.stock2-page{--stk-ink:#1c3150;--stk-muted:#73839c;--stk-line:#e2e9f2;--stk-blue:#175fc7;color:var(--stk-ink);gap:20px;display:grid}.stock2-page button{cursor:pointer}.stock2-page button:focus-visible,.stock2-page a:focus-visible,.stock2-page input:focus-visible,.stock2-page select:focus-visible{outline-offset:2px;outline:3px solid #82baff}.stock2-page button:disabled{opacity:.5;cursor:not-allowed}.stock2-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:2px 0 0;display:flex}.stock2-header h1{letter-spacing:-.048em;margin:6px 0 5px;font-size:27px;font-weight:810;line-height:1.2}.stock2-kicker{letter-spacing:.12em;color:#5c82bd;font-size:9px;font-weight:810}.stock2-header p:not(.stock2-kicker){color:var(--stk-muted);font-size:12px;line-height:1.5}.stock2-header-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.stock2-header-actions a{color:#244d83;white-space:nowrap;background:#fff;border:1px solid #dbe4ef;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:750;text-decoration:none;display:flex}.stock2-header-actions a:hover{background:#eef5ff;border-color:#a8c5ec}.stock2-overview{border:1px solid var(--stk-line);background:#fff;border-radius:13px;grid-template-columns:1.25fr repeat(3,1fr);display:grid;overflow:hidden}.stock2-overview>button,.stock2-overview>div{text-align:left;background:#fff;border:0;flex-direction:column;align-items:flex-start;gap:6px;min-width:0;padding:18px 20px;display:flex}.stock2-overview>button:hover{background:#f5f9ff}.stock2-overview>button[aria-pressed=true]:not(.stock2-overview-main){background:#eef5ff}.stock2-overview>div:not(:first-child),.stock2-overview>button:not(:first-child){border-left:1px solid var(--stk-line)}.stock2-overview>button.stock2-overview-main{color:#fff;background:#153b74}.stock2-overview-main:hover{background:#103268!important}.stock2-overview span{color:#6882a2;align-items:center;gap:9px;font-size:11px;font-weight:740;display:flex}.stock2-overview-main span{color:#dceafa}.stock2-overview strong{letter-spacing:-.06em;font-size:31px;font-weight:820;line-height:1.1}.stock2-overview small{color:#93a0b1;font-size:10px;line-height:1.45}.stock2-overview-main small{color:#b6cdee}.stock2-overview-stat:nth-child(2) span svg{color:#bc7a20}.stock2-overview-stat:nth-child(3) span svg{color:#c85163}.stock2-overview-stat:nth-child(4) span svg{color:#1e9375}.stock2-workspace{grid-template-columns:minmax(0,1fr) 335px;align-items:start;gap:16px;display:grid}.stock2-ledger,.stock2-editor{border:1px solid var(--stk-line);background:#fff;border-radius:13px;overflow:hidden}.stock2-ledger-header{border-bottom:1px solid var(--stk-line);padding:20px 21px 17px}.stock2-section-title{justify-content:space-between;align-items:center;gap:12px;display:flex}.stock2-section-title h2{letter-spacing:-.03em;margin-top:4px;font-size:16px;font-weight:810}.stock2-section-title>span{color:#899ab0;font-size:10px}.stock2-ledger-filters{flex-wrap:wrap;align-items:center;gap:11px;margin-top:17px;display:flex}.stock2-search{color:#7b8ea7;background:#f7f9fc;border:1px solid #dce5ef;border-radius:9px;flex:1;align-items:center;gap:9px;min-width:190px;height:41px;padding:0 11px;display:flex}.stock2-search:focus-within{border-color:#7ab0f5;box-shadow:0 0 0 3px #347cef15}.stock2-search input{width:100%;color:var(--stk-ink);min-width:0;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important;font-size:11px!important}.stock2-search input::placeholder{color:#8999ac}.stock2-search button{color:#6986a8;background:0 0;border:0;place-items:center;display:grid}.stock2-filter-buttons{flex-wrap:wrap;gap:5px;display:flex}.stock2-filter-buttons button{color:#657995;white-space:nowrap;background:#fff;border:1px solid #dfe7f1;border-radius:8px;min-height:36px;padding:8px 10px;font-size:10px;font-weight:760}.stock2-filter-buttons button[aria-pressed=true]{color:#fff;background:#153d7a;border-color:#153d7a}.stock2-table-wrap{width:100%;overflow-x:auto}.stock2-table{border-collapse:collapse;text-align:left;width:100%;min-width:610px}.stock2-table th{white-space:nowrap;letter-spacing:.01em;color:#7d8ca3;border-bottom:1px solid var(--stk-line);background:#fbfcfe;padding:13px 14px;font-size:10px;font-weight:740}.stock2-table td{color:#41536e;border-bottom:1px solid #edf1f6;padding:11px 14px;font-size:11px}.stock2-table tbody tr:last-child td{border-bottom:0}.stock2-table tbody tr:hover{background:#f8fbff}.stock2-table tbody tr.stock2-selected{background:#edf5ff}.stock2-item{align-items:center;gap:11px;min-width:195px;display:flex}.stock2-item .pos2-photo-cart{border-radius:8px;flex-shrink:0;width:44px;height:44px}.stock2-item>div{gap:5px;min-width:0;display:grid}.stock2-item strong{color:#254167;font-size:11px;font-weight:770;line-height:1.3}.stock2-item span{color:#8e9bae;align-items:center;gap:4px;font-size:9px;line-height:1.35;display:flex}.stock2-qty{color:#263d5c;white-space:nowrap;font-size:14px}.stock2-qty small{color:#8799ad;font-size:10px;font-weight:500}.stock2-state{white-space:nowrap;border-radius:6px;align-items:center;gap:6px;padding:6px 8px;font-size:10px;font-weight:740;display:inline-flex}.stock2-state i{background:currentColor;border-radius:50%;width:6px;height:6px}.stock2-state.normal{color:#208765;background:#eaf8f2}.stock2-state.low{color:#a5661b;background:#fff4e7}.stock2-state.zero{color:#b54b5c;background:#fff0f0}.stock2-date{color:#8595ac;white-space:nowrap;font-size:10px}.stock2-row-action{color:#1e63b8;white-space:nowrap;background:0 0;border:0;align-items:center;gap:4px;font-size:10px;font-weight:780;display:flex}.stock2-row-action:hover{text-decoration:underline}.stock2-table-foot{border-top:1px solid var(--stk-line);color:#758aa5;background:#f9fbfe;align-items:flex-start;gap:8px;padding:13px 19px;font-size:10px;line-height:1.6;display:flex}.stock2-table-foot svg{color:#6f91c1;flex-shrink:0;margin-top:1px}.stock2-no-results{text-align:center;color:#91a3b9;flex-direction:column;justify-content:center;align-items:center;gap:9px;min-height:290px;padding:32px;display:flex}.stock2-no-results h3{color:#325074;font-size:14px;font-weight:780}.stock2-no-results p{font-size:11px;line-height:1.5}.stock2-no-results button{color:#145ebc;background:#fff;border:1px solid #b6d0f0;border-radius:7px;padding:9px 13px;font-size:11px;font-weight:720}.stock2-editor{position:sticky;top:90px}.stock2-editor-header{border-bottom:1px solid var(--stk-line);padding:20px 21px 17px}.stock2-editor-header h2{letter-spacing:-.035em;margin:5px 0;font-size:18px;font-weight:800}.stock2-editor-header>p:last-child{color:var(--stk-muted);font-size:11px;line-height:1.5}.stock2-editor form{padding:18px 20px}.stock2-editor label,.stock2-kind legend{color:#3e5371;margin:0 0 8px;font-size:11px;font-weight:760;display:block}.stock2-editor form>input,.stock2-editor form>select{color:#213959;background:#fff;border:1px solid #dae3ee;border-radius:8px;width:100%;min-height:41px;margin-bottom:17px;padding:10px 12px;font-size:12px}.stock2-editor form>input:focus,.stock2-editor form>select:focus{border-color:#79a9ed}.stock2-selection{background:#f4f9ff;border:1px solid #d9e7f8;border-radius:9px;align-items:center;gap:10px;margin:-6px 0 18px;padding:9px;display:flex}.stock2-selection .pos2-photo-cart{border-radius:7px;width:48px;height:48px}.stock2-selection>div{gap:4px;min-width:0;display:grid}.stock2-selection strong{color:#28548c;font-size:11px;line-height:1.3}.stock2-selection span{color:#6689b2;font-size:10px}.stock2-kind{border:0;margin:0 0 17px;padding:0}.stock2-kind>div{grid-template-columns:1fr 1fr;gap:7px;display:grid}.stock2-kind button{color:#68809f;background:#f8fafd;border:1px solid #dce5ee;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 7px;font-size:11px;font-weight:750;display:flex}.stock2-kind button[aria-pressed=true]{color:#1b60bb;background:#e9f3ff;border-color:#72a7ed}.stock2-hint{color:#91a0b2;margin:-8px 0 16px;font-size:10px;line-height:1.5}.stock2-field-error{color:#bd4354;margin:-11px 0 13px;font-size:10px}.stock2-preview{background:#f8fbff;border:1px solid #dce7f5;border-radius:9px;gap:9px;margin-bottom:15px;padding:13px 14px;display:grid}.stock2-preview>div{color:#7488a4;justify-content:space-between;gap:10px;font-size:11px;display:flex}.stock2-preview strong{color:#415b7f;font-size:11px;font-weight:790}.stock2-preview-total{border-top:1px dashed #cddcec;padding-top:10px}.stock2-preview-total strong{color:#1659b6;font-size:15px}.stock2-save{color:#fff;background:#1566d7;border:0;border-radius:9px;justify-content:center;align-items:center;gap:9px;width:100%;min-height:44px;font-size:12px;font-weight:790;display:flex}.stock2-save:hover{background:#0b53bd}.stock2-related{border-top:1px solid var(--stk-line);grid-template-columns:1fr 1fr;display:grid}.stock2-related a{color:#4877b3;justify-content:space-between;align-items:center;gap:4px;padding:13px 15px;font-size:10px;font-weight:720;text-decoration:none;display:flex}.stock2-related a+a{border-left:1px solid var(--stk-line)}.stock2-related a:hover{background:#f3f8ff}.stock2-bottom-note{color:#8b9aad;font-size:10px}.dark .stock2-header h1,.dark .stock2-section-title h2,.dark .stock2-editor-header h2{color:#e9f4ff}.dark .stock2-ledger,.dark .stock2-editor,.dark .stock2-overview>div,.dark .stock2-overview>button:not(:first-child){color:#e9f3ff;background:#1b2a42}.dark .stock2-table th,.dark .stock2-table-foot,.dark .stock2-preview{background:#17263b}.dark .stock2-item strong,.dark .stock2-qty,.dark .stock2-selection strong{color:#e2efff}.dark .stock2-editor form>input,.dark .stock2-editor form>select,.dark .stock2-search{color:#eaf4ff;background:#263650}@media (width<=1250px){.stock2-workspace{grid-template-columns:minmax(0,1fr) 305px}.stock2-ledger-filters{align-items:stretch}.stock2-search{flex-basis:100%}}@media (width<=1010px){.stock2-workspace{grid-template-columns:1fr}.stock2-editor{position:static}.stock2-editor form{grid-template-columns:1fr 1fr;column-gap:15px;display:grid}.stock2-editor form>label,.stock2-editor form>input,.stock2-editor form>select,.stock2-kind,.stock2-selection,.stock2-hint,.stock2-preview,.stock2-save{grid-column:1/-1}}@media (width<=680px){.stock2-header h1{font-size:24px}.stock2-header-actions{width:100%}.stock2-header-actions a{flex:1;justify-content:center}.stock2-overview{grid-template-columns:repeat(2,minmax(0,1fr))}.stock2-overview>button,.stock2-overview>div{padding:15px}.stock2-overview>div:nth-child(3),.stock2-overview>div:nth-child(4),.stock2-overview>button:nth-child(3),.stock2-overview>button:nth-child(4){border-top:1px solid var(--stk-line)}.stock2-overview>div:nth-child(3),.stock2-overview>button:nth-child(3){border-left:0}.stock2-ledger-header{padding:16px}.stock2-filter-buttons{width:100%}.stock2-filter-buttons button{flex:1}.stock2-editor form{display:block}.stock2-editor-header,.stock2-editor form{padding:16px}}@media (prefers-reduced-motion:reduce){.stock2-page button{transition:none}}.stock2-page,.stock2-workspace,.stock2-ledger,.stock2-table-wrap{min-width:0;max-width:100%}@media (width<=1010px){.stock2-workspace{grid-template-columns:minmax(0,1fr)}}.stock2-page{overflow-x:clip}.stock2-table-wrap{contain:layout paint}.stock2-item .pos2-photo-cart,.stock2-selection .pos2-photo-cart{background:#f0f3f8;border:1px solid #e7edf5;flex-shrink:0;justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.stock2-item .pos2-photo-cart img,.stock2-selection .pos2-photo-cart img{object-fit:cover;width:100%;height:100%;display:block}.stock2-item .pos2-photo-placeholder,.stock2-selection .pos2-photo-placeholder{color:#a2b0c5;justify-content:center;align-items:center;display:flex}.stock2-header-actions .stock2-reconcile-toggle{color:#174e92;background:#f5f9ff;border:1px solid #c9d9ed;border-radius:9px;align-items:center;gap:8px;padding:11px 13px;font-size:11px;font-weight:750;display:inline-flex}.stock2-reconcile{background:#fff;border:1px solid #d8e4f1;border-radius:13px;gap:17px;padding:21px;display:grid}.stock2-reconcile-heading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.stock2-reconcile-heading h2{letter-spacing:-.025em;font-size:17px;font-weight:800}.stock2-reconcile-heading p:not(.stock2-kicker){color:#657994;font-size:11px;line-height:1.6}.stock2-reconcile-heading button{color:#1a578f;background:#f7fbff;border:1px solid #ccdbee;border-radius:7px;align-items:center;gap:7px;padding:9px 12px;font-size:11px;font-weight:730;display:inline-flex}.stock2-reconcile-caution{color:#715322;background:#fff9eb;border:1px solid #f1d6aa;border-radius:9px;align-items:flex-start;gap:9px;padding:12px;font-size:11px;line-height:1.6;display:flex}.stock2-reconcile-caution svg{flex-shrink:0;margin-top:2px}.stock2-reconcile-stats{border:1px solid #e2eaf3;border-radius:10px;grid-template-columns:repeat(5,minmax(0,1fr));display:grid;overflow:hidden}.stock2-reconcile-stats>div{border-right:1px solid #e2eaf3;gap:6px;padding:12px;display:grid}.stock2-reconcile-stats>div:last-child{border-right:0}.stock2-reconcile-stats span{color:#667e9d;font-size:10px;line-height:1.4}.stock2-reconcile-stats strong{color:#233e64;font-size:21px}.stock2-reconcile-controls{color:#546c8b;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;font-size:11px;display:flex}.stock2-reconcile-controls label,.stock2-reconcile-controls span{align-items:center;gap:8px;display:flex}.stock2-reconcile-controls input{accent-color:#175fc7;width:15px;height:15px}.stock2-reconcile-table{min-width:910px}.stock2-reconcile-table td small{color:#8594a8;margin-top:3px;font-size:10px;display:block}.stock2-reconcile-warn{color:#865a1c;background:#fff4e5;border-radius:6px;padding:5px 7px;font-weight:700}.stock2-reconcile-ok{color:#267450;background:#e8f7ee;border-radius:6px;padding:5px 7px;font-weight:700}.stock2-reconcile-message{color:#667e9d;font-size:11px;line-height:1.65}.stock2-reconcile-error{color:#8a2929;background:#fff2f2;border:1px solid #edbbbb;border-radius:8px;padding:11px;font-size:11px;line-height:1.6}@media (width<=1100px){.stock2-reconcile-stats{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.stock2-reconcile{padding:13px}.stock2-reconcile-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}
