@font-face{font-family:pretendard;src:url(../media/Pretendard_Regular-s.p.0p64717aulibp.woff2)format("woff2");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_Medium-s.p.0emjoejheep8i.woff2)format("woff2");font-display:swap;font-weight:500;font-style:normal}@font-face{font-family:pretendard;src:url(../media/Pretendard_SemiBold-s.p.0xd7ax18syr9o.woff2)format("woff2");font-display:swap;font-weight:600;font-style:normal}@font-face{font-family:pretendard Fallback;src:local(Arial);ascent-override:93.76%;descent-override:23.75%;line-gap-override:0.0%;size-adjust:101.55%}.pretendard_67d0acdc-module__-VNV3q__className{font-family:pretendard,pretendard Fallback}.pretendard_67d0acdc-module__-VNV3q__variable{--font-pretendard:"pretendard", "pretendard Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#152033;font-synthesis:none;background:#f6f7f9;font-family:Pretendard,Noto Sans KR,Malgun Gothic,Arial,sans-serif}.order-entry-row,.sales-entry{background:#fff8f6;border:1px solid #f0c9c4;border-radius:8px;grid-template-columns:auto repeat(5,minmax(100px,1fr)) auto;align-items:center;gap:7px;margin:10px;padding:10px;display:grid}.order-entry-row input,.sales-entry input,.partner-picker input{background:#fff;border:1px solid #cfd5da;border-radius:5px;min-width:0;padding:8px}.editable-grid{table-layout:fixed;min-width:max-content}.editable-grid th{position:relative}.resize-handle{cursor:col-resize;z-index:2;width:9px;height:100%;position:absolute;top:0;right:-4px}.editable-grid td{overflow:hidden}.editable-grid td input,.editable-grid td select{width:100%;color:inherit;background:#fff;border:1px solid #0000;padding:6px}.editable-grid td input:focus,.editable-grid td select:focus{border-color:#e9877e;outline:2px solid #e9877e}.editable-grid .readonly-cell{background:#f5f6f7}.order-group-1 td{background-color:#f8f9fa}.order-group-1 .editable-cell input,.order-group-1 .editable-cell select{background:#f8f9fa}.cell-link{color:#245ca6;cursor:pointer;background:0 0;border:0;text-decoration:underline}.quick-action-bubble{white-space:nowrap}.density-comfortable .editable-grid td{height:48px}.density-compact .editable-grid td{height:30px}.density-compact .editable-grid td input{padding:3px}.sales-console{gap:10px;display:grid}.partner-picker{align-items:end;gap:16px;padding:14px;display:flex}.partner-picker label{gap:5px;font-weight:700;display:grid}.partner-picker input{width:300px}.partner-picker p{color:#6f7780;margin:0}.customer-context{color:#fff;background:#243241;border-radius:7px;align-items:center;gap:18px;padding:10px 14px;display:flex}.customer-context strong{font-size:18px}.customer-context span{color:#d9e0e6;font-size:13px}.period-controls{align-items:center;gap:8px;padding:9px 12px;display:flex}.period-controls input{border:1px solid #ccd2d8;border-radius:5px;padding:7px}.segmented button{background:#fff;border:1px solid #ccd2d8;padding:7px 12px}.segmented button[aria-pressed=true]{color:#fff;background:#273849}.settlement-strip{background:#fff;border:1px solid #d8dde2;border-radius:7px;display:flex;overflow:auto}.settlement-strip span{border-right:1px solid #e5e8eb;gap:3px;min-width:145px;padding:11px 15px;display:grid}.settlement-strip small{color:#68717a}.settlement-strip strong{font-size:15px}.positive{color:#c44941}.negative{color:#24715c}.sales-entry{grid-template-columns:180px 2fr 1fr 1fr 2fr auto;margin:0}.sales-grid{min-width:1000px}.sales-customer-empty{text-align:center;background:#f8fafc;border-top:1px solid #d6e0e8;place-content:center;gap:6px;min-height:280px;display:grid}.sales-customer-empty strong{color:#244f73;font-size:16px}.sales-customer-empty p{color:#68788a;margin:0;font-size:13px}.quick-entry-locked-customer{color:#29445e;background:#eef6fb;border:1px solid #c9d9e6;grid-template-columns:auto auto 1fr;align-items:center;gap:8px;margin-top:5px;padding:10px 12px;display:grid}.quick-entry-locked-customer small{color:#68788a;grid-column:1/-1}.quick-entry-customer-locked{padding-bottom:8px}@media (max-width:900px){.main-navigation .brand span:last-child{display:none}.order-entry-row,.sales-entry{grid-template-columns:1fr 1fr}.customer-context{overflow:auto}.admin-header{display:none}}*{box-sizing:border-box}html{background:#f6f7f9;min-width:320px}body{min-width:320px;margin:0}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.login-page{background:#eef2f6;place-items:center;min-height:100vh;padding:24px;display:grid}.login-card{background:#fff;border:1px solid #d9e0e7;border-radius:8px;width:min(420px,100%);padding:32px;box-shadow:0 18px 45px #141e2b1a}.login-brand{color:#fff;background:#1e527d;border-radius:6px;place-items:center;width:52px;height:52px;font-size:15px;font-weight:800;display:grid}.login-eyebrow{color:#e05f55;letter-spacing:.12em;margin:22px 0 6px;font-size:11px;font-weight:800}.login-card h1{color:#1d2939;margin:0;font-size:24px}.login-description{color:#687588;margin:10px 0 24px;font-size:13px;line-height:1.6}.login-form,.login-form label{display:grid}.login-form{gap:16px}.login-form label{color:#435066;gap:7px;font-size:12px;font-weight:700}.login-form input{color:#202b3c;background:#fff;border:1px solid #cfd6df;border-radius:5px;width:100%;min-height:42px;padding:9px 11px}.login-form input:focus{border-color:#3575aa;outline:2px solid #dbeaf6}.login-error,.login-access-error{color:#a53a33}.login-error{margin:-4px 0 0;font-size:12px}.login-submit{width:100%;min-height:42px;margin-top:2px}.login-access-error p{margin:10px 0 18px;line-height:1.6}.login-status{color:#687588;margin:0;font-size:13px}.login-success{color:#25724b;background:#eef8f2;border:1px solid #b9ddca;border-radius:5px;padding:14px}.login-success p{margin:7px 0 0;font-size:12px}.secondary-button,.header-logout{color:#435066;background:#fff;border:1px solid #cfd6df;border-radius:4px;font-weight:700}.secondary-button{min-height:38px;padding:0 14px}.header-logout{min-height:28px;padding:0 9px;font-size:11px}.admin-shell{flex-direction:column;min-height:100vh;display:flex}.main-navigation{z-index:60;color:#263346;background:#fbfcfd;border-bottom:1px solid #dfe4ea;align-items:center;width:100%;min-height:48px;padding:0 24px;display:flex;position:sticky;top:0;overflow-x:auto}.navigation-trigger{color:#46566b;background:#fff;border:1px solid #d7dde4;border-radius:4px;flex:none;place-items:center;width:32px;height:32px;margin-right:10px;font-size:16px;display:grid}.brand{letter-spacing:-.02em;flex:none;align-items:center;gap:10px;margin-right:24px;padding:0;font-size:16px;font-weight:700;display:flex}.brand-mark{color:#fff;letter-spacing:-.05em;background:#1e527d;border-radius:4px;place-items:center;width:32px;height:32px;font-size:12px;display:grid}.sidebar-label{color:#8792a1;letter-spacing:.08em;margin:18px 10px 7px;font-size:11px;font-weight:700}.admin-nav{flex:none;gap:2px;display:flex}.admin-nav a{color:#536174;border-bottom:2px solid #0000;align-items:center;gap:11px;min-height:48px;padding:0 14px;font-size:13px;font-weight:600;display:flex}.admin-nav a:hover,.admin-nav a[aria-current=page]{color:#174f7c;background:#e9f0f6}.navigation-drawer-layer{z-index:100;position:fixed;inset:0}.navigation-backdrop{background:#101b2952;border:0;width:100%;height:100%;padding:0;position:absolute;inset:0}.navigation-drawer{z-index:1;background:#fbfcfd;width:min(280px,86vw);padding:14px;position:absolute;top:0;bottom:0;left:0;overflow-y:auto;box-shadow:8px 0 28px #141e2b2e}.navigation-drawer>header{border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;min-height:42px;padding:0 4px 10px;display:flex}.navigation-drawer>header button{color:#5b6879;background:0 0;border:0;width:30px;height:30px;font-size:21px}.navigation-drawer nav{gap:3px;padding-top:10px;display:grid}.navigation-drawer-group{gap:3px;padding:5px 0;display:grid}.navigation-drawer-group>strong{color:#788391;padding:4px 12px;font-size:11px}.navigation-drawer nav a{color:#536174;border-radius:4px;min-height:40px;padding:10px 12px;font-size:13px;font-weight:650}.navigation-drawer nav a:hover,.navigation-drawer nav a[aria-current=page]{color:#174f7c;background:#e9f0f6}.admin-nav a[aria-current=page]{border-bottom-color:#e65f55}.nav-icon{color:#778598;text-align:center;width:18px}.admin-workspace{width:100%;min-width:0}.admin-header{background:#fff;border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;height:44px;padding:0 26px;display:flex}.header-title{margin:0;font-size:16px;font-weight:700}.header-user{color:#536071;align-items:center;gap:10px;font-size:13px;display:flex}.user-avatar{color:#334155;background:#e7edf4;border-radius:50%;place-items:center;width:30px;height:30px;font-size:11px;font-weight:700;display:grid}.admin-main{width:100%;max-width:none;margin:0;padding:14px 16px 20px}.workspace-tabs{background:#eef1f4;border-bottom:1px solid #cfd6de;align-items:flex-end;gap:4px;min-height:40px;padding:5px 16px 0;display:flex;overflow-x:auto}.workspace-tabs-label{color:#7c8795;letter-spacing:.1em;flex:none;align-self:center;margin:0 8px 5px 0;font-size:9px;font-weight:800}.workspace-tabs>em{color:#899099;align-self:center;margin-bottom:5px;font-size:11px}.workspace-tab{color:#667284;background:#e4e8ec;border:1px solid #d3d9e0;border-bottom:0;border-radius:5px 5px 0 0;flex:none;align-items:center;min-height:34px;display:inline-flex}.workspace-tab[aria-current=page]{color:#174f7c;background:#fff;border-color:#e65f55 #bfc9d3 #bfc9d3;border-top-style:solid;border-top-width:2px;box-shadow:0 -1px 4px #141e2b0d}.workspace-tab a{align-self:stretch;place-items:center;min-width:72px;padding:0 10px 0 12px;font-size:12px;font-weight:700;display:grid}.workspace-tab button{color:#747b83;background:0 0;border:0;align-self:stretch;padding:0 8px}.workspace-tab:hover{background:#f7f8fa}.drag-placeholder{opacity:.34}.drop-indicator{position:relative}.drop-indicator:before{z-index:4;content:"";pointer-events:none;background:#e65f55;position:absolute;box-shadow:0 0 0 1px #e65f551f}.workspace-tab.drop-indicator:before{width:2px;inset:-1px auto -1px -4px}.order-existing-row.drop-indicator:before{height:2px;inset:-2px 0 auto}.snap-target{transition:transform 70ms ease-out,opacity 70ms ease-out;transform:translateY(1px)}.workspace-tab.snap-target{transform:translate(2px)}.drag-active .workspace-tab,.drag-active .order-existing-row{transition:transform 90ms ease-out,opacity 90ms ease-out}.editable-grid tr td.readonly-cell{color:#39475a;cursor:default;background:#f3f5f7}.editable-grid .order-new-row td{background:#fff8f6;border-top:2px solid #e7a096}.editable-grid .order-new-row td.readonly-cell{background:#f2f3f5}.order-new-row input{background:#fff!important}.grid-entry-control{gap:2px;display:grid;position:relative}.grid-entry-control small{color:#ba4037;white-space:normal;font-size:9px;font-weight:700;line-height:1.2}.grid-entry-control input[aria-invalid=true]{border-color:#d9574e;outline:1px solid #d9574e}.new-row-auto{color:#768293;font-size:10px;font-weight:700}.order-row-save{color:#b94f40;background:#fff0ec;border:1px solid #d87a6b;border-radius:4px;min-height:28px;padding:0 8px;font-size:10px;font-weight:800}.excel-export-button{color:#276346;white-space:nowrap;background:#f4faf6;border:1px solid #83a995;border-radius:4px;min-height:30px;padding:0 10px;font-size:11px;font-weight:800}.excel-export-button:disabled{cursor:default;opacity:.55}.grid-export-row{background:#fafbfc;border-bottom:1px solid #e4e8ed;justify-content:flex-end;padding:7px 10px;display:flex}.inline-admin-grid td input,.inline-admin-grid td select{width:100%;min-height:30px;color:inherit;background:#fff;border:1px solid #0000;padding:4px 7px}.inline-admin-grid td input:focus,.inline-admin-grid td select:focus{border-color:#e9877e;outline:1px solid #e9877e}.inline-admin-grid td.readonly-cell{cursor:default;background:#f3f5f7}.inline-admin-grid .grid-new-row td{background:#fff8f6;border-top:2px solid #e7a096}.multi-picker-trigger{color:#a94d40;white-space:nowrap;background:#fff5f2;border:1px solid #d3a098;border-radius:3px;min-height:24px;padding:2px 6px;font-size:9px;font-weight:800}.grid-entry-control .multi-picker-trigger{justify-self:start}.entry-product-with-multi{gap:4px;min-width:0;display:flex}.entry-product-with-multi input{flex:1}.entry-product-with-multi button{color:#a94d40;background:#fff5f2;border:1px solid #d3a098;border-radius:4px;flex:none;padding:0 7px;font-size:10px}.multi-product-layer{z-index:120;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.multi-product-backdrop{background:#101b2961;border:0;width:100%;height:100%;position:absolute;inset:0}.multi-product-picker{background:#fff;border:1px solid #cdd5dd;border-radius:7px;width:min(760px,96vw);max-height:min(650px,90vh);display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #101b2940}.multi-product-picker>header{border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.multi-product-picker>header div{gap:3px;display:grid}.multi-product-picker>header small{color:#748092}.multi-product-picker>header button{background:0 0;border:0;font-size:21px}.multi-product-picker>.search-input{width:auto;margin:10px 12px}.multi-product-table-scroll{overflow:auto}.multi-product-table-scroll .data-table{min-width:650px}.multi-product-table-scroll input{text-align:right;border:1px solid #ccd4dd;width:80px;min-height:29px;padding:3px 6px}.multi-product-picker>footer{z-index:2;background:#fff;border-top:1px solid #dfe4ea;justify-content:flex-end;align-items:center;gap:7px;padding:10px 12px;display:flex;position:sticky;bottom:0}.multi-product-picker>footer span{color:#687588;margin-right:auto;font-size:11px}.data-table th:not(:last-child),.data-table td:not(:last-child){border-right:1px solid #edf0f3}.editable-grid tr td.readonly-cell,.editable-grid tr td.editable-cell,.editable-grid .order-new-row td.readonly-cell,.inline-admin-grid td.readonly-cell{background:inherit;color:inherit}.order-existing-row.order-group-start td{border-top:5px solid #e1e6eb}.order-existing-row.order-group-start .cell-link{color:#174f7c;font-weight:900}.order-existing-row.order-group-0 td{background:#fff}.order-existing-row.order-group-1 td{background:#f8fafb}.drag-column{min-width:34px;text-align:center!important;width:34px!important}.line-drag-handle{color:#a1aab5;cursor:grab;background:0 0;border:0;font-size:16px}.line-drag-handle:hover{color:#536174}.line-drag-handle:active{cursor:grabbing}.row-selected td{box-shadow:inset 0 0 0 999px #ddebf547}.grid-selection-bar{background:#edf4f8;border-bottom:1px solid #cad7e1;align-items:center;gap:6px;min-height:38px;padding:5px 11px;font-size:11px;display:flex;position:relative}.grid-selection-bar strong{margin-right:6px}.grid-selection-bar button{background:#fff;border:1px solid #c5d1da;border-radius:3px;padding:4px 8px}.compact-confirm{z-index:50;background:#fff;border:1px solid #cfd6de;border-radius:5px;align-items:center;gap:7px;padding:10px;display:flex;position:absolute;top:38px;left:10px;box-shadow:0 8px 24px #141e2b2e}.compact-confirm p{margin:0 8px 0 0}.multi-product-picker{width:min(920px,96vw)}.master-search-layer{z-index:1100;place-items:center;display:grid;position:fixed;inset:0}.master-search-dialog{background:#fff;border:1px solid #cdd5dd;border-radius:7px;width:min(820px,96vw);max-height:85vh;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #101b2940}.master-search-dialog>header,.master-search-dialog>footer{border-bottom:1px solid #dfe4ea;align-items:center;gap:8px;padding:9px 11px;display:flex}.master-search-dialog>header button{background:0 0;border:0;margin-left:auto;font-size:20px}.master-search-dialog>.search-input{margin:9px 11px}.master-search-results{min-height:180px;overflow:auto}.master-search-results>p{text-align:center;color:#536174;padding:30px}.master-search-dialog>footer{border-top:1px solid #dfe4ea;border-bottom:0;justify-content:flex-end}.master-search-dialog>footer span{color:#536174;margin-right:auto;font-size:11px}.master-active td{background:#eaf2f8!important}.history-controls{gap:3px;display:flex}.history-controls button{background:#fff;border:1px solid #c7d4df;border-radius:3px;height:27px;padding:0 7px;font-size:10px}.history-controls button:disabled{opacity:.45}.product-change-button{color:#244f73;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:5px 6px}.product-change-button:hover:not(:disabled){text-decoration:underline}.product-change-button:disabled,.editable-grid input:disabled,.editable-grid select:disabled{cursor:not-allowed;opacity:.78}.order-status-cell{align-items:center;gap:4px;display:flex}.order-status-cell small{font-size:10px}.customer-cell-editor{display:block}.recent-work{margin-left:auto;position:relative}.recent-work>button{color:#536174;background:#fff;border:1px solid #d5dce3;border-radius:3px;height:29px;font-size:10px}.recent-work>div{z-index:30;background:#fff;border:1px solid #d3dae2;border-radius:4px;width:190px;padding:5px;display:grid;position:absolute;top:33px;right:0;box-shadow:0 8px 24px #141e2b24}.recent-work>div a{border:0;justify-content:flex-start;min-height:32px;padding:0 8px;font-size:11px;display:flex}.recent-work>div p{color:#7b8796;margin:0;padding:10px;font-size:10px}.business-layout{grid-template-columns:minmax(0,1fr);align-items:start;gap:12px;display:grid}.business-layout.with-inspector{grid-template-columns:minmax(0,1fr) 280px}.business-main{gap:12px;min-width:0;display:grid}.inline-entry{overflow:hidden}.inline-entry>header{border-bottom:1px solid #e3e8ed;justify-content:space-between;align-items:center;padding:10px 13px;display:flex}.inline-entry>header div{align-items:baseline;gap:10px;display:flex}.inline-entry>header strong{font-size:13px}.inline-entry>header span{color:#758294;font-size:10px}.prototype-badge{background:#fff7f5;border:1px solid #e7c8c2;border-radius:3px;padding:3px 6px;font-weight:800;color:#b64e3f!important}.inline-entry-fields{grid-template-columns:130px minmax(130px,1fr) minmax(170px,1.4fr) 90px 110px auto;gap:8px;padding:11px 13px;display:grid}.inline-entry-fields label{color:#657286;gap:4px;font-size:10px;font-weight:700;display:grid}.inline-entry-fields input,.grid-tools input{color:#202d3d;background:#fff;border:1px solid #cfd6de;border-radius:3px;min-width:0;height:34px;padding:0 9px}.inline-entry-fields button{color:#fff;background:#1d527d;border:1px solid #1d527d;border-radius:3px;align-self:end;height:34px;padding:0 13px;font-size:11px;font-weight:700}.workspace-grid-panel{min-width:0;overflow:hidden}.grid-tools{background:#fafbfc;border-bottom:1px solid #e4e8ed;align-items:center;gap:8px;padding:8px 10px;display:flex}.grid-tools>input{width:190px}.grid-tools .secondary-button{color:#435166;background:#fff;border:1px solid #ccd4dd;border-radius:3px;height:30px;margin-left:auto;font-size:11px}.density-control{align-items:center;gap:2px;display:flex}.density-control span{color:#7b8796;margin:0 4px;font-size:10px}.density-control button{color:#687588;background:0 0;border:1px solid #0000;border-radius:3px;height:27px;padding:0 7px;font-size:10px}.density-control button[aria-pressed=true]{color:#174f7c;background:#eaf1f7;border-color:#c7d4df;font-weight:700}.column-settings{white-space:nowrap;background:#fff;border-bottom:1px solid #e5e9ed;align-items:center;gap:8px;padding:7px 10px;display:flex;overflow-x:auto}.column-settings>strong{font-size:10px}.column-settings>span{border-left:1px solid #e5e8ec;align-items:center;gap:2px;padding-left:6px;font-size:10px;display:flex}.column-settings label{align-items:center;gap:4px;display:flex}.column-settings button{color:#667487;background:0 0;border:0;padding:2px}.selection-bar{color:#274a66;background:#edf4f8;border-bottom:1px solid #d7e1e9;align-items:center;gap:7px;min-height:38px;padding:5px 11px;font-size:11px;display:flex}.selection-bar strong{margin-right:5px}.selection-bar button{color:#526174;background:#fff;border:1px solid #c5d1da;border-radius:3px;padding:4px 7px;font-size:10px}.selection-bar button:disabled{cursor:default;opacity:.58}.common-grid{min-width:1040px}.common-grid thead{z-index:2;position:sticky;top:0}.common-grid th{background:#f5f7f9}.common-grid th .sort-button{width:100%;color:inherit;font:inherit;text-align:inherit;background:0 0;border:0;padding:0;font-weight:700}.common-grid tr.active-row td{background:#f1f6fa}.selection-column{min-width:38px;text-align:center!important;width:38px!important}.density-comfortable .data-table td,.density-comfortable .data-table th{height:50px;padding-top:10px;padding-bottom:10px}.density-default .data-table td,.density-default .data-table th{height:40px}.inspector-shell{background:#fff;border:1px solid #d9dfe6;border-radius:5px;max-height:calc(100vh - 125px);position:sticky;top:108px;overflow:auto}.inspector-shell>header{border-bottom:1px solid #e4e8ed;justify-content:space-between;gap:10px;padding:13px;display:flex}.inspector-shell h2,.inspector-shell p{margin:0}.inspector-shell h2{margin-top:4px;font-size:16px}.inspector-shell p{color:#697689;margin-top:3px;font-size:11px}.inspector-shell small{color:#9a6b63;letter-spacing:.1em;font-size:9px;font-weight:800}.inspector-shell header button{color:#697789;background:0 0;border:0;width:28px;height:28px;font-size:20px}.inspector-body{padding:13px}.inspector-list{margin:0;display:grid}.inspector-list div{border-bottom:1px solid #edf0f3;justify-content:space-between;gap:12px;padding:9px 0;font-size:11px;display:flex}.inspector-list dt{color:#778395}.inspector-list dd{text-align:right;margin:0;font-weight:700}.inspector-actions{gap:6px;margin-top:14px;display:grid}.inspector-actions button{color:#31506b;background:#fff;border:1px solid #cbd4dd;border-radius:3px;min-height:34px;font-size:11px;font-weight:700}.search-category{color:#687588;background:#eef2f5;border-radius:2px;width:max-content;margin-bottom:1px;padding:1px 4px;font-size:9px;font-style:normal;font-weight:700;display:inline-block}@media (max-width:1100px){.business-layout.with-inspector{grid-template-columns:minmax(0,1fr)}.inspector-shell{z-index:40;width:280px;position:fixed;top:98px;right:12px;box-shadow:0 12px 36px #141e2b2e}.inline-entry-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}.page-heading{justify-content:space-between;align-items:flex-start;gap:24px;margin-bottom:18px;display:flex}.page-heading h1{letter-spacing:-.035em;margin:0;font-size:22px}.page-heading p{color:#687588;margin:7px 0 0;font-size:14px}.page-heading-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;gap:8px;display:flex}.primary-button,.primary-link{color:#fff;background:#1d4f7a;border:1px solid #1d4f7a;border-radius:4px;flex:none;justify-content:center;align-items:center;min-height:40px;padding:0 17px;font-weight:700;display:inline-flex}.primary-button:hover,.primary-link:hover{background:#173f62}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-card,.panel{background:#fff;border:1px solid #dfe4ea;border-radius:5px}.summary-card{padding:15px 17px}.summary-label{color:#687588;margin:0 0 10px;font-size:13px;font-weight:600}.summary-value{letter-spacing:-.035em;margin:0;font-size:24px;font-weight:700}.summary-note{color:#8b96a5;margin:7px 0 0;font-size:12px}.dashboard-panel{min-height:220px;margin-top:14px;padding:18px}.dashboard-panel h2{margin:0;font-size:16px}.empty-state{color:#8b96a5;text-align:center;place-content:center;min-height:150px;display:grid}.empty-state strong{color:#566476;font-size:14px}.empty-state p{margin:8px 0 0;font-size:13px}.list-panel{overflow:hidden}.toolbar{border-bottom:1px solid #e5e9ee;justify-content:space-between;align-items:center;gap:20px;padding:12px 14px;display:flex}.filter-form{flex:1;gap:8px;max-width:650px;display:flex}.search-input,.status-select,.secondary-button{color:#293548;background:#fff;border:1px solid #cfd6df;border-radius:5px;min-height:38px}.search-input{flex:1;min-width:180px;padding:0 12px}.status-select{min-width:118px;padding:0 32px 0 11px}.search-input:focus,.status-select:focus{border-color:#3575aa;outline:2px solid #dbeaf6}.secondary-button{padding:0 15px;font-weight:700}.secondary-button:hover{background:#f5f7f9}.result-count{color:#687588;flex:none;font-size:13px}.table-scroll{overflow-x:auto}.data-table{border-collapse:collapse;white-space:nowrap;width:100%;min-width:850px;font-size:13px}.data-table th,.data-table td{text-align:left;border-bottom:1px solid #e9edf1;height:44px;padding:0 13px}.data-table th{color:#637083;background:#f5f7f9;height:38px;font-size:12px;font-weight:700}.data-table tbody tr:hover{background:#f8fafc}.data-table tbody tr:last-child td{border-bottom:0}.numeric{font-variant-numeric:tabular-nums;text-align:right!important}.code-cell{color:#294e70;font-family:SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:600}.name-cell{color:#111827;font-weight:700}.table-link{color:#174f7c;text-underline-offset:3px;-webkit-text-decoration:underline #0000;text-decoration:underline #0000}.table-link:hover{text-decoration-color:currentColor}.table-action-button{color:#4e5d70;background:#fff;border:1px solid #d7dde5;border-radius:3px;min-height:27px;padding:0 8px;font-size:11px}.table-action-button:hover,.table-action-button:focus-visible{background:#f3f6f8;border-color:#aebac7}.clickable-row{cursor:pointer}.clickable-row:focus-visible{outline-offset:-2px;outline:2px solid #4b83ad}.strong-number{color:#162337;font-variant-numeric:tabular-nums;font-weight:700}.quick-action-cell{width:48px;text-align:center!important}.quick-action-bubble{color:#ce5a47;opacity:.72;background:#fff4f1;border:1px solid #ef9d8d;border-radius:10px 10px 10px 4px;width:29px;height:24px;padding:0 0 5px;font-size:17px;font-weight:800;line-height:1;position:relative}.quick-action-bubble:hover,.quick-action-bubble:focus-visible,.clickable-row:hover .quick-action-bubble{opacity:1;background:#ffe8e2;border-color:#e77762}.heading-actions{align-items:center;gap:7px;display:flex}.date-input{color:#253247;background:#fff;border:1px solid #cfd6df;border-radius:4px;min-height:38px;padding:0 9px}.order-filter-form{max-width:none}.order-filter-form .status-select{min-width:130px}.order-table{min-width:1050px}.note-cell{color:#526073;text-overflow:ellipsis;max-width:180px;overflow:hidden}.order-status{color:#465468;background:#f5f7f9;border:1px solid #cbd4de;border-radius:3px;justify-content:center;min-width:49px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.order-status.confirmed{color:#285f88;background:#eef5fa;border-color:#adc6d9}.order-status.processing{color:#82651f;background:#fbf7ec;border-color:#d9c69d}.order-status.completed{color:#2e6b49;background:#eff7f2;border-color:#afcdbd}.order-entry,.detail-section,.related-work-panel{background:#fff;border:1px solid #dce2e8;border-radius:5px}.order-entry-section+.order-entry-section{border-top:1px solid #e2e7ec}.section-heading.compact{min-height:53px;padding:11px 15px}.order-basic-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px 18px;padding:16px;display:grid}.search-picker{align-content:start;gap:7px;display:grid;position:relative}.search-picker>label{color:#3e4c60;font-size:12px;font-weight:700}.search-picker>input{border:1px solid #cbd4de;border-radius:4px;width:100%;min-height:40px;padding:8px 10px}.picker-results{z-index:20;background:#fff;border:1px solid #c8d1dc;border-radius:4px;max-height:250px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;right:0;overflow-y:auto;box-shadow:0 10px 26px #18253624}.picker-results button{color:#223047;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:40px;padding:5px 8px;display:flex}.picker-results button.selected,.picker-results button:hover{background:#eaf2f8}.picker-results button span{color:#53657a;font-family:Consolas,monospace;font-size:11px}.picker-results p{color:#5f6d7f;text-align:center;margin:0;padding:18px 8px;font-size:12px}.selected-customer{color:#415268;background:#f3f7fa;border-left:3px solid #5c87aa;flex-wrap:wrap;gap:8px 16px;margin:0 16px 16px;padding:9px 11px;font-size:12px;display:flex}.selected-customer strong{color:#17263a}.product-add-row{border-bottom:1px solid #e6eaee;align-items:flex-end;gap:14px;padding:13px 16px;display:flex}.product-add-row .search-picker{width:min(430px,100%)}.product-add-row>span{color:#59697c;padding-bottom:10px;font-size:11px}.order-lines-table{min-width:900px}.order-lines-table input{text-align:right;border:1px solid #cbd4de;border-radius:3px;width:100px;min-height:31px;padding:3px 7px}.text-button{background:0 0;border:0;padding:3px 6px;font-size:11px;display:inline-flex}.danger-text{color:#b34e45}.line-actions{white-space:nowrap}.line-actions .text-button+.text-button{margin-left:3px}.inventory-table{min-width:1120px}.inventory-filter-form{max-width:none}.inventory-filter-form .status-select{min-width:126px}.inventory-quick-add .secondary-button{min-height:34px;padding:0 9px;font-size:11px}.compact-check{color:#465568;white-space:nowrap;background:#fff;border:1px solid #d5dce4;border-radius:4px;align-items:center;gap:6px;min-height:38px;padding:0 9px;font-size:12px;font-weight:700;display:inline-flex}.compact-check input{accent-color:#39749f}.inventory-status,.purchase-status{color:#465468;background:#f5f7f9;border:1px solid #cbd4de;border-radius:3px;justify-content:center;min-width:54px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.inventory-status.normal,.purchase-status.received{color:#2e6b49;background:#eff7f2;border-color:#afcdbd}.inventory-status.low,.inventory-status.purchasing,.purchase-status.ordered,.purchase-status.partial{color:#7a5f1f;background:#fbf7ec;border-color:#d9c69d}.inventory-status.out,.purchase-status.delayed{color:#9a443c;background:#fff3f1;border-color:#dfb4ae}.inventory-status.review{color:#684b85;background:#f6f2fa;border-color:#c6b9d8}.inventory-detail-layout{gap:13px;display:grid}.inventory-product-head{background:#fff;border:1px solid #dce2e8;border-radius:5px;justify-content:space-between;align-items:center;padding:14px 16px;display:flex}.inventory-product-head h2{margin:4px 0 2px;font-size:18px}.inventory-product-head p{color:#5a687a;margin:0;font-size:12px}.inventory-summary-strip{background:#fff;border:1px solid #dce2e8;border-radius:5px;grid-template-columns:repeat(7,minmax(0,1fr));display:grid}.inventory-summary-strip>div{border-right:1px solid #e7ebef;gap:5px;padding:11px 13px;display:grid}.inventory-summary-strip>div:last-child{border-right:0}.inventory-summary-strip span{color:#59687a;font-size:11px;font-weight:700}.inventory-summary-strip strong{color:#17263a;font-variant-numeric:tabular-nums;font-size:19px}.inventory-summary-strip .summary-date{font-size:13px}.inventory-notices{flex-wrap:wrap;gap:7px;display:flex}.inventory-notices p{color:#68493b;background:#fff7f2;border-left:3px solid #c98a69;margin:0;padding:7px 10px;font-size:12px}.change-summary{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.change-summary>div{border-right:1px solid #e7ebef;justify-content:space-between;align-items:baseline;padding:12px 16px;display:flex}.change-summary>div:last-child{border-right:0}.change-summary dt{color:#59687a;font-size:11px;font-weight:700}.change-summary dd{font-variant-numeric:tabular-nums;margin:0;font-size:16px;font-weight:800}.stock-plus{color:#287052!important}.stock-minus{color:#a34740!important}.stock-history-table,.purchase-trace-table{min-width:950px}.stock-history-table .manual-adjustment{background:#fffaf3}.stock-history-table .manual-adjustment:hover{background:#fff6e8}.inventory-visible-actions{justify-content:flex-end;gap:7px;display:flex}.inventory-visible-actions button{color:#87919e;background:#f5f6f8;border:1px solid #d8dee5;border-radius:4px;min-height:40px;padding:0 13px}.product-inventory-summary{background:#fff;border:1px solid #dce2e8;border-radius:5px;align-items:stretch;margin-bottom:12px;display:flex}.product-inventory-summary>div:not(.product-inventory-links){border-right:1px solid #e7ebef;gap:4px;min-width:125px;padding:10px 14px;display:grid}.product-inventory-summary span{color:#59687a;font-size:11px;font-weight:700}.product-inventory-summary strong{font-variant-numeric:tabular-nums;font-size:17px}.product-inventory-links{align-items:center;gap:7px;margin-left:auto;padding:8px 12px;display:flex}.product-inventory-links a{color:#245d86;border:1px solid #cbd6df;border-radius:3px;padding:7px 10px;font-size:12px;font-weight:700}.order-footer{background:#f8f9fb;border-top:1px solid #dfe5eb;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px 24px;padding:15px 16px;display:grid}.order-message{color:#b0443d;font-size:12px;font-weight:700}.order-totals{gap:22px;margin:0;display:flex}.order-totals div{text-align:right;gap:4px;display:grid}.order-totals dt{color:#536174;font-size:11px}.order-totals dd{color:#26364c;margin:0;font-size:14px;font-weight:700}.order-totals .total dd{color:#174f7c;font-size:18px}.order-footer .form-actions{grid-column:1/-1;padding:0}.order-detail-layout{grid-template-columns:minmax(0,1fr) 230px;gap:14px;display:grid}.order-detail-main{gap:14px;min-width:0;display:grid}.detail-section{overflow:hidden}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.detail-grid>div{border-bottom:1px solid #edf0f3;grid-template-columns:105px minmax(0,1fr);align-items:center;min-height:44px;padding:7px 14px;display:grid}.detail-grid dt{color:#526174;font-size:11px;font-weight:700}.detail-grid dd{color:#1d2a3d;margin:0;font-size:13px;font-weight:600}.detail-grid .detail-wide{grid-column:1/-1}.detail-totals{background:#f8f9fb;border-top:1px solid #dfe5eb;justify-content:flex-end;gap:26px;margin:0;padding:13px 16px;display:flex}.detail-totals div{text-align:right;gap:3px;display:grid}.detail-totals dt{color:#526174;font-size:11px}.detail-totals dd{color:#17263a;margin:0;font-size:15px;font-weight:800}.related-work-panel{align-self:start;gap:7px;padding:14px;display:grid}.related-work-panel h2{margin:0;font-size:14px}.related-work-panel>p{color:#536174;margin:0 0 5px;font-size:11px}.related-work-panel .primary-link,.related-work-panel .secondary-link{width:100%;min-height:36px;font-size:12px}.related-work-panel>button{color:#8a94a1;background:#f7f8f9;border:1px solid #e1e5ea;border-radius:3px;justify-content:space-between;align-items:center;min-height:35px;padding:0 10px;font-size:11px;display:flex}.related-work-panel>button small{font-size:9px}@media (max-width:1050px){.order-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.order-detail-layout{grid-template-columns:1fr}.related-work-panel{grid-template-columns:repeat(3,minmax(0,1fr))}.related-work-panel h2,.related-work-panel>p{grid-column:1/-1}.inventory-summary-strip{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-summary-strip>div{border-bottom:1px solid #e7ebef}}@media (max-width:720px){.heading-actions{flex-direction:column-reverse;align-items:stretch}.order-basic-grid,.detail-grid{grid-template-columns:1fr}.detail-grid .detail-wide{grid-column:auto}.product-add-row,.order-totals{flex-direction:column;align-items:stretch}.order-footer,.related-work-panel{grid-template-columns:1fr}.inventory-summary-strip,.change-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.product-inventory-summary{flex-wrap:wrap}.product-inventory-links{border-top:1px solid #e7ebef;width:100%;margin-left:0}}.entity-form{background:#fff;border:1px solid #dfe4ea;border-radius:8px}.form-section{border-bottom:1px solid #e5e9ee;padding:24px}.form-section h2{margin:0 0 20px;font-size:15px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 24px;display:grid}.form-field{align-content:start;gap:7px;display:grid}.form-field-wide{grid-column:1/-1}.form-field label{color:#485568;font-size:12px;font-weight:700}.required-mark{color:#c2413b;margin-left:4px}.form-field input,.form-field select,.form-field textarea{color:#202b3c;background:#fff;border:1px solid #cfd6df;border-radius:5px;width:100%;min-height:40px;padding:9px 11px}.form-field textarea{resize:vertical}.form-field input:focus,.form-field select:focus,.form-field textarea:focus{border-color:#3575aa;outline:2px solid #dbeaf6}.form-field input:disabled,.form-field select:disabled,.form-field textarea:disabled{color:#3d495a;opacity:1;background:#f7f8fa;border-color:#e2e7ec}.form-actions{justify-content:flex-end;gap:8px;padding:18px 24px;display:flex}.secondary-link{color:#293548;background:#fff;border:1px solid #cfd6df;border-radius:5px;justify-content:center;align-items:center;min-height:40px;padding:0 15px;font-weight:700;display:inline-flex}.secondary-link:hover{background:#f5f7f9}.status-badge{color:#25724b;background:#e8f5ee;border-radius:999px;justify-content:center;min-width:48px;padding:4px 8px;font-size:11px;font-weight:700;display:inline-flex}.status-badge.inactive{color:#697586;background:#eef1f4}.table-empty{color:#7c8797;text-align:center!important;height:160px!important}@media (max-width:1000px){.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-main,.admin-header{padding-left:24px;padding-right:24px}}@media (max-width:720px){.main-navigation{min-height:46px;padding:0 16px}.brand{margin-right:14px}.sidebar-label{display:none}.admin-nav a{flex:none;min-height:46px}.admin-header{height:56px;padding:0 18px}.admin-main{padding:12px 10px 18px}.page-heading{flex-direction:column;align-items:stretch}.page-heading .primary-button,.page-heading .primary-link{align-self:flex-start}.page-heading-actions{justify-content:flex-start}.form-grid{grid-template-columns:1fr}.form-field-wide{grid-column:auto}.toolbar,.filter-form{flex-direction:column;align-items:stretch}.result-count{align-self:flex-end}}@media (max-width:480px){.summary-grid{grid-template-columns:1fr}.header-user span:not(.user-avatar){display:none}}.header-tools,.work-search-trigger{align-items:center;display:flex}.header-tools{gap:18px}.work-search-trigger{color:#596679;background:#f8f9fb;border:1px solid #d7dde5;border-radius:4px;gap:20px;min-height:34px;padding:0 8px 0 11px;font-size:12px}kbd{color:#6b7686;white-space:nowrap;background:#fff;border:1px solid #d6dce3;border-bottom-width:2px;border-radius:3px;padding:2px 5px;font-family:inherit;font-size:10px}.quick-menu-panel{background:#fff;border:1px solid #dfe4ea;border-radius:5px;margin-top:14px}.section-heading{border-bottom:1px solid #e7ebef;justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.section-heading h2,.section-heading p{margin:0}.section-heading h2{font-size:14px}.section-heading p,.section-heading>span{color:#7b8797;margin-top:3px;font-size:11px}.quick-menu-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-menu-item{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:11px 14px;display:flex}.quick-menu-item:nth-child(2n){border-right:0}.quick-menu-item>a{gap:3px;min-width:0;display:grid}.quick-menu-item strong{color:#243145;font-size:13px}.quick-menu-item small{color:#7a8696;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.quick-menu-controls{flex:none;gap:3px;display:flex}.quick-menu-controls button{color:#657286;background:0 0;border:0;padding:3px 5px;font-size:10px}.quick-menu-controls button:hover:not(:disabled){background:#eef2f6}.quick-menu-controls button:disabled{cursor:default;opacity:.35}.quick-menu-empty{color:#7b8797;margin:0;padding:22px 16px;font-size:12px}.row-action-menu{z-index:50;background:#fff;border:1px solid #cfd6df;border-radius:5px;width:224px;padding:5px;position:fixed;box-shadow:0 10px 30px #19263724}.row-action-menu>p{color:#8490a0;margin:0;padding:7px 9px 6px;font-size:10px;font-weight:700}.row-action-menu a,.row-action-menu button{color:#2d394b;text-align:left;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;width:100%;min-height:36px;padding:0 9px;font-size:12px;display:flex}.row-action-menu a:hover,.row-action-menu button:hover:not(:disabled){background:#edf3f8}.row-action-menu button:disabled{cursor:default;color:#9aa3af}.row-action-menu small{color:#9aa3af;font-size:10px}.row-action-menu .add-quick-action{border-top:1px solid #e5e9ee;border-radius:0 0 3px 3px;margin-top:4px}.command-overlay{z-index:100;background:#141e2b52;justify-content:center;align-items:flex-start;padding:14vh 20px 20px;display:flex;position:fixed;inset:0}.command-dialog{background:#fff;border:1px solid #c8d0da;border-radius:7px;width:min(580px,100%);overflow:hidden;box-shadow:0 18px 60px #141e2b38}.command-input-row{border-bottom:1px solid #e4e8ed;align-items:center;gap:10px;padding:11px 13px;display:flex}.command-input-row input{color:#1d2939;border:0;outline:0;flex:1;min-width:0;font-size:15px}.command-results{max-height:330px;padding:6px;overflow-y:auto}.command-results button{text-align:left;background:0 0;border:0;border-radius:4px;justify-content:space-between;align-items:center;width:100%;min-height:52px;padding:7px 10px;display:flex}.command-results button.selected{background:#eaf1f7}.command-results button>span{gap:3px;display:grid}.command-results strong{color:#263346;font-size:13px}.command-results small{color:#778497;font-size:11px}.command-empty{color:#7d8897;text-align:center;margin:0;padding:30px 10px;font-size:12px}.command-footer{color:#7c8796;background:#f8f9fb;border-top:1px solid #e7ebef;padding:8px 14px;font-size:10px}@media (max-width:720px){.work-search-trigger span,.work-search-trigger kbd{display:none}.work-search-trigger:after{content:"업무 검색"}.quick-menu-list{grid-template-columns:1fr}.quick-menu-item{border-right:0}}:root{--erp-page-padding:18px;--erp-toolbar-height:36px;--erp-header-height:54px;--erp-border:#d8dee7;--erp-muted:#687386;--erp-row-gap:7px;--erp-radius:4px;--erp-hover:#f5f7fa;--erp-selected:#eaf2ff;--erp-category-gap:14px}.category-workspace{padding:var(--erp-page-padding);gap:var(--erp-category-gap);min-width:0;display:grid}.category-header{min-height:var(--erp-header-height);border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:flex-start;padding-bottom:10px;display:flex}.category-header p{color:var(--erp-muted);letter-spacing:.08em;margin:0;font-size:10px}.category-header h1{margin:2px 0;font-size:21px}.category-header span,.category-note{color:var(--erp-muted);font-size:12px}.planned-badge{border:1px solid var(--erp-border);border-radius:var(--erp-radius);padding:4px 7px}.workflow-strip{border:1px solid var(--erp-border);border-radius:var(--erp-radius);min-height:var(--erp-toolbar-height);display:flex;overflow-x:auto}.workflow-strip span{white-space:nowrap;border-right:1px solid var(--erp-border);align-items:center;gap:6px;padding:7px 16px;font-size:12px;display:flex}.workflow-strip b{color:#3867a8}.category-section{border:1px solid var(--erp-border);border-radius:var(--erp-radius)}.category-section>header{border-bottom:1px solid var(--erp-border);justify-content:space-between;align-items:center;padding:9px 12px;display:flex}.category-section h2{margin:0;font-size:14px}.category-section small{color:var(--erp-muted)}.category-feature-list{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));display:grid}.category-feature-list div{border-right:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);justify-content:space-between;padding:9px 12px;font-size:12px;display:flex}.category-feature-list div:hover{background:var(--erp-hover)}.category-feature-list span{color:var(--erp-muted)}.new-order-quick-entry{background:#fff;border:1px solid #cdd5dd;border-radius:7px;grid-template-rows:auto auto minmax(220px,1fr) auto;width:min(980px,96vw);max-height:90vh;display:grid;position:relative;overflow:hidden;box-shadow:0 18px 55px #101b2940}.new-order-quick-entry>header{border-bottom:1px solid #dfe4ea;justify-content:space-between;align-items:center;padding:11px 13px;display:flex}.new-order-quick-entry>header div{gap:2px;display:grid}.new-order-quick-entry>header small{color:#687588}.new-order-quick-entry>header button{background:0 0;border:0;font-size:20px}.quick-entry-customer,.quick-entry-products{padding:10px 12px}.quick-entry-customer{border-bottom:1px solid #dfe4ea}.quick-entry-products{min-height:0;display:grid;overflow:hidden}.quick-entry-customer>label,.quick-entry-products>label{font-size:12px;font-weight:700}.quick-entry-search{gap:6px;margin-top:5px;display:flex}.quick-entry-search .search-input{flex:1}.quick-entry-search button{padding:0 12px}.quick-entry-selected{background:#f2f7fa;gap:10px;margin-top:6px;padding:6px 8px;font-size:12px;display:flex}.quick-entry-customer-results{flex-direction:column;max-height:104px;margin-top:5px;display:flex;overflow:auto}.quick-entry-customer-results button{text-align:left;background:#fff;border:0;border-top:1px solid #edf0f3;grid-template-columns:100px 1fr 100px 130px;gap:8px;padding:5px 7px;display:grid}.quick-entry-customer-results button:hover,.quick-entry-customer-results button.selected{background:#eaf2f8}.quick-entry-product-results{min-height:150px;margin-top:6px;overflow:auto}.quick-entry-product-results .data-table{min-width:760px}.quick-entry-product-results input{text-align:right;width:76px}.quick-entry-product-results>p{text-align:center;color:#536174;padding:30px}.new-order-quick-entry>footer{z-index:2;background:#fff;border-top:1px solid #dfe4ea;align-items:center;gap:8px;padding:10px 12px;display:flex;position:sticky;bottom:0}.new-order-quick-entry>footer>span:first-child{font-size:12px;font-weight:700}.quick-entry-footer-errors{color:#b42318;margin-right:auto;font-size:11px}.quick-entry-error{color:#b42318;margin-top:4px;display:block}.receivable-payment-form{border-top:1px solid var(--erp-border);border-bottom:1px solid var(--erp-border);gap:8px;padding:12px 0;display:grid}.receivable-payment-form h3{margin:0;font-size:13px}.receivable-payment-form label{color:var(--erp-muted);gap:4px;font-size:11px;display:grid}.receivable-payment-form input,.receivable-payment-form select{border:1px solid var(--erp-border);border-radius:var(--erp-radius);min-height:34px;color:var(--erp-text);background:#fff;padding:5px 8px}.receivable-payment-form p{color:#b42318;margin:0;font-size:11px}.order-detail-table{min-width:900px}.related-work-panel .order-primary-action{min-height:46px;font-size:14px}.related-work-panel .excel-export-button{width:100%;min-height:36px}.prototype-notice{color:#5f4c27;background:#fffaf0;border:1px solid #d8c89f;border-left:4px solid #a87824;border-radius:4px;align-items:center;gap:12px;padding:10px 13px;font-size:12px;display:flex}.prototype-notice strong{color:#775914;flex:none}.shipment-workspace{gap:12px;display:grid}.shipment-table{min-width:900px}.shipment-product-cell{align-items:center;gap:9px;display:flex}.shipment-table input{text-align:right;border:1px solid #cbd4de;border-radius:3px;width:92px;min-height:32px;padding:4px 8px}.shipment-table input[aria-invalid=true]{border-color:#c44d43;outline:2px solid #f9d9d6}.quantity-error{color:#b42318}.shipment-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 16px;padding:15px 16px;display:grid}.shipment-form-grid label{color:#4e5c6f;gap:6px;font-size:11px;font-weight:700;display:grid}.shipment-form-grid input,.shipment-form-grid select,.shipment-form-grid textarea{color:#1f2b3d;background:#fff;border:1px solid #cfd6df;border-radius:4px;min-width:0;min-height:38px;padding:7px 9px}.shipment-form-grid textarea{resize:vertical}.shipment-form-grid .shipment-memo{grid-column:1/-1}.shipment-footer{background:#fff;border:1px solid #dfe4ea;border-radius:4px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.shipment-footer ul{color:#b42318;margin:0;padding-left:18px;font-size:11px}.shipment-footer button:disabled{cursor:not-allowed;opacity:.45}.shipment-result{text-align:center;max-width:720px;margin:40px auto;padding:28px}.prototype-badge{color:#775914;background:#fffaf0;border:1px solid #d8c89f;border-radius:3px;padding:4px 7px;font-size:10px;font-weight:800;display:inline-flex}.shipment-result h2{margin:18px 0 7px;font-size:23px}.shipment-result>p{color:#697689;margin:0;font-size:13px}.shipment-result dl{border:1px solid #dfe4ea;grid-template-columns:repeat(3,1fr);margin:22px 0;display:grid}.shipment-result dl div{border-right:1px solid #e6eaee;gap:6px;padding:13px;display:grid}.shipment-result dl div:last-child{border-right:0}.shipment-result dt{color:#687588;font-size:11px}.shipment-result dd{margin:0;font-weight:800}.shipment-next-actions{justify-content:center;gap:8px;display:flex}.inventory-name-link{text-align:left;gap:2px;text-decoration:none;display:inline-grid}.inventory-name-link small{color:#7a8696;font-size:10px;font-weight:500}.inventory-work-links{justify-content:flex-end;gap:8px;display:flex}.related-orders-table{min-width:850px}.receivable-layout{gap:12px;display:grid}.receivable-layout.with-detail{grid-template-columns:minmax(0,1fr) 280px}.receivable-main{gap:12px;min-width:0;display:grid}.receivable-summary{background:#fff;border:1px solid #dfe4ea;border-radius:4px;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.receivable-summary div{border-right:1px solid #e7ebef;justify-content:space-between;align-items:baseline;padding:12px 15px;display:flex}.receivable-summary div:last-child{border-right:0}.receivable-summary span{color:#687588;font-size:11px;font-weight:700}.receivable-summary strong{font-size:17px}.receivable-table{min-width:920px}.receivable-status{color:#7a5f1f;background:#fbf7ec;border:1px solid #d8c69d;border-radius:3px;justify-content:center;min-width:58px;padding:3px 7px;font-size:11px;font-weight:700;display:inline-flex}.receivable-status.open{color:#9a443c;background:#fff3f1;border-color:#dfb4ae}.receivable-status.settled{color:#2e6b49;background:#eff7f2;border-color:#afcdbd}.receivable-detail{align-self:start;gap:13px;padding:15px;display:grid}.receivable-detail h2{margin:5px 0 2px;font-size:17px}.receivable-detail p{color:#687588;margin:0;font-size:11px}.receivable-detail dl{border-top:1px solid #e5e9ee;margin:0}.receivable-detail dl div{border-bottom:1px solid #edf0f3;justify-content:space-between;padding:10px 0;display:flex}.receivable-detail dt{color:#687588;font-size:11px}.receivable-detail dd{margin:0;font-size:13px;font-weight:800}.core-work-panel{overflow:hidden}.core-work-list{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.core-work-list a{border-bottom:1px solid #e8ecf0;border-right:1px solid #e8ecf0;grid-template-columns:34px minmax(0,1fr) auto;align-items:center;gap:10px;min-height:76px;padding:11px 15px;display:grid}.core-work-list a:nth-child(2n){border-right:0}.core-work-list a:hover{background:#f6f9fb}.core-work-index{color:#8a96a5;font-family:Consolas,monospace;font-size:11px}.core-work-list a>span:nth-child(2){gap:4px;display:grid}.core-work-list strong{font-size:15px}.core-work-list small{color:#687588;font-size:11px}.core-work-list b{color:#245d86;font-size:12px}.recent-work-panel{margin-top:14px;overflow:hidden}.recent-work-list{grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.recent-work-list a{color:#31506b;border-right:1px solid #e7ebef;padding:11px 14px;font-size:12px}.recent-work-list a:last-child{border-right:0}.recent-work-list a:hover{background:#f6f9fb}.quick-menu-heading-actions{align-items:center;gap:9px;display:flex}.quick-menu-heading-actions button{color:#3f5064;background:#fff;border:1px solid #d2d9e1;border-radius:3px;min-height:28px;padding:0 8px;font-size:10px;font-weight:700}@media (max-width:900px){.shipment-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.receivable-layout.with-detail,.recent-work-list{grid-template-columns:1fr}.recent-work-list a{border-bottom:1px solid #e7ebef;border-right:0}}@media (max-width:620px){.prototype-notice{flex-direction:column;align-items:flex-start;gap:4px}.shipment-form-grid,.core-work-list,.receivable-summary{grid-template-columns:1fr}.shipment-footer{grid-template-columns:1fr 1fr}.shipment-footer>div{grid-column:1/-1}.shipment-result dl{grid-template-columns:1fr}.shipment-result dl div{border-bottom:1px solid #e6eaee;border-right:0}.shipment-next-actions{flex-direction:column;align-items:stretch}}.admin-route-loading{color:#687588;text-align:center;min-height:180px;padding-top:54px;position:relative}.admin-route-loading:before{content:"";background:#dce5ed;height:2px;position:absolute;top:0;left:0;right:0;overflow:hidden}.admin-route-loading span{background:#2c6795;width:38%;height:2px;animation:1s ease-in-out infinite admin-loading-progress;position:absolute;top:0;left:0}.admin-route-loading p{margin:0;font-size:12px}@keyframes admin-loading-progress{0%{transform:translate(-100%)}to{transform:translate(365%)}}body,button,input,select,textarea{font-weight:400}h1,h2,h3,h4,.page-heading h1,.login-card h1,.header-title,strong,b,.name-cell,.strong-number,.summary-value,.inventory-summary-strip strong,.product-inventory-summary strong,.order-totals dd,.detail-grid dd,.detail-totals dd,.change-summary dd,.shipment-result dd,.receivable-detail dd,.core-work-list strong{font-weight:600}.admin-nav a,.navigation-drawer-group>strong,.navigation-drawer nav a,.workspace-tabs-label,.workspace-tab a,.data-table th,.common-grid th .sort-button,.login-form label,.form-field label,.inline-entry-fields label,.shipment-form-grid label,.summary-label,.compact-check,.inventory-status,.purchase-status,.status-badge,.inventory-summary-strip span,.change-summary dt,.product-inventory-summary span,.detail-grid dt,.receivable-summary span,.receivable-status,.search-category,.new-row-auto,.grid-entry-control small{font-weight:500}.primary-button,.primary-link{font-weight:600}.secondary-button,.secondary-link,.header-logout,.table-action-button,.order-row-save,.excel-export-button,.multi-picker-trigger,.inspector-actions button,.quick-menu-controls button,.quick-menu-heading-actions button{font-weight:500}.brand{font-weight:600}.brand-mark,.login-brand{font-weight:800}.login-eyebrow,.prototype-badge,.inspector-shell small,.order-existing-row.order-group-start .cell-link{font-weight:600}@media (prefers-reduced-motion:reduce){.admin-route-loading span{width:100%;animation:none}}.erp-metrics{border-top:1px solid #e3e7ed;grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.erp-metrics>a{color:inherit;border-right:1px solid #e3e7ed;flex-direction:column;gap:10px;padding:20px 18px;text-decoration:none;display:flex}.erp-metrics strong{font-size:22px;font-weight:600}.erp-metrics span,.erp-list-note{color:#64748b;font-size:13px}.erp-metrics>a:hover{background:#f5f8fc}.erp-related{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:20px;display:grid}.erp-related h3{margin:0 0 12px;font-size:15px;font-weight:500}.erp-related a{color:#285b9b;padding:8px 0;display:block}.erp-related p{color:#64748b}.erp-empty{padding:32px}.erp-empty h1{font-size:22px;font-weight:600}.erp-empty p{margin:14px 0 22px}.erp-list-note{padding:8px 16px}.filter-form{flex-wrap:wrap}.filter-form input[type=date]{max-width:150px}.heading-actions{margin:12px 0}.command-dialog [role=status],.command-dialog [role=alert]{padding:8px 18px}.command-results{max-height:60vh;overflow:auto}.entity-form button:disabled{opacity:.6}.admin-main>.panel{margin-bottom:18px}@media (max-width:1000px){.erp-metrics{grid-template-columns:repeat(3,minmax(0,1fr))}}.sales-entry-workspace{overflow:hidden}.sales-context{background:#f7fafc;border-bottom:1px solid #dfe4ea;grid-template-columns:minmax(240px,1fr) minmax(560px,2.2fr);display:grid}.sales-partner-context{border-right:1px solid #dfe4ea;align-content:center;gap:3px;padding:12px 15px;display:grid}.sales-partner-context span{color:#687588;font-size:10px}.sales-partner-context strong{color:#1f3f5b;font-size:16px}.sales-partner-context small{color:#687588;text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.sales-context-totals{grid-template-columns:repeat(5,minmax(0,1fr));margin:0;display:grid}.sales-context-totals div{text-align:right;border-right:1px solid #e4e9ee;align-content:center;gap:4px;padding:10px 12px;display:grid}.sales-context-totals div:last-child{border-right:0}.sales-context-totals dt{color:#6d7989;font-size:10px}.sales-context-totals dd{color:#24364a;margin:0;font-size:13px;font-weight:600}.sales-entry-guide{color:#6d514c;background:#fff8f6;border-bottom:1px solid #e5e9ed;align-items:center;gap:10px;padding:7px 11px;font-size:11px;display:flex}.sales-entry-guide strong{color:#a94d40}.date-range-separator{color:#7a8696;font-size:11px}.grid-entry-control .context-kept{color:#357056}@media (max-width:1100px){.sales-context{grid-template-columns:1fr}.sales-partner-context{border-bottom:1px solid #dfe4ea;border-right:0}.sales-context-totals{overflow-x:auto}.sales-context-totals div{min-width:118px}}@media (max-width:720px){.sales-entry-guide{flex-direction:column;align-items:flex-start;gap:2px}.date-range-separator{display:none}}:is(.admin-shell:has(.sales-ledger-page) .favorite-strip,.admin-workspace:has(.sales-ledger-page)>.admin-header,.admin-shell:has(.product-registration-page) .favorite-strip,.admin-workspace:has(.product-registration-page)>.admin-header){display:none}.product-registration-page .page-heading{margin-bottom:4px}.product-registration-page .page-heading p{margin:1px 0}.sales-ledger-page .page-heading{margin-bottom:2px}.sales-ledger-page .page-heading p{display:none}.sales-ledger-page .workflow-tabs{min-height:28px;margin-bottom:2px}.sales-ledger-page .list-panel{margin-top:0}html{background:#e9edf2}body,button,input,select,textarea{font-size:12px;font-weight:350;line-height:1.3}.admin-main{padding:6px 8px 10px}.main-navigation{background:linear-gradient(#fbfcfd,#edf1f4);min-height:38px;padding:0 10px}.brand{margin-right:12px;font-size:13px}.brand-mark{width:26px;height:26px;font-size:10px}.admin-nav a{min-height:38px;padding:0 10px;font-size:11px;font-weight:400}.favorite-strip{min-height:30px;padding:2px 9px}.favorite-strip a,.favorite-strip button{font-size:10px;font-weight:400}.workspace-tabs{min-height:30px;padding:3px 8px 0}.workspace-tab{border-radius:2px 2px 0 0;min-height:27px}.workspace-tab a{min-width:64px;padding:0 8px;font-size:10px;font-weight:400}.page-heading{align-items:center;margin-bottom:5px;padding:0 3px}.page-heading h1{letter-spacing:-.02em;font-size:15px;font-weight:500}.page-heading p{margin:2px 0 0;font-size:10px}.workflow-tabs{border-radius:2px;min-height:29px;margin-bottom:4px}.workflow-tabs a{min-height:27px;padding:0 10px;font-size:10px;font-weight:400}.panel{border-color:#aebdca;border-radius:2px}.list-panel{padding:0}.grid-tools{background:linear-gradient(#fbfcfd,#edf1f4);min-height:29px;padding:3px 6px}.density-control button,.history-controls button,.grid-tools>button,.excel-export-button{border-radius:2px;height:24px;min-height:24px;padding:0 6px;font-size:10px;font-weight:400}.density-compact .data-table td,.density-compact .data-table th{height:25px;padding-top:1px;padding-bottom:1px;font-size:10.5px}.editable-grid td input,.editable-grid td select{min-height:22px;padding:1px 3px;font-size:10.5px}.order-existing-row.order-group-start td{border-top-width:2px}.selection-column{width:30px!important;min-width:30px!important}.drag-column{width:25px!important;min-width:25px!important}.quick-action-bubble,.order-row-save{min-height:21px;padding:0 5px;font-size:9px}.settlement-strip{border-radius:0}.settlement-strip span{min-width:120px;padding:6px 9px}.settlement-strip small{font-size:9px}.settlement-strip strong{font-size:12px;font-weight:500}.grid-selection-bar{min-height:29px;padding:3px 7px}.sales-customer-empty{min-height:360px}
:root{--erp-ink:#172033;--erp-blue:#225c8b;--erp-blue-soft:#edf5fb;--erp-line:#dce2e8;--erp-bg:#f5f7f9;--erp-muted:#647184;--erp-danger:#ad3e38}body{background:var(--erp-bg);color:var(--erp-ink);font-weight:400}.admin-shell{background:var(--erp-bg);min-height:100vh}.main-navigation{z-index:60;min-height:56px;box-shadow:none;background:#fff;border-bottom:1px solid #ccd5df;align-items:center;padding:0 22px;display:flex;position:sticky;top:0}.brand{color:var(--erp-ink);align-items:center;gap:8px;margin-right:34px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.brand-mark{color:#fff;letter-spacing:-.05em;flex:none;place-items:center;width:44px;height:30px;font-size:12px;font-weight:800;display:grid}.admin-nav{align-self:stretch;gap:3px;display:flex}.admin-nav a{color:#4d5b6d;justify-content:center;align-items:center;min-width:70px;padding:0 15px;font-size:14px;font-weight:500;text-decoration:none;display:flex;position:relative}.admin-nav a:hover{color:#172033;background:#f6f8fa}.admin-nav a[aria-current=page]{color:var(--erp-blue);font-weight:600}.admin-nav a[aria-current=page]:after{background:var(--erp-blue);content:"";height:3px;position:absolute;bottom:-1px;left:15px;right:15px}.navigation-trigger{border:1px solid var(--erp-line);color:#465569;white-space:nowrap;background:#fff;border-radius:4px;align-items:center;gap:6px;width:auto;min-width:88px;height:34px;min-height:34px;margin-left:auto;margin-right:0;padding:0 10px;font-size:13px;font-weight:500;display:flex}.navigation-drawer{width:min(1040px,96vw);padding:0;left:auto;right:0;box-shadow:-8px 0 28px #141e2b2e}.navigation-drawer>header{border-bottom:1px solid var(--erp-line);padding:20px 24px}.navigation-drawer>header div{gap:4px;display:grid}.navigation-drawer>header strong{font-size:22px}.navigation-drawer>header p{color:var(--erp-muted);margin:0;font-size:12px}.navigation-drawer>nav{padding:8px;display:grid}.navigation-drawer>nav>a{color:var(--erp-ink);border-radius:4px;gap:3px;padding:14px 12px;text-decoration:none;display:grid}.navigation-drawer>nav>a:hover,.navigation-drawer>nav>a[aria-current=page]{background:var(--erp-blue-soft)}.navigation-drawer>nav>a small{color:var(--erp-muted);font-size:12px;font-weight:400}.main-navigation>.navigation-trigger+.navigation-trigger{margin-left:8px}.top-menu-controls{border-bottom:1px solid var(--erp-line);color:#526174;background:#f3f7fa;align-items:center;gap:12px;min-height:48px;padding:7px 22px;font-size:12px;display:flex}.top-menu-controls label{align-items:center;gap:6px;margin-left:auto;display:flex}.top-menu-controls select{background:#fff;border:1px solid #cbd3dc;min-height:32px}.top-menu-chip{background:#f8fafc;border:1px solid #cbd5df;align-items:center;gap:3px;padding:0 5px;display:flex}.top-menu-chip>span:nth-child(2){white-space:nowrap;padding:0 5px}.top-menu-chip button{background:0 0;border:0;width:24px;height:26px;padding:0}.top-menu-handle{cursor:grab;color:#738195}.favorite-strip{border-bottom:1px solid var(--erp-line);background:#fff;align-items:center;gap:6px;min-height:38px;padding:4px 22px;display:flex}.favorite-strip>strong{color:#647184;margin-right:4px;font-size:11px}.favorite-strip a{color:#33445a;font-size:12px;text-decoration:none}.menu-edit-row{grid-template-columns:minmax(0,1fr) repeat(3,28px);align-items:center;gap:2px;display:grid}.menu-edit-row>a{min-width:0}.menu-edit-row>button{color:#647184;background:0 0;border:0;border-radius:3px;width:28px;height:28px;padding:0}.menu-edit-row>button:hover{color:#174f7c;background:#e6eef5}.drawer-category-grid{background:var(--erp-line);grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;padding:1px;display:grid}.drawer-category-grid .drawer-category{background:#fff;border:0;min-width:0;padding:14px}.drawer-category-grid .drawer-category h2{color:#173f62;letter-spacing:-.03em;margin:0 4px 3px;font-size:19px;font-weight:700}.drawer-category-grid .drawer-category>p{min-height:32px;color:var(--erp-muted);margin:0 4px 8px;font-size:11px}.drawer-category-grid .menu-edit-row{grid-template-columns:minmax(0,1fr) 30px}.drawer-category-grid .drawer-group nav a{padding:8px}.drawer-category-grid .drawer-group nav a strong{font-size:13px}.drawer-category-grid .drawer-group nav a small{font-size:10px}.admin-workspace{min-width:0}.admin-header{border-bottom:1px solid var(--erp-line);background:#fff;justify-content:flex-end;align-items:center;height:48px;padding:0 24px;display:flex}.header-user{font-size:12px}.admin-main{max-width:none;padding:22px 24px 40px}.page-heading{margin-bottom:14px}.page-heading h1{letter-spacing:-.035em;font-size:24px;font-weight:600}.page-heading p{font-size:13px;font-weight:400}.panel,.home-section,.record-inspector,.settings-section{border:1px solid var(--erp-line);box-shadow:none;background:#fff;border-radius:5px}.erp-home{grid-template-columns:minmax(320px,.9fr) minmax(420px,1.25fr);gap:18px;max-width:1180px;margin:0 auto;display:grid}.home-heading{grid-column:1/-1;justify-content:space-between;align-items:end;padding:8px 2px 4px;display:flex}.home-heading p{color:var(--erp-blue);margin:0 0 5px;font-size:12px;font-weight:600}.home-heading h1{letter-spacing:-.04em;margin:0;font-size:27px;font-weight:600}.home-heading time{color:var(--erp-muted);font-size:13px}.home-section{overflow:hidden}.home-section:last-child{grid-area:2/2/span 2}.home-section-title{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.home-section-title h2{margin:0;font-size:15px;font-weight:600}.home-section-title span{color:var(--erp-muted);font-size:11px}.task-list{display:grid}.task-row{min-height:52px;color:var(--erp-ink);border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto 20px;align-items:center;gap:12px;padding:0 16px;font-size:14px;text-decoration:none;display:grid}.task-row:last-child{border-bottom:0}.task-row:hover{background:#f8fafb}.task-row strong{font-size:17px;font-weight:600}.task-row.urgent strong{color:var(--erp-danger)}.quick-start-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.quick-start-grid a{min-height:88px;color:var(--erp-ink);border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;align-content:center;gap:5px;padding:14px 38px 14px 16px;text-decoration:none;display:grid;position:relative}.quick-start-grid a:hover{background:#f8fafb}.quick-start-grid a:nth-child(2n){border-right:0}.quick-start-grid strong{font-size:14px;font-weight:600}.quick-start-grid small{color:var(--erp-muted);font-size:11px}.quick-start-grid a>span{position:absolute;top:35px;right:15px}.quick-start-grid .primary-quick{background:#f1f7fb}.recent-work-list{display:grid}.recent-work-list a{min-height:67px;color:var(--erp-ink);border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;text-decoration:none;display:flex}.recent-work-list a:hover{background:#f8fafb}.recent-work-list a>span:first-child{gap:4px;display:grid}.recent-work-list small,.recent-work-list a>span:last-child{color:var(--erp-muted);font-size:11px;font-weight:400}.split-workspace{grid-template-columns:minmax(0,1fr) 330px;gap:14px;min-width:0;display:grid}.workspace-list{min-width:0;overflow:hidden}.direct-toolbar{border-bottom:1px solid var(--erp-line);align-items:end;gap:8px;min-height:58px;padding:9px 11px;display:flex}.direct-toolbar>strong{align-self:center;font-size:14px}.direct-search{flex:1;gap:4px;display:grid}.direct-search span,.purchase-entry-fields label>span,.payment-entry>span{color:#526174;font-size:11px;font-weight:500}.direct-search input,.direct-toolbar select,.purchase-entry-fields input,.payment-entry input{min-height:36px;color:var(--erp-ink);font:inherit;background:#fff;border:1px solid #cbd3dc;border-radius:4px;padding:7px 9px}.direct-search input:focus,.purchase-entry-fields input:focus,.payment-entry input:focus{border-color:#4f82aa;outline:2px solid #e3f0fa}.selectable-table{width:100%;min-width:720px}.selectable-table tbody tr{cursor:pointer}.selectable-table tbody tr:hover td{background:#f7f9fb}.selectable-table tbody tr[aria-selected=true] td{background:var(--erp-blue-soft)}.selectable-table .name-cell strong,.selectable-table .name-cell small{display:block}.selectable-table .name-cell small{color:var(--erp-muted);margin-top:3px;font-size:10px;font-weight:400}.record-inspector{align-self:start;position:sticky;top:118px;overflow:hidden}.record-inspector>header{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:flex-start;gap:12px;padding:17px;display:flex}.record-inspector h2{margin:4px 0;font-size:18px;font-weight:600}.record-inspector header p{color:var(--erp-muted);margin:0;font-size:11px}.eyebrow{color:var(--erp-blue);letter-spacing:.08em;font-size:10px;font-weight:600}.inspector-facts{grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.inspector-facts>div{border-bottom:1px solid #edf0f3;border-right:1px solid #edf0f3;padding:11px 14px}.inspector-facts>div:nth-child(2n){border-right:0}.inspector-facts .wide{border-right:0;grid-column:1/-1}.inspector-facts dt,.stock-facts dt{color:var(--erp-muted);font-size:10px;font-weight:500}.inspector-facts dd{margin:5px 0 0;font-size:13px}.stock-facts{background:#f8fafb;grid-template-columns:repeat(3,minmax(0,1fr));margin:0;display:grid}.stock-facts>div{border-right:1px solid var(--erp-line);text-align:right;padding:12px}.stock-facts>div:last-child{border-right:0}.stock-facts dd{margin:4px 0 0;font-size:18px;font-weight:600}.inspector-primary{grid-template-columns:1fr 1fr;gap:7px;padding:13px;display:grid}.inspector-primary .primary-link,.inspector-primary .secondary-link{min-height:38px;padding:0 8px;font-size:12px}.related-links{border-top:1px solid var(--erp-line);display:grid}.related-links a{color:#33445a;border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;min-height:41px;padding:0 14px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.related-links a:hover{background:#f7f9fb}.inspector-empty{text-align:center;padding:42px 20px}.inspector-empty p{color:var(--erp-muted);font-size:12px}.status-badge.pending{color:#805c16;background:#fff5df}.full-button{width:calc(100% - 26px);min-height:40px;margin:13px}.inline-message{color:#805c16;margin:8px 13px 13px;font-size:11px}.inventory-workspace{grid-template-columns:minmax(0,1fr) 350px}.inventory-workspace>.table-scroll{border-right:1px solid var(--erp-line)}.inline-notices{gap:5px;padding:10px 13px;display:grid}.inline-notices p{color:#704f17;background:#fff8eb;border-left:3px solid #c58a32;margin:0;padding:7px 9px;font-size:11px}.mini-history{border-top:1px solid var(--erp-line);padding:11px 13px}.mini-history h3{margin:0 0 7px;font-size:12px}.mini-history p{border-bottom:1px solid #edf0f3;grid-template-columns:1fr auto;gap:3px;margin:0;padding:5px 0;font-size:11px;display:grid}.mini-history p small{color:var(--erp-muted);grid-column:1/-1}.mini-history .muted{color:var(--erp-muted);display:block}.purchase-workspace,.settlement-workspace{gap:14px;display:grid}.purchase-entry{overflow:hidden}.purchase-entry>header{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;padding:12px 14px;display:flex}.purchase-entry h2{margin:3px 0 0;font-size:15px;font-weight:600}.purchase-entry header>span{color:var(--erp-muted);font-size:11px}.purchase-entry-fields{grid-template-columns:minmax(230px,1fr) minmax(280px,1.4fr) auto;align-items:end;gap:8px;padding:12px 14px;display:grid}.purchase-entry-fields label,.payment-entry{gap:4px;display:grid}.purchase-entry-fields .primary-button{min-height:36px}.settlement-tabs{border-bottom:1px solid var(--erp-line);align-items:center;display:flex}.settlement-tabs button{color:#526174;background:0 0;border:0;border-bottom:3px solid #0000;min-height:42px;padding:0 22px;font-size:14px;font-weight:500}.settlement-tabs button[aria-selected=true]{border-color:var(--erp-blue);color:var(--erp-blue);font-weight:600}.settlement-tabs>strong{margin-left:auto;font-size:14px}.payment-entry{padding:14px 13px 0}.payment-entry input{text-align:right}.inspector-lines{padding:5px 13px;display:grid}.inspector-lines p{border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:8px;margin:0;padding:8px 0;font-size:11px;display:flex}.inspector-lines p>span:first-child{gap:3px;display:grid}.inspector-lines small{color:var(--erp-muted)}.order-content-split{border-top:1px solid var(--erp-line);grid-template-columns:minmax(0,1fr) 330px;display:grid}.order-content-split>.table-scroll{min-width:0}.order-inspector{border-width:0 0 0 1px;border-radius:0;position:static}.order-existing-row[aria-selected=true] td{background:var(--erp-blue-soft)}.settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.settings-section{padding:18px}.settings-section>header{justify-content:space-between;align-items:start;display:flex}.settings-section h2{margin:4px 0 0;font-size:16px}.settings-section>p{min-height:52px;color:var(--erp-muted);font-size:12px;line-height:1.6}.page-loading{gap:12px;display:grid}.loading-title,.loading-toolbar,.loading-table span{background:linear-gradient(90deg,#e9edf1,#f7f9fa,#e9edf1) 0 0/200% 100%;animation:1.4s infinite erp-shimmer}.loading-title{width:220px;height:34px}.loading-toolbar{height:56px}.loading-table{gap:1px;display:grid}.loading-table span{height:43px}.page-error{border:1px solid var(--erp-line);text-align:center;background:#fff;max-width:560px;margin:70px auto;padding:30px}.page-error>span{color:var(--erp-danger);font-size:12px;font-weight:600}.page-error h1{font-size:20px}.page-error p{color:var(--erp-muted);font-size:13px}@keyframes erp-shimmer{to{background-position:-200% 0}}@media (max-width:1050px){.split-workspace,.inventory-workspace{grid-template-columns:minmax(0,1fr) 290px}.erp-home{grid-template-columns:1fr 1fr}.order-content-split{grid-template-columns:1fr}.order-inspector{border-width:1px 0 0}.settings-grid{grid-template-columns:1fr 1fr}}@media (max-width:1100px){.drawer-category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:780px){.main-navigation{padding:0 10px}.brand{margin-right:8px}.admin-nav{overflow-x:auto}.admin-nav a{min-width:58px;padding:0 9px}.navigation-trigger{font-size:0}.navigation-trigger span{font-size:16px}.admin-header{padding:0 12px}.admin-main{padding:14px 10px 28px}.erp-home{grid-template-columns:1fr}.home-heading,.home-section:last-child{grid-area:auto/1}.split-workspace,.inventory-workspace{grid-template-columns:1fr}.record-inspector{position:static}.purchase-entry-fields,.settings-grid{grid-template-columns:1fr}.header-user>span:not(.user-avatar){display:none}.drawer-category-grid{grid-template-columns:1fr}.top-menu-controls{flex-direction:column;align-items:stretch}.top-menu-controls label{margin-left:0}.favorite-strip{overflow-x:auto}}.page-heading h1{font-size:22px;font-weight:600}.admin-main{font-size:14px;font-weight:400}.admin-main label,.admin-main button,.admin-main select,.admin-main input{font-size:14px}.data-table th{font-size:12px;font-weight:500}.data-table td{font-size:13px;font-weight:400}.data-table td strong,.strong-number{font-weight:600}.record-inspector dd,.overview-row b,.overview-list a b{font-weight:500}.workflow-tabs{border-bottom:1px solid var(--erp-line);align-items:end;gap:2px;min-height:42px;margin:-2px 0 14px;padding:0 2px;display:flex;overflow-x:auto}.workflow-tabs a{color:#526174;white-space:nowrap;border-bottom:3px solid #0000;justify-content:center;align-items:center;min-width:74px;min-height:41px;padding:0 14px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.workflow-tabs a:hover{color:var(--erp-ink);background:#f8fafb}.workflow-tabs a[aria-current=page]{border-color:var(--erp-blue);color:var(--erp-blue);font-weight:600}.workflow-tabs .workflow-tab-auxiliary{color:#6b7583;margin-left:auto}.navigation-drawer{overflow-y:auto}.drawer-group{padding:8px}.drawer-group+.drawer-group{border-top:1px solid var(--erp-line)}.drawer-group h2{color:#647184;letter-spacing:.06em;margin:7px 10px 5px;font-size:11px;font-weight:600}.drawer-group nav{display:grid}.drawer-group nav a{color:var(--erp-ink);border-radius:4px;gap:3px;padding:11px 12px;text-decoration:none;display:grid}.drawer-group nav a:hover,.drawer-group nav a[aria-current=page]{background:var(--erp-blue-soft)}.drawer-group nav a strong{font-size:14px;font-weight:500}.drawer-group nav a small{color:var(--erp-muted);font-size:12px;font-weight:400}.operation-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.operation-card{border:1px solid var(--erp-line);min-height:140px;color:var(--erp-ink);background:#fff;border-radius:5px;align-content:center;gap:7px;padding:22px;text-decoration:none;display:grid}.operation-card:hover{background:#f8fbfd;border-color:#a9bdce}.operation-card>span{color:var(--erp-blue);font-size:11px;font-weight:600}.operation-card>strong{font-size:17px;font-weight:600}.operation-card>small{color:var(--erp-muted);font-size:12px;font-weight:400}.operational-overview{gap:14px;display:grid}.overview-metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.overview-metrics article{border:1px solid var(--erp-line);background:#fff;border-radius:5px;gap:6px;padding:17px;display:grid}.overview-metrics span{color:var(--erp-muted);font-size:12px;font-weight:500}.overview-metrics strong{font-size:21px;font-weight:600}.overview-metrics small{color:var(--erp-muted);font-size:11px}.overview-list{overflow:hidden}.overview-list>header{border-bottom:1px solid var(--erp-line);justify-content:space-between;align-items:center;padding:13px 16px;display:flex}.overview-list>header strong{font-size:14px;font-weight:600}.overview-list>header span{color:var(--erp-muted);font-size:12px}.overview-list>div{display:grid}.overview-list a,.overview-row{min-height:59px;color:var(--erp-ink);border-bottom:1px solid #edf0f3;justify-content:space-between;align-items:center;gap:18px;padding:9px 16px;text-decoration:none;display:flex}.overview-list a:hover{background:#f8fafb}.overview-list a>span,.overview-row>span{gap:3px;display:grid}.overview-list a>span:last-child,.overview-row>span:last-child{text-align:right}.overview-list a strong,.overview-row strong{font-size:14px;font-weight:500}.overview-list a small,.overview-row small{color:var(--erp-muted);font-size:11px;font-weight:400}.overview-list a b,.overview-row b{font-size:13px}.overview-empty{text-align:center;color:var(--erp-muted);margin:0;padding:34px;font-size:13px}@media (max-width:780px){.workflow-tabs{margin-bottom:10px}.workflow-tabs .workflow-tab-auxiliary{margin-left:0}.operation-card-grid,.overview-metrics{grid-template-columns:1fr}.overview-list a,.overview-row{align-items:flex-start}.operation-card{min-height:110px}}.operation-workspace{gap:12px;display:grid}.operation-form{overflow:hidden}.operation-form-grid{grid-template-columns:repeat(3,minmax(180px,1fr));gap:12px;padding:16px;display:grid}.operation-form-grid label,.report-filter label{color:#526174;gap:5px;font-size:12px;font-weight:500;display:grid}.operation-form-grid input,.operation-form-grid select,.report-filter input{min-height:38px;color:var(--erp-ink);background:#fff;border:1px solid #cbd3dc;border-radius:4px;padding:7px 9px}.operation-form-grid .operation-wide{grid-column:1/-1}.operation-form .data-table input,.list-panel .data-table input{border:1px solid #cbd3dc;border-radius:3px;width:100%;min-width:110px;min-height:34px;padding:5px 7px}.operation-preview{border-top:1px solid var(--erp-line);grid-template-columns:repeat(3,1fr);margin:0;display:grid}.operation-preview>div{border-right:1px solid var(--erp-line);padding:14px 16px}.operation-preview>div:last-child{border-right:0}.operation-preview dt{color:var(--erp-muted);font-size:11px}.operation-preview dd{margin:5px 0 0;font-size:18px;font-weight:600}.operation-footer{border-top:1px solid var(--erp-line);justify-content:flex-end;align-items:center;gap:14px;min-height:58px;padding:10px 16px;display:flex}.operation-footer>span{color:var(--erp-muted);margin-right:auto;font-size:12px}.operation-footer .primary-button:disabled{cursor:not-allowed;opacity:.5}.settlement-tabs button[aria-pressed=true]{border-color:var(--erp-blue);color:var(--erp-blue);font-weight:600}.report-filter{border:1px solid var(--erp-line);background:#fff;border-radius:5px;align-items:end;gap:8px;margin-bottom:12px;padding:12px 14px;display:flex}.report-dimensions{gap:4px;display:flex}.report-dimensions a{color:#526174;border-radius:4px;padding:8px 11px;font-size:13px;font-weight:500;text-decoration:none}.report-dimensions a[aria-current=page]{background:var(--erp-blue-soft);color:var(--erp-blue)}.document-toolbar{justify-content:flex-end;gap:8px;margin-bottom:12px;display:flex}.business-document{color:#172033;background:#fff;border:1px solid #cbd3dc;max-width:960px;margin:0 auto;padding:36px}.business-document>header{border-bottom:2px solid #243349;justify-content:space-between;gap:30px;padding-bottom:20px;display:flex}.business-document>header h1{margin:5px 0 0;font-size:26px;font-weight:600}.business-document>header>div>span{font-size:12px;font-weight:600}.business-document>header dl{gap:4px;margin:0;display:grid}.business-document>header dl>div{grid-template-columns:72px 1fr;gap:10px;display:grid}.business-document dt{color:#647184;font-size:11px;font-weight:500}.business-document dd{margin:0;font-size:12px}.document-parties{border:1px solid #cbd3dc;grid-template-columns:1fr 1fr;margin:20px 0;display:grid}.document-parties>div{min-height:108px;padding:14px}.document-parties>div+div{border-left:1px solid #cbd3dc}.document-parties span{color:#647184;font-size:11px;display:block}.document-parties strong{margin:7px 0;font-size:15px;font-weight:600;display:block}.document-parties p{color:#526174;margin:3px 0;font-size:11px}.business-document table{border-collapse:collapse;width:100%}.business-document th,.business-document td{border:1px solid #dce2e8;padding:9px 8px;font-size:11px}.business-document th{background:#f5f7f9;font-weight:500}.business-document td:not(:nth-child(2)){text-align:right}.business-document td:first-child{text-align:center}.business-document td strong,.business-document td small{display:block}.business-document td strong{font-weight:500}.business-document td small{color:#647184;margin-top:3px}.business-document>footer{grid-template-columns:1fr 300px;gap:30px;margin-top:18px;display:grid}.business-document>footer>p{color:#526174;font-size:11px}.business-document>footer dl{margin:0}.business-document>footer dl>div{border-bottom:1px solid #dce2e8;justify-content:space-between;padding:7px 0;display:flex}.business-document>footer dl>div:last-child dd{font-weight:600}@media (max-width:780px){.operation-form-grid,.operation-preview{grid-template-columns:1fr}.operation-preview>div{border-right:0;border-bottom:1px solid var(--erp-line)}.report-filter{flex-wrap:wrap}.report-dimensions{overflow-x:auto}.business-document{padding:18px}.document-parties,.business-document>footer{grid-template-columns:1fr}.document-parties>div+div{border-top:1px solid #cbd3dc;border-left:0}}@media print{.main-navigation,.admin-header,.page-heading,.print-hide,.nextjs-toast,.prototype-notice{display:none!important}.admin-main{padding:0}.business-document{border:0;max-width:none;padding:0}.admin-shell{background:#fff}}.inspector-customer,.inspector-product-history,.inspector-receivable{border-top:1px solid var(--erp-line)}.inspector-customer .section-heading,.inspector-product-history .section-heading,.inspector-receivable .section-heading{margin:0;padding:11px 13px}.inspector-customer .section-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.inspector-customer .section-heading h3,.inspector-product-history .section-heading h3,.inspector-receivable .section-heading h3{margin:0;font-size:13px;font-weight:600}.inspector-customer .section-heading p,.inspector-product-history .section-heading p,.inspector-receivable .section-heading p{color:var(--erp-muted);margin:3px 0 0;font-size:10px}.inline-customer-form{grid-template-columns:1fr 1fr;gap:7px;padding:0 13px 13px;display:grid}.inline-customer-form label{color:var(--erp-muted);gap:3px;font-size:10px;display:grid}.inline-customer-form input,.inline-customer-form select{border:1px solid var(--erp-line);min-width:0;color:var(--erp-text);background:#fff;border-radius:3px;padding:7px}.inline-customer-form .wide{grid-column:1/-1}.inline-customer-form .primary-button{grid-column:1/-1;min-height:34px}.sales-registration-workspace{background:#fff;border-top:1px solid #b8c6d5}.sales-command-ribbon{background:#f2f5f8;border-bottom:1px solid #b8c6d5;align-items:stretch;display:flex;overflow-x:auto}.sales-command-ribbon button,.sales-command-ribbon a{color:#243b53;background:0 0;border:0;border-right:1px solid #cbd4dd;justify-content:center;align-items:center;min-width:max-content;min-height:40px;padding:0 13px;font-size:12px;font-weight:500;text-decoration:none;display:flex}.sales-command-ribbon button:hover,.sales-command-ribbon a:hover{background:#e4edf6}.sales-command-ribbon button:disabled,.sales-command-ribbon a[aria-disabled=true]{pointer-events:none;color:#9aa6b2}.sales-ledger-head{background:#f8fafc;border-bottom:1px solid #b8c6d5;grid-template-columns:auto minmax(320px,1fr) auto;align-items:stretch;display:grid}.sales-period-switch{border-right:1px solid #d5dde6;align-items:center;gap:3px;padding:8px;display:flex}.sales-period-switch button{background:#fff;border:1px solid #b8c6d5;min-width:30px;height:30px}.sales-period-switch strong{text-align:center;min-width:78px;font-size:14px}.sales-customer-card{grid-template-columns:auto 1fr;align-content:center;gap:2px 9px;padding:8px 13px;display:grid}.sales-customer-card span{color:#617286;grid-row:1/3;align-self:center;font-size:11px}.sales-customer-card strong{color:#173b5f;font-size:14px;font-weight:600}.sales-customer-card small{color:#68788a;font-size:11px}.sales-summary-tabs{align-items:center;padding:8px;display:flex}.sales-summary-tabs button{background:#fff;border:1px solid #b8c6d5;width:36px;height:30px}.sales-summary-tabs button[aria-pressed=true]{color:#fff;background:#245b8c}.sales-registration-workspace .settlement-strip{background:#eef6fb;border-width:0 0 1px;border-color:#b8c6d5;border-radius:0}.sales-registration-workspace .settlement-strip span{min-width:130px;padding:8px 12px}.sales-registration-workspace .grid-tools{background:#f6f8fa;border-bottom:1px solid #cbd4dd;min-height:36px}.sales-registration-workspace .editable-grid th{color:#fff;background:#2e638f}.sales-registration-workspace .editable-grid td{border-color:#cbdbe8}.sales-registration-workspace .order-group-1 td{background:#eef7fb}.sales-registration-workspace .order-content-split{grid-template-columns:minmax(0,1fr)}.sales-registration-workspace .order-inspector{border-width:1px 0 0;grid-template-columns:280px 1fr 1fr;display:grid;position:static}.sales-registration-workspace .order-inspector>header{grid-column:1;padding:12px}.sales-registration-workspace .order-inspector>.stock-facts,.sales-registration-workspace .order-inspector>.inspector-lines{grid-column:1}.sales-registration-workspace .inspector-customer{border-top:0;border-left:1px solid var(--erp-line);grid-area:1/2/6}.sales-registration-workspace .inspector-product-history{border-top:0;border-left:1px solid var(--erp-line);grid-area:1/3/6}.sales-registration-workspace .inspector-receivable{border-left:1px solid var(--erp-line);grid-area:5/2/9}.sales-registration-workspace .inspector-primary,.sales-registration-workspace .full-button,.sales-registration-workspace .related-links{grid-column:1}@media (max-width:1100px){.sales-registration-workspace .order-inspector{grid-template-columns:1fr 1fr}.sales-registration-workspace .inspector-product-history{grid-column:2}.sales-registration-workspace .inspector-customer{grid-area:auto/1}.sales-registration-workspace .inspector-receivable{grid-area:auto/2}.sales-ledger-head{grid-template-columns:1fr}.sales-period-switch,.sales-customer-card{border-bottom:1px solid #d5dde6;border-right:0}}.sales-summary-tabs>strong{color:#173b5f;text-align:right;min-width:110px;margin-left:9px;font-size:14px}
:root{--erp-font-family:var(--font-pretendard), sans-serif;--erp-font-size:13px;--erp-text-color:#243447}body,body :where(*){font-family:var(--erp-font-family)!important;font-size:var(--erp-font-size)!important;color:var(--erp-text-color)!important;font-weight:500!important}body :where(*)::placeholder{opacity:1;color:var(--erp-text-color)!important}body :where(.brand-mark,.login-brand,.primary-button,.primary-link,.sales-registration-workspace .editable-grid th,[class*=productMaster] th,[class*=customerMaster] th,[class*=productMaster] [class*=_save__],[class*=customerMaster] [class*=_save__]),body :where(.brand-mark,.login-brand,.primary-button,.primary-link,.sales-registration-workspace .editable-grid th,[class*=productMaster] th,[class*=customerMaster] th,[class*=productMaster] [class*=_save__],[class*=customerMaster] [class*=_save__]) :where(*){color:#fff!important}
:is(.admin-shell:has(.customer-ledger) .favorite-strip,.admin-shell:has(.customer-ledger) .admin-header,.admin-shell:has(.customer-popup-page) .favorite-strip,.admin-shell:has(.customer-popup-page) .admin-header,.admin-shell:has(.customer-popup-page) .main-navigation,.admin-shell:has(.customer-popup-page) .workspace-tabs){display:none}:is(.admin-shell:has(.customer-ledger) .admin-main,.admin-shell:has(.customer-popup-page) .admin-main){padding:4px}.customer-ledger{border:1px solid #8fa8c1;border-radius:2px;overflow:hidden}.customer-ledger-toolbar,.customer-ledger-filters{background:#f3f6f9;border-bottom:1px solid #afc3d7;flex-wrap:wrap;align-items:center;gap:5px;min-height:36px;padding:4px 8px;display:flex}.customer-ledger-toolbar>strong{margin-right:9px}.customer-ledger-toolbar>button,.customer-ledger-toolbar .excel-export-button,.customer-ledger-toolbar .customer-import-link,.customer-ledger-filters select,.customer-ledger-filters input{background:#fff;border:1px solid #abbdd0;border-radius:2px;min-height:26px;padding:2px 7px}.customer-ledger-toolbar .customer-import-link{color:inherit;align-items:center;text-decoration:none;display:inline-flex}.customer-ledger-toolbar>button:disabled{opacity:.5}.customer-ledger-selection{white-space:nowrap;margin-left:auto}.customer-ledger-filters{background:#f8fafc;gap:11px}.customer-ledger-filters label{white-space:nowrap;align-items:center;gap:5px;display:flex}.customer-ledger-filters select{min-width:105px}.customer-ledger-filters .customer-ledger-search{flex:1;min-width:230px}.customer-ledger-search input{width:100%}.customer-ledger-tabs{background:#fff;border-bottom:1px solid #8fa8c1;align-items:end;gap:3px;min-height:32px;padding:3px 8px 0;display:flex}.customer-ledger-tabs button{background:0 0;border:1px solid #0000;border-bottom:0;min-height:27px;padding:2px 14px}.customer-ledger-tabs button[aria-pressed=true]{background:#edf5fb;border-color:#8fa8c1}.customer-ledger-scroll{max-height:calc(100vh - 235px);overflow:auto}.customer-ledger-table{min-width:1230px}.customer-ledger-table th,.customer-ledger-table td{text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #ccdae7;border-right:1px solid #cbd9e5;max-width:285px;overflow:hidden;height:25px!important;padding:2px 6px!important}.customer-ledger-table th{z-index:1;background:#356590;position:sticky;top:0;color:#fff!important;height:27px!important}.customer-ledger-table tbody tr:nth-child(2n) td{background:#eaf8ff}.customer-ledger-table tbody tr:hover td,.customer-ledger-table tbody tr[aria-selected=true] td{background:#c6dff2}.customer-ledger-table .customer-ledger-select{text-align:center;width:32px;min-width:32px}.customer-ledger-select input{vertical-align:middle;width:14px;height:14px;margin:0}.customer-ledger-footer{background:#edf4fa;border-top:1px solid #8fa8c1;justify-content:space-between;align-items:center;gap:10px;min-height:29px;padding:3px 8px;display:flex}.customer-ledger-footer nav{align-items:center;gap:8px;display:flex}.customer-ledger-footer a[aria-disabled=true]{opacity:.4;pointer-events:none}.customer-popup-heading{background:#edf2f6;border:1px solid #9aaabd;border-bottom:0;padding:6px 9px}.customer-popup-page{max-width:1100px;margin:0 auto}.customer-import{border:1px solid #8fa8c1;border-radius:2px;overflow:hidden}.customer-import-header,.customer-import-steps,.customer-import-guide{border-bottom:1px solid #afc3d7;align-items:center;gap:10px;padding:9px 12px;display:flex}.customer-import-header{background:#edf4fa;justify-content:space-between}.customer-import-header h1{margin:0 0 2px;font-size:16px}.customer-import-header p,.customer-import-summary{margin:0}.customer-import-header a,.customer-import-steps button,.customer-import-file{min-height:29px;color:inherit;background:#fff;border:1px solid #9fb4c8;border-radius:2px;padding:5px 10px;text-decoration:none}.customer-import-steps{background:#f8fafc;flex-wrap:wrap}.customer-import-file{cursor:pointer;align-items:center;display:inline-flex;position:relative}.customer-import-file input{opacity:0;width:1px;height:1px;position:absolute}.customer-import-guide{background:#fffbea;flex-wrap:wrap}.customer-import-summary,.customer-import>.inline-message,.customer-import>.success-message{border-bottom:1px solid #d3dee8;padding:8px 12px}.customer-import>.success-message{color:#176534;background:#effaf3}.customer-import-preview{max-height:calc(100vh - 260px)}.customer-import-preview table{min-width:1050px}.customer-import-preview th{z-index:1;color:#fff;background:#356590;position:sticky;top:0}.customer-import-error td{color:#9b1c1c;background:#fff0f0!important}@media (max-width:700px){.customer-ledger-selection{width:100%;margin-left:0}.customer-ledger-scroll{max-height:calc(100vh - 300px)}}@media print{.customer-ledger-toolbar,.customer-ledger-filters,.customer-ledger-tabs,.customer-ledger-footer{display:none!important}.customer-ledger-scroll{max-height:none;overflow:visible}.customer-ledger-table th,.customer-ledger-table td{height:22px!important}}
.sales-entry-standalone{background:#f5f8fb;place-items:start center;min-height:calc(100vh - 120px);padding:12px;display:grid}.sales-entry-standalone .new-order-quick-entry{width:min(1100px,100%);max-height:calc(100vh - 150px);box-shadow:none}.sales-ledger-page .sales-registration-workspace{border:1px solid #9db3c8}.sales-ledger-page .sales-command-ribbon{background:#f5f8fb;min-height:30px}.sales-ledger-page .sales-command-ribbon button,.sales-ledger-page .sales-command-ribbon a{min-height:30px;padding:3px 9px}.sales-ledger-page .sales-ledger-head{background:#f8fbfd}.sales-ledger-page .sales-period-switch,.sales-ledger-page .sales-customer-card,.sales-ledger-page .sales-summary-tabs{padding:4px 7px}.sales-ledger-page .settlement-strip span{min-width:105px;padding:3px 9px}.sales-ledger-page .grid-tools{min-height:31px;padding:3px 7px}.sales-ledger-page .order-content-split>.table-scroll{min-height:240px;max-height:calc(100vh - 330px);overflow:auto}.sales-ledger-page .editable-grid th{z-index:2;white-space:nowrap;background:#356590;border-color:#a9bfd2;position:sticky;top:0;color:#fff!important;height:27px!important;padding:3px 5px!important}.sales-ledger-page .editable-grid th :where(*){color:#fff!important}.sales-ledger-page .editable-grid td{white-space:nowrap;border-bottom:1px solid #d3e0eb;border-right:1px solid #cbd9e5;height:27px!important;padding:1px 5px!important}.sales-ledger-page .editable-grid .order-group-0 td{background:#fff}.sales-ledger-page .editable-grid .order-group-1 td{background:#edf8fd}.sales-ledger-page .editable-grid .order-group-start:not(:first-child) td{border-top:0!important}.sales-ledger-page .editable-grid .order-group-end td{border-bottom:1px solid #456e91!important}.sales-ledger-page .editable-grid .order-group-start td:first-child{box-shadow:none}.sales-ledger-page .editable-grid .order-existing-row:hover td,.sales-ledger-page .editable-grid .order-existing-row[aria-selected=true] td{background:#d8ebf8}.sales-ledger-page .editable-grid .row-selected td{background:#cce3f4}.sales-ledger-page .editable-grid .order-data-cell input,.sales-ledger-page .editable-grid .order-data-cell select{background:0 0;border:1px solid #0000;width:100%;min-width:0;min-height:23px;padding:1px 3px}.sales-ledger-page .editable-grid .order-data-cell input[type=number]{appearance:textfield}.sales-ledger-page .editable-grid .order-data-cell input[type=number]::-webkit-inner-spin-button{appearance:none}.sales-ledger-page .editable-grid .order-data-cell input:not(:disabled):hover,.sales-ledger-page .editable-grid .order-data-cell select:not(:disabled):hover{cursor:text;background:#fff;border-color:#8daecb}.sales-ledger-page .editable-grid .order-data-cell input:focus,.sales-ledger-page .editable-grid .order-data-cell select:focus{background:#fff;border-color:#2a6fa8;outline:1px solid #2a6fa8}.sales-ledger-page .editable-grid .selection-column input[type=checkbox]{accent-color:#2e6694;vertical-align:middle;background:#fff;border:1px solid #6489a9;border-radius:2px;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0;display:inline-block}.sales-ledger-page .editable-grid .selection-column input[type=checkbox]:disabled{opacity:.55}.sales-ledger-page .editable-grid .order-new-row td{background:#f4f9fc;border-top:3px solid #9abbd4}.sales-ledger-page .grid-selection-bar{background:#e5f1f9}.sales-ledger-page .quick-action-cell{width:72px;text-align:center!important}.sales-ledger-page .quick-action-bubble,.sales-ledger-page .order-row-save{opacity:1;cursor:pointer;white-space:nowrap;background:#eff7fc;border:1px solid #85adc9;border-radius:4px;width:auto;min-width:48px;height:23px;min-height:23px;padding:1px 8px;color:#245c85!important}.sales-ledger-page .quick-action-bubble:hover,.sales-ledger-page .quick-action-bubble:focus-visible,.sales-ledger-page .order-row-save:hover{background:#d8ebf8;border-color:#2b6796;color:#16466c!important}.sales-bulk-editor{background:#f6fbff;border-bottom:1px solid #abc3d8;flex-wrap:wrap;align-items:center;gap:6px;min-height:33px;padding:4px 8px;display:flex}.sales-bulk-editor input,.sales-bulk-editor select,.sales-bulk-editor button{background:#fff;border:1px solid #a9bfd2;border-radius:2px;min-height:25px;padding:2px 6px}.sales-bulk-editor input{min-width:120px}.sales-bulk-editor small{color:#4d6278}
