:root{color:#102a43;font-synthesis:none;--navy:#102a43;--blue:#1a4f7a;--gold:#f6b73c;--red:#e50914;--green:#18794e;background:#f4f7fa;font-family:PingFang TC,Microsoft JhengHei,system-ui,sans-serif}*{box-sizing:border-box}body{min-width:320px;min-height:100vh;margin:0}button,input{font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{cursor:pointer}.center{place-items:center;min-height:100vh;display:grid}.spinner{border:5px solid #d9e2ec;border-top-color:var(--blue);border-radius:50%;width:48px;height:48px;animation:.8s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-shell{background:radial-gradient(circle at 0 0,#dceaf4,#0000 45%),#f7f8f5;place-items:center;min-height:100vh;padding:32px 20px;display:grid}.login-card{background:#fff;border:1px solid #e5e7eb;border-radius:28px;width:min(100%,620px);padding:32px;box-shadow:0 18px 60px #102a431f}.brand{border-bottom:1px solid #e4e7eb;align-items:center;gap:14px;margin-bottom:30px;padding-bottom:28px;display:flex}.brand-mark{background:var(--navy);color:#fff;border-radius:15px;place-items:center;width:54px;height:54px;font-weight:800;display:grid}.brand strong,.brand small{display:block}.brand small{color:#627d98}.eyebrow{color:#8a5a00;letter-spacing:.12em;text-transform:uppercase;margin-bottom:8px;font-size:14px;font-weight:800}h1,h2,p{margin-top:0}h1{margin-bottom:12px;font-size:clamp(28px,5vw,40px);line-height:1.2}.lead{color:#627d98;font-size:18px}.person-list{gap:12px;margin-top:28px;display:grid}.person{text-align:left;min-height:88px;color:var(--navy);background:#fff;border:2px solid #d9e2ec;border-radius:18px;grid-template-columns:54px 1fr auto;align-items:center;gap:14px;padding:14px 18px;display:grid}.person:hover{border-color:var(--blue);background:#f0f7ff}.person>span{background:#dceaf4;border-radius:50%;place-items:center;width:50px;height:50px;font-size:22px;font-weight:800;display:grid}.person b{font-size:22px}.person small{color:#627d98;font-size:16px}.back-link{color:var(--blue);background:0 0;border:0;padding:0 0 24px;font-weight:700}.pin-dots{justify-content:center;gap:16px;margin:34px 0;display:flex}.pin-dots i{background:#d9e2ec;border-radius:50%;width:20px;height:20px}.pin-dots i.filled{background:var(--navy);transform:scale(1.08)}.keypad{grid-template-columns:repeat(3,1fr);gap:12px;max-width:430px;margin:20px auto;display:grid}.keypad button{height:76px;color:var(--navy);background:#f8fafc;border:1px solid #d9e2ec;border-radius:16px;font-size:28px;font-weight:700}.keypad button:active{background:#dceaf4;transform:scale(.97)}.keypad .key-muted{color:#486581;font-size:16px}.primary,.secondary{border:0;border-radius:16px;width:100%;min-height:72px;margin-top:12px;padding:16px;font-size:21px;font-weight:800}.primary:disabled{opacity:.45;cursor:not-allowed}.secondary{color:var(--navy);background:#e7edf3}.alert{color:#8a1c1c;background:#fff1f1;border:1px solid #f3b6b6;border-radius:14px;margin:16px 0;padding:16px 18px;font-weight:700}.app-shell{width:min(100%,1060px);min-height:100vh;margin:auto;padding:32px clamp(20px,5vw,56px)}.topbar,.page-head,.wizard-head{justify-content:space-between;align-items:center;gap:16px;display:flex}.topbar small,.page-head small{color:#627d98}.topbar h1,.page-head h1{margin:2px 0;font-size:26px}.quiet{color:#486581;background:#fff;border:1px solid #bcccdc;border-radius:12px;padding:12px 18px}.hero{margin:54px 0 30px}.hero p{color:#627d98;font-size:18px}.action-grid{grid-template-columns:repeat(2,1fr);gap:18px;display:grid}.action{background:#fff;border:1px solid #d9e2ec;border-radius:24px;grid-template-columns:64px 1fr auto;align-items:center;gap:18px;min-height:152px;padding:24px;transition:all .15s;display:grid;box-shadow:0 8px 24px #102a430f}.action:hover{transform:translateY(-2px);box-shadow:0 12px 30px #102a431a}.action>span{background:#e8f1f8;border-radius:18px;place-items:center;width:60px;height:60px;font-size:32px;display:grid}.action b,.action small{display:block}.action small{color:#627d98;margin-top:6px}.action em{color:var(--blue);font-style:normal;font-weight:800}.action.issue{border-top:5px solid #1a4f7a}.action.receipt{border-top:5px solid #18794e}.action.return{border-top:5px solid #f6b73c}.action.neutral{border-top:5px solid #829ab1}.status{color:#627d98;justify-content:center;align-items:center;gap:8px;margin:46px 0 0;font-size:14px;display:flex}.status i{background:#2cb67d;border-radius:50%;width:9px;height:9px}.page-head{justify-content:flex-start;margin-bottom:30px}.page-head>a{background:#fff;border:1px solid #d9e2ec;border-radius:12px;padding:12px 16px}.toolbar{gap:16px;margin-bottom:20px;display:flex}.toolbar>input,.big-search{background:#fff;border:2px solid #bcccdc;border-radius:14px;flex:1;min-height:58px;padding:12px 18px;font-size:18px}.toolbar label{background:#fff;border:1px solid #d9e2ec;border-radius:14px;align-items:center;gap:8px;padding:0 18px;display:flex}.toolbar input[type=checkbox]{width:24px;height:24px}.inventory-list{gap:12px;display:grid}.inventory-list article{background:#fff;border:1px solid #d9e2ec;border-left:6px solid #2cb67d;border-radius:16px;grid-template-columns:1fr auto 110px;align-items:center;gap:20px;padding:18px 22px;display:grid}.inventory-list article.low{border-left-color:var(--red);background:snow}.inventory-list h2{margin:4px 0;font-size:20px}.inventory-list small{color:#627d98}.stock{text-align:right}.stock b,.stock small{display:block}.stock b{font-size:30px}.inventory-list article>span{text-align:center;color:#12643e;background:#e7f8ef;border-radius:999px;padding:8px;font-size:13px;font-weight:800}.inventory-list article.low>span{color:#9b2c2c;background:#ffebeb}.empty{text-align:center;color:#627d98;padding:70px}.wizard-shell{background:#f7f8f5;min-height:100vh}.wizard-head{z-index:2;background:#fff;border-bottom:1px solid #d9e2ec;padding:20px max(20px,50vw - 450px);position:sticky;top:0}.wizard-head a{color:var(--red);font-weight:700}.wizard-head span{color:#627d98;font-size:14px}.wizard{width:min(100%,760px);margin:auto;padding:48px 24px 100px}.wizard>h1{margin-bottom:28px;font-size:clamp(30px,6vw,48px)}.choice-list{gap:14px;display:grid}.choice-list button{text-align:left;min-height:108px;color:var(--navy);background:#fff;border:2px solid #d9e2ec;border-radius:18px;grid-template-columns:1fr auto;align-items:center;padding:18px 22px;display:grid}.choice-list button:hover{border-color:var(--blue)}.choice-list b,.choice-list small{grid-column:1;display:block}.choice-list b{font-size:22px}.choice-list small{color:#627d98;margin-top:7px}.choice-list span{color:var(--blue);grid-area:1/2/3;font-weight:800}.choice-list.compact button{min-height:88px}.big-search{width:100%;min-height:70px;margin-bottom:20px;font-size:20px}.centered{text-align:center}.centered>small{color:#627d98;font-weight:700}.centered>p{color:#486581;font-size:20px}.quantity{grid-template-columns:90px 1fr 90px;align-items:center;gap:20px;margin:32px 0;display:grid}.quantity button{height:88px;color:var(--navy);background:#dceaf4;border:0;border-radius:20px;font-size:42px}.quantity strong{font-size:64px}.quantity strong small{color:#627d98;font-size:16px;display:block}.confirm-card{background:#fff;border:2px solid #d9e2ec;border-radius:24px;gap:8px;margin:24px 0;padding:30px;display:grid}.confirm-card>*{display:block}.confirm-card b{font-size:25px}.confirm-card strong{color:var(--blue);font-size:48px}.confirm-card span,.confirm-card small{color:#627d98}.success{text-align:center;padding-top:100px}.check{width:120px;height:120px;color:var(--green);background:#dff6e9;border-radius:50%;place-items:center;margin:0 auto 28px;font-size:72px;font-weight:800;display:grid}.success p{color:#486581;font-size:20px}.success small{color:#829ab1}@media (width<=700px){.login-card{border-radius:22px;padding:24px 20px}.action-grid{grid-template-columns:1fr}.action{grid-template-columns:54px 1fr auto;min-height:128px;padding:20px}.action>span{width:52px;height:52px}.action b{font-size:22px}.toolbar{flex-direction:column}.toolbar label{min-height:56px}.inventory-list article{grid-template-columns:1fr auto}.inventory-list article>span{grid-column:1/3}.quantity{grid-template-columns:74px 1fr 74px}.quantity button{height:74px}.quantity strong{font-size:52px}.person{grid-template-columns:50px 1fr}.person>small{display:none}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.spinner{animation:none}}.action.manage{border-top:5px solid #6b46c1}.management-layout{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:26px;display:grid}.item-form,.item-master{background:#fff;border:1px solid #d9e2ec;border-radius:22px;padding:26px;box-shadow:0 8px 24px #102a430d}.item-form h2,.item-master h2{margin-bottom:6px;font-size:26px}.item-form>p{color:#627d98;margin-bottom:24px}.item-form label{color:#334e68;gap:8px;margin:16px 0;font-weight:700;display:grid}.item-form input,.item-form select,.item-form textarea{width:100%;min-height:54px;color:var(--navy);background:#fff;border:2px solid #bcccdc;border-radius:12px;padding:11px 14px}.item-form textarea{resize:vertical;min-height:90px}.item-form input:focus,.item-form select:focus,.item-form textarea:focus{border-color:var(--blue);outline:3px solid #dceaf4}.form-row{grid-template-columns:1fr 1fr;gap:14px;display:grid}.created-message{color:#12643e;background:#e7f8ef;border:1px solid #9ee2be;border-radius:14px;align-items:center;gap:14px;padding:14px;display:flex}.created-message>span{color:#fff;background:#18794e;border-radius:50%;place-items:center;width:38px;height:38px;font-weight:800;display:grid}.created-message b,.created-message strong,.created-message small{display:block}.created-message strong{font-size:20px}.item-master h2 small{color:#627d98;font-size:14px;font-weight:500}.master-list{gap:10px;max-height:700px;margin-top:20px;display:grid;overflow:auto}.master-list article{border-bottom:1px solid #e4e7eb;grid-template-columns:1fr auto;gap:3px 14px;padding:14px 4px;display:grid}.master-list article:last-child{border:0}.master-list article small{color:var(--blue);font-weight:800}.master-list article b{grid-column:1;font-size:18px}.master-list article span{color:#627d98;grid-column:1;font-size:14px}.master-list article em{color:#486581;background:#edf2f7;border-radius:99px;grid-area:1/2/4;align-self:center;padding:7px 10px;font-size:13px;font-style:normal}@media (width<=820px){.management-layout{grid-template-columns:1fr}}@media (width<=700px){.form-row,.master-list article{grid-template-columns:1fr}.master-list article em{grid-area:auto/1;justify-self:start}}.category-manager{background:#fff;border:1px solid #d9e2ec;border-radius:22px;margin-bottom:26px;padding:26px;box-shadow:0 8px 24px #102a430d}.category-manager h2{margin-bottom:5px;font-size:26px}.category-manager>div>p{color:#627d98;margin-bottom:20px}.category-form{grid-template-columns:120px 140px minmax(180px,1fr) auto;align-items:end;gap:12px;display:grid}.category-form label{color:#334e68;gap:7px;font-weight:700;display:grid}.category-form input{text-transform:uppercase;width:100%;height:52px;color:var(--navy);border:2px solid #bcccdc;border-radius:12px;padding:10px 13px}.category-form label:nth-child(3) input{text-transform:none}.category-form button{background:var(--navy);color:#fff;border:0;border-radius:12px;height:52px;padding:0 20px;font-weight:800}.category-form button:disabled{opacity:.5}.category-alert{margin-bottom:0}.category-admin{padding:0;overflow:hidden}.category-admin summary{cursor:pointer;justify-content:space-between;align-items:center;gap:20px;padding:20px 26px;list-style:none;display:flex}.category-admin summary::-webkit-details-marker{display:none}.category-admin summary>span{align-items:center;gap:14px;display:flex}.category-admin summary .eyebrow{margin:0}.category-admin summary b{color:var(--navy);font-size:20px}.category-admin summary small{color:#627d98;background:#edf2f7;border-radius:999px;padding:4px 9px;font-weight:800}.category-admin summary em{color:var(--blue);font-style:normal;font-weight:800}.category-admin[open] summary{border-bottom:1px solid #e4e7eb}.category-admin[open] summary em{font-size:0}.category-admin[open] summary em:after{content:"收合";font-size:14px}.category-admin-body{padding:22px 26px 26px}.category-admin-body>p{color:#627d98;margin-bottom:18px}.category-chips{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:18px;display:grid}.category-chips>div{background:#f8fafc;border:1px solid #d9e2ec;border-radius:10px;grid-template-columns:1fr 34px;align-items:stretch;display:grid;overflow:hidden}.category-chips span{gap:1px;min-width:0;padding:8px 10px;display:grid}.category-chips span b{color:var(--blue);font-size:13px}.category-chips span small{text-overflow:ellipsis;white-space:nowrap;color:#486581;overflow:hidden}.category-chips button{color:#9b2c2c;background:0 0;border:0;border-left:1px solid #e4e7eb;padding:0;font-size:20px}.category-chips button:hover{background:#fff1f1}.category-chips button:disabled{opacity:.4}@media (width<=1000px){.category-chips{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=820px){.category-form{grid-template-columns:1fr 1fr}.category-form label:nth-child(3){grid-column:1/3}.category-chips{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.category-form{grid-template-columns:1fr}.category-form label:nth-child(3){grid-column:auto}.category-form button{width:100%}.category-admin summary{padding:17px 20px}.category-admin summary .eyebrow{display:none}.category-admin-body{padding:18px 20px 22px}.category-chips{grid-template-columns:1fr}}.action.orders{border-top:5px solid #8a5a00}.action.report{border-top:5px solid #0e7490}.inline-link{place-items:center;display:grid}.work-order-layout{grid-template-columns:minmax(320px,460px) 1fr;align-items:start;gap:26px;display:grid}.report-card{background:#fff;border:1px solid #d9e2ec;border-radius:26px;grid-template-columns:90px 1fr;gap:28px;width:min(100%,720px);margin:50px auto;padding:34px;display:grid;box-shadow:0 12px 36px #102a4314}.report-icon{color:#0e7490;background:#d9f0f5;border-radius:22px;place-items:center;width:82px;height:82px;font-size:32px;font-weight:800;display:grid}.report-card h2{margin-bottom:8px;font-size:30px}.report-card p{color:#627d98}.report-card label{color:#334e68;gap:8px;margin:24px 0;font-weight:700;display:grid}.report-card input{height:58px;color:var(--navy);border:2px solid #bcccdc;border-radius:13px;padding:10px 14px;font-size:18px}@media (width<=820px){.work-order-layout{grid-template-columns:1fr}}@media (width<=600px){.report-card{grid-template-columns:1fr;padding:24px}.report-icon{width:64px;height:64px}}.action.sales{border-top:5px solid #b45309}.flow-strip{background:var(--navy);color:#fff;border-radius:16px;flex-wrap:wrap;justify-content:center;align-items:center;gap:12px;margin-bottom:22px;padding:14px 18px;display:flex}.flow-strip span{font-weight:800}.flow-strip i{color:var(--gold);font-style:normal}.success-banner{color:#12643e;background:#e7f8ef;border:1px solid #9ee2be;border-radius:14px;margin:14px 0;padding:15px 18px;font-weight:800}.sales-tabs{background:#e7edf3;border-radius:14px;gap:8px;margin:20px 0;padding:5px;display:flex}.sales-tabs button{color:#486581;background:0 0;border:0;border-radius:10px;flex:1;min-height:50px;font-weight:800}.sales-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 3px 10px #102a431a}.sales-grid{grid-template-columns:minmax(360px,1fr) minmax(360px,1fr);align-items:start;gap:24px;display:grid}.sales-entry{gap:20px;display:grid}.sales-form,.document-list{background:#fff;border:1px solid #d9e2ec;border-radius:20px;padding:24px;box-shadow:0 7px 22px #102a430d}.sales-form h2,.document-list h2{margin-bottom:18px;font-size:25px}.sales-form label{color:#334e68;gap:7px;margin:12px 0;font-weight:700;display:grid}.sales-form input,.sales-form select,.sales-form textarea{width:100%;min-height:50px;color:var(--navy);background:#fff;border:2px solid #bcccdc;border-radius:11px;padding:10px 12px}.sales-form textarea{min-height:70px}.sales-form>button:not(.secondary),.document-list article>button,.doc-actions button{background:var(--navy);color:#fff;border:0;border-radius:11px;min-height:52px;padding:10px 18px;font-weight:800}.two-cols{grid-template-columns:1fr 1fr;gap:0 12px;display:grid}.quote-line{border-top:1px solid #e4e7eb;grid-template-columns:minmax(160px,1fr) 90px 120px auto;align-items:end;gap:8px;padding-top:10px;display:grid}.remove-line{height:50px;color:var(--red);background:#fff1f1;border:0;border-radius:10px;font-weight:700}.small-button{min-height:48px;margin:8px 0;font-size:16px}.quote-total{background:#fff7df;border-radius:12px;justify-content:space-between;align-items:center;margin:12px 0;padding:14px 16px;display:flex}.quote-total b{color:#7c5200;font-size:22px}.document-list{gap:14px;display:grid}.document-list>h2{margin-bottom:4px}.document-list article{border:1px solid #d9e2ec;border-radius:15px;padding:18px}.document-list article header{justify-content:space-between;align-items:start;gap:16px;display:flex}.document-list article header small{color:#486581;background:#edf2f7;border-radius:99px;padding:4px 9px;display:inline-block}.document-list article h3{margin:6px 0 2px;font-size:21px}.document-list article header span{color:#627d98}.document-list article header>b{color:var(--blue);font-size:19px}.document-list article ul{color:#486581;margin:14px 0;padding-left:20px}.document-list article>button{width:100%}.full-list{width:min(100%,860px);margin:auto}.doc-actions{gap:10px;display:flex}.doc-actions button{flex:1}.doc-actions button+button{background:var(--green)}@media (width<=900px){.sales-grid{grid-template-columns:1fr}}@media (width<=620px){.two-cols,.quote-line{grid-template-columns:1fr}.doc-actions,.document-list article header{flex-direction:column}.sales-tabs{overflow:auto}.sales-tabs button{min-width:120px}}.quote-actions{flex-wrap:wrap;gap:8px;display:flex}.quote-actions button{color:#fff;background:#0e7490;border:0;border-radius:10px;flex:1;min-width:110px;min-height:48px;padding:8px 12px;font-weight:800}.quote-actions button:nth-child(2){background:#18794e}.quote-actions button:nth-child(3){background:var(--navy)}.form-hint{color:#627d98;background:#f0f7ff;border-radius:10px;margin:-8px 0 12px;padding:10px 12px;font-size:14px}.quote-line .product-search{grid-column:1/-1;margin-bottom:0}.export-guide{color:#12566a;background:#e8f7fb;border:1px solid #9dd8e5;border-radius:12px;padding:13px 15px;font-weight:800}.quote-line{grid-template-columns:minmax(160px,1fr) 80px 110px 135px auto}.line-total{color:#7c5200;background:#fff7df;border-radius:11px;flex-direction:column;justify-content:center;height:50px;padding:5px 10px;display:flex}.line-total span{font-size:12px;font-weight:700}.line-total b{white-space:nowrap;font-size:16px}@media (width<=620px){.quote-line{grid-template-columns:1fr}}.quote-line{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible}.quote-line>label:nth-child(2){grid-column:1/-1}.quote-line .line-total{visibility:visible;color:#334e68;background:0 0;grid-column:auto;gap:7px;height:auto;margin:12px 0;padding:0;display:grid}.quote-line .line-total span{font-size:16px;font-weight:700;line-height:normal}.quote-line .line-total b{color:#7c5200;background:#fff7df;border:2px solid #e7c86a;border-radius:11px;align-items:center;width:100%;min-height:50px;padding:10px 12px;font-size:16px;line-height:normal;display:flex}.quote-line .remove-line{grid-column:1/-1}@media (width<=620px){.quote-line{grid-template-columns:1fr}.quote-line .line-total{grid-column:1}}.editing-banner{color:#7c5200;background:#fff7df;border:1px solid #e7c86a;border-radius:10px;padding:11px 13px;font-weight:700}.form-actions{gap:10px;display:flex}.form-actions button{background:var(--navy);color:#fff;border:0;border-radius:11px;flex:1;min-height:52px;font-weight:800}.form-actions button.secondary{color:var(--navy);background:#e7edf3}.quote-actions .edit-action{background:#b45309}.void-stamp{justify-content:space-between;align-items:center;gap:12px;display:flex}.void-stamp span{font-size:14px;font-weight:700}@media (width<=620px){.void-stamp{flex-direction:column;align-items:flex-start}}.doc-actions .danger-action{background:#b42318}.voided-document{opacity:.72;background:#fff7f6}.void-stamp{color:#b42318;text-align:center;letter-spacing:2px;border:2px solid #b42318;border-radius:10px;padding:10px;font-weight:900}.master-list article>.production-actions,.master-list article>.finish-production,.master-list article>.work-order-downloads{grid-column:1/-1;width:100%}.work-order-downloads{border-top:1px solid #e4e7eb;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:10px;padding-top:12px;display:grid}.work-order-downloads button{color:#fff;background:#0e7490;border:0;border-radius:10px;width:100%;min-height:48px;padding:10px 14px;font-weight:800;line-height:1.35}.work-order-downloads button+button{background:#18794e}.work-order-downloads .complete-work-order{background:#12643e}.work-order-downloads .cancel-work-order{background:#b42318}.auto-number-note{color:#334e68;background:#edf6ff;border:1px solid #b8d8f2;border-radius:13px;justify-content:space-between;align-items:center;margin:18px 0;padding:16px 18px;display:flex}.auto-number-note b{color:#0e7490}.success{color:#12643e;background:#e7f7ed;border-radius:12px;margin:16px 0;padding:14px 16px}.production-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.production-actions a,.production-actions button{text-align:center;color:#fff;background:#8a5a00;border:0;border-radius:10px;width:100%;min-height:52px;padding:11px 14px;font-weight:800;line-height:1.35;text-decoration:none}.production-actions button{background:#0e7490}.finish-production{background:#edf6ff;border-radius:12px;grid-template-columns:2fr 1fr auto;align-items:end;gap:10px;margin-top:12px;padding:14px;display:grid}.finish-production label{gap:5px;font-weight:700;display:grid}.finish-production select,.finish-production input{border:1px solid #9fb3c8;border-radius:8px;min-width:0;height:42px;padding:6px 9px}.finish-production button{color:#fff;background:#12643e;border:0;border-radius:8px;height:42px;padding:0 14px;font-weight:800}@media (width<=700px){.finish-production,.production-actions,.work-order-downloads{grid-template-columns:1fr}}.delivery-convert-form{background:#edf6ff;border:1px solid #b8d8f2;border-radius:14px;grid-template-columns:1fr 1fr;gap:12px;margin:16px 0;padding:18px;display:grid}.delivery-convert-form h4,.delivery-convert-form .wide{grid-column:1/-1}.delivery-convert-form label{color:#334e68;gap:6px;font-weight:800;display:grid}.delivery-convert-form input,.delivery-convert-form select{background:#fff;border:1px solid #9fb3c8;border-radius:9px;height:44px;padding:7px 10px}.delivery-convert-form .invoice-check{align-items:center;display:flex}.delivery-convert-form .invoice-check input{width:20px;height:20px}.delivery-address,.invoice-summary,.receipt-stamp{color:#334e68;background:#f4f7fa;border-radius:11px;gap:6px;margin:12px 0;padding:13px 15px;display:grid}.invoice-summary{background:#fff6d8}.receipt-stamp{color:#12643e;background:#e7f7ed}@media (width<=700px){.delivery-convert-form{grid-template-columns:1fr}.delivery-convert-form h4,.delivery-convert-form .wide{grid-column:auto}}.delivery-pdf-panel{background:#fff;border:1px solid #d9e2ec;border-radius:18px;margin-top:22px;padding:22px}.delivery-pdf-panel p{color:#627d98}.delivery-pdf-panel div{flex-wrap:wrap;gap:10px;display:flex}.delivery-pdf-panel button{color:#fff;background:#0e7490;border:0;border-radius:10px;padding:12px 16px;font-weight:800}.delivery-search{color:#334e68;background:#f5faff;border:1px solid #b8d8f2;border-radius:14px;gap:8px;padding:18px;font-weight:800;display:grid}.delivery-search>div{gap:9px;display:flex}.delivery-search input{min-width:0;min-height:50px;color:var(--navy);background:#fff;border:2px solid #9fb3c8;border-radius:11px;flex:1;padding:10px 14px;font-size:16px}.delivery-search button{color:var(--navy);background:#e7edf3;border:0;border-radius:11px;padding:10px 18px;font-weight:800}.delivery-search small{color:#627d98}.delivery-empty{text-align:center;color:#627d98;border:1px dashed #bcccdc;border-radius:14px;padding:30px;font-weight:800}@media (width<=560px){.delivery-search>div{flex-direction:column}}.work-order-tabs{background:#e7edf3;border-radius:15px;grid-template-columns:1fr 1fr;gap:8px;margin:20px 0;padding:6px;display:grid}.work-order-tabs button{color:#486581;background:0 0;border:0;border-radius:11px;min-height:54px;font-size:16px;font-weight:900}.work-order-tabs button.active{color:var(--navy);background:#fff;box-shadow:0 3px 10px #102a431a}.work-order-tabs small{margin-left:5px}.work-order-layout{grid-template-columns:minmax(0,1fr)}.work-order-layout>.item-form{width:min(100%,760px);margin:0 auto}.work-order-layout>.item-master{width:100%}.work-order-filters{gap:14px;margin:18px 0;display:grid}.work-order-status-tabs{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.work-order-status-tabs button{color:#486581;background:#fff;border:1px solid #bcccdc;border-radius:11px;min-height:52px;font-weight:900}.work-order-status-tabs button.active{border-color:var(--navy);background:var(--navy);color:#fff}.work-order-status-tabs small{margin-top:2px;display:block}.work-order-filters>label{color:#334e68;gap:7px;font-weight:800;display:grid}.work-order-filters>label>div{gap:9px;display:flex}.work-order-filters input{min-width:0;min-height:50px;color:var(--navy);border:2px solid #9fb3c8;border-radius:11px;flex:1;padding:10px 14px;font-size:16px}.work-order-filters>label button{color:var(--navy);background:#e7edf3;border:0;border-radius:11px;padding:10px 18px;font-weight:800}@media (width<=600px){.work-order-status-tabs{grid-template-columns:1fr 1fr}.work-order-filters>label>div{flex-direction:column}}.sales-grid .quote-line>.product-picker{color:#334e68;grid-column:4/7;gap:7px;font-weight:700;display:grid;position:relative}.selected-product,.picker-hint{background:#fff;border:2px solid #9fb3c8;border-radius:11px;gap:2px;min-height:50px;padding:9px 12px;display:grid}.selected-product small{color:#627d98;font-weight:500}.selected-product em,.product-results button em{color:#087f9c;font-size:13px;font-style:normal;font-weight:700}.picker-hint{color:#829ab1;align-items:center}.product-results{z-index:20;background:#fff;border:1px solid #9fb3c8;border-radius:12px;gap:6px;max-height:330px;padding:8px;display:grid;position:absolute;top:78px;left:0;right:0;overflow:auto;box-shadow:0 14px 35px #102a4333}.product-results button{width:100%;color:var(--navy);text-align:left;background:#f4f7fa;border:0;border-radius:9px;gap:2px;padding:10px 12px;display:grid}.product-results button:hover,.product-results button:focus{background:#dceaf4}.product-results button small{color:#627d98}.picker-empty,.more-results{color:#627d98;text-align:center;padding:12px}.more-results{border-top:1px solid #e4e7eb}@media (width<=800px){.sales-grid .quote-line>.product-picker{grid-column:1/-1}}@media (width<=560px){.product-results{max-height:280px;box-shadow:none;position:static}}.action.users{border-top:5px solid #6b46c1}.user-admin-layout{grid-template-columns:minmax(320px,430px) 1fr;align-items:start;gap:24px;display:grid}.item-form select{height:52px;color:var(--navy);background:#fff;border:2px solid #bcccdc;border-radius:12px;padding:10px}.item-form fieldset{border:1px solid #bcccdc;border-radius:12px;margin:16px 0;padding:14px}.item-form legend{padding:0 7px;font-weight:800}.permission-grid{grid-template-columns:repeat(2,minmax(110px,1fr));gap:8px;display:grid}.permission-grid label{background:#f3f6f8;border-radius:8px;align-items:center;gap:7px;padding:8px;font-size:14px;display:flex}.permission-grid input{width:18px;height:18px}.user-list{gap:12px;display:grid}.user-list>h2{font-size:26px}.user-list article{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:18px}.user-list article header{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.user-list article header div{display:grid}.user-list article header span{color:#627d98}.active-toggle{gap:6px;display:flex}.user-list article>button{background:var(--navy);color:#fff;border:0;border-radius:9px;margin-top:12px;padding:10px 16px;font-weight:800}@media (width<=850px){.user-admin-layout{grid-template-columns:1fr}}.topbar-actions{gap:8px;display:flex}.topbar-actions a{place-items:center;text-decoration:none;display:grid}.profile-form{width:min(100%,560px);margin:30px auto}.sales-entry{display:contents}.customer-form{grid-column:1/-1}.customer-form-head{justify-content:space-between;align-items:center;gap:20px;display:flex}.customer-form-head h2{margin:3px 0 0}.customer-form-head .form-hint{margin:0}.customer-fields{grid-template-columns:1.3fr 1fr 1fr 1fr;align-items:end;gap:0 12px;display:grid}.customer-fields label{margin:9px 0}.customer-address{grid-column:1/4}.customer-fields>button{background:var(--navy);color:#fff;border:0;border-radius:11px;height:50px;margin-bottom:9px;font-weight:800}.sales-grid>.document-list{max-height:calc(100vh - 36px);position:sticky;top:18px;overflow:auto}@media (width<=900px){.sales-entry{display:contents}.sales-grid>.document-list{max-height:none;position:static}.customer-fields{grid-template-columns:1fr 1fr}.customer-address{grid-column:1/2}}@media (width<=560px){.customer-form-head{flex-direction:column;align-items:start}.customer-fields{grid-template-columns:1fr}.customer-address{grid-column:auto}}.customer-tab{gap:20px;display:grid}.customer-directory{background:#fff;border:1px solid #d9e2ec;border-radius:20px;padding:24px}.customer-directory h2{margin-bottom:14px;font-size:25px}.customer-directory{grid-template-columns:repeat(2,minmax(260px,1fr));gap:10px;display:grid}.customer-directory>h2{grid-column:1/-1}.customer-directory article{border:1px solid #d9e2ec;border-radius:12px;padding:14px;display:grid}.customer-directory article span,.customer-directory article small{color:#627d98}@media (width<=680px){.customer-directory{grid-template-columns:1fr}}.sales-grid{grid-template-columns:minmax(0,1fr);gap:22px}.sales-grid>.sales-form{width:100%;padding:30px 34px}.sales-grid>.document-list{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;max-height:none;padding:26px 30px;position:static;top:auto;overflow:visible}.sales-grid>.document-list>h2{grid-column:1;margin:0}.sales-grid>.document-list>.export-guide{grid-area:1/2;margin:0}.sales-grid>.document-list>article{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:0 24px;display:grid}.sales-grid>.document-list>article header{grid-area:1/1}.sales-grid>.document-list>article ul{grid-area:2/1;margin-bottom:0}.sales-grid>.document-list>article .quote-actions{grid-area:1/2/3;grid-template-columns:1fr;align-self:start;display:grid}.sales-grid>.document-list>article .quote-actions button{width:100%;min-width:0}.sales-grid .quote-line{background:#fbfcfd;border:1px solid #e4e7eb;border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px 14px;margin-top:18px;padding:18px}.sales-grid .quote-line .product-search{grid-column:1/4;margin:0}.sales-grid .quote-line>label:nth-child(2){grid-column:4/7;margin:0}.sales-grid .quote-line>label:nth-child(3){grid-column:1/3}.sales-grid .quote-line>label:nth-child(4){grid-column:3/5}.sales-grid .quote-line .line-total{grid-column:5/7}.sales-grid .quote-line .remove-line{grid-column:1/-1;justify-self:end;width:140px}@media (width<=800px){.sales-grid>.sales-form{padding:24px}.sales-grid>.document-list{grid-template-columns:1fr;padding:24px}.sales-grid>.document-list>h2,.sales-grid>.document-list>.export-guide{grid-area:auto/1}.sales-grid>.document-list>article{grid-template-columns:1fr}.sales-grid>.document-list>article header,.sales-grid>.document-list>article ul,.sales-grid>.document-list>article .quote-actions{grid-area:auto/1}.sales-grid>.document-list>article .quote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-grid .quote-line{grid-template-columns:repeat(3,minmax(0,1fr))}.sales-grid .quote-line .product-search,.sales-grid .quote-line>label:nth-child(2){grid-column:1/-1}.sales-grid .quote-line>label:nth-child(3),.sales-grid .quote-line>label:nth-child(4),.sales-grid .quote-line .line-total{grid-column:auto}}@media (width<=560px){.sales-grid>.document-list>article .quote-actions,.sales-grid .quote-line{grid-template-columns:1fr}.sales-grid .quote-line>label:nth-child(3),.sales-grid .quote-line>label:nth-child(4),.sales-grid .quote-line .line-total{grid-column:1}.sales-grid .quote-line .remove-line{width:100%}}.sales-grid>.document-list{display:none}.quote-records{grid-template-columns:minmax(0,1fr) auto;align-items:center;width:100%;padding:26px 30px}.quote-records>h2{grid-column:1;margin:0}.quote-records>.export-guide{grid-area:1/2;margin:0}.quote-records>article{grid-column:1/-1;grid-template-columns:minmax(0,1fr) minmax(180px,240px);align-items:start;gap:0 24px;display:grid}.quote-records>article header{grid-area:1/1}.quote-records>article ul{grid-area:2/1;margin-bottom:0}.quote-records>article .quote-actions{grid-area:1/2/3;grid-template-columns:1fr;align-self:start;display:grid}.quote-records>article .quote-actions button{width:100%;min-width:0}@media (width<=800px){.quote-records{grid-template-columns:1fr;padding:24px}.quote-records>h2,.quote-records>.export-guide{grid-area:auto/1}.quote-records>article{grid-template-columns:1fr}.quote-records>article header,.quote-records>article ul,.quote-records>article .quote-actions{grid-area:auto/1}.quote-records>article .quote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.quote-records>article .quote-actions{grid-template-columns:1fr}}.form-actions .pdf-submit{background:#0e7490}.receipt-category-filter{gap:9px;margin-bottom:16px;padding:2px 0 14px;display:flex;overflow-x:auto}.receipt-category-filter button{color:#486581;background:#fff;border:1px solid #bcccdc;border-radius:12px;flex:none;min-width:120px;padding:10px 14px;font-weight:800}.receipt-category-filter button small{color:#829ab1;margin-top:3px;font-size:11px;display:block}.receipt-category-filter button.active{border-color:var(--navy);background:var(--navy);color:#fff}.receipt-category-filter button.active small{color:#d9e2ec}.receipt-groups{gap:24px;display:grid}.receipt-groups>section{background:#fff;border:1px solid #d9e2ec;border-radius:16px;padding:18px}.receipt-groups h2{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:21px;display:flex}.receipt-groups h2 small{color:#627d98;font-size:12px}.receipt-groups .choice-list button{box-shadow:none}.receipt-groups>.finished-goods-group{background:#f7fcfd;border-left:6px solid #0e7490}.finished-goods-group h2{color:#0e6075}.finished-goods-group h2 small{color:#0e6075;background:#d9f0f5;border-radius:999px;padding:6px 10px}.wizard-quick-action{justify-content:flex-end;width:min(100%,760px);margin:28px auto -28px;padding:0 24px;display:flex}.wizard-quick-action a{background:var(--navy);color:#fff;border-radius:12px;align-items:center;min-height:48px;padding:10px 18px;font-weight:800;text-decoration:none;display:inline-flex;box-shadow:0 6px 16px #102a4324}.filter-title{color:#334e68;margin:4px 0 10px;font-size:18px}.product-group-filter{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:22px;display:grid}.product-group-filter button{color:#0e6075;background:#f7fcfd;border:2px solid #b8dce5;border-radius:12px;min-height:52px;padding:9px;font-weight:800}.product-group-filter button.active{color:#fff;background:#0e7490;border-color:#0e7490}@media (width<=600px){.product-group-filter{grid-template-columns:1fr 1fr}}.receipt-purchase-fields{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 24px;display:grid}.receipt-purchase-fields label{color:#334e68;gap:7px;font-weight:800;display:grid}.receipt-purchase-fields input{width:100%;min-height:56px;color:var(--navy);border:2px solid #bcccdc;border-radius:12px;padding:11px 14px;font-size:17px}.receipt-purchase-fields>div{color:#7c5200;background:#fff7df;border-radius:12px;grid-column:1/-1;justify-content:space-between;align-items:center;padding:14px 16px;font-weight:800;display:flex}.receipt-purchase-fields>div b{font-size:21px}@media (width<=560px){.receipt-purchase-fields{grid-template-columns:1fr}.receipt-purchase-fields>div{grid-column:1}}.receipt-source-choice{text-align:left;grid-template-columns:1fr 1fr;gap:12px;margin:8px 0 20px;display:grid}.receipt-source-choice button{color:#334e68;background:#fff;border:2px solid #bcccdc;border-radius:14px;min-height:82px;padding:14px 16px}.receipt-source-choice b,.receipt-source-choice small{display:block}.receipt-source-choice b{font-size:18px}.receipt-source-choice small{color:#627d98;margin-top:5px}.receipt-source-choice button.active{color:#0e6075;background:#e8f7fb;border-color:#0e7490}.self-made-notice{color:#12566a;background:#e8f7fb;border:1px solid #9dd8e5;border-radius:12px;margin:8px 0 22px;padding:15px 17px;font-weight:800}@media (width<=560px){.receipt-source-choice{grid-template-columns:1fr}}.inventory-filters{background:#fff;border:1px solid #d9e2ec;border-radius:16px;margin-bottom:22px;padding:20px 22px}.inventory-filters h2{margin:0 0 10px;font-size:18px}.inventory-filters .receipt-category-filter{margin-bottom:4px}.inventory-list article em{color:#829ab1;margin-top:5px;font-size:13px;font-style:normal;display:block}.customer-picker{color:#334e68;gap:7px;font-weight:700;display:grid}.customer-picker input,.customer-picker select{width:100%}.customer-picker select{font-weight:600}.customer-no-result{color:#a61b1b;background:#fff1f0;border-radius:8px;padding:8px 10px;font-weight:700}.item-category-picker{border:0;margin:0;padding:0}.item-category-picker legend{color:#334e68;margin-bottom:8px;font-weight:700}.item-category-picker>div{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.item-category-picker button{color:#334e68;text-align:left;background:#fff;border:2px solid #bcccdc;border-radius:11px;gap:3px;min-height:62px;padding:10px 12px;display:grid}.item-category-picker button b{font-size:15px}.item-category-picker button small{color:#829ab1}.item-category-picker button.active{border-color:var(--navy);background:var(--navy);color:#fff;box-shadow:0 4px 12px #102a432e}.item-category-picker button.active small{color:#d9e2ec}.selected-category{color:#087f5b;margin-top:8px;font-weight:800;display:block}@media (width<=560px){.item-category-picker>div{grid-template-columns:1fr}}.item-edit-actions{grid-template-columns:1fr auto;gap:10px;display:grid}.item-edit-actions .secondary{min-width:110px}.master-list article .edit-item-button{background:var(--navy);color:#fff;border:0;border-radius:9px;grid-column:2;justify-self:end;padding:8px 16px;font-weight:800}.master-list article.editing-item{background:#eefbff;border:2px solid #0e7490;border-radius:12px;padding:14px 12px}.master-list article.editing-item .edit-item-button{background:#0e7490}@media (width<=700px){.item-edit-actions{grid-template-columns:1fr}.master-list article .edit-item-button{grid-column:1;justify-self:start}}.item-search{color:#334e68;gap:7px;margin-top:18px;font-weight:800;display:grid}.item-search>div{gap:8px;display:flex}.item-search input{min-width:0;min-height:50px;color:var(--navy);border:2px solid #9fb3c8;border-radius:11px;flex:1;padding:10px 14px;font-size:16px}.item-search input:focus{border-color:var(--blue);outline:3px solid #dceaf4}.item-search button{color:var(--navy);background:#e7edf3;border:0;border-radius:10px;padding:0 16px;font-weight:800}.item-search>small{color:#627d98;font-weight:600}@media (width<=560px){.item-search>div{display:grid}.item-search button{min-height:44px}}.quote-head-fields{grid-template-columns:minmax(0,1fr) 240px;align-items:end;gap:14px;display:grid}.currency-picker{color:#334e68;gap:7px;font-weight:700;display:grid}.currency-picker select{width:100%;min-height:54px}@media (width<=700px){.quote-head-fields{grid-template-columns:1fr}}.quote-tax-summary{background:#fffaf0;border:1px solid #e8c45b;border-radius:14px;gap:0;margin-top:16px;display:grid;overflow:hidden}.quote-tax-summary>div{color:#334e68;border-top:1px solid #f3df9f;justify-content:space-between;align-items:center;gap:18px;padding:11px 16px;display:flex}.quote-tax-summary .tax-caption{background:#fff3cd;border-top:0;justify-content:stretch;gap:3px;display:grid}.quote-tax-summary .tax-caption b{color:#805500;font-size:17px}.quote-tax-summary .tax-caption small{color:#8d6b24}.quote-tax-summary>div>b{font-size:18px}.quote-tax-summary .grand-total{color:#6b4600;background:#ffe7a3}.quote-tax-summary .grand-total span,.quote-tax-summary .grand-total b{font-size:22px;font-weight:900}.record-tax-summary{text-align:right;background:#fffaf0;border:1px solid #e8c45b;border-radius:12px;grid-template-columns:repeat(3,auto);align-items:center;gap:7px 14px;padding:9px 12px;display:grid}.record-tax-summary span,.record-tax-summary strong{color:#627d98;gap:2px;font-size:12px;display:grid}.record-tax-summary b{color:var(--navy);font-size:16px}.record-tax-summary strong{color:#805500;border-left:2px solid #e8c45b;padding-left:14px}.record-tax-summary strong b{color:#805500;font-size:19px}@media (width<=700px){.record-tax-summary{text-align:left;grid-template-columns:1fr;width:100%}.record-tax-summary strong{border-top:2px solid #e8c45b;border-left:0;padding:7px 0 0}}.quote-records>article{border-left:5px solid var(--blue);grid-template-columns:minmax(0,1fr) minmax(200px,250px);align-items:center;gap:18px 24px;padding:20px 22px}.quote-records>article header{grid-area:1/1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:20px;display:grid}.quote-record-identity{gap:5px;display:grid}.quote-record-identity h3{letter-spacing:.02em;margin:0;font-size:23px}.quote-record-identity span{color:#486581;font-size:16px}.quote-record-amount{text-align:right;background:#fff7df;border-radius:12px;gap:3px;min-width:185px;padding:12px 16px;display:grid}.quote-record-amount span{color:#7c6200;font-size:12px;font-weight:700}.quote-record-amount b{color:#7c5200;white-space:nowrap;font-size:21px}.quote-records>article .quote-actions{grid-area:1/2;grid-template-columns:repeat(2,minmax(0,1fr));align-self:center;gap:8px;display:grid}.quote-records>article .quote-actions button{min-height:44px}@media (width<=900px){.quote-records>article{grid-template-columns:1fr}.quote-records>article header,.quote-records>article .quote-actions{grid-area:auto/1}.quote-records>article .quote-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.quote-records>article header{grid-template-columns:1fr}.quote-record-amount{text-align:left;width:100%}.quote-records>article .quote-actions{grid-template-columns:1fr}}.inventory-list article[role=button]{cursor:pointer;transition:transform .15s,box-shadow .15s,border-color .15s}.inventory-list article[role=button]:hover,.inventory-list article[role=button]:focus-visible{border-color:#8fb3cf;outline:none;transform:translateY(-2px);box-shadow:0 10px 24px #102a431f}.inventory-detail-backdrop{z-index:1000;background:#102a438c;justify-content:flex-end;display:flex;position:fixed;inset:0}.inventory-detail-panel{background:#f5f8fb;width:min(720px,94vw);height:100vh;padding:34px;position:relative;overflow:auto;box-shadow:-16px 0 40px #102a4340}.inventory-detail-close{float:right;z-index:2;background:var(--navy);color:#fff;border:0;border-radius:50%;width:44px;height:44px;font-size:28px;line-height:1;position:sticky;top:0}.inventory-detail-panel>header{padding:8px 56px 22px 0}.inventory-detail-panel>header small{color:#627d98}.inventory-detail-panel>header h2{margin:5px 0;font-size:30px}.inventory-detail-panel>header b{color:var(--blue)}.detail-loading{text-align:center;color:#486581;padding:80px 20px;font-weight:800}.inventory-detail-summary{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.inventory-detail-summary>div{background:#fff;border:1px solid #d9e2ec;border-radius:14px;gap:6px;padding:16px;display:grid}.inventory-detail-summary span{color:#627d98;font-size:12px}.inventory-detail-summary strong{color:var(--navy);font-size:19px}.inventory-detail-meta{background:#d9e2ec;border:1px solid #d9e2ec;border-radius:14px;gap:1px;margin:18px 0;display:grid;overflow:hidden}.inventory-detail-meta>div{background:#fff;grid-template-columns:110px 1fr;padding:12px 15px;display:grid}.inventory-detail-meta dt{color:#627d98;font-weight:700}.inventory-detail-meta dd{color:var(--navy);margin:0}.inventory-history-head{justify-content:space-between;align-items:end;margin:26px 0 10px;display:flex}.inventory-history-head h3{margin:0;font-size:21px}.inventory-history-head small{color:#627d98}.inventory-history{gap:10px;display:grid}.inventory-history>article{border:1px solid #d9e2ec;border-left:5px solid var(--blue);background:#fff;border-radius:13px;grid-template-columns:1fr auto;gap:8px 16px;padding:15px 16px;display:grid}.inventory-history>article.history-receipt{border-left-color:var(--green)}.inventory-history>article.history-issue{border-left-color:#b45309}.inventory-history>article.history-return{border-left-color:#0e7490}.inventory-history>article>div{gap:2px;display:grid}.inventory-history time{color:#829ab1;font-size:12px}.inventory-history>article>strong{font-size:19px}.inventory-history p{color:#486581;flex-wrap:wrap;grid-column:1/-1;gap:6px 16px;margin:0;font-size:13px;display:flex}.empty-history{text-align:center;color:#627d98;background:#fff;border:1px dashed #bcccdc;border-radius:13px;padding:35px}@media (width<=600px){.inventory-detail-panel{width:100vw;padding:22px 18px}.inventory-detail-summary{grid-template-columns:1fr}.inventory-detail-meta>div{grid-template-columns:1fr;gap:3px}.inventory-history>article{grid-template-columns:1fr}.inventory-history>article>strong{grid-row:2}.inventory-history p{grid-row:3}}:root{--brand-red:#e50914;--brand-red-dark:#b70710;--navy:#11283f;--blue:#24577c;--ice:#eef4f7;--line:#d8e1e8;--surface:#fff;--gold:#e50914}body{color:var(--navy);letter-spacing:.01em;background:linear-gradient(#edf3f6 0,#f8fafb 320px,#f4f7f9 100%)}button,input,select,textarea{font-family:inherit}button{transition:transform .15s,box-shadow .15s,background .15s}button:active{transform:translateY(1px)}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #e509142e}.app-shell{width:min(100%,1180px);padding-top:26px}.login-shell{background:radial-gradient(circle at 12% 10%,#e5091414,#0000 30%),linear-gradient(145deg,#edf3f6,#fff 55%,#e8f0f4)}.login-card{border:0;border-top:6px solid var(--brand-red);box-shadow:0 26px 80px #11283f29}.brand{align-items:center}.torol-logo{flex:none;place-items:center;width:180px;height:48px;display:grid;overflow:hidden}.torol-logo img{width:175px;height:auto;display:block}.brand>div{border-left:1px solid var(--line);padding-left:18px}.brand strong{font-size:18px}.brand small{margin-top:2px;font-size:13px}.primary{background:linear-gradient(135deg,var(--brand-red),var(--brand-red-dark));color:#fff;box-shadow:0 8px 22px #e5091440}.primary:hover{box-shadow:0 12px 28px #e509144d}.topbar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffeb;border:1px solid #d8e1e8f2;border-radius:18px;padding:17px 20px;box-shadow:0 8px 26px #11283f0f}.home-brand{align-items:center;gap:18px;display:flex}.home-brand .torol-logo{width:150px;height:44px}.home-brand .torol-logo img{width:145px}.topbar h1{font-size:21px}.quiet{border-color:var(--line);font-weight:700}.quiet:hover{border-color:var(--brand-red);color:var(--brand-red);background:#fff7f7}.hero{border-left:6px solid var(--brand-red);background:linear-gradient(90deg,#ffffffeb,#ffffff73);border-radius:0 18px 18px 0;margin:42px 0 26px;padding:24px 28px;position:relative}.hero h2{margin-bottom:8px;font-size:clamp(30px,5vw,46px)}.hero .eyebrow,.eyebrow{color:var(--brand-red);letter-spacing:.16em}.hero p{margin-bottom:0}.action-grid{gap:16px}.action{border:1px solid var(--line);border-top:0;border-left:5px solid var(--navy);border-radius:18px;min-height:142px;box-shadow:0 7px 22px #11283f0e}.action:hover{border-left-color:var(--brand-red);transform:translateY(-3px);box-shadow:0 14px 32px #11283f1c}.action>span{background:var(--ice);color:var(--navy);border-radius:15px;font-size:27px}.action b{font-size:22px}.action em{color:var(--brand-red)}.action.issue,.action.receipt,.action.return,.action.neutral,.action.manage,.action.orders,.action.report,.action.sales,.action.users{border-top:0}.page-head{border:1px solid var(--line);background:#fff;border-radius:16px;margin-bottom:24px;padding:15px 18px;box-shadow:0 6px 20px #11283f0d}.page-head>a{background:var(--navy);color:#fff;border-radius:11px;place-items:center;min-height:44px;padding:0 15px;font-weight:800;display:grid}.page-head small{color:var(--brand-red);letter-spacing:.08em;font-weight:800}.page-head h1{font-size:25px}.sales-tabs{background:#dde6ec;padding:6px}.sales-tabs button.active{box-shadow:inset 0 -3px 0 var(--brand-red),0 3px 10px #11283f14}.flow-strip{background:linear-gradient(115deg,var(--navy),#1c4564);box-shadow:0 8px 22px #11283f24}.flow-strip i{color:#ff7b82}.sales-form,.document-list,.inventory-filters,.customer-directory,.user-list article,.master-list,.work-order-form,.report-card{border-color:var(--line);box-shadow:0 8px 26px #11283f0e}.sales-form input,.sales-form select,.sales-form textarea,.toolbar input{border-color:#b8c8d4}.sales-form input:focus,.sales-form select:focus,.sales-form textarea:focus,.toolbar input:focus{border-color:var(--brand-red);outline:3px solid #e509141a}.status{color:#12643e;background:#eaf7f0;border-radius:12px;margin-top:30px;padding:12px 16px;font-weight:700}.status i{box-shadow:0 0 0 4px #18794e1f}@media (width<=700px){.app-shell{padding:18px 14px}.topbar,.home-brand{align-items:flex-start}.home-brand .torol-logo{width:105px;height:34px}.home-brand .torol-logo img{width:100px}.topbar-actions{flex-direction:column}.topbar-actions .quiet{padding:8px 10px}.hero{margin-top:24px;padding:20px}.brand{flex-direction:column;align-items:flex-start}.brand>div{border-left:0;border-top:1px solid var(--line);width:100%;padding:12px 0 0}.torol-logo{width:150px;height:42px}.torol-logo img{width:145px}}
