:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#172033;background:#f3f6fb;font-synthesis:none;text-rendering:optimizeLegibility;--navy: #123b73;--navy-dark: #0b2851;--blue: #1768c4;--blue-soft: #eaf3ff;--green: #167a59;--green-soft: #e7f7f0;--orange: #d97706;--orange-soft: #fff4df;--red: #c83d4b;--red-soft: #fff0f2;--slate-50: #f8fafc;--slate-100: #eef2f7;--slate-200: #dce3ec;--slate-400: #8a98ab;--slate-500: #65748a;--slate-700: #344257;--shadow-sm: 0 5px 18px rgba(19, 45, 82, .08);--shadow-lg: 0 24px 70px rgba(9, 35, 73, .18);--radius: 18px}.finance-module-v23157{--finance-accent:#475569;--finance-soft:#f8fafc}.finance-module-v23157--bumbu{--finance-accent:#7f1d1d;--finance-soft:#fff7f7}.finance-module-v23157--retail{--finance-accent:#1d4ed8;--finance-soft:#f5f8ff}.finance-module-v23157--sayur{--finance-accent:#15803d;--finance-soft:#f3fbf5}.finance-module-v23157 .finance-premium-card-v23117,.finance-module-v23157 .content-card{border-top:3px solid var(--finance-accent)}.finance-module-v23157 .segmented-control button.is-active,.finance-module-v23157 .finance-payment-tabs-v23157 button.is-active{background:var(--finance-accent);color:#fff}.finance-payment-tabs-v23157{display:inline-flex;align-self:flex-start;margin:2px 0 10px;padding:4px;border:1px solid #dbe2ea;border-radius:12px;background:#f8fafc}.finance-payment-tabs-v23157 button{border:0;border-radius:9px;padding:9px 16px;background:transparent;font-weight:750;cursor:pointer}.finance-table-viewport-v23157{max-height:min(62vh,620px);overflow-y:auto;overflow-x:hidden;border:1px solid #dfe5ec;border-radius:12px}.finance-table-fit-v23157,.finance-table-viewport-v23157>table{width:100%!important;min-width:0!important;table-layout:fixed;margin:0}.finance-table-viewport-v23157 thead th{position:sticky;top:0;z-index:5;background:var(--finance-soft,#f8fafc);box-shadow:0 1px #dfe5ec}.finance-table-viewport-v23157 th,.finance-table-viewport-v23157 td{white-space:normal;overflow-wrap:anywhere;vertical-align:middle;padding-left:8px;padding-right:8px}.finance-table-viewport-v23157 .col-no{width:5%}.finance-table-viewport-v23157 .col-code{width:10%}.finance-table-viewport-v23157 .col-actions{width:9%}.finance-table-viewport-v23157 .col-money{font-variant-numeric:tabular-nums}.finance-table-viewport-v23157--price{width:100%;max-width:100%;overflow-x:hidden;overscroll-behavior:contain}.finance-table-viewport-v23157--price .finance-price-table{width:100%!important;min-width:0!important;table-layout:fixed}.finance-table-viewport-v23157--price .finance-price-table thead th{position:sticky;top:0;z-index:8;white-space:normal;line-height:1.2}.finance-table-viewport-v23157--price .finance-price-table th,.finance-table-viewport-v23157--price .finance-price-table td{min-width:0!important;padding-left:7px;padding-right:7px}.finance-table-viewport-v23157--price .finance-price-table td{overflow:hidden;text-overflow:ellipsis}.finance-table-viewport-v23157--price .finance-price-table td:nth-child(1){text-align:center}.finance-table-viewport-v23157--price .finance-price-table td:nth-child(4),.finance-table-viewport-v23157--price .finance-price-table td:nth-child(6),.finance-table-viewport-v23157--price .finance-price-table td:nth-child(7),.finance-table-viewport-v23157--price .finance-price-table td:nth-child(8){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.finance-price-table-v23157--bumbu th:nth-child(1){width:4%}.finance-price-table-v23157--bumbu th:nth-child(2){width:8%}.finance-price-table-v23157--bumbu th:nth-child(3){width:24%}.finance-price-table-v23157--bumbu th:nth-child(4){width:11%}.finance-price-table-v23157--bumbu th:nth-child(5){width:10%}.finance-price-table-v23157--bumbu th:nth-child(6){width:11%}.finance-price-table-v23157--bumbu th:nth-child(7){width:10%}.finance-price-table-v23157--bumbu th:nth-child(8){width:7%}.finance-price-table-v23157--bumbu th:nth-child(9){width:9%}.finance-price-table-v23157--bumbu th:nth-child(10){width:6%}.finance-price-table-v23157--retail th:nth-child(1){width:4%}.finance-price-table-v23157--retail th:nth-child(2){width:8%}.finance-price-table-v23157--retail th:nth-child(3){width:23%}.finance-price-table-v23157--retail th:nth-child(4){width:10%}.finance-price-table-v23157--retail th:nth-child(5){width:12%}.finance-price-table-v23157--retail th:nth-child(6){width:11%}.finance-price-table-v23157--retail th:nth-child(7){width:10%}.finance-price-table-v23157--retail th:nth-child(8){width:7%}.finance-price-table-v23157--retail th:nth-child(9){width:9%}.finance-price-table-v23157--retail th:nth-child(10){width:6%}.finance-table-viewport-v23157--price{height:clamp(340px,calc(100dvh - 505px),620px);max-height:none;overflow-x:hidden!important;overflow-y:scroll!important;scrollbar-gutter:stable;-webkit-overflow-scrolling:touch}.finance-table-viewport-v23157--price .finance-price-table thead{position:relative;z-index:9}.finance-table-viewport-v23157--price .finance-price-table thead th{position:sticky!important;top:0!important;z-index:10!important;white-space:nowrap!important;overflow:visible;overflow-wrap:normal!important;word-break:normal!important;padding:10px 6px!important;background:var(--finance-soft,#f5f8fc)!important;box-shadow:0 2px #dbe4ef}.finance-table-viewport-v23157--price .finance-price-table tbody td{padding:10px 6px!important;font-size:.72rem}.finance-table-viewport-v23157--price .finance-price-table .finance-status-badge-v23117{max-width:100%;padding:5px 7px;white-space:nowrap;font-size:.62rem}.finance-table-viewport-v23157--price .finance-price-table .button--small{min-width:0;padding:7px 8px;font-size:.68rem}.finance-price-table-v23157--bumbu th:nth-child(1){width:4.5%!important}.finance-price-table-v23157--bumbu th:nth-child(2){width:8.5%!important}.finance-price-table-v23157--bumbu th:nth-child(3){width:24%!important}.finance-price-table-v23157--bumbu th:nth-child(4){width:11.5%!important}.finance-price-table-v23157--bumbu th:nth-child(5){width:10.5%!important}.finance-price-table-v23157--bumbu th:nth-child(6){width:11.5%!important}.finance-price-table-v23157--bumbu th:nth-child(7){width:10.5%!important}.finance-price-table-v23157--bumbu th:nth-child(8){width:7%!important}.finance-price-table-v23157--bumbu th:nth-child(9){width:7%!important}.finance-price-table-v23157--bumbu th:nth-child(10){width:5%!important}.finance-price-table-v23157--retail th:nth-child(1){width:4.5%!important}.finance-price-table-v23157--retail th:nth-child(2){width:8.5%!important}.finance-price-table-v23157--retail th:nth-child(3){width:23%!important}.finance-price-table-v23157--retail th:nth-child(4){width:10.5%!important}.finance-price-table-v23157--retail th:nth-child(5){width:12%!important}.finance-price-table-v23157--retail th:nth-child(6){width:11.5%!important}.finance-price-table-v23157--retail th:nth-child(7){width:10.5%!important}.finance-price-table-v23157--retail th:nth-child(8){width:7%!important}.finance-price-table-v23157--retail th:nth-child(9){width:7%!important}.finance-price-table-v23157--retail th:nth-child(10){width:5.5%!important}.finance-action-trigger-v23157{min-width:64px}.finance-billing-freeze-v23161{height:clamp(380px,calc(100dvh - 300px),680px);max-height:none;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable;position:relative}.finance-billing-sticky-filter-v23161{position:sticky;top:0;z-index:20;display:grid;grid-template-columns:minmax(135px,.8fr) minmax(135px,.8fr) minmax(210px,1.25fr) minmax(190px,1.2fr) auto;gap:9px;align-items:end;width:100%;min-height:82px;padding:10px 12px 11px;border-bottom:1px solid #dbe4ef;background:#fff;box-shadow:0 3px 10px #122e5014}.finance-billing-sticky-filter-v23161 .field{min-width:0;margin:0}.finance-billing-sticky-filter-v23161 .field span{white-space:nowrap}.finance-billing-sticky-filter-v23161 input,.finance-billing-sticky-filter-v23161 select{width:100%;min-width:0;min-height:38px}.finance-billing-sticky-filter-v23161 .finance-refresh-button-v23117{min-height:38px;margin:0;align-self:end}.finance-billing-freeze-v23161 .finance-billing-table-v23117 thead th{position:sticky!important;top:82px!important;z-index:15!important;background:var(--finance-soft,#f5f8fc)!important;box-shadow:0 2px #dbe4ef}.finance-payment-history-viewport-v23162,.finance-payment-outstanding-viewport-v23162{height:clamp(380px,58dvh,650px);max-height:none;overflow-y:auto!important;scrollbar-gutter:stable}.finance-payment-history-viewport-v23162{overflow-x:hidden!important}.finance-payment-history-fit-v23162{width:100%!important;min-width:0!important;table-layout:fixed!important}.finance-payment-history-viewport-v23162 thead th,.finance-payment-outstanding-viewport-v23162 thead th{position:sticky!important;top:0!important;z-index:12!important;background:var(--finance-soft,#f5f8fc)!important;box-shadow:0 2px #dbe4ef}.finance-payment-history-fit-v23162 th,.finance-payment-history-fit-v23162 td{min-width:0!important;padding-left:7px!important;padding-right:7px!important}.finance-payment-history-fit-v23162 th:nth-child(1){width:4%!important}.finance-payment-history-fit-v23162 th:nth-child(2){width:10%!important}.finance-payment-history-fit-v23162 th:nth-child(3){width:16%!important}.finance-payment-history-fit-v23162 th:nth-child(4){width:15%!important}.finance-payment-history-fit-v23162 th:nth-child(5){width:11%!important}.finance-payment-history-fit-v23162 th:nth-child(6){width:11%!important}.finance-payment-history-fit-v23162 th:nth-child(7){width:9%!important}.finance-payment-history-fit-v23162 th:nth-child(8){width:9%!important}.finance-payment-history-fit-v23162 th:nth-child(9){width:8%!important}.finance-payment-history-fit-v23162 th:nth-child(10){width:7%!important}.finance-payment-history-fit-v23162 td:nth-child(5),.finance-payment-history-fit-v23162 td:nth-child(6){white-space:nowrap}.finance-payment-action-v23162{width:100%;min-width:48px!important;padding:7px 8px!important;font-size:.68rem;white-space:nowrap!important}.finance-retail-hpp-control-v23164{display:grid!important;grid-template-columns:minmax(330px,1fr) minmax(145px,170px) minmax(210px,260px) minmax(145px,175px);gap:10px;align-items:end!important;padding:12px 14px!important}.finance-retail-hpp-caption-v23164{min-width:0;align-self:center}.finance-retail-hpp-caption-v23164 h2{margin:0 0 3px}.finance-retail-hpp-caption-v23164 p{margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-retail-hpp-control-v23164 .field{min-width:0;margin:0}.finance-retail-hpp-control-v23164 input,.finance-retail-hpp-control-v23164 select{width:100%;min-width:0;min-height:36px}.finance-retail-hpp-viewport-v23164{height:min(78dvh,850px);min-height:560px;max-height:850px;overflow-y:auto!important;overflow-x:hidden!important;scrollbar-gutter:stable}.finance-retail-hpp-table-v23164{width:100%!important;min-width:0!important;table-layout:fixed!important}.finance-retail-hpp-table-v23164 thead th{position:sticky!important;top:0!important;z-index:12!important;padding:7px 6px!important;white-space:nowrap;background:var(--finance-soft,#f5f8fc)!important;box-shadow:0 2px #dbe4ef}.finance-retail-hpp-table-v23164 tbody tr{height:34px}.finance-retail-hpp-table-v23164 tbody td{min-width:0!important;height:34px;padding:5px 6px!important;font-size:.68rem!important;line-height:1.2!important;vertical-align:middle!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-retail-hpp-table-v23164 tbody td:nth-child(3){white-space:normal!important;overflow-wrap:break-word;word-break:normal;text-overflow:clip;vertical-align:middle!important}.finance-retail-hpp-table-v23164 tbody td:nth-child(3) strong{display:block;line-height:1.2}.finance-retail-hpp-table-v23164 tbody td:nth-child(4),.finance-retail-hpp-table-v23164 tbody td:nth-child(5),.finance-retail-hpp-table-v23164 tbody td:nth-child(6),.finance-retail-hpp-table-v23164 tbody td:nth-child(7),.finance-retail-hpp-table-v23164 tbody td:nth-child(8){text-align:right}.finance-retail-hpp-table-v23164 tbody td:nth-child(9){text-align:center;overflow:visible}.finance-retail-hpp-table-v23164 .finance-status-badge-v23117{display:inline-flex;align-items:center;justify-content:center;max-width:100%;padding:4px 7px;font-size:.58rem;white-space:nowrap}.finance-retail-hpp-table-v23164 th:nth-child(1){width:4%!important}.finance-retail-hpp-table-v23164 th:nth-child(2){width:8%!important}.finance-retail-hpp-table-v23164 th:nth-child(3){width:25%!important}.finance-retail-hpp-table-v23164 th:nth-child(4){width:12%!important}.finance-retail-hpp-table-v23164 th:nth-child(5){width:11%!important}.finance-retail-hpp-table-v23164 th:nth-child(6){width:11%!important}.finance-retail-hpp-table-v23164 th:nth-child(7){width:10%!important}.finance-retail-hpp-table-v23164 th:nth-child(8){width:7%!important}.finance-retail-hpp-table-v23164 th:nth-child(9){width:12%!important}@media(max-width:1050px){.finance-retail-hpp-control-v23164{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-retail-hpp-caption-v23164{grid-column:1/-1}.finance-retail-hpp-caption-v23164 p{white-space:normal}}@media(max-width:1050px){.finance-billing-sticky-filter-v23161{grid-template-columns:repeat(2,minmax(0,1fr));min-height:142px}.finance-billing-sticky-filter-v23161 .finance-refresh-button-v23117{width:100%}.finance-billing-freeze-v23161 .finance-billing-table-v23117 thead th{top:142px!important}}.finance-action-dialog-grid-v23157{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}@media(max-width:760px){.finance-table-viewport-v23157{overflow-x:auto}.finance-table-fit-v23157,.finance-table-viewport-v23157>table{min-width:760px!important}.finance-table-viewport-v23157--price{height:55dvh;overflow-x:auto!important;overflow-y:scroll!important}.finance-table-viewport-v23157--price .finance-price-table{min-width:760px!important}.finance-billing-freeze-v23161{overflow-x:auto!important}.finance-billing-sticky-filter-v23161{position:sticky;left:0;width:100%;min-width:100%;grid-template-columns:1fr;min-height:310px}.finance-billing-freeze-v23161 .finance-billing-table-v23117 thead th{top:310px!important}.finance-action-dialog-grid-v23157{grid-template-columns:1fr}.finance-payment-tabs-v23157{display:flex;width:100%}.finance-payment-tabs-v23157 button{flex:1}}*{box-sizing:border-box}html{min-width:320px;background:#f3f6fb}body{margin:0;min-width:320px;min-height:100vh}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.58}a{color:inherit}.app-logo{display:flex;align-items:center;gap:12px;color:var(--navy-dark)}.app-logo__mark{display:grid;place-items:center;width:48px;height:48px;padding:3px;overflow:hidden;border-radius:15px;background:#fff;box-shadow:0 9px 24px #123b7338}.app-logo__mark img{display:block;width:100%;height:100%;border-radius:11px;object-fit:contain}.app-logo__text{display:flex;flex-direction:column;line-height:1.15}.app-logo__text strong{font-size:.96rem;letter-spacing:.07em}.app-logo__text small{margin-top:4px;color:var(--slate-500);font-size:.74rem;letter-spacing:.01em}.app-logo--compact .app-logo__mark{width:40px;height:40px;border-radius:12px}.app-logo--compact .app-logo__mark img{border-radius:9px}.login-page{position:relative;min-height:100vh;display:grid;place-items:center;overflow:hidden;padding:24px;background:radial-gradient(circle at 20% 15%,#e8f2ff 0,transparent 34%),radial-gradient(circle at 85% 85%,#e6f7f1 0,transparent 32%),linear-gradient(135deg,#f8fbff,#eef4fb)}.login-page:before{content:"";position:absolute;inset:0;opacity:.16;background-image:linear-gradient(rgba(18,59,115,.12) 1px,transparent 1px),linear-gradient(90deg,rgba(18,59,115,.12) 1px,transparent 1px);background-size:36px 36px;mask-image:linear-gradient(to bottom,#000,transparent 72%)}.login-page__ambient{position:absolute;width:290px;height:290px;border-radius:50%;filter:blur(2px);opacity:.35}.login-page__ambient--one{left:-130px;bottom:4%;background:#2f83db}.login-page__ambient--two{right:-150px;top:0;background:#3cb58b}.login-card{position:relative;z-index:1;width:min(100%,460px);padding:32px;border:1px solid rgba(255,255,255,.9);border-radius:26px;background:#fffffff0;box-shadow:var(--shadow-lg);backdrop-filter:blur(18px)}.login-card__heading{margin:32px 0 24px}.login-card__heading h1{margin:8px 0;font-size:clamp(1.72rem,6vw,2.15rem);letter-spacing:-.04em;color:#0f2646}.login-card__heading p{margin:0;color:var(--slate-500);line-height:1.6}.login-form{display:grid;gap:18px;margin-top:18px}.login-card__footer{display:flex;gap:10px;align-items:flex-start;margin-top:24px;padding-top:20px;border-top:1px solid var(--slate-200);color:var(--slate-500)}.login-card__footer p{margin:0;font-size:.78rem;line-height:1.5}.login-order-identity-v23167{margin-top:22px;padding:13px 14px 12px;border:1px solid #dce5f1;border-radius:16px;background:linear-gradient(135deg,#f8fbff,#fff);box-shadow:0 8px 22px #1636600e}.login-order-identity-v23167__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:10px}.login-order-identity-v23167__heading span{color:#315fa9;font-size:.66rem;font-weight:950;letter-spacing:.14em}.login-order-identity-v23167__heading small{color:#7a899e;font-size:.61rem;font-weight:750}.login-order-brands-v23167{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.login-order-brand-v23167{display:flex;align-items:center;justify-content:center;gap:7px;min-width:0;padding:7px 8px;border:1px solid #e2e9f2;border-radius:12px;background:#fff}.login-order-brand-v23167__logo{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;padding:2px;overflow:hidden;border:1px solid #dbe4ef;border-radius:50%;background:#fff;box-shadow:0 4px 11px #1431561f}.login-order-brand-v23167__logo img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover}.login-order-brand-v23167__logo--sayur{padding:0;background:linear-gradient(145deg,#eff9e9,#d9efcf);font-size:1.13rem}.login-order-brand-v23167 strong{min-width:0;overflow:hidden;color:#294260;font-size:.68rem;font-weight:900;text-overflow:ellipsis;white-space:nowrap}.login-order-identity-v23167+.login-card__heading{margin-top:22px}@media(max-width:480px){.login-order-brand-v23167{flex-direction:column;gap:4px;padding:7px 4px}.login-order-brand-v23167__logo{width:32px;height:32px}.login-order-identity-v23167__heading small{display:none}}.eyebrow{color:var(--blue);font-size:.7rem;font-weight:800;letter-spacing:.12em}.field{display:grid;gap:7px;min-width:0}.field>span{color:var(--slate-700);font-size:.84rem;font-weight:700}.field small{color:var(--slate-500);font-size:.76rem;line-height:1.4}.field input,.field textarea,.field select,.search-input{width:100%;border:1px solid var(--slate-200);border-radius:12px;background:#fff;color:#18263a;outline:none;transition:border-color .18s,box-shadow .18s}.field input,.field select,.search-input{min-height:48px;padding:0 13px}.field textarea{padding:12px 13px;resize:vertical}.field input:focus,.field textarea:focus,.field select:focus,.search-input:focus{border-color:#4d91dd;box-shadow:0 0 0 4px #1768c41a}.password-field{position:relative}.password-field input{padding-right:108px}.password-field button{position:absolute;right:7px;top:7px;height:34px;padding:0 10px;border:0;border-radius:8px;background:var(--blue-soft);color:var(--navy);font-size:.74rem;font-weight:800}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:0 17px;border:1px solid transparent;border-radius:12px;font-weight:800;transition:transform .14s,box-shadow .18s,background .18s}.button:not(:disabled):active{transform:translateY(1px)}.button--large{min-height:52px}.button--small{min-height:36px;padding:0 12px;font-size:.8rem}.button--full{width:100%}.button--primary{color:#fff;background:linear-gradient(135deg,#1768c4,#123b73);box-shadow:0 10px 22px #123b7338}.button--primary:not(:disabled):hover{box-shadow:0 13px 26px #123b7347}.button--secondary{color:var(--navy);background:var(--blue-soft);border-color:#cfe2f8}.button--ghost{color:var(--slate-700);background:#fff;border-color:var(--slate-200)}.button--ghost-light{color:#fff;background:#ffffff1a;border-color:#ffffff40}.spinner{width:16px;height:16px;border:2px solid currentColor;border-right-color:transparent;border-radius:50%;animation:spin .7s linear infinite}.spinner--large{width:36px;height:36px;border-width:3px;color:var(--blue)}@keyframes spin{to{transform:rotate(360deg)}}.loading-screen{min-height:100vh;display:grid;place-items:center;align-content:center;gap:22px;padding:24px;color:var(--slate-500);background:#f5f8fc;text-align:center}.loading-screen p{margin:0}.inline-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:170px;color:var(--slate-500)}.alert{display:flex;gap:10px;align-items:flex-start;padding:13px 14px;border-radius:12px;font-size:.86rem;line-height:1.5}.alert__dot{flex:0 0 auto;width:9px;height:9px;margin-top:5px;border-radius:50%;background:currentColor}.alert--info{color:#1b5f9e;background:#edf6ff;border:1px solid #cfe6fa}.alert--success{color:#126847;background:var(--green-soft);border:1px solid #bde8d6}.alert--warning{color:#945700;background:var(--orange-soft);border:1px solid #f1d49f}.alert--error{color:#9d2835;background:var(--red-soft);border:1px solid #f1c5cb}.app-layout{min-height:100vh;background:#f3f6fb}.topbar{position:sticky;top:0;z-index:30;color:#fff;background:linear-gradient(115deg,#0b2851,#123b73 62%,#15558f);box-shadow:0 4px 20px #051f4333}.topbar__inner{width:min(100%,1440px);min-height:68px;margin:0 auto;padding:10px 18px;display:flex;align-items:center;justify-content:space-between;gap:14px}.topbar .app-logo{color:#fff}.topbar .app-logo__mark{background:#fff;box-shadow:none;border:1px solid rgba(255,255,255,.45)}.topbar__profile{display:flex;min-width:0;align-items:center;gap:8px}.topbar__identity{display:block;min-width:0;max-width:min(44vw,190px);text-align:right;line-height:1.18}.topbar__identity strong,.topbar__identity span{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.topbar__identity strong{font-size:.79rem}.topbar__unit-name{margin-top:2px;color:#ffffffd1;font-size:.65rem;font-weight:700}.topbar__role-label{display:none!important;color:#ffffffa3;font-size:.66rem}.app-layout__body{width:min(100%,1440px);margin:0 auto}.sidebar{display:none}.main-content{min-width:0;padding:22px 16px 112px}.page-stack{display:grid;gap:18px}.page-heading{display:flex;flex-direction:column;align-items:flex-start;gap:13px}.page-heading h1{margin:6px 0 7px;font-size:clamp(1.65rem,6vw,2.35rem);letter-spacing:-.04em;color:#102845}.page-heading p{max-width:780px;margin:0;color:var(--slate-500);line-height:1.55}.summary-grid{display:grid;gap:12px}.card-field,.summary-card{min-height:132px;padding:16px;border:1px solid #e0e7ef;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.summary-card{display:flex;flex-direction:column;justify-content:center}.summary-card small{color:var(--slate-500)}.summary-card strong{margin:5px 0 3px;color:var(--navy);font-size:1.35rem}.summary-card span{color:var(--slate-700);font-size:.84rem}.cutoff-card{display:flex;gap:13px;align-items:flex-start;padding:15px 16px;border:1px solid #f0d29b;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#fff4df);color:#754700}.cutoff-card__icon{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#d977061f}.cutoff-card strong{display:block;font-size:.88rem}.cutoff-card p{margin:3px 0;font-size:.83rem}.cutoff-card small{color:#8f620f;font-size:.75rem}.order-meta{display:flex;flex-wrap:wrap;gap:8px 18px;color:var(--slate-500);font-size:.78rem}.order-meta strong{color:var(--slate-700)}.content-card{border:1px solid #e0e7ef;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm);overflow:hidden}.content-card>.field{padding:18px}.content-card__toolbar{display:flex;flex-direction:column;gap:13px;padding:18px;border-bottom:1px solid var(--slate-100)}.content-card__toolbar h2{margin:0 0 4px;color:#162a45;font-size:1.06rem}.content-card__toolbar p{margin:0;color:var(--slate-500);font-size:.8rem;line-height:1.5}.search-input{max-width:360px}.item-list{display:grid}.item-row{display:grid;gap:13px;padding:16px 18px;border-bottom:1px solid var(--slate-100);transition:background .16s}.item-row:last-child{border-bottom:0}.item-row--selected{background:#f7fbff}.item-row__identity{min-width:0}.item-row__identity h3{margin:4px 0;color:#172b45;font-size:.96rem}.item-row__identity p{margin:0;color:var(--slate-500);font-size:.75rem}.item-code{display:inline-block;color:var(--blue);font-size:.67rem;font-weight:850;letter-spacing:.07em}.item-row__control{display:flex;align-items:center;gap:10px}.item-row__note{grid-column:1 / -1}.qty-stepper{display:grid;grid-template-columns:42px minmax(72px,104px) 42px;align-items:center;min-height:43px;border:1px solid var(--slate-200);border-radius:12px;overflow:hidden;background:#fff}.qty-stepper__button{height:43px;border:0;background:#f4f7fb;color:var(--navy);font-size:1.3rem;font-weight:700}.qty-stepper__input{width:100%;height:43px;padding:0 5px;border:0;border-left:1px solid var(--slate-200);border-right:1px solid var(--slate-200);outline:0;color:#172b45;text-align:center;font-weight:800;appearance:textfield}.qty-stepper__input::-webkit-inner-spin-button{appearance:none}.unit-chip{min-width:52px;padding:7px 8px;border-radius:9px;color:var(--green);background:var(--green-soft);text-align:center;font-size:.68rem;font-weight:850}.status-badge{display:inline-flex;align-items:center;width:fit-content;min-height:27px;padding:0 10px;border-radius:999px;font-size:.7rem;font-weight:850;letter-spacing:.02em}.status-badge--draft{color:#8b5600;background:var(--orange-soft)}.status-badge--dikirim,.status-badge--dikirim_ke_ub{color:#106247;background:var(--green-soft)}.status-badge--dikunci,.status-badge--diproses{color:#1e5d9e;background:var(--blue-soft)}.status-badge--terlambat,.status-badge--dibatalkan{color:#9d2835;background:var(--red-soft)}.sticky-actions{position:sticky;bottom:76px;z-index:20;display:flex;flex-direction:column;gap:13px;padding:14px;border:1px solid rgba(214,224,236,.96);border-radius:17px;background:#fffffff5;box-shadow:0 18px 42px #12294729;backdrop-filter:blur(14px)}.sticky-actions>div:first-child{display:flex;align-items:center;justify-content:space-between}.sticky-actions small{color:var(--slate-500)}.sticky-actions__buttons{display:grid;grid-template-columns:1fr 1fr;gap:9px}.portion-control{display:grid;grid-template-columns:44px 1fr 44px;border:1px solid var(--slate-200);border-radius:12px;overflow:hidden}.portion-control button{border:0;background:#f2f6fb;color:var(--navy);font-size:1.2rem}.portion-control input{border:0;border-left:1px solid var(--slate-200);border-right:1px solid var(--slate-200);border-radius:0;text-align:center;font-weight:850}.menu-hero{min-height:164px;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px;border-radius:20px;color:#fff;background:radial-gradient(circle at 80% 0,rgba(84,198,157,.5),transparent 38%),linear-gradient(130deg,#0e3568,#1768c4);box-shadow:0 18px 42px #123b732e;overflow:hidden}.menu-hero h2{margin:7px 0;font-size:clamp(1.4rem,5vw,2rem);letter-spacing:-.03em}.menu-hero p{margin:0;color:#ffffffc7}.menu-hero .eyebrow{color:#bce8ff}.menu-hero__badge{display:none;place-items:center;flex:0 0 auto;width:92px;height:92px;border:1px solid rgba(255,255,255,.22);border-radius:28px;background:#ffffff21;font-size:3rem;transform:rotate(4deg)}.recipe-table__head{display:none}.recipe-table__row{display:grid;gap:12px;padding:16px 18px;border-bottom:1px solid var(--slate-100)}.recipe-table__row:last-child{border-bottom:0}.recipe-table__row>div{display:flex;flex-direction:column;gap:2px}.recipe-table__row>div:first-child strong{margin-top:3px}.recipe-table__row small,.recipe-table__row span{color:var(--slate-500);font-size:.72rem}.recipe-table__row>div:nth-child(3) strong{color:var(--green);font-size:1.03rem}.empty-state{display:grid;place-items:center;min-height:190px;padding:28px;text-align:center;color:var(--slate-500)}.empty-state__icon{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:var(--slate-100);color:var(--blue);font-size:1.4rem}.empty-state h3{margin:12px 0 5px;color:var(--slate-700)}.empty-state p{max-width:390px;margin:0;font-size:.83rem;line-height:1.5}.modal-backdrop{position:fixed;inset:0;z-index:100;display:grid;place-items:center;padding:20px;background:#0718319e;backdrop-filter:blur(6px)}.modal-card{width:min(100%,440px);padding:25px;border-radius:22px;background:#fff;box-shadow:0 30px 80px #00000047;text-align:center}.modal-card__icon{display:grid;place-items:center;width:52px;height:52px;margin:0 auto;border-radius:16px;color:#925500;background:var(--orange-soft);font-size:1.4rem;font-weight:900}.modal-card h2{margin:16px 0 8px;color:#142a46}.modal-card p{margin:0;color:var(--slate-500);line-height:1.55}.modal-card__actions{display:grid;grid-template-columns:1fr 1fr;gap:9px;margin-top:23px}.filter-bar{display:grid;gap:12px;padding:16px;border:1px solid #e0e7ef;border-radius:var(--radius);background:#fff;box-shadow:var(--shadow-sm)}.metric-grid{display:grid;grid-template-columns:1fr 1fr;gap:10px}.metric-card{display:flex;flex-direction:column;min-height:116px;justify-content:center;padding:15px;border:1px solid #e0e7ef;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.metric-card small,.metric-card span{color:var(--slate-500);font-size:.74rem}.metric-card strong{margin:4px 0;color:var(--navy);font-size:clamp(1.24rem,2vw,1.65rem);font-variant-numeric:tabular-nums;line-height:1.14;overflow-wrap:anywhere}.staff-order-list{display:grid}.staff-order-card{padding:16px 18px;border-bottom:1px solid var(--slate-100)}.staff-order-card:last-child{border-bottom:0}.staff-order-card__main{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.staff-order-card h3{margin:4px 0;font-size:.94rem}.staff-order-card p{margin:0;color:var(--slate-500);font-size:.76rem}.staff-order-card__meta{display:flex;flex-wrap:wrap;gap:8px 16px;margin-top:13px;padding-top:12px;border-top:1px dashed var(--slate-200);color:var(--slate-500);font-size:.72rem}.staff-order-card__meta strong{color:var(--slate-700)}.mobile-nav{position:fixed;left:0;right:0;bottom:0;z-index:40;display:flex;justify-content:center;min-height:68px;padding:7px max(16px,env(safe-area-inset-left)) max(7px,env(safe-area-inset-bottom));border-top:1px solid #dce5ef;background:#fffffff7;box-shadow:0 -8px 28px #142a4a1a;backdrop-filter:blur(14px)}.mobile-nav__link{display:flex;flex:1;max-width:190px;flex-direction:column;align-items:center;justify-content:center;gap:3px;border-radius:12px;color:var(--slate-500);text-decoration:none}.mobile-nav__link--active{color:var(--blue);background:var(--blue-soft)}.mobile-nav__link span{font-size:1.2rem}.mobile-nav__link small{font-weight:750}@media(min-width:620px){.topbar__profile{gap:12px}.topbar__identity{max-width:260px}.topbar__identity strong{font-size:.84rem}.topbar__unit-name{font-size:.7rem}.topbar__role-label{display:block!important;margin-top:2px}.summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.summary-grid>:first-child{grid-column:span 2}.summary-grid--meal>:first-child{grid-column:span 1}.content-card__toolbar{flex-direction:row;align-items:center;justify-content:space-between}.item-row{grid-template-columns:minmax(0,1fr) auto;align-items:center}.sticky-actions{flex-direction:row;align-items:center;justify-content:space-between}.sticky-actions>div:first-child{display:grid;gap:4px}.sticky-actions__buttons{min-width:330px}.menu-hero__badge{display:grid}.recipe-table__head{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr) minmax(150px,.8fr);gap:14px;padding:11px 18px;color:var(--slate-500);background:#f8fafc;font-size:.72rem;font-weight:800}.recipe-table__row{grid-template-columns:minmax(0,1.6fr) minmax(120px,.7fr) minmax(150px,.8fr);align-items:center;gap:14px}.filter-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(min-width:900px){.topbar__inner{min-height:74px;padding-inline:24px}.app-layout__body{display:grid;grid-template-columns:240px minmax(0,1fr)}.sidebar{position:sticky;top:74px;height:calc(100vh - 74px);display:flex;flex-direction:column;justify-content:space-between;padding:24px 16px;border-right:1px solid #dfe7f0;background:#ffffffd1}.sidebar__nav{display:grid;gap:7px}.nav-link{display:flex;align-items:center;gap:11px;min-height:48px;padding:0 13px;border-radius:12px;color:var(--slate-500);text-decoration:none;font-size:.86rem;font-weight:750}.nav-link--active{color:var(--blue);background:var(--blue-soft)}.sidebar__unit{display:flex;flex-direction:column;padding:14px;border:1px solid #dce5ef;border-radius:14px;background:#f7faff}.sidebar__unit small{color:var(--slate-500)}.sidebar__unit strong{margin:5px 0 2px;color:var(--navy)}.sidebar__unit span{color:var(--slate-700);font-size:.76rem;line-height:1.4}.main-content{padding:30px 30px 60px}.mobile-nav{display:none}.sticky-actions{bottom:20px}.page-heading{flex-direction:row;align-items:flex-start;justify-content:space-between}.summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.summary-grid>:first-child{grid-column:span 1}}@media(min-width:1180px){.app-layout__body{grid-template-columns:260px minmax(0,1fr)}.main-content{padding-inline:42px}.page-stack{gap:20px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.finance-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.finance-metric-grid--three{grid-template-columns:1fr}.metric-card--accent{background:linear-gradient(145deg,#eff6ff,#fff);border-color:#cfe0f6}.metric-card--balance{color:#fff;background:linear-gradient(135deg,#0e3568,#1768c4);border-color:transparent}.metric-card--balance small,.metric-card--balance span,.metric-card--balance strong{color:#fff}.text-success{color:var(--green)!important}.text-danger{color:var(--red)!important}.money-value{color:var(--navy);font-size:1.08rem}.simple-list{display:grid}.simple-list__row{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:15px 18px;border-bottom:1px solid var(--slate-100)}.simple-list__row:last-child{border-bottom:0}.simple-list__row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.simple-list__row small{color:var(--slate-500);font-size:.74rem;line-height:1.45}.simple-list__row--action{align-items:flex-start}.form-card{overflow:visible}.form-grid{display:grid;gap:14px;padding:18px}.form-grid--two,.form-grid--three{grid-template-columns:1fr}.field--span-two{grid-column:1 / -1}.form-actions{display:flex;justify-content:flex-end;gap:9px;padding:0 18px 18px}.compact-field{display:grid;gap:5px}.compact-field span{color:var(--slate-500);font-size:.68rem;font-weight:800}.compact-field input{width:100%;min-height:42px;padding:0 10px;border:1px solid var(--slate-200);border-radius:10px;outline:0}.compact-field input:focus{border-color:#4d91dd;box-shadow:0 0 0 3px #1768c41a}.finance-item-list{display:grid}.finance-item-row{display:grid;grid-template-columns:1fr;gap:12px;padding:15px 18px;border-bottom:1px solid var(--slate-100)}.finance-item-row:last-child{border-bottom:0}.finance-item-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.finance-item-row>div:first-child small{color:var(--slate-500);font-size:.72rem}.line-total{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border-radius:10px;background:#f6f9fc}.line-total small{color:var(--slate-500)}.line-total strong{color:var(--navy)}.responsive-table-wrap{width:100%;overflow-x:auto}.data-table{width:100%;min-width:780px;border-collapse:collapse}.data-table th{padding:11px 14px;color:var(--slate-500);background:#f8fafc;border-bottom:1px solid var(--slate-200);text-align:left;font-size:.7rem;font-weight:850;white-space:nowrap}.data-table td{padding:13px 14px;border-bottom:1px solid var(--slate-100);color:var(--slate-700);font-size:.78rem;vertical-align:top}.data-table tbody tr:last-child td{border-bottom:0}.data-table td strong{color:#172b45}.data-table td small{display:block;margin-top:4px;color:var(--slate-500);font-size:.68rem;line-height:1.4}.row-voided{opacity:.6;text-decoration:line-through}.mobile-nav--scroll{justify-content:flex-start;overflow-x:auto;overscroll-behavior-inline:contain}.mobile-nav--scroll .mobile-nav__link{flex:0 0 92px}.sticky-actions>div:first-child>span{color:var(--slate-500);font-size:.72rem}@media(min-width:620px){.filter-bar--three{grid-template-columns:repeat(3,minmax(0,1fr))}.filter-bar--two{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-metric-grid,.finance-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.form-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-item-row{grid-template-columns:minmax(220px,1.4fr) minmax(105px,.55fr) minmax(130px,.7fr) minmax(130px,.7fr);align-items:end}.line-total{display:flex;min-height:64px;flex-direction:column;align-items:flex-end;justify-content:center}}@media(min-width:900px){.finance-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-metric-grid .metric-card{min-height:132px}.sidebar__nav{overflow-y:auto;padding-right:3px}}.price-control-card{overflow:visible}.price-sheet-card{overflow:hidden}.price-sheet-toolbar{gap:16px}.price-sheet-toolbar__actions{display:flex;flex-wrap:wrap;align-items:center;gap:9px}.change-counter{display:inline-flex;min-height:36px;align-items:center;padding:0 12px;border:1px solid var(--slate-200);border-radius:999px;color:var(--slate-500);background:var(--slate-50);font-size:.75rem;font-weight:800}.change-counter--active{color:#8a5300;border-color:#f0cf91;background:var(--orange-soft)}.price-sheet-wrap{max-height:calc(100vh - 300px);min-height:360px}.price-sheet-table{min-width:1080px}.price-sheet-table thead{position:sticky;top:0;z-index:4}.price-sheet-table th{box-shadow:inset 0 -1px 0 var(--slate-200)}.price-sheet-table tbody tr:nth-child(2n){background:#fbfdff}.price-sheet-table tbody tr:hover{background:#f3f8ff}.price-sheet-table td{vertical-align:middle}.price-row--changed{background:#fffaf0!important;box-shadow:inset 4px 0 #e4a52e}.price-row__number{width:52px;color:var(--slate-500);text-align:center;font-weight:800}.price-row__item,.price-row__purchase{min-width:225px}.price-row__purchase strong{white-space:nowrap}.price-row__input-cell{min-width:180px}.price-row__input-cell>small{margin-top:5px}.sheet-price-input{display:grid;grid-template-columns:auto minmax(105px,1fr);align-items:center;overflow:hidden;min-width:155px;border:1px solid var(--slate-200);border-radius:9px;background:#fff;transition:border-color .18s,box-shadow .18s}.sheet-price-input:focus-within{border-color:#4d91dd;box-shadow:0 0 0 3px #1768c41a}.sheet-price-input>span{display:grid;place-items:center;align-self:stretch;padding:0 10px;color:var(--slate-500);background:#f5f8fc;border-right:1px solid var(--slate-200);font-size:.74rem;font-weight:850}.sheet-price-input input{width:100%;min-height:42px;padding:0 10px;border:0;outline:0;background:transparent;color:#162b48;font-weight:800}.sheet-price-input input::-webkit-outer-spin-button,.sheet-price-input input::-webkit-inner-spin-button{margin:0;appearance:none}.module-chip{display:inline-flex;align-items:center;min-height:28px;padding:0 9px;border-radius:999px;color:#155893;background:#edf6ff;font-size:.68rem;font-weight:850;white-space:nowrap}.cell-muted{color:var(--slate-400);font-size:.74rem}.price-sheet-table .text-success strong{color:var(--green)}.price-sheet-table .text-danger strong{color:var(--red)}@media(max-width:619px){.price-sheet-toolbar__actions{width:100%}.price-sheet-toolbar__actions .button{flex:1 1 auto}.price-sheet-wrap{max-height:none}}.page-heading__actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.filter-bar--single{grid-template-columns:minmax(220px,360px)}.combined-order-page{padding-bottom:112px}.module-future-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.future-module-card{display:flex;gap:14px;align-items:center;min-height:86px;padding:18px;border:1px dashed #b8c9dc;border-radius:18px;background:#f8fbff}.future-module-card>span,.section-number{display:grid;place-items:center;flex:0 0 auto;width:38px;height:38px;border-radius:12px;background:#e8f1ff;color:#174f97;font-weight:800}.future-module-card div{display:grid;gap:4px;min-width:0}.future-module-card div small{color:#6f8092}.future-module-card em{margin-left:auto;padding:6px 9px;border-radius:999px;background:#edf1f5;color:#748292;font-size:12px;font-style:normal;white-space:nowrap}.combined-section{display:grid;gap:18px}.combined-section__heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.combined-section__heading>div:first-child{display:flex;gap:13px;align-items:center}.combined-section__heading h2,.combined-section__heading p{margin:0}.combined-section__heading p{margin-top:4px;color:#6e7d8d}.meal-order-controls{display:grid;grid-template-columns:minmax(180px,300px) minmax(0,1fr);gap:16px}.menu-summary-card{display:grid;gap:5px;padding:16px 18px;border:1px solid #dfe9f4;border-radius:16px;background:linear-gradient(135deg,#f5f9ff,#fff)}.menu-summary-card small,.menu-summary-card span{color:#68788a}.combined-sticky-actions>div:first-child{display:grid;gap:4px}.purchase-sheet-card,.price-category-card{overflow:hidden}.purchase-sheet-wrap,.price-sheet-wrap{max-height:min(62vh,720px)}.purchase-sheet-table,.price-recommendation-table,.delivery-sheet-table{min-width:980px}.purchase-sheet-table thead th,.price-recommendation-table thead th,.delivery-sheet-table thead th{position:sticky;top:0;z-index:2;background:#edf4fc}.sheet-row--filled{background:#f1f8ff}.sheet-cell-input{width:112px;min-height:40px;padding:8px 10px;border:1px solid #cddaea;border-radius:10px;background:#fff;font:inherit;text-align:right}.sheet-money-input,.input-with-suffix{display:flex;align-items:center;gap:6px;min-width:148px;padding:0 10px;border:1px solid #cddaea;border-radius:10px;background:#fff}.sheet-money-input span,.input-with-suffix span{color:#718196;font-size:13px}.sheet-money-input input,.input-with-suffix input{width:100%;min-height:40px;padding:8px 0;border:0;outline:0;background:transparent;font:inherit;text-align:right}.purchase-sticky-summary{align-items:center}.purchase-total-grid{display:flex;flex-wrap:wrap;gap:8px 22px;align-items:center}.purchase-total-grid span{display:grid;gap:2px;color:#6c7b8d;font-size:12px}.purchase-total-grid strong{color:#142d4d;font-size:16px}.price-recommendation-table td{vertical-align:top}.price-recommendation-table td>strong,.price-recommendation-table td>small{display:block}.price-recommendation-table td small+small{margin-top:4px}.price-row--warning{background:#fff9ed}.gap-warning{display:inline-flex;margin-top:7px;padding:4px 7px;border-radius:999px;background:#ffe4cf;color:#a74611;font-size:11px;font-weight:800}.price-category-card--sayur_karyawan{border-color:#b8ddca}.price-category-card--belum_diklasifikasi{border-color:#f1c6a5;background:#fffdf9}.pricing-summary-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-metric-grid--five{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}.metric-card--success{border-color:#a9d6bd;background:#f1fbf5}.metric-card--warning{border-color:#efc58d;background:#fff9ed}.capital-control-card{display:grid;gap:18px}.capital-control-note{display:flex;flex-wrap:wrap;gap:10px 24px;padding:12px 16px;border-radius:12px;background:#f4f8fc;color:#526579}.capital-setting-form{padding-top:18px;border-top:1px solid #e3ebf3}.capital-status-card--kurang_modal{border-color:#efb4b4;background:#fff3f3}.capital-status-card--mendekati_minimum{border-color:#eecb91;background:#fff9ed}.capital-status-card--aman{border-color:#afd9c1;background:#f1fbf5}.capital-status-card--modal_berlebih{border-color:#b7c9ee;background:#f2f6ff}.batch-order-card{gap:15px}.batch-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.batch-module{display:flex;gap:9px;align-items:center;min-height:62px;padding:10px 12px;border:1px solid #e1e8ef;border-radius:13px;background:#f8fafc;color:#7d8996}.batch-module--active{border-color:#b7d2f1;background:#eef6ff;color:#1d4d84}.batch-module--future{opacity:.72}.batch-module div{display:grid;gap:3px;min-width:0}.batch-module small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.order-selected-banner{background:linear-gradient(135deg,#f1f7ff,#fff)}.order-selected-banner h2,.order-selected-banner p{margin:5px 0 0}.print-control-card{padding:18px}.print-option-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.print-option-grid>article{display:grid;grid-template-columns:auto 1fr;gap:12px;align-items:start;padding:16px;border:1px solid #dfe7ef;border-radius:16px;background:#fbfdff}.print-option-grid>article>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e8f2ff;color:#16529c;font-weight:800}.print-option-grid h2,.print-option-grid p{margin:0}.print-option-grid p{margin-top:4px;color:#718094}.print-option-grid .button,.print-receipt-actions{grid-column:1 / -1}.print-receipt-actions{display:flex;gap:8px}.print-receipt-actions select{min-width:0;flex:1}.print-document{display:none}.print-page{position:relative;box-sizing:border-box;width:210mm;min-height:297mm;margin:20px auto;padding:12mm;background:#fff;color:#111;box-shadow:0 12px 40px #1c304626}.print-page--landscape{width:297mm;min-height:210mm}.print-header{display:flex;justify-content:space-between;gap:20px;align-items:flex-start;padding-bottom:8px;margin-bottom:10px;border-bottom:2px solid #1b3d68}.print-header>div{display:grid;gap:3px}.print-header h1,.print-header p{margin:0;text-align:right}.print-header h1{font-size:19px}.print-header--compact{margin-bottom:6px}.print-table{width:100%;border-collapse:collapse;font-size:10.5px}.print-table th,.print-table td{padding:6px 7px;border:1px solid #6d7781;vertical-align:top}.print-table th{background:#e8edf3;text-align:left}.print-table td small{display:block;color:#555}.print-number{text-align:right}.print-footer{display:flex;justify-content:space-between;gap:20px;position:absolute;right:12mm;bottom:7mm;left:12mm;padding-top:5px;border-top:1px solid #aaa;font-size:9px;color:#555}.packing-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:5mm;min-height:247mm}.packing-card{overflow:hidden;padding:4mm;border:1.4px solid #222;border-radius:2mm}.packing-card header{display:flex;justify-content:space-between;gap:8px;align-items:flex-start;padding-bottom:2mm;border-bottom:1px solid #aaa}.packing-card h2,.packing-card p{margin:0}.packing-card h2{font-size:12px}.packing-order-number{padding:2mm 0;font-size:9px}.packing-card ul{display:grid;gap:1.2mm;padding:0;margin:0;list-style:none;font-size:9.5px}.packing-card li{display:grid;grid-template-columns:auto 1fr auto;gap:5px;align-items:center;padding-bottom:1mm;border-bottom:1px dotted #aaa}.packing-check{font-size:14px}.receipt-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-bottom:9px;font-size:10px}.receipt-meta span{display:grid;gap:2px;padding:6px;border:1px solid #aaa}.receipt-section h2{margin:9px 0 5px;font-size:13px}.receipt-notes{margin-top:8px;font-size:10px}.receipt-notes div{min-height:18mm;margin-top:4px;border:1px solid #777}.signature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20mm;margin-top:10mm;text-align:center;font-size:10px}.signature-grid>div{display:grid;gap:3px}.signature-space{height:22mm}@media(max-width:1100px){.pricing-summary-grid,.finance-metric-grid--five,.capital-metric-grid,.batch-module-grid,.print-option-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.module-future-grid,.meal-order-controls,.batch-module-grid,.print-option-grid,.pricing-summary-grid,.finance-metric-grid--five,.capital-metric-grid{grid-template-columns:1fr}.combined-section__heading,.page-heading__actions{align-items:stretch}.combined-section__heading{flex-direction:column}.purchase-total-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.print-receipt-actions{flex-direction:column}}@media print{@page{margin:0;size:A4 portrait}@page landscape{margin:0;size:A4 landscape}html,body,#root{width:auto;min-width:0;margin:0;padding:0;background:#fff!important}.topbar,.sidebar,.mobile-nav,.no-print,.print-center>.alert{display:none!important}.app-layout,.app-layout__body,.main-content,.print-center{display:block!important;width:auto!important;min-width:0!important;margin:0!important;padding:0!important;background:#fff!important}.print-document{display:none!important}.print-mode-vendor .print-document--vendor,.print-mode-packing .print-document--packing,.print-mode-receipt .print-document--receipt{display:block!important}.print-mode-vendor .print-page--landscape{page:landscape}.print-page,.print-page--landscape{display:block;width:100%;min-height:100vh;margin:0;padding:10mm;box-shadow:none;page-break-after:always;break-after:page}.print-page:last-child{page-break-after:auto;break-after:auto}.print-header,.print-table,.packing-card,.receipt-section,.signature-grid{break-inside:avoid}}.combined-order-page--premium{gap:20px;padding-bottom:132px}.order-hero-card{position:relative;overflow:hidden;padding:22px;border:1px solid rgba(194,211,232,.92);border-radius:26px;background:radial-gradient(circle at 100% 0,rgba(67,151,232,.16),transparent 34%),linear-gradient(145deg,#fff,#f8fbff 65%,#eef6ff);box-shadow:0 20px 55px #0d32601a}.order-hero-card:after{content:"";position:absolute;right:-76px;top:-92px;width:230px;height:230px;border:1px solid rgba(23,104,196,.1);border-radius:50%;box-shadow:inset 0 0 0 28px #1768c409,inset 0 0 0 56px #1768c406;pointer-events:none}.order-hero-card__top{position:relative;z-index:1;display:flex;flex-direction:column;gap:18px}.order-kicker{color:#1768c4;font-size:.68rem;font-weight:900;letter-spacing:.16em}.order-hero-card h1{margin:8px 0 6px;color:#0f2849;font-size:clamp(2rem,6vw,3rem);line-height:1;letter-spacing:-.055em}.order-hero-card p{max-width:760px;margin:0;color:#64758b;line-height:1.6}.order-hero-card__status{display:flex;flex-direction:column;align-items:flex-start;gap:7px;min-width:0}.order-hero-card__status>span:last-child{max-width:260px;overflow:hidden;color:#6b7b8e;font-size:.75rem;text-overflow:ellipsis;white-space:nowrap}.order-progress-panel{position:relative;z-index:1;margin-top:22px;padding:13px 15px;border:1px solid rgba(198,216,237,.9);border-radius:16px;background:#ffffffc2}.order-progress-panel__label{display:flex;justify-content:space-between;gap:12px;margin-bottom:9px;color:#5f7085;font-size:.76rem}.order-progress-panel__label strong{color:#163b70}.order-progress-track{height:7px;overflow:hidden;border-radius:999px;background:#e8eef6}.order-progress-track span{display:block;height:100%;min-width:8px;border-radius:inherit;background:linear-gradient(90deg,#1768c4,#35a47a);box-shadow:0 0 14px #1768c447;transition:width .25s ease}.order-control-grid{position:relative;z-index:1;display:grid;grid-template-columns:1fr;gap:11px;margin-top:14px}.order-control-card{display:flex;align-items:center;gap:12px;min-width:0;min-height:94px;padding:14px;border:1px solid #dce7f3;border-radius:17px;background:#ffffffdb;transition:border-color .18s,transform .18s,box-shadow .18s}.order-control-card:hover{transform:translateY(-1px);border-color:#c4d9ef;box-shadow:0 10px 25px #13396714}.order-control-card--safe{border-color:#c9eadc;background:linear-gradient(145deg,#fff,#f0fbf6)}.order-control-card--danger{border-color:#f1c8cd;background:linear-gradient(145deg,#fff,#fff3f4)}.order-control-card__icon{display:grid;place-items:center;flex:0 0 auto;width:43px;height:43px;border-radius:14px;background:#edf5ff;font-size:1.18rem}.order-control-card__content{display:grid;min-width:0;gap:3px;width:100%}.order-control-card__content small{color:#75859a;font-size:.69rem;font-weight:750}.order-control-card__content strong{overflow:hidden;color:#15355f;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.order-control-card__content em{overflow:hidden;color:#6c7d90;font-size:.71rem;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.order-control-card__content input{width:100%;min-height:34px;padding:0;border:0;outline:0;color:#15355f;background:transparent;font-weight:850}.order-module-rail{display:grid;grid-template-columns:1fr;gap:10px}.order-module-chip{display:flex;align-items:center;gap:11px;min-width:0;min-height:68px;padding:12px 13px;border:1px solid #dce6f1;border-radius:17px;background:#fff;box-shadow:0 7px 22px #1030580e;text-decoration:none;transition:transform .16s,box-shadow .18s,border-color .18s}.order-module-chip:hover{transform:translateY(-1px);box-shadow:0 11px 25px #10305817}.order-module-chip>span{display:grid;place-items:center;flex:0 0 auto;width:34px;height:34px;border-radius:11px;background:#eef3f8;color:#718197;font-weight:900}.order-module-chip>div{display:grid;min-width:0;gap:2px}.order-module-chip strong{color:#1c334f;font-size:.82rem}.order-module-chip small{overflow:hidden;color:#7a899a;font-size:.67rem;text-overflow:ellipsis;white-space:nowrap}.order-module-chip em{margin-left:auto;padding:5px 8px;border-radius:999px;background:#eef2f6;color:#758496;font-size:.63rem;font-style:normal;font-weight:850}.order-module-chip--active{border-color:#c6dcf4;background:linear-gradient(145deg,#fff,#f3f8ff)}.order-module-chip--active>span{color:#fff;background:linear-gradient(135deg,#1768c4,#123b73)}.order-module-chip--active em{color:#136846;background:#e7f7f0}.order-module-chip--soon{opacity:.78}.premium-order-section{scroll-margin-top:86px;overflow:hidden;border:1px solid #dce6f1;border-radius:25px;background:#fff;box-shadow:0 14px 38px #0f315b13}.premium-section-heading{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:20px;border-bottom:1px solid #e8eef5;background:linear-gradient(135deg,#fff,#f8fbff)}.premium-section-heading__icon{display:grid;place-items:center;width:49px;height:49px;border-radius:16px;background:linear-gradient(145deg,#e9f8ef,#d8f1e3);box-shadow:inset 0 0 0 1px #14754f14;font-size:1.45rem}.premium-section-heading__icon--meal{background:linear-gradient(145deg,#fff5e5,#ffe8c1)}.premium-section-heading>div:nth-child(2){min-width:0}.premium-section-heading>div:nth-child(2)>span{color:#1768c4;font-size:.65rem;font-weight:900;letter-spacing:.12em;text-transform:uppercase}.premium-section-heading h2{margin:3px 0 4px;color:#132d4d;font-size:1.35rem;letter-spacing:-.035em}.premium-section-heading p{margin:0;color:#728196;font-size:.76rem;line-height:1.45}.premium-section-heading__stats{display:grid;min-width:62px;text-align:right}.premium-section-heading__stats strong{color:#123b73;font-size:1.45rem;line-height:1}.premium-section-heading__stats span{margin-top:4px;color:#75859a;font-size:.64rem}.premium-cutoff-wrap{padding:14px 18px 0}.premium-cutoff-wrap .cutoff-card{min-height:auto;padding:12px 14px;box-shadow:none}.night-revision-history{padding:0;overflow:hidden;border-color:#f0c36b}.night-revision-history summary{cursor:pointer;padding:14px 16px;font-weight:850;color:#7a4a00;background:#fff8e8}.night-revision-history[open] summary{border-bottom:1px solid #f0d9a9}.night-revision-history .table-scroll{margin:0}.night-revision-history td small{display:block;margin-top:2px;color:#6b7786}.night-revision-reason{border-color:#e7b44c;background:#fffaf0}.premium-toolbar{display:flex;flex-direction:column;gap:11px;padding:16px 18px;border-bottom:1px solid #e7edf4;background:#fbfdff}.premium-search{position:relative;display:flex;align-items:center;min-width:0}.premium-search>span{position:absolute;left:14px;z-index:1;color:#6380a3;font-size:1.35rem;line-height:1}.premium-search input{width:100%;min-height:46px;padding:0 14px 0 42px;border:1px solid #d6e1ee;border-radius:14px;outline:0;background:#fff;color:#19334f;transition:border-color .18s,box-shadow .18s}.premium-search input:focus{border-color:#5b99dd;box-shadow:0 0 0 4px #1768c417}.premium-filter-toggle{display:grid;grid-template-columns:1fr 1fr;padding:4px;border:1px solid #d6e1ee;border-radius:14px;background:#edf2f8}.premium-filter-toggle button{min-height:38px;padding:0 12px;border:0;border-radius:10px;background:transparent;color:#64768d;font-size:.73rem;font-weight:800}.premium-filter-toggle button.is-active{color:#123b73;background:#fff;box-shadow:0 4px 12px #14345b17}.premium-filter-toggle b{display:inline-grid;place-items:center;min-width:20px;height:20px;margin-left:4px;padding:0 5px;border-radius:999px;background:#e9f2ff;color:#1768c4;font-size:.63rem}.premium-item-list{display:grid;gap:10px;padding:14px;background:#f5f8fc}.premium-item-card{overflow:hidden;border:1px solid #dce6f1;border-radius:18px;background:#fff;box-shadow:0 5px 16px #14345b0b;transition:border-color .18s,box-shadow .18s,transform .18s}.premium-item-card:hover{transform:translateY(-1px);border-color:#c4d8ee;box-shadow:0 10px 24px #14345b14}.premium-item-card--selected{border-color:#9bc3ed;box-shadow:0 0 0 2px #1768c40f,0 10px 25px #14345b14}.premium-item-card__main{display:grid;grid-template-columns:auto minmax(0,1fr);gap:12px;align-items:center;padding:14px}.premium-item-card__number{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;background:#f0f4f9;color:#8290a1;font-size:.68rem;font-weight:900}.premium-item-card--selected .premium-item-card__number{color:#fff;background:linear-gradient(135deg,#1768c4,#123b73)}.premium-item-card__identity{min-width:0}.premium-item-card__title{display:flex;flex-wrap:wrap;align-items:center;gap:5px 8px}.premium-item-card__title>span{color:#1768c4;font-size:.63rem;font-weight:900;letter-spacing:.06em}.premium-item-card__title h3{flex:1 1 180px;margin:0;color:#182f4b;font-size:.92rem;line-height:1.3}.premium-item-card__title em{padding:4px 7px;border-radius:999px;color:#146a4b;background:#e7f7f0;font-size:.58rem;font-style:normal;font-weight:900}.premium-item-card__meta{display:flex;flex-wrap:wrap;gap:5px 12px;margin-top:5px;color:#78879a;font-size:.65rem}.premium-item-card__meta span:first-child{color:#516a86;font-weight:750}.premium-item-card__quantity{grid-column:1 / -1;display:flex;flex-direction:column;gap:6px}.premium-item-card__quantity>small{color:#75859a;font-size:.66rem;font-weight:750}.premium-qty-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:7px}.premium-qty-wrap .qty-stepper{grid-template-columns:50px minmax(80px,1fr) 50px;min-height:48px;border-radius:14px}.premium-qty-wrap .qty-stepper__button{height:48px;font-size:1.45rem;transition:background .15s,color .15s}.premium-qty-wrap .qty-stepper__button:not(:disabled):hover{color:#fff;background:#1768c4}.premium-qty-wrap .qty-stepper__input{height:48px;font-size:1rem}.premium-qty-wrap>span{display:grid;place-items:center;min-width:52px;padding:0 10px;border-radius:13px;color:#136b4c;background:#e7f7f0;font-size:.68rem;font-weight:900}.premium-note-toggle{grid-column:1 / -1;display:flex;align-items:center;gap:7px;width:fit-content;padding:0;border:0;background:transparent;color:#66788d;font-size:.7rem;font-weight:750}.premium-note-toggle>span{color:#1768c4}.premium-note-toggle b{display:grid;place-items:center;width:20px;height:20px;margin-left:2px;border-radius:7px;background:#edf3fa;color:#123b73}.premium-note-toggle.has-note{color:#155d99}.premium-note-drawer{display:grid;gap:7px;padding:12px 14px 14px;border-top:1px dashed #d8e3ef;background:#f9fbfe}.premium-note-drawer>span{color:#52677f;font-size:.68rem;font-weight:800}.premium-note-drawer input{width:100%;min-height:43px;padding:0 12px;border:1px solid #d3dfec;border-radius:12px;outline:0;background:#fff;color:#1a324d}.premium-note-drawer input:focus{border-color:#5b99dd;box-shadow:0 0 0 4px #1768c414}.premium-general-note{display:grid;gap:11px;margin:0 14px 14px;padding:14px;border:1px solid #dce6f1;border-radius:17px;background:#fbfdff}.premium-general-note>span{display:grid;gap:3px}.premium-general-note b{color:#243b57;font-size:.79rem}.premium-general-note small{color:#7a899b;font-size:.66rem}.premium-general-note textarea{width:100%;padding:11px 12px;border:1px solid #d4dfeb;border-radius:12px;outline:0;resize:vertical;color:#1a324d;background:#fff}.premium-general-note textarea:focus{border-color:#5b99dd;box-shadow:0 0 0 4px #1768c414}.premium-meal-controls{display:grid;gap:12px;padding:14px;background:#f5f8fc}.premium-portion-card{display:grid;gap:9px;padding:16px;border:1px solid #dce6f1;border-radius:18px;background:#fff}.premium-portion-card>span{color:#334b68;font-size:.77rem;font-weight:850}.premium-portion-card>small{color:#78889b;font-size:.66rem;line-height:1.4}.premium-portion-card__control{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px}.premium-portion-card__control .qty-stepper{grid-template-columns:50px minmax(75px,1fr) 50px;min-height:50px;border-radius:14px}.premium-portion-card__control .qty-stepper__button,.premium-portion-card__control .qty-stepper__input{height:50px}.premium-portion-card__control em{display:grid;place-items:center;min-width:64px;padding:0 10px;border-radius:13px;color:#905c08;background:#fff1d8;font-size:.64rem;font-style:normal;font-weight:900}.premium-menu-banner{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);gap:18px;align-items:center;overflow:hidden;min-height:155px;padding:20px;border-radius:20px;color:#fff;background:radial-gradient(circle at 90% 10%,rgba(93,198,159,.58),transparent 34%),linear-gradient(130deg,#0d315f,#1768c4);box-shadow:0 16px 36px #123b732e}.premium-menu-banner:after{content:"";position:absolute;right:-45px;bottom:-75px;width:190px;height:190px;border:1px solid rgba(255,255,255,.16);border-radius:50%;box-shadow:inset 0 0 0 28px #ffffff09}.premium-menu-banner>div{position:relative;z-index:1;display:grid;gap:4px}.premium-menu-banner small{color:#ffffffab;font-size:.66rem}.premium-menu-banner strong{font-size:1rem}.premium-menu-banner h3{margin:0;font-size:1.22rem;line-height:1.25;letter-spacing:-.02em}.premium-menu-banner span{color:#c9e8ff;font-size:.69rem}.premium-menu-banner i{display:none;position:relative;z-index:1;font-size:3.4rem;font-style:normal}.premium-loading{min-height:130px}.premium-recipe-grid{margin:0 14px 14px;overflow:hidden;border:1px solid #dce6f1;border-radius:18px}.premium-recipe-grid__head{display:none}.premium-recipe-grid__row{display:grid;gap:11px;padding:14px;border-bottom:1px solid #e8eef5;background:#fff}.premium-recipe-grid__row:last-child{border-bottom:0}.premium-recipe-grid__row>div{display:grid;gap:2px}.premium-recipe-grid__row>div:first-child span{color:#1768c4;font-size:.62rem;font-weight:900;letter-spacing:.06em}.premium-recipe-grid__row>div:first-child strong{color:#1b334f;font-size:.86rem}.premium-recipe-grid__row small{color:#7b899a;font-size:.63rem}.premium-recipe-grid__row>div:nth-child(3) strong{color:#14704f;font-size:1rem}.premium-recipe-grid__row em{color:#78889b;font-size:.62rem;font-style:normal}.premium-action-bar{position:sticky;bottom:14px;z-index:24;display:grid;gap:12px;padding:13px;border:1px solid rgba(193,209,228,.96);border-radius:20px;background:#fffffff0;box-shadow:0 22px 55px #08234930;backdrop-filter:blur(18px)}.premium-action-bar__summary{display:grid;gap:8px;min-width:0}.premium-save-state{display:flex;align-items:center;gap:7px;color:#5f7187;font-size:.7rem}.premium-save-state>span{width:8px;height:8px;border-radius:50%}.premium-save-state>span.is-dirty{background:#e49920;box-shadow:0 0 0 4px #e4992021}.premium-save-state>span.is-saved{background:#24a477;box-shadow:0 0 0 4px #24a4771f}.premium-save-state strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.premium-summary-chips{display:flex;flex-wrap:wrap;gap:6px}.premium-summary-chips span{padding:5px 8px;border-radius:999px;color:#62758c;background:#f0f4f9;font-size:.62rem}.premium-summary-chips b{color:#123b73}.premium-action-bar__buttons{display:grid;grid-template-columns:1fr 1.15fr;gap:8px}.premium-action-bar__buttons .button{min-height:47px;padding:0 11px;font-size:.75rem}.premium-submit-button span{font-size:1rem}@media(max-width:480px){.topbar__inner{min-height:64px;padding:8px 10px;gap:8px}.topbar .app-logo{flex:0 0 auto;gap:0}.topbar .app-logo__text{display:none}.topbar .app-logo__mark{width:38px;height:38px}.topbar__profile{margin-left:auto}.topbar__identity{max-width:min(48vw,172px)}.topbar__profile .button--small{min-height:38px;padding-inline:10px;font-size:.72rem}}@media(min-width:620px){.order-hero-card{padding:27px}.order-hero-card__top{flex-direction:row;align-items:flex-start;justify-content:space-between}.order-hero-card__status{align-items:flex-end;text-align:right}.order-control-grid,.order-module-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.premium-toolbar{flex-direction:row;align-items:center}.premium-search{flex:1}.premium-filter-toggle{flex:0 0 250px}.premium-item-card__main{grid-template-columns:auto minmax(0,1fr) minmax(250px,330px)}.premium-item-card__quantity{grid-column:auto}.premium-note-toggle{grid-column:2 / -1}.premium-general-note{grid-template-columns:minmax(180px,.45fr) minmax(0,1fr);align-items:center}.premium-meal-controls{grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr)}.premium-menu-banner i{display:block}.premium-menu-banner{grid-template-columns:auto minmax(0,1fr) auto}.premium-recipe-grid__head,.premium-recipe-grid__row{display:grid;grid-template-columns:minmax(220px,1.25fr) minmax(130px,.65fr) minmax(170px,.8fr);align-items:center}.premium-recipe-grid__head{padding:11px 14px;color:#60738b;background:#edf4fb;font-size:.65rem;font-weight:850}.premium-action-bar{grid-template-columns:minmax(0,1fr) auto;align-items:center}.premium-action-bar__buttons{min-width:370px}}@media(min-width:1024px){.combined-order-page--premium{gap:22px}.order-control-grid,.order-module-rail{grid-template-columns:repeat(4,minmax(0,1fr))}.premium-item-list{padding:16px}.premium-item-card__main{grid-template-columns:auto minmax(260px,1fr) minmax(285px,340px) auto;padding:15px 17px}.premium-note-toggle{grid-column:auto;justify-self:end;min-width:132px}.premium-note-drawer{padding-left:66px}.premium-action-bar__buttons .button{padding:0 18px;font-size:.8rem}}@media(max-width:619px){.combined-order-page--premium{margin:-5px -2px 0}.order-hero-card{border-radius:22px}.premium-section-heading{grid-template-columns:auto minmax(0,1fr)}.premium-section-heading__stats{grid-column:2;grid-row:2;display:flex;align-items:baseline;gap:5px;text-align:left}.premium-section-heading__stats strong{font-size:1.1rem}.premium-item-card__title h3{flex-basis:140px}.premium-action-bar{bottom:8px}.premium-action-bar__summary{display:none}.premium-action-bar__buttons{grid-template-columns:.85fr 1.15fr}}.currency-input{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;min-height:48px;overflow:hidden;border:1px solid var(--border, #d9e1ee);border-radius:13px;background:#fff;transition:border-color .2s ease,box-shadow .2s ease}.currency-input:focus-within{border-color:#3264b7;box-shadow:0 0 0 3px #3264b71f}.currency-input>span{display:grid;place-items:center;align-self:stretch;min-width:48px;padding:0 12px;border-right:1px solid #e3e8f1;background:#f4f7fc;color:#60708d;font-weight:800}.currency-input input{width:100%;min-width:0;border:0!important;outline:0;box-shadow:none!important;background:transparent;padding:0 14px;text-align:right;font-weight:750;color:#14264b}.currency-input--compact{min-height:42px;border-radius:10px}.currency-input--compact>span{min-width:40px;padding:0 9px}.currency-input--compact input{padding:0 10px}.page-heading__actions,.content-card__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap}.receipt-ub-picker{display:grid;gap:5px;min-width:min(360px,100%)}.receipt-ub-picker>span{color:#60708d;font-size:.76rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.receipt-ub-picker select{width:100%;min-height:48px;padding:0 44px 0 14px;border:1px solid #ccd8eb;border-radius:13px;background-color:#fff;color:#17294e;font-weight:750;text-overflow:ellipsis}.print-preview-workspace__actions{align-items:end;gap:12px}.order-module-rail--two{grid-template-columns:repeat(2,minmax(0,1fr))}.revision-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:6px 10px;background:#fff3d8;color:#8b5a00;font-size:.78rem;font-weight:800}.excel-button:before{content:"⇩";font-size:1rem}.excel-button{display:inline-flex;align-items:center;gap:7px}.price-comparison-stack{display:grid;gap:4px}.price-comparison-stack strong{color:#13264b}.price-comparison-stack small{color:#6f7c94}.price-comparison-stack .latest-price{color:#8c5a00}@media(max-width:760px){.order-module-rail--two{grid-template-columns:1fr}.receipt-ub-picker{min-width:100%}.print-preview-workspace__actions{width:100%;align-items:stretch}.print-preview-workspace__actions .button{width:100%}.page-heading__actions{width:100%;justify-content:stretch}.page-heading__actions .button{flex:1}}.order-module-chip{width:100%;font:inherit;text-align:left;cursor:pointer}.order-module-chip:focus-visible{outline:3px solid rgba(23,104,196,.22);outline-offset:2px}@media(max-width:619px){body:has(.combined-order-page input:focus,.combined-order-page textarea:focus) .premium-action-bar{position:static}.premium-search input,.premium-note-drawer input,.premium-general-note textarea,.qty-stepper__input{scroll-margin-top:96px;scroll-margin-bottom:170px}}.premium-action-bar__buttons{display:flex;align-items:stretch;justify-content:flex-end;gap:8px;min-width:0}.premium-action-bar__buttons .button{flex:1 1 auto;white-space:nowrap}.premium-preview-button{border-color:#cad8eb;color:#254a82;background:#f8fbff}.premium-preview-button span{margin-left:5px}.manual-price-hint{display:block;margin-top:5px;color:#8b6500;font-size:.65rem;line-height:1.3}.order-preview-backdrop{padding:18px;overflow-y:auto}.order-preview-dialog{width:min(930px,100%);max-height:min(92vh,900px);margin:auto;overflow:hidden;border:1px solid rgba(199,213,231,.95);border-radius:28px;background:#f8fbff;box-shadow:0 38px 90px #071b3a52}.order-preview-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:24px 26px 20px;border-bottom:1px solid #dfe8f3;background:linear-gradient(135deg,#173a75,#3264aa);color:#fff}.order-preview-dialog__header span{color:#b9d7ff;font-size:.7rem;font-weight:900;letter-spacing:.12em}.order-preview-dialog__header h2{margin:6px 0 4px;font-size:clamp(1.45rem,3vw,2.15rem);letter-spacing:-.035em}.order-preview-dialog__header p{margin:0;color:#ffffffc7}.order-preview-dialog__close{flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(255,255,255,.22);border-radius:14px;background:#ffffff1a;color:#fff;font-size:1.8rem;line-height:1;cursor:pointer}.order-preview-identity{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;border-bottom:1px solid #dfe8f3;background:#dfe8f3}.order-preview-identity>div{display:grid;gap:5px;padding:15px 18px;background:#fff}.order-preview-identity small{color:#728299;font-size:.66rem}.order-preview-identity strong{overflow-wrap:anywhere;color:#15294e;font-size:.82rem}.order-preview-dialog__body{display:grid;grid-template-columns:1fr 1fr;gap:16px;max-height:55vh;padding:18px;overflow:auto}.order-preview-section{overflow:hidden;border:1px solid #dbe6f2;border-radius:20px;background:#fff}.order-preview-section>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px;border-bottom:1px solid #e6edf5;background:#f3f7fc}.order-preview-section>header>div{display:flex;align-items:center;gap:11px}.order-preview-section>header>div>span{display:grid;place-items:center;width:35px;height:35px;border-radius:12px;color:#fff;background:#2d61aa;font-size:.7rem;font-weight:900}.order-preview-section--meal>header>div>span{background:#238a66}.order-preview-section h3{margin:0;color:#15294e;font-size:1rem}.order-preview-section header p{margin:2px 0 0;color:#74849a;font-size:.68rem}.order-preview-section header>strong{color:#173f78;font-size:1.25rem}.order-preview-list{max-height:310px;overflow:auto}.order-preview-row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:10px;padding:11px 14px;border-bottom:1px solid #edf1f6}.order-preview-row:last-child{border-bottom:0}.order-preview-row>span{color:#8b99aa;font-size:.63rem;font-weight:850}.order-preview-row>div{display:grid;gap:2px}.order-preview-row strong{color:#1c2f4c;font-size:.78rem}.order-preview-row small{color:#7d8999;font-size:.62rem}.order-preview-row>b{color:#135f46;font-size:.76rem;white-space:nowrap}.order-preview-empty{margin:0;padding:20px;color:#7a889b;text-align:center}.order-preview-note{margin:10px 12px 12px;padding:10px 12px;border-radius:12px;background:#fff8e6;color:#755000;font-size:.7rem}.order-preview-menu{display:grid;gap:4px;margin:12px;padding:11px 13px;border-radius:13px;background:#eaf7f2}.order-preview-menu small{color:#618377;font-size:.63rem}.order-preview-menu strong{color:#165943;font-size:.77rem}.order-preview-dialog__footer{display:flex;justify-content:flex-end;gap:10px;padding:16px 18px;border-top:1px solid #dfe8f3;background:#fff}.print-center--premium{gap:20px}.print-readiness{display:inline-flex;align-items:center;gap:8px;min-height:42px;padding:0 14px;border:1px solid #d8e2ee;border-radius:13px;color:#6d7c90;background:#fff;font-size:.76rem;font-weight:800}.print-readiness i{width:9px;height:9px;border-radius:50%;background:#bdc7d5;box-shadow:0 0 0 4px #bdc7d52b}.print-readiness--ready{color:#156046;border-color:#bde4d5;background:#f0fbf7}.print-readiness--ready i{background:#23a578;box-shadow:0 0 0 4px #23a57821}.print-date-console{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,2.2fr);gap:18px;padding:18px;border:1px solid #dbe5f1;border-radius:22px;background:linear-gradient(145deg,#fff,#f4f8fd);box-shadow:0 16px 35px #14376314}.print-date-console__date{align-self:stretch;justify-content:center;padding:15px;border:1px solid #d5e0ee;border-radius:16px;background:#fff}.print-date-console__date small{color:#718196}.print-date-console__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.print-date-console__metrics>div{display:grid;align-content:center;gap:3px;min-height:94px;padding:13px 14px;border:1px solid #e0e8f2;border-radius:16px;background:#fff}.print-date-console__metrics small{color:#718196;font-size:.65rem}.print-date-console__metrics strong{color:#173c75;font-size:1.45rem;letter-spacing:-.03em}.print-date-console__metrics span{color:#8190a2;font-size:.63rem}.print-document-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:13px}.print-document-card{position:relative;display:grid;grid-template-columns:auto auto minmax(0,1fr);align-items:start;gap:11px;min-height:170px;padding:18px;overflow:hidden;border:1px solid #dbe5f1;border-radius:21px;background:#fff;color:inherit;text-align:left;cursor:pointer;box-shadow:0 12px 30px #13345e0f;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}.print-document-card:hover{transform:translateY(-2px);border-color:#a9bfde;box-shadow:0 18px 36px #13345e1f}.print-document-card--active{border-color:#2f63ad;box-shadow:0 0 0 3px #2f63ad1f,0 18px 36px #13345e1f}.print-document-card__number{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#2f63ad;background:#eaf2ff;font-size:.7rem;font-weight:900}.print-document-card__icon{font-size:1.35rem;line-height:34px}.print-document-card__content{display:grid;gap:7px;min-width:0}.print-document-card__content>strong{color:#172b50;font-size:1.05rem}.print-document-card__content>small{min-height:42px;color:#74849a;line-height:1.45}.print-document-card__content>span{display:flex;align-items:center;flex-wrap:wrap;gap:7px;margin-top:3px}.print-document-card__content b{color:#173f78;font-size:.75rem}.print-document-card__content em{color:#7b899b;font-size:.66rem;font-style:normal}.print-document-card__status{position:absolute;right:14px;bottom:13px;padding:5px 9px;border-radius:999px;color:#7c8797;background:#f0f3f7;font-size:.62rem;font-weight:850}.print-document-card__status.is-ready{color:#136146;background:#e9f8f2}.print-preview-workspace{overflow:hidden;border:1px solid #d8e4f0;border-radius:24px;background:#fff;box-shadow:0 18px 45px #112f5717}.print-preview-workspace__header{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;padding:20px 22px;border-bottom:1px solid #e2e9f2;background:linear-gradient(145deg,#f9fbfe,#edf4fc)}.print-preview-workspace__header h2{margin:5px 0 4px;color:#172a4c;font-size:1.45rem}.print-preview-workspace__header p{margin:0;color:#708096}.print-preview-workspace__actions{display:flex;align-items:end;gap:10px}.receipt-ub-picker{min-width:360px}.vendor-preview,.packing-preview-shell,.receipt-preview{padding:20px 22px 24px}.vendor-preview__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:15px}.vendor-preview__summary>div{display:grid;gap:3px;padding:12px 14px;border:1px solid #e0e8f2;border-radius:14px;background:#f8fbff}.vendor-preview__summary small{color:#7b899b;font-size:.63rem}.vendor-preview__summary strong{color:#193f77;font-size:1.18rem}.source-chip{display:inline-flex;padding:4px 7px;border-radius:999px;color:#285b9e;background:#edf4ff;font-size:.62rem;font-weight:800}.preview-overflow-note{margin:13px 0 0;color:#748399;font-size:.7rem;text-align:center}.packing-preview-nav{display:flex;align-items:center;justify-content:center;gap:12px;margin-bottom:14px}.packing-preview-nav button{width:38px;height:38px;border:1px solid #cfdaea;border-radius:12px;background:#fff;color:#214d87;cursor:pointer}.packing-preview-nav span{min-width:180px;color:#5f7189;font-size:.72rem;font-weight:800;text-align:center}.packing-preview-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.packing-preview-card{padding:14px;border:1px solid #d9e4f0;border-radius:16px;background:#fbfdff}.packing-preview-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:8px}.packing-preview-card header>div{display:grid;gap:2px}.packing-preview-card header span{color:#2460ad;font-size:.65rem;font-weight:900}.packing-preview-card header strong{color:#172a4b;font-size:.76rem}.packing-preview-card header>b{color:#16624a;font-size:.66rem}.packing-preview-card p{margin:8px 0;color:#687991;font-size:.66rem}.packing-preview-card ul{display:grid;gap:6px;margin:0;padding:0;list-style:none}.packing-preview-card li{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:6px;color:#344860;font-size:.65rem}.packing-preview-card li em{color:#1a624b;font-style:normal;font-weight:800}.receipt-preview__identity{display:grid;grid-template-columns:1.15fr 1fr .7fr;gap:10px;margin-bottom:14px}.receipt-preview__identity>div{display:grid;gap:3px;padding:12px 14px;border:1px solid #e0e8f2;border-radius:14px;background:#f8fbff}.receipt-preview__identity span{color:#2560aa;font-size:.66rem;font-weight:900}.receipt-preview__identity h3{margin:0;color:#172a4c}.receipt-preview__identity small{color:#7b899b;font-size:.62rem}.receipt-preview__identity strong{color:#203c64;font-size:.73rem}.receipt-preview__sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.receipt-preview__sections article{overflow:hidden;border:1px solid #dde6f1;border-radius:16px}.receipt-preview__sections header{display:flex;justify-content:space-between;padding:11px 13px;background:#edf4fc;color:#193f77}.receipt-preview__sections ul{margin:0;padding:0;list-style:none}.receipt-preview__sections li{display:flex;justify-content:space-between;gap:10px;padding:9px 13px;border-top:1px solid #edf1f6;color:#3b4f68;font-size:.68rem}.receipt-preview__sections li strong{color:#145f48}@media(max-width:900px){.order-preview-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.order-preview-dialog__body,.print-date-console{grid-template-columns:1fr}.print-date-console__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.print-document-selector{grid-template-columns:1fr}.print-document-card{min-height:130px}.packing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:619px){.premium-action-bar__buttons{display:grid;grid-template-columns:1fr 1fr}.premium-action-bar__buttons .premium-preview-button{grid-column:1 / -1}.order-preview-backdrop{padding:0;align-items:stretch}.order-preview-dialog{width:100%;max-height:100dvh;min-height:100dvh;border:0;border-radius:0}.order-preview-dialog__header{padding:20px 17px 16px}.order-preview-identity{grid-template-columns:1fr 1fr}.order-preview-identity>div{padding:11px 12px}.order-preview-dialog__body{max-height:calc(100dvh - 310px);padding:12px}.order-preview-dialog__footer{position:sticky;bottom:0;display:grid;grid-template-columns:.8fr 1.2fr;padding:12px}.order-preview-dialog__footer .button{min-width:0;padding-inline:10px}.print-date-console{padding:13px;border-radius:18px}.print-date-console__metrics{grid-template-columns:1fr 1fr}.print-date-console__metrics>div{min-height:78px;padding:10px}.print-document-card{grid-template-columns:auto minmax(0,1fr);padding:14px}.print-document-card__icon{display:none}.print-preview-workspace__header{align-items:stretch;flex-direction:column;padding:16px}.print-preview-workspace__actions{flex-direction:column;align-items:stretch;width:100%}.receipt-ub-picker{min-width:0;width:100%}.vendor-preview,.packing-preview-shell,.receipt-preview{padding:14px}.vendor-preview__summary{grid-template-columns:1fr 1fr}.packing-preview-grid,.receipt-preview__sections,.receipt-preview__identity{grid-template-columns:1fr}}.order-live-feedback{position:fixed;top:82px;left:50%;z-index:1200;display:inline-flex;align-items:center;gap:10px;max-width:min(92vw,680px);padding:13px 18px;border:1px solid rgba(44,83,154,.22);border-radius:14px;background:#fff;box-shadow:0 16px 44px #162d5738;color:#18315f;font-weight:800;transform:translate(-50%)}.order-live-feedback--loading{background:#eef5ff}.order-live-feedback--success{border-color:#b8dfca;background:#edf9f2;color:#17613b}.order-live-feedback--error{border-color:#efb9b9;background:#fff2f2;color:#9d3030}@media(max-width:720px){.order-live-feedback{top:72px;width:calc(100vw - 28px);justify-content:center;text-align:center}}.receipt-preview--compact{display:grid;gap:14px}.receipt-preview__compact-grid,.receipt-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.receipt-preview__compact-grid{max-height:660px;overflow:auto;padding:2px}.receipt-order-note{display:grid;gap:4px;border:1px solid #d6b35b;border-radius:10px;background:#fff9e9;color:#49370f;white-space:pre-wrap;overflow-wrap:anywhere}.receipt-order-note strong{color:#76530b}.receipt-order-note--preview{padding:10px 12px;font-size:.74rem}.receipt-compact-info{display:grid;gap:1.4mm}.receipt-order-note--print{grid-template-columns:34mm minmax(0,1fr);gap:1.5mm;padding:1.2mm 1.5mm;border-radius:1.5mm;font-size:7pt;line-height:1.2}.receipt-compact-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#172a4b;background:#fff;font-size:7.5pt}.receipt-compact-table th,.receipt-compact-table td{padding:6px 7px;border:1px solid #cdd8e5;vertical-align:middle}.receipt-compact-table th{color:#244c82;background:#eaf2fc;font-size:7.75pt;text-align:left}.receipt-compact-table th:nth-child(4),.receipt-compact-table td:nth-child(4),.receipt-compact-table th:nth-child(5),.receipt-compact-table td:nth-child(5){text-align:center}.receipt-col-number{width:8%}.receipt-col-name{width:50%}.receipt-col-unit{width:14%}.receipt-col-qty{width:16%}.receipt-col-check{width:12%}.receipt-category-row td{padding:5px 7px;color:#173f78;background:#dfeaf8;font-size:8pt;font-weight:900;letter-spacing:.02em}.receipt-item-row td:first-child,.receipt-item-row td:nth-child(3),.receipt-item-row td:nth-child(4){white-space:nowrap}.receipt-item-row td:nth-child(2){overflow-wrap:anywhere;font-size:8pt}.receipt-item-row td:nth-child(4){font-size:8pt}.receipt-check-cell span{display:inline-grid;place-items:center;width:18px;height:18px;color:#1f477b;font-size:1rem;line-height:1}.preview-layout-note{margin:0;padding:10px 12px;border:1px dashed #c8d6e7;border-radius:12px;color:#61738a;background:#f8fbff;font-size:.68rem}.receipt-page--compact{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:2.2mm;height:297mm;min-height:297mm;overflow:hidden;padding:7mm 8mm 6mm}.receipt-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;padding-bottom:2.2mm;border-bottom:1.4px solid #1b3d68}.receipt-compact-brand,.receipt-compact-ub{display:grid;gap:.6mm}.receipt-compact-brand strong,.receipt-compact-ub strong{color:#142d52;font-size:10.5pt;line-height:1.08}.receipt-compact-brand span,.receipt-compact-ub span{color:#465970;font-size:7pt}.receipt-compact-ub{max-width:85mm;text-align:right}.receipt-compact-meta{display:grid;grid-template-columns:.9fr 1.45fr 1.05fr .55fr;border:1px solid #8b96a2;font-size:7pt}.receipt-compact-meta span{display:grid;gap:.45mm;min-width:0;padding:1.2mm 1.5mm;border-right:1px solid #a9b1ba;overflow-wrap:anywhere}.receipt-compact-meta span:last-child{border-right:0}.receipt-compact-meta b{color:#5e6c7b;font-size:7pt;text-transform:uppercase}.receipt-compact-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18mm;padding:0 12mm;text-align:center;font-size:6.7px}.receipt-compact-signatures>div{display:grid;gap:.8mm}.receipt-compact-signatures i{display:block;height:9mm;border-bottom:1px solid #555}.receipt-compact-signatures strong{font-size:6.5px}.receipt-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding-top:1.2mm;border-top:1px solid #9aa3ad;color:#66717e;font-size:6.2px}@media(max-width:720px){.receipt-preview__compact-grid{grid-template-columns:1fr;max-height:none}}@media print{.print-page.receipt-page--compact{display:grid;width:210mm;height:297mm;min-height:297mm;padding:6mm 7mm 5mm;overflow:hidden;page-break-after:always;break-after:page}.print-page.receipt-page--compact:last-child{page-break-after:auto;break-after:auto}.receipt-page--compact .receipt-compact-grid{gap:2.4mm;min-height:0;overflow:hidden}.receipt-page--compact .receipt-compact-header{padding-bottom:2.5mm}.receipt-page--compact .receipt-compact-brand strong,.receipt-page--compact .receipt-compact-ub strong{font-size:10.5pt;line-height:1.08}.receipt-page--compact .receipt-compact-brand span,.receipt-page--compact .receipt-compact-ub span,.receipt-page--compact .receipt-compact-meta{font-size:7pt;line-height:1.15}.receipt-page--compact .receipt-compact-meta b{font-size:7pt;line-height:1.1}.receipt-page--compact .receipt-compact-meta span{gap:.55mm;padding:1.35mm 1.6mm}.receipt-page--compact .receipt-compact-table{font-size:7.5pt;line-height:1.1}.receipt-page--compact .receipt-compact-table th,.receipt-page--compact .receipt-compact-table td{padding:.78mm .82mm;border-color:#6f7780}.receipt-page--compact .receipt-compact-table th{font-size:7.75pt;font-weight:800;line-height:1.1;background:#e8edf3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-page--compact .receipt-category-row td{padding:.78mm .82mm;background:#dde7f2!important;font-size:8pt;font-weight:900;line-height:1.1;-webkit-print-color-adjust:exact;print-color-adjust:exact}.receipt-page--compact .receipt-item-row td:nth-child(2),.receipt-page--compact .receipt-item-row td:nth-child(4){font-size:8pt}.receipt-page--compact .receipt-item-row td:nth-child(2){font-weight:700}.receipt-page--compact .receipt-check-cell span{width:4mm;height:4mm;font-size:9.5pt}.receipt-page--compact .receipt-compact-signatures,.receipt-page--compact .receipt-compact-header,.receipt-page--compact .receipt-compact-info,.receipt-page--compact .receipt-compact-meta,.receipt-page--compact .receipt-order-note,.receipt-page--compact .receipt-compact-footer,.receipt-page--compact .receipt-compact-grid,.receipt-page--compact .receipt-compact-table{break-inside:avoid}}.vendor-preview__compact-grid,.vendor-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.vendor-preview__compact-grid{max-height:660px;overflow:auto;padding:2px}.vendor-compact-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#172a4b;background:#fff;font-size:.68rem}.vendor-compact-table th,.vendor-compact-table td{padding:6px 7px;border:1px solid #cdd8e5;vertical-align:middle}.vendor-compact-table th{color:#244c82;background:#eaf2fc;font-size:.62rem;text-align:left}.vendor-compact-table th:nth-child(4),.vendor-compact-table td:nth-child(4),.vendor-compact-table th:nth-child(5),.vendor-compact-table td:nth-child(5){text-align:center}.vendor-col-number{width:8%}.vendor-col-name{width:52%}.vendor-col-unit{width:14%}.vendor-col-qty{width:16%}.vendor-col-check{width:10%}.vendor-compact-item-row td:first-child,.vendor-compact-item-row td:nth-child(3),.vendor-compact-item-row td:nth-child(4){white-space:nowrap}.vendor-compact-item-row td:nth-child(2){overflow-wrap:anywhere}.vendor-check-cell span{display:inline-grid;place-items:center;width:18px;height:18px;color:#1f477b;font-size:1rem;line-height:1}.vendor-page--compact{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:2.2mm;width:210mm;height:297mm;min-height:297mm;overflow:hidden;padding:7mm 8mm 6mm}.vendor-compact-header,.packing-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;padding-bottom:2.2mm;border-bottom:1.4px solid #1b3d68}.vendor-compact-brand,.vendor-compact-date,.packing-compact-header>div{display:grid;gap:.6mm}.vendor-compact-brand strong,.vendor-compact-date strong,.packing-compact-header strong{color:#142d52;font-size:11px;line-height:1.05}.vendor-compact-brand span,.vendor-compact-date span,.packing-compact-header span{color:#465970;font-size:7.5px}.vendor-compact-date,.packing-compact-header>div:last-child{max-width:90mm;text-align:right}.vendor-compact-meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));border:1px solid #8b96a2;font-size:6.7px}.vendor-compact-meta span{display:grid;gap:.45mm;min-width:0;padding:1.2mm 1.5mm;border-right:1px solid #a9b1ba;overflow-wrap:anywhere}.vendor-compact-meta span:last-child{border-right:0}.vendor-compact-meta b{color:#5e6c7b;font-size:6.1px;text-transform:uppercase}.vendor-compact-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18mm;padding:0 12mm;text-align:center;font-size:6.7px}.vendor-compact-signatures>div{display:grid;gap:.8mm}.vendor-compact-signatures i{display:block;height:9mm;border-bottom:1px solid #555}.vendor-compact-signatures strong{font-size:6.5px}.vendor-compact-footer,.packing-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding-top:1.2mm;border-top:1px solid #9aa3ad;color:#66717e;font-size:6.2px}.packing-preview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.packing-preview-card ul{max-height:none}.packing-page--compact{display:grid;grid-template-rows:auto minmax(0,1fr) auto;gap:2.4mm;width:210mm;height:297mm;min-height:297mm;overflow:hidden;padding:6mm 7mm 5mm}.packing-grid--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(3,minmax(0,1fr));gap:3mm;min-height:0;height:auto;overflow:hidden}.packing-card--compact{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto auto;gap:1mm;min-height:0;padding:2.2mm 2.5mm;overflow:hidden;border:1px solid #4f5964;border-radius:1.8mm;background:#fff}.packing-card--compact header{gap:2mm;padding-bottom:1.2mm}.packing-card--compact header>div{min-width:0}.packing-card--compact header strong{color:#142d52;font-size:8.2px}.packing-card--compact h2{margin-top:.4mm;overflow:hidden;color:#172a4b;font-size:7.5px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.packing-card--compact header>span{flex:0 0 auto;color:#173f78;font-size:7.4px;font-weight:850;white-space:nowrap}.packing-card--compact .packing-order-number{padding:0;color:#657284;font-size:5.7px;line-height:1.1}.packing-card--compact ul{align-content:start;gap:0;min-height:0;overflow:hidden;font-size:6.7px;line-height:1.05}.packing-card--compact li{grid-template-columns:3.2mm minmax(0,1fr) auto;gap:1.1mm;min-height:4.4mm;padding:.55mm 0}.packing-card--compact li strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.packing-card--compact li>span:last-child{white-space:nowrap}.packing-card--compact .packing-check{font-size:8px}.packing-note{overflow:hidden;color:#6c5d2b;font-size:5.7px;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.packing-verification--compact{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2mm;padding-top:1mm;border-top:1px solid #aab2bb;color:#4b5969;font-size:5.8px;font-weight:750}@media(max-width:720px){.vendor-preview__compact-grid{grid-template-columns:1fr;max-height:none}}@media print{.print-page.vendor-page--compact,.print-page.packing-page--compact{display:grid;width:210mm;height:297mm;min-height:297mm;overflow:hidden;page-break-after:always;break-after:page;box-shadow:none}.print-page.vendor-page--compact{padding:6mm 7mm 5mm}.print-page.packing-page--compact{padding:5mm 6mm 4.5mm}.print-page.vendor-page--compact:last-child,.print-page.packing-page--compact:last-child{page-break-after:auto;break-after:auto}.vendor-page--compact .vendor-compact-grid{gap:2.4mm;min-height:0;overflow:hidden}.vendor-page--compact .vendor-compact-table{font-size:6.25pt;line-height:1.05}.vendor-page--compact .vendor-compact-table th,.vendor-page--compact .vendor-compact-table td{padding:.58mm .72mm;border-color:#6f7780}.vendor-page--compact .vendor-compact-table th{font-size:5.75pt;background:#e8edf3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--compact .vendor-compact-item-row td:nth-child(2){font-weight:650}.vendor-page--compact .vendor-check-cell span{width:3.7mm;height:3.7mm;font-size:9pt}.packing-page--compact .packing-grid--compact{min-height:0;overflow:hidden}.vendor-page--compact .vendor-compact-header,.vendor-page--compact .vendor-compact-meta,.vendor-page--compact .vendor-compact-grid,.vendor-page--compact .vendor-compact-table,.vendor-page--compact .vendor-compact-signatures,.vendor-page--compact .vendor-compact-footer,.packing-page--compact .packing-compact-header,.packing-page--compact .packing-grid--compact,.packing-page--compact .packing-card--compact,.packing-page--compact .packing-compact-footer{break-inside:avoid}}@media print{.print-center .print-document,.print-center .print-page{margin:0!important}.print-center .print-page{min-height:0!important}.print-mode-vendor .print-document--vendor,.print-mode-packing .print-document--packing,.print-mode-receipt .print-document--receipt{width:210mm!important;margin:0 auto!important;padding:0!important}.print-mode-vendor .print-document:not(.print-document--vendor),.print-mode-packing .print-document:not(.print-document--packing),.print-mode-receipt .print-document:not(.print-document--receipt){display:none!important}.print-page.vendor-page--compact,.print-page.packing-page--compact{box-sizing:border-box!important;width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;overflow:hidden!important;page-break-before:auto!important;break-before:auto!important}.print-page.vendor-page--compact{grid-template-rows:auto auto minmax(0,1fr) auto auto!important;padding:5mm 6mm 4mm!important;gap:1.5mm!important}.vendor-page--compact .vendor-compact-grid,.vendor-page--compact .vendor-compact-table,.vendor-page--compact .vendor-compact-table tbody{page-break-inside:auto!important;break-inside:auto!important}.vendor-page--compact .vendor-compact-item-row{page-break-inside:avoid!important;break-inside:avoid!important}.vendor-page--compact .vendor-compact-table{font-size:5.9pt!important;line-height:1!important}.vendor-page--compact .vendor-compact-table th,.vendor-page--compact .vendor-compact-table td{padding:.48mm .62mm!important}.vendor-page--compact .vendor-compact-table th{font-size:5.35pt!important}.vendor-page--compact .vendor-compact-signatures{padding:0 8mm!important;gap:12mm!important;font-size:6.2px!important}.vendor-page--compact .vendor-compact-signatures i{height:7mm!important}.print-page.packing-page--compact{grid-template-rows:auto minmax(0,1fr) auto!important;padding:4.5mm 5.5mm 3.8mm!important;gap:1.8mm!important}.packing-page--compact .packing-grid--compact{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-template-rows:repeat(3,minmax(0,1fr))!important;gap:2.2mm!important;min-height:0!important;height:100%!important;overflow:hidden!important;page-break-inside:auto!important;break-inside:auto!important}.packing-page--compact .packing-card--compact{min-height:0!important;height:100%!important;padding:1.8mm 2.1mm!important;gap:.7mm!important;page-break-inside:avoid!important;break-inside:avoid!important}.packing-page--compact .packing-card--compact li{min-height:3.7mm!important;padding:.35mm 0!important;font-size:6.2px!important}.packing-page--compact .packing-card--compact h2{font-size:7.1px!important}.packing-page--compact .packing-card--compact header strong,.packing-page--compact .packing-card--compact header>span{font-size:7.4px!important}.packing-page--compact .packing-order-number,.packing-page--compact .packing-note,.packing-page--compact .packing-verification--compact{font-size:5.3px!important}.print-document--vendor .vendor-page--compact,.print-document--packing .packing-page--compact{page-break-after:always!important;break-after:page!important}.print-document--vendor .vendor-page--compact:last-child,.print-document--packing .packing-page--compact:last-child{page-break-after:auto!important;break-after:auto!important}}.settings-page{padding-bottom:48px}.settings-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.settings-tab{display:flex;align-items:center;gap:12px;min-width:0;padding:16px;border:1px solid #dbe5f1;border-radius:18px;background:#fff;color:#4f6177;text-align:left;cursor:pointer;box-shadow:0 12px 30px #2240690f;transition:.18s ease}.settings-tab:hover{transform:translateY(-1px);border-color:#a9c4e8}.settings-tab--active{border-color:#3568bb;background:linear-gradient(145deg,#f6f9ff,#eaf2ff);box-shadow:0 14px 34px #2355a124}.settings-tab>span{display:grid;place-items:center;width:38px;height:38px;flex:0 0 38px;border-radius:12px;background:#eef4fc;font-size:1.1rem}.settings-tab div{display:grid;gap:3px;min-width:0}.settings-tab strong{color:#1d3557;font-size:.88rem}.settings-tab small{overflow:hidden;color:#718096;font-size:.68rem;line-height:1.35;text-overflow:ellipsis}.settings-section-stack{display:grid;gap:18px}.settings-form{overflow:visible}.settings-toolbar{display:flex;align-items:center;gap:10px}.settings-toolbar>input,.settings-toolbar>select{min-width:210px;padding:11px 13px;border:1px solid #d7e1ed;border-radius:12px;background:#fff;color:#203552}.settings-switches{display:flex;flex-wrap:wrap;gap:16px}.switch-row{display:inline-flex;align-items:center;gap:9px;color:#42536a;font-weight:700}.switch-row input{width:18px;height:18px;accent-color:#2d5ba7}.settings-user-list{display:grid;gap:10px;padding:0 18px 18px}.settings-user-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:15px 16px;border:1px solid #e0e8f2;border-radius:16px;background:#fff}.settings-user-card__identity{display:grid;gap:3px;min-width:0}.settings-user-card__identity strong{color:#1e3555}.settings-user-card__identity small{color:#6f7e91}.settings-user-card__identity>span:last-child{color:#3c5c86;font-size:.75rem;font-weight:750}.settings-user-card__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.settings-status{width:fit-content;padding:4px 8px;border-radius:999px;background:#fff1ef;color:#ad3f38;font-size:.62rem;font-weight:900;letter-spacing:.04em}.settings-status--active{background:#e9f8f0;color:#15704b}.button--danger{border-color:#f0c9c6;background:#fff5f4;color:#a43d36}.settings-cycle-tabs{display:flex;gap:7px;overflow-x:auto;padding:4px 0 14px;scrollbar-width:thin}.settings-cycle-tabs button{min-width:68px;padding:9px 12px;border:1px solid #d7e1ed;border-radius:11px;background:#fff;color:#54677f;font-weight:800;cursor:pointer}.settings-cycle-tabs button.active{border-color:#2f62b2;background:#2f62b2;color:#fff}.recipe-settings-card{overflow:hidden}.recipe-settings-table{overflow-x:auto}.recipe-settings-table__head,.recipe-settings-table__row{display:grid;grid-template-columns:minmax(180px,1.3fr) minmax(145px,.9fr) minmax(300px,1.15fr) minmax(315px,1.18fr) minmax(175px,.95fr) minmax(175px,.85fr) 110px;gap:10px;align-items:center;min-width:1490px;padding:11px 15px}.recipe-settings-table__head{background:#eef4fb;color:#566a83;font-size:.69rem;font-weight:900}.recipe-settings-table__row{border-top:1px solid #e2e9f2}.recipe-settings-table__row>div:first-child{display:grid;gap:3px}.recipe-settings-table__row strong{color:#1e3555}.recipe-settings-table__row small{color:#76879a}.recipe-settings-table select,.recipe-settings-table input{width:100%;min-width:0;padding:9px 10px;border:1px solid #d6e0ec;border-radius:10px;background:#fff;color:#203552}.inline-field-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(76px,.65fr);gap:6px}.inline-field-pair--unit{grid-template-columns:minmax(90px,.72fr) minmax(175px,1.28fr);gap:8px}.recipe-settings-table .recipe-unit-select{min-width:175px;padding-right:32px;font-size:.78rem;font-weight:750;text-overflow:clip;white-space:nowrap}.recipe-settings-table .recipe-decimal-input{font-variant-numeric:tabular-nums}.recipe-version-badge{display:inline-flex;align-items:center;margin-left:8px;padding:3px 7px;border:1px solid #bad0f1;border-radius:999px;background:#eef5ff;color:#2c5ea8;font-size:.62rem;font-weight:900;vertical-align:middle}.recipe-simulation{display:grid;gap:2px}.recipe-simulation strong{color:#17704f}.settings-compact-list{display:grid;max-height:580px;overflow:auto}.settings-compact-list>button{display:grid;grid-template-columns:105px minmax(180px,1fr) minmax(250px,1.35fr) 90px;align-items:center;gap:12px;width:100%;padding:13px 17px;border:0;border-top:1px solid #e4ebf3;background:#fff;color:#2f435d;text-align:left;cursor:pointer}.settings-compact-list>button:hover{background:#f6f9fd}.settings-compact-list span{color:#2461b5;font-size:.7rem;font-weight:900}.settings-compact-list strong{color:#1e3555}.settings-compact-list small{color:#718095}.settings-compact-list em{justify-self:end;color:#397354;font-size:.7rem;font-style:normal;font-weight:850}.form-grid--four{grid-template-columns:repeat(4,minmax(0,1fr))}@media(max-width:1180px){.settings-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.form-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.settings-tabs{display:flex;overflow-x:auto;gap:9px;padding-bottom:5px}.settings-tab{min-width:190px;padding:13px}.settings-user-card{align-items:flex-start;flex-direction:column}.settings-user-card__actions{width:100%;justify-content:flex-start}.settings-toolbar{width:100%;flex-wrap:wrap}.settings-toolbar>input,.settings-toolbar>select{flex:1 1 180px;min-width:0}.form-grid--four{grid-template-columns:1fr}.settings-compact-list>button{grid-template-columns:75px minmax(0,1fr) 70px;gap:8px}.settings-compact-list small{grid-column:1 / -1}.settings-compact-list em{grid-column:3;grid-row:1}}body.modal-open{overflow:hidden}.staff-order-card__actions{display:flex;justify-content:flex-end;margin-top:12px}.button--danger-outline{border:1px solid #e7aaa5;background:#fff;color:#a43d36}.button--danger-outline:hover{background:#fff5f4}.admin-order-editor-backdrop{align-items:stretch;justify-items:center;padding:18px;overflow:auto}.admin-order-editor{display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;width:min(1180px,100%);max-height:calc(100vh - 36px);margin:auto;overflow:hidden;border-radius:24px;background:#f3f7fc;box-shadow:0 36px 90px #06173057}.admin-order-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px 18px;border-bottom:1px solid #dce6f1;background:#fff}.admin-order-editor__header h2{margin:5px 0 4px;color:#172d49;font-size:1.45rem}.admin-order-editor__header p{margin:0;color:#6a7b90}.admin-order-editor__identity{display:grid;grid-template-columns:1.1fr 1.25fr .85fr 1fr .7fr .55fr;gap:9px;padding:13px 20px;border-bottom:1px solid #dce6f1;background:#f9fbfe}.admin-order-editor__identity>div{display:grid;align-content:center;gap:4px;min-width:0;padding:10px 12px;border:1px solid #e1e9f3;border-radius:13px;background:#fff}.admin-order-editor__identity small{color:#7b8999;font-size:.67rem}.admin-order-editor__identity strong{overflow:hidden;color:#213a5a;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}.admin-order-editor__body{display:grid;align-content:start;gap:14px;overflow:auto;padding:18px 20px 22px}.admin-order-reason-card,.admin-order-section{overflow:hidden;border:1px solid #dce6f1;border-radius:18px;background:#fff;box-shadow:0 10px 28px #22436d0f}.admin-order-reason-card{padding:16px}.admin-order-reason-card b{color:#b23e38}.admin-order-section__heading{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e3eaf3;background:#fbfdff}.admin-order-section__heading>div:first-child{display:flex;align-items:center;gap:11px}.admin-order-section__heading>div:first-child>span{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#e9f1ff;color:#2c5eaa;font-size:.72rem;font-weight:900}.admin-order-section__heading h3{margin:0;color:#1c3557}.admin-order-section__heading p{margin:2px 0 0;color:#77879a;font-size:.72rem}.admin-order-search-row{padding:12px 16px;border-bottom:1px solid #e6edf5}.admin-order-search-row input{width:100%;padding:11px 13px;border:1px solid #d4dfec;border-radius:12px;background:#fff;color:#1f3551}.admin-order-item-list{display:grid;max-height:430px;overflow:auto}.admin-order-item-row{display:grid;grid-template-columns:minmax(220px,1.2fr) 190px 72px minmax(170px,.9fr);align-items:center;gap:12px;padding:12px 16px;border-top:1px solid #e8eef5}.admin-order-item-row:first-child{border-top:0}.admin-order-item-row__name{display:grid;gap:2px;min-width:0}.admin-order-item-row__name small{color:#2c65b6;font-size:.66rem;font-weight:900}.admin-order-item-row__name strong{overflow:hidden;color:#1d3555;text-overflow:ellipsis;white-space:nowrap}.admin-order-item-row__name span{color:#7a8999;font-size:.66rem}.admin-order-item-row__unit{justify-self:center;padding:8px 10px;border-radius:10px;background:#edf8f2;color:#347253;font-size:.7rem;font-weight:900}.admin-order-item-row>input{width:100%;padding:10px 11px;border:1px solid #d6e1ed;border-radius:11px}.admin-order-empty{margin:0;padding:30px;color:#718197;text-align:center}.admin-order-notes{padding:14px 16px 17px;border-top:1px solid #e6edf5}.admin-order-portion{display:grid;grid-template-columns:auto 110px;align-items:center;gap:9px}.admin-order-portion label{color:#66788e;font-size:.7rem;font-weight:800}.admin-order-portion input{width:110px;padding:10px 11px;border:1px solid #d6e0ec;border-radius:11px;text-align:right}.admin-order-meal-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;padding:10px 17px}.admin-order-meal-list>div{display:flex;justify-content:space-between;gap:12px;padding:8px 0;border-bottom:1px dashed #dce5ee;color:#3e536e;font-size:.76rem}.admin-order-meal-list strong{color:#1e3d62;white-space:nowrap}.admin-order-help{margin:0;padding:0 17px 12px;color:#7a899c;font-size:.7rem}.admin-order-history-note{padding:12px 14px;border:1px solid #cfe2f8;border-radius:13px;background:#f4f9ff;color:#58708d;font-size:.72rem}.admin-order-delete-confirm{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:16px;border:1px solid #edb8b4;border-radius:16px;background:#fff5f4}.admin-order-delete-confirm strong{color:#8f312b}.admin-order-delete-confirm p{margin:4px 0 0;color:#86615e;font-size:.72rem}.admin-order-delete-confirm>div:last-child{display:flex;gap:8px;flex:0 0 auto}.admin-order-editor__footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:14px 20px;border-top:1px solid #dce6f1;background:#fff}.admin-order-editor__footer>div{display:flex;gap:9px}@media(max-width:980px){.admin-order-editor__identity{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-order-item-row{grid-template-columns:minmax(170px,1fr) 180px 60px}.admin-order-item-row>input{grid-column:1 / -1}}@media(max-width:700px){.admin-order-editor-backdrop{padding:0}.admin-order-editor{width:100%;max-height:100vh;min-height:100vh;border-radius:0}.admin-order-editor__header{padding:16px}.admin-order-editor__header h2{font-size:1.2rem}.admin-order-editor__identity{grid-template-columns:repeat(2,minmax(0,1fr));padding:10px}.admin-order-editor__body{padding:12px 10px 18px}.admin-order-section__heading{align-items:flex-start;flex-direction:column}.admin-order-section__heading>button{width:100%}.admin-order-item-row{grid-template-columns:minmax(0,1fr) 165px 52px;gap:8px;padding:12px}.admin-order-item-row__name{grid-column:1 / -1}.admin-order-item-row>input{grid-column:1 / -1}.admin-order-meal-list{grid-template-columns:1fr}.admin-order-portion{width:100%;grid-template-columns:1fr 120px}.admin-order-delete-confirm{align-items:stretch;flex-direction:column}.admin-order-delete-confirm>div:last-child{display:grid;grid-template-columns:1fr 1fr}.admin-order-editor__footer{align-items:stretch;flex-direction:column-reverse}.admin-order-editor__footer>button,.admin-order-editor__footer>div{width:100%}.admin-order-editor__footer>div{display:grid;grid-template-columns:1fr 1.2fr}}.item-order-manager{overflow:visible}.item-order-manager__heading{align-items:flex-start}.item-order-manager__heading .eyebrow{display:block;margin-bottom:5px}.item-order-version{display:grid;min-width:105px;padding:10px 14px;border:1px solid #cfe0f5;border-radius:14px;background:#f3f7fd;text-align:center}.item-order-version small{color:#6f8198;font-size:.67rem;font-weight:750}.item-order-version strong{color:#214f91;font-size:1.05rem}.item-order-alert{padding:14px 16px 0}.item-order-module-tabs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:16px;border-bottom:1px solid #e4ebf3;background:#fbfdff}.item-order-module{display:flex;align-items:center;justify-content:center;gap:8px;min-height:50px;padding:10px 12px;border:1px solid #d9e4f1;border-radius:13px;background:#fff;color:#526780;cursor:pointer;transition:.18s ease}.item-order-module:hover{transform:translateY(-1px);border-color:#a9c5e9}.item-order-module--active{border-color:#3269ba;background:linear-gradient(145deg,#eef5ff,#dfeeff);color:#184b91;box-shadow:0 9px 22px #275eaa24}.item-order-module span{font-size:1.05rem}.item-order-module strong{font-size:.78rem}.item-order-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;padding:14px 16px;border-bottom:1px solid #e6edf5}.item-order-search{display:flex;align-items:center;gap:8px;min-width:min(100%,330px);padding:9px 12px;border:1px solid #d4dfec;border-radius:12px;background:#fff}.item-order-search input{width:100%;border:0;outline:0;color:#263d5c}.item-order-toolbar__actions{display:flex;flex-wrap:wrap;gap:7px}.item-order-statusbar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 16px;background:#f7faff;border-bottom:1px solid #e1eaf4}.item-order-statusbar>div:first-child{display:flex;align-items:center;gap:10px}.item-order-statusbar strong{color:#1d3c66}.item-order-statusbar span{color:#71839a;font-size:.72rem}.item-order-dirty{color:#397354;font-size:.73rem;font-weight:850}.item-order-dirty--active{color:#a85b13}.item-order-search-note{margin:12px 16px 0;padding:10px 12px;border:1px solid #f1d7a4;border-radius:11px;background:#fff8e8;color:#745722;font-size:.75rem;line-height:1.45}.item-order-workspace{display:grid;grid-template-columns:minmax(0,1fr) 265px;gap:15px;padding:16px}.item-order-list{display:grid;gap:8px;max-height:610px;overflow:auto;padding-right:4px}.item-order-card{display:grid;grid-template-columns:28px 43px minmax(160px,1fr) 74px auto;align-items:center;gap:10px;min-height:62px;padding:9px 10px;border:1px solid #dbe5f0;border-radius:13px;background:#fff;box-shadow:0 4px 13px #1c3a5f0e;transition:border-color .15s ease,transform .15s ease,background .15s ease,opacity .15s ease}.item-order-card:hover{border-color:#aec7e7}.item-order-card--dragging{opacity:.45;transform:scale(.985)}.item-order-card--over{border-color:#2f6bc0;background:#edf5ff;box-shadow:0 0 0 2px #2f6bc01f}.item-order-card--inactive{background:#f7f8fa;opacity:.72}.item-order-handle{display:grid;place-items:center;width:28px;height:38px;border-radius:8px;color:#68809f;font-size:1.2rem;cursor:grab;user-select:none}.item-order-handle:active{cursor:grabbing}.item-order-number{display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:linear-gradient(145deg,#315fa9,#1e4b92);color:#fff;font-size:.74rem;font-weight:900}.item-order-identity{display:grid;gap:3px;min-width:0}.item-order-identity strong{overflow:hidden;color:#1c3556;font-size:.86rem;text-overflow:ellipsis;white-space:nowrap}.item-order-identity span{color:#74869b;font-size:.68rem;font-weight:700}.item-order-badge{justify-self:start;padding:5px 8px;border-radius:999px;background:#edf0f4;color:#778597;font-size:.62rem;font-weight:900}.item-order-badge--active{background:#e6f5ec;color:#2f7652}.item-order-actions{display:flex;align-items:center;gap:4px}.item-order-actions button{display:grid;place-items:center;min-width:30px;height:31px;padding:0 7px;border:1px solid #d8e3ef;border-radius:8px;background:#fff;color:#315b91;font-weight:900;cursor:pointer}.item-order-actions button:hover:not(:disabled){border-color:#8db1df;background:#edf5ff}.item-order-actions button:disabled{cursor:not-allowed;opacity:.35}.item-order-actions .item-order-position-button{min-width:55px;font-size:.65rem}.item-order-preview{align-self:start;position:sticky;top:88px;padding:16px;border:1px solid #dce7f3;border-radius:15px;background:linear-gradient(160deg,#fbfdff,#edf5ff)}.item-order-preview h3{margin:5px 0 4px;color:#193a66;font-size:1rem}.item-order-preview p{margin:0 0 12px;color:#70839a;font-size:.7rem;line-height:1.45}.item-order-preview ol{display:grid;gap:6px;margin:0;padding:0;list-style:none;counter-reset:preview-item}.item-order-preview li{counter-increment:preview-item;display:grid;grid-template-columns:23px minmax(0,1fr) auto;align-items:center;gap:7px;padding:7px 8px;border:1px solid #dce7f2;border-radius:9px;background:#fff}.item-order-preview li:before{content:counter(preview-item);display:grid;place-items:center;width:22px;height:22px;border-radius:7px;background:#e9f1fd;color:#285caa;font-size:.62rem;font-weight:900}.item-order-preview li span{overflow:hidden;color:#25405f;font-size:.7rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.item-order-preview li small{color:#6f8198;font-size:.59rem}.item-order-preview__more{margin-top:9px;color:#58718f;font-size:.67rem;text-align:center}.item-order-savebar{display:grid;grid-template-columns:minmax(260px,1fr) auto;align-items:end;gap:14px;padding:15px 16px 17px;border-top:1px solid #dfe8f2;background:#fbfdff}.item-order-savebar .field{padding:0}.item-order-savebar__actions{display:flex;gap:8px}@media(max-width:1080px){.item-order-workspace{grid-template-columns:1fr}.item-order-preview{position:static}.item-order-preview ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.item-order-module-tabs{display:flex;overflow-x:auto}.item-order-module{min-width:155px}.item-order-toolbar{align-items:stretch}.item-order-search{min-width:100%}.item-order-toolbar__actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));width:100%}.item-order-toolbar__actions .button{min-width:0;padding-inline:7px}.item-order-statusbar{align-items:flex-start;flex-direction:column}.item-order-workspace{padding:11px}.item-order-card{grid-template-columns:24px 38px minmax(0,1fr) 66px;gap:7px;padding:9px 8px}.item-order-number{width:35px;height:35px}.item-order-badge{justify-self:end}.item-order-actions{grid-column:2 / -1;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));width:100%}.item-order-actions button{width:100%}.item-order-preview ol,.item-order-savebar{grid-template-columns:1fr}.item-order-savebar__actions{display:grid;grid-template-columns:1fr 1fr}}.report-center-page{--report-indigo: #244d91;--report-teal: #15827b;--report-gold: #c58c24}.report-actions{flex-wrap:wrap}.report-filter{grid-template-columns:repeat(2,minmax(0,1fr))}.report-filter__note{display:flex;flex-direction:column;gap:3px;padding:12px 14px;border:1px dashed #c9d7e8;border-radius:12px;color:var(--slate-500);background:#f7faff;font-size:.76rem;line-height:1.45}.report-filter__note strong{color:var(--navy)}.report-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-tab{display:flex;align-items:flex-start;gap:11px;min-height:82px;padding:14px;border:1px solid #dbe5f0;border-radius:15px;color:var(--slate-600);background:#fff;text-align:left;box-shadow:var(--shadow-sm);cursor:pointer;transition:border-color .18s ease,transform .18s ease,box-shadow .18s ease}.report-tab:hover{transform:translateY(-1px);border-color:#a8c1e4;box-shadow:0 12px 28px #193d6d1a}.report-tab--active{border-color:#5f8ed4;color:var(--blue);background:linear-gradient(145deg,#f4f8ff,#eaf2ff);box-shadow:0 13px 30px #244d9121}.report-tab__icon{display:grid;place-items:center;flex:0 0 auto;width:36px;height:36px;border-radius:11px;background:var(--slate-100);font-size:1.15rem}.report-tab--active .report-tab__icon{background:#d8e7ff}.report-tab>span:last-child{display:grid;gap:4px}.report-tab strong{color:inherit;font-size:.82rem}.report-tab small{color:var(--slate-500);font-size:.68rem;line-height:1.35}.report-print-area{display:grid;gap:16px}.report-print-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border:1px solid #dce6f1;border-radius:18px;background:linear-gradient(135deg,#fff,#f4f8ff);box-shadow:var(--shadow-sm)}.report-print-header h2{margin:5px 0 6px;color:var(--navy);font-size:clamp(1.35rem,4vw,2rem);letter-spacing:-.035em}.report-print-header p{margin:0;color:var(--slate-500);font-size:.78rem;line-height:1.45}.report-print-header__meta{display:none;min-width:160px;text-align:right}.report-print-header__meta strong,.report-print-header__meta span{display:block}.report-print-header__meta strong{color:var(--navy)}.report-print-header__meta span{margin-top:5px;color:var(--slate-500);font-size:.68rem}.report-section-stack{display:grid;gap:16px}.report-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.report-kpi{display:flex;min-height:112px;flex-direction:column;justify-content:center;padding:15px;border:1px solid #dfe7f0;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.report-kpi--accent{border-color:#bdd0ed;background:linear-gradient(145deg,#f6f9ff,#e8f1ff)}.report-kpi--balance{color:#fff;border-color:#2d559d;background:linear-gradient(145deg,#244578,#3867bd)}.report-kpi small,.report-kpi span{color:var(--slate-500);font-size:.69rem}.report-kpi--balance small,.report-kpi--balance span{color:#ffffffc2}.report-kpi strong{margin:5px 0;color:var(--navy);font-size:clamp(1.12rem,4vw,1.58rem);line-height:1.05}.report-kpi--balance strong{color:#fff}.report-card{overflow:hidden}.report-card .content-card__toolbar{padding:17px 18px}.report-card .content-card__toolbar h2{margin:0 0 3px;font-size:1rem}.report-card .content-card__toolbar p{margin:0;color:var(--slate-500);font-size:.73rem}.report-trend-list{display:grid}.report-trend-row{display:grid;gap:9px;padding:14px 18px;border-top:1px solid var(--slate-100)}.report-trend-row>strong{color:var(--slate-700);font-size:.77rem}.report-trend-bars{display:grid;gap:4px;min-height:22px}.report-bar{display:block;min-width:2px;height:5px;border-radius:999px}.report-bar--revenue{background:#2f6ac2}.report-bar--purchase{background:#d69a2f}.report-bar--gp{background:#1b9679}.report-trend-values{display:flex;flex-wrap:wrap;gap:5px 13px;color:var(--slate-500);font-size:.68rem}.report-trend-values b{color:var(--slate-700)}.report-two-column{display:grid;gap:16px}.report-ranking{display:grid}.report-ranking>div{display:grid;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:10px;padding:12px 17px;border-top:1px solid var(--slate-100)}.report-ranking>div>div{display:grid;gap:2px}.report-ranking strong{color:var(--slate-700);font-size:.76rem}.report-ranking small{color:var(--slate-500);font-size:.66rem}.report-ranking b{color:var(--navy);font-size:.72rem;text-align:right}.report-rank{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;color:var(--blue);background:var(--blue-soft);font-size:.69rem;font-weight:850}.report-table td{vertical-align:top}.report-table td strong,.report-table td small{display:block}.report-table td small{margin-top:2px;color:var(--slate-500);font-size:.64rem}.report-limit-note{margin:0;padding:10px 14px;color:#7e5a16;background:#fff7df;font-size:.72rem;text-align:center}.report-capital-card{overflow:visible}.report-capital-card>.report-kpi-grid{margin:0 17px 17px}.report-capital-status{display:grid;gap:10px;margin:0 17px 17px;padding:16px;border:1px solid #dbe5f0;border-radius:14px;background:#f8fafc}.report-capital-status>div{display:grid;gap:3px}.report-capital-status small{color:var(--slate-500);font-size:.68rem}.report-capital-status strong{color:var(--navy);font-size:.92rem}.report-capital-status--kurang_modal{border-color:#edc1c5;background:#fff2f2}.report-capital-status--aman{border-color:#b8dfd0;background:#eefaf5}.report-capital-status--modal_berlebih{border-color:#bdd0ed;background:#f1f6ff}.report-print-footer{display:none;justify-content:space-between;gap:10px;padding-top:10px;border-top:1px solid #cbd6e2;color:var(--slate-500);font-size:.65rem}@media(min-width:700px){.report-filter{grid-template-columns:repeat(4,minmax(0,1fr))}.report-filter__note{grid-column:span 2}.report-tabs{grid-template-columns:repeat(3,minmax(0,1fr))}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.report-kpi-grid--compact,.report-capital-status{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1100px){.report-filter{grid-template-columns:repeat(7,minmax(0,1fr))}.report-filter__note{grid-column:span 7;flex-direction:row;align-items:center}.report-tabs{grid-template-columns:repeat(6,minmax(0,1fr))}.report-tab{min-height:102px;flex-direction:column}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr))}.report-print-header__meta{display:block}}@page report-landscape{size:A4 landscape;margin:10mm}@media print{body{min-width:0!important;color:#111!important;background:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.topbar,.sidebar,.mobile-nav,.report-no-print,.alert{display:none!important}.app-layout__body,.main-content{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important}.page-stack,.report-center-page{display:block!important;width:100%!important;gap:0!important}.report-print-area{display:block!important;width:100%!important;page:report-landscape}.report-print-header{margin:0 0 5mm;padding:0 0 4mm;border:0;border-bottom:2px solid #244d91;border-radius:0;box-shadow:none;background:#fff;break-after:avoid}.report-print-header h2{font-size:18pt}.report-print-header p{font-size:8pt}.report-print-header__meta,.report-section-stack{display:block}.report-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:2mm;margin-bottom:4mm}.report-kpi{min-height:22mm;padding:3mm;border-radius:2mm;box-shadow:none;break-inside:avoid}.report-kpi small,.report-kpi span{font-size:6.5pt}.report-kpi strong{font-size:11pt}.content-card,.report-card{margin:0 0 4mm;border:1px solid #aeb9c7;border-radius:2mm;box-shadow:none;break-inside:auto}.report-card .content-card__toolbar{padding:3mm;break-after:avoid}.report-card .content-card__toolbar h2{font-size:10pt}.report-card .content-card__toolbar p{font-size:6.5pt}.report-two-column{grid-template-columns:repeat(2,minmax(0,1fr));gap:3mm}.report-ranking>div{padding:2mm 3mm;grid-template-columns:7mm minmax(0,1fr) auto}.report-ranking strong,.report-ranking b{font-size:6.5pt}.report-ranking small{font-size:5.5pt}.report-trend-row{padding:2mm 3mm;break-inside:avoid}.report-trend-row>strong{font-size:6.5pt}.report-trend-values{font-size:5.5pt}.responsive-table-wrap{overflow:visible!important}.data-table,.report-table{width:100%!important;table-layout:auto;border-collapse:collapse;font-size:6.2pt}.data-table thead{display:table-header-group}.data-table tr{break-inside:avoid}.data-table th,.data-table td{padding:1.4mm 1.7mm;border:1px solid #9ca9b8;color:#111;background:#fff}.data-table th{background:#e7edf6!important}.report-table td small{font-size:5.3pt}.empty-state{min-height:35mm;padding:7mm}.report-capital-card>.report-kpi-grid,.report-capital-status{margin-inline:3mm}.report-capital-status{grid-template-columns:repeat(3,minmax(0,1fr));break-inside:avoid}.report-print-footer{display:flex;margin-top:4mm}.report-limit-note{display:none}}.report-status{display:inline-flex;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:.64rem;font-weight:800;line-height:1.2;white-space:nowrap}.report-status--sesuai_resep,.report-status--harga_terbaik{color:#166b51;background:#e7f7f0}.report-status--kompetitif{color:#285f9f;background:#e9f2ff}.report-status--berbeda_dari_resep,.report-status--di_atas_pasar{color:#a44343;background:#fff0f0}.report-status--tidak_ada_resep{color:#895f11;background:#fff6dc}.report-view--kebutuhan .report-table th:nth-child(n+4),.report-view--kebutuhan .report-table td:nth-child(n+4),.report-view--makan_karyawan .report-table th:nth-child(n+5),.report-view--makan_karyawan .report-table td:nth-child(n+5),.report-view--kinerja_ub .report-table th:nth-child(n+3),.report-view--kinerja_ub .report-table td:nth-child(n+3),.report-view--kinerja_supplier .report-table th:nth-child(n+3),.report-view--kinerja_supplier .report-table td:nth-child(n+3){text-align:right}.report-view--makan_karyawan .report-table th:last-child,.report-view--makan_karyawan .report-table td:last-child,.report-view--kinerja_supplier .report-table th:last-child,.report-view--kinerja_supplier .report-table td:last-child{text-align:left}@media(min-width:1180px){.report-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}.report-tab{min-height:92px;flex-direction:row}}@media print{.report-status{min-height:0;padding:1mm 1.6mm;font-size:5.4pt}.report-view--kebutuhan .report-table,.report-view--makan_karyawan .report-table,.report-view--kinerja_ub .report-table,.report-view--kinerja_supplier .report-table{font-size:5.6pt}.report-view--kebutuhan .report-table th,.report-view--kebutuhan .report-table td,.report-view--makan_karyawan .report-table th,.report-view--makan_karyawan .report-table td,.report-view--kinerja_ub .report-table th,.report-view--kinerja_ub .report-table td,.report-view--kinerja_supplier .report-table th,.report-view--kinerja_supplier .report-table td{padding:1.4mm 1.6mm}}.comparison-control-card{overflow:visible}.comparison-control-grid{display:grid;gap:12px;padding:0 18px 16px}.comparison-control-grid label:not(.comparison-auto){display:grid;gap:6px;color:var(--slate-600);font-size:.72rem;font-weight:750}.comparison-control-grid input[type=date],.report-inline-filters input,.report-inline-filters select{width:100%;min-height:42px;padding:9px 11px;border:1px solid #d5e0ed;border-radius:11px;color:var(--navy);background:#fff;font:inherit}.comparison-control-grid input:disabled{color:var(--slate-400);background:#f2f5f8}.comparison-auto{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #d8e5f3;border-radius:11px;color:var(--navy);background:#f6f9ff;font-size:.75rem;font-weight:800}.comparison-auto input{width:17px;height:17px;accent-color:var(--blue)}.comparison-period-caption{margin:0;padding:12px 18px;border-top:1px solid #e5ebf3;color:var(--slate-500);background:#fafcff;font-size:.72rem}.comparison-period-caption strong{color:var(--navy)}.comparison-metric-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.comparison-metric{display:grid;align-content:center;min-height:128px;padding:15px;border:1px solid #dce6f1;border-radius:15px;background:#fff;box-shadow:var(--shadow-sm)}.comparison-metric small{color:var(--slate-500);font-size:.68rem}.comparison-metric>strong{margin:6px 0 8px;color:var(--navy);font-size:clamp(1.05rem,4vw,1.55rem);line-height:1.05}.comparison-metric p{margin:7px 0 0;color:var(--slate-500);font-size:.65rem}.comparison-delta{display:inline-flex;width:fit-content;align-items:center;min-height:24px;padding:4px 8px;border-radius:999px;font-size:.65rem;font-weight:850}.comparison-delta--positive{color:#166b51;background:#e7f7f0}.comparison-delta--negative{color:#a44343;background:#fff0f0}.comparison-delta--neutral{color:#58677a;background:#eef2f6}.comparison-chart-list{display:grid;padding-bottom:6px}.comparison-chart-row{display:grid;grid-template-columns:minmax(105px,.8fr) minmax(150px,2fr) minmax(92px,.8fr);align-items:center;gap:12px;padding:11px 18px;border-top:1px solid var(--slate-100)}.comparison-chart-row>div:first-child,.comparison-chart-row>div:last-child{display:grid;gap:2px}.comparison-chart-row strong{color:var(--slate-700);font-size:.72rem}.comparison-chart-row small{color:var(--slate-500);font-size:.62rem}.comparison-chart-row>div:last-child{text-align:right}.comparison-chart-bars{display:grid;gap:5px}.comparison-bar{display:block;min-width:2px;height:7px;border-radius:999px}.comparison-bar--current{background:linear-gradient(90deg,#2858a8,#5791df)}.comparison-bar--previous{background:#b9c4d1}.report-toolbar-wrap{gap:14px;flex-wrap:wrap}.report-inline-filters{display:grid;grid-template-columns:minmax(130px,.75fr) minmax(190px,1.25fr);gap:9px;width:min(100%,450px)}.audit-timeline{display:grid;padding:2px 18px 18px}.audit-entry{position:relative;display:grid;grid-template-columns:18px minmax(0,1fr);gap:10px;padding-top:15px}.audit-entry:not(:last-child):before{content:"";position:absolute;left:7px;top:31px;bottom:-15px;width:2px;background:#dbe6f3}.audit-entry__marker{position:relative;z-index:1;width:16px;height:16px;margin-top:3px;border:4px solid #dceaff;border-radius:50%;background:#3769b5}.audit-entry__content{min-width:0;padding:13px;border:1px solid #dfe7f0;border-radius:13px;background:#fff}.audit-entry__headline{display:flex;justify-content:space-between;gap:14px}.audit-entry__headline>div{display:grid;gap:3px}.audit-entry__headline>div:last-child{text-align:right}.audit-entry__headline strong{color:var(--navy);font-size:.77rem}.audit-entry__headline small{color:var(--slate-500);font-size:.62rem}.audit-entry__content>p{margin:10px 0;color:var(--slate-600);font-size:.7rem;line-height:1.5}.audit-entry details{border-top:1px dashed #dce4ee;padding-top:9px}.audit-entry summary{color:var(--blue);cursor:pointer;font-size:.68rem;font-weight:800}.audit-json-grid{display:grid;gap:9px;margin-top:10px}.audit-json-grid>div{min-width:0}.audit-json-grid strong{display:block;margin-bottom:5px;color:var(--slate-600);font-size:.65rem}.audit-json-grid pre{max-height:280px;margin:0;padding:10px;overflow:auto;border-radius:9px;color:#dce8f8;background:#17263c;font-size:.61rem;line-height:1.45;white-space:pre-wrap;word-break:break-word}.export-format{display:inline-flex;min-width:48px;justify-content:center;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:850}.export-format--pdf{color:#a43a3a;background:#fff0f0}.export-format--excel{color:#116b4b;background:#e8f8f1}.export-format--zip{color:#754c12;background:#fff5d8}.report-view--audit .report-print-header,.report-view--riwayat_export .report-print-header,.report-view--perbandingan .report-print-header{border-color:#c8d9ef}@media(min-width:720px){.comparison-control-grid{grid-template-columns:1.25fr 1fr 1fr;align-items:end}.comparison-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.audit-json-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1180px){.comparison-metric-grid{grid-template-columns:repeat(6,minmax(0,1fr))}.report-tabs{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:719px){.comparison-chart-row{grid-template-columns:1fr;gap:7px}.comparison-chart-row>div:last-child{grid-template-columns:1fr 1fr;text-align:left}.report-inline-filters{grid-template-columns:1fr;width:100%}.audit-entry__headline{display:grid}.audit-entry__headline>div:last-child{text-align:left}.page-heading__actions.report-actions{display:grid;grid-template-columns:1fr 1fr;width:100%}.page-heading__actions.report-actions .button{width:100%}.page-heading__actions.report-actions .button--primary{grid-column:1 / -1}}@media print{.comparison-control-card,.report-inline-filters,.audit-entry details{display:none!important}.comparison-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:2mm;margin-bottom:4mm}.comparison-metric{min-height:22mm;padding:3mm;border-radius:2mm;box-shadow:none}.comparison-chart-row{grid-template-columns:35mm 1fr 32mm;padding:1.5mm 2mm;break-inside:avoid}.comparison-bar{height:1.5mm}.audit-entry{grid-template-columns:5mm 1fr;padding-top:2mm;break-inside:avoid}.audit-entry__content{padding:2mm;border-radius:1.5mm}.audit-entry__content>p{margin:1.5mm 0 0;font-size:6pt}.audit-entry__headline strong{font-size:6.5pt}.audit-entry__headline small{font-size:5.2pt}}.print-document-selector{grid-template-columns:repeat(4,minmax(0,1fr))}.vendor-category-row td{padding:5px 7px;color:#173f78;background:#dfeaf8;font-size:.62rem;font-weight:900;letter-spacing:.02em}.plotting-preview{display:grid;gap:16px;padding:20px 22px 24px}.plotting-preview__summary{display:grid;grid-template-columns:1.5fr .7fr .8fr;gap:10px}.plotting-preview__summary>div{display:grid;gap:4px;min-width:0;padding:13px 15px;border:1px solid #dfe8f2;border-radius:15px;background:#f8fbff}.plotting-preview__summary small{color:#748398;font-size:.65rem}.plotting-preview__summary strong{overflow-wrap:anywhere;color:#173f78;font-size:.9rem}.plotting-preview__notice{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid #c8dceb;border-radius:14px;background:#eef7ff;color:#31577f}.plotting-preview__notice p{margin:0;color:inherit;font-size:.76rem;line-height:1.55}.plotting-wa-text{min-height:360px;max-height:620px;margin:0;padding:20px;overflow:auto;border:1px solid #d8e3ef;border-radius:18px;background:#fbfdff;color:#1f334e;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;line-height:1.65;white-space:pre-wrap;overflow-wrap:anywhere}.plotting-copy-button{min-width:210px}.plotting-copy-error{margin:0;color:#a53b3b;font-size:.72rem;font-weight:750}.packing-preview-card header span{font-size:.72rem}.packing-preview-card header strong{font-size:.86rem}.packing-preview-card header>b{font-size:.75rem}.packing-preview-card p{font-size:.72rem}.packing-preview-card li{font-size:.74rem;line-height:1.35}@media(max-width:1220px){.print-document-selector{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.print-document-selector{grid-template-columns:1fr}}@media(max-width:720px){.plotting-preview{padding:14px}.plotting-preview__summary{grid-template-columns:1fr}.plotting-wa-text{min-height:300px;padding:15px;font-size:.76rem}.plotting-copy-button{width:100%;min-width:0}}@media print{.vendor-page--compact .vendor-category-row td{padding:.62mm .72mm!important;background:#dde7f2!important;font-size:5.7pt!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.packing-page--compact .packing-card--compact{padding:2.1mm 2.4mm!important;gap:.9mm!important}.packing-page--compact .packing-card--compact header strong{font-size:9.8px!important}.packing-page--compact .packing-card--compact h2{font-size:10.2px!important;line-height:1.18!important}.packing-page--compact .packing-card--compact header>span{font-size:10.2px!important}.packing-page--compact .packing-card--compact li{min-height:4.4mm!important;padding:.48mm 0!important;font-size:9.2px!important;line-height:1.14!important}.packing-page--compact .packing-card--compact .packing-check{font-size:9.4px!important}.packing-page--compact .packing-order-number,.packing-page--compact .packing-note{font-size:7.4px!important;line-height:1.18!important}.packing-page--compact .packing-verification--compact{font-size:7.5px!important}}.purchase-edit-banner{position:sticky;top:78px;z-index:18;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;border:1px solid #9fb9df;border-radius:16px;background:linear-gradient(135deg,#f5f9ff,#e8f1ff);box-shadow:0 14px 32px #1b437a24}.purchase-edit-banner>div{display:grid;gap:3px}.purchase-edit-banner strong{color:#173f78;font-size:1.03rem}.purchase-edit-banner small{color:#657891}.purchase-history-card{gap:10px}.purchase-history-card--editing{border-color:#6c94cf;box-shadow:0 0 0 3px #2f63ad1c}.purchase-history-card__actions,.delivery-history-card__footer{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding-top:10px;border-top:1px solid #edf1f6}.delivery-purpose-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #d6e2f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f3f8fe);box-shadow:0 12px 30px #12335d0f}.delivery-purpose-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:center;padding:12px;border:1px solid #e0e8f2;border-radius:14px;background:#fff}.delivery-purpose-card>div>span{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:#2f63ad;font-size:.72rem;font-weight:900}.delivery-purpose-card strong{color:#183b70}.delivery-purpose-card small{color:#6f8096;line-height:1.4}.delivery-purpose-card>p{grid-column:1 / -1;margin:0;padding:9px 12px;border-radius:11px;color:#6c5b27;background:#fff9e8;font-size:.72rem;font-weight:700}.delivery-history-card__footer{justify-content:space-between}.delivery-history-card__actions,.content-card__toolbar-actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.delivery-price-status{display:inline-flex;align-items:center;gap:6px;padding:5px 9px;border-radius:999px;color:#176347;background:#eaf8f2;font-size:.65rem;font-weight:850}.delivery-price-status--warning{color:#8a5c0b;background:#fff5d9}.invoice-preview,.invoice-preview--compact{display:grid;gap:14px;padding:20px 22px 24px}.invoice-preview__identity{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,.8fr));gap:10px}.invoice-preview__identity>div{display:grid;align-content:center;gap:3px;min-height:72px;padding:12px 14px;border:1px solid #dde6f1;border-radius:14px;background:#f8fbff}.invoice-preview__identity span,.invoice-preview__identity small{color:#76869a;font-size:.62rem}.invoice-preview__identity h3,.invoice-preview__identity strong{margin:0;color:#193f77;font-size:.9rem}.invoice-preview__compact-grid,.invoice-compact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;align-items:start}.invoice-preview__compact-grid{max-height:660px;overflow:auto;padding:2px}.invoice-compact-table{width:100%;border-collapse:collapse;table-layout:fixed;color:#172a4b;background:#fff;font-size:.64rem}.invoice-compact-table th,.invoice-compact-table td{padding:6px;border:1px solid #cdd8e5;vertical-align:middle}.invoice-compact-table th{color:#244c82;background:#eaf2fc;font-size:.58rem;text-align:left}.invoice-compact-table th:nth-child(n+3),.invoice-compact-table td:nth-child(n+3){text-align:right}.invoice-col-number{width:7%}.invoice-col-name{width:37%}.invoice-col-qty{width:16%}.invoice-col-price{width:19%}.invoice-col-total{width:21%}.invoice-category-row td{padding:5px 7px;color:#173f78;background:#dfeaf8;font-size:.6rem;font-weight:900}.invoice-item-row td:first-child,.invoice-item-row td:nth-child(n+3){white-space:nowrap}.invoice-item-row td:nth-child(2){overflow-wrap:anywhere}.invoice-total-summary,.invoice-compact-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.invoice-total-summary span{display:grid;gap:4px;padding:11px 13px;border:1px solid #dbe5f1;border-radius:13px;color:#6c7d93;background:#f8fbff;font-size:.66rem}.invoice-total-summary strong{color:#173f78;font-size:.95rem}.invoice-page--compact{display:grid;grid-template-rows:auto auto auto minmax(0,1fr) auto auto auto auto;gap:2mm;width:210mm;height:297mm;min-height:297mm;overflow:hidden;padding:6mm 7mm 5mm;color:#172a4b;background:#fff}.invoice-compact-header{display:flex;align-items:flex-start;justify-content:space-between;gap:8mm;padding-bottom:2.2mm;border-bottom:1.4px solid #1b3d68}.invoice-compact-brand,.invoice-compact-ub{display:grid;gap:.6mm}.invoice-compact-brand strong,.invoice-compact-ub strong{color:#142d52;font-size:11px;line-height:1.05}.invoice-compact-brand span,.invoice-compact-ub span{color:#465970;font-size:7.5px}.invoice-compact-ub{max-width:85mm;text-align:right}.invoice-compact-meta{display:grid;grid-template-columns:.8fr 1.2fr 1.2fr 1fr;border:1px solid #8b96a2;font-size:6.7px}.invoice-compact-meta span{display:grid;gap:.45mm;min-width:0;padding:1.2mm 1.5mm;border-right:1px solid #a9b1ba;overflow-wrap:anywhere}.invoice-compact-meta span:last-child{border-right:0}.invoice-compact-meta b{color:#5e6c7b;font-size:6.1px;text-transform:uppercase}.invoice-print-warning{padding:1.2mm 1.8mm;border:1px solid #d59f3d;color:#714d0d;background:#fff4d5;font-size:6.4px;font-weight:850}.invoice-compact-totals{justify-self:end;width:118mm;gap:0;border:1px solid #7d8792;font-size:6.6px}.invoice-compact-totals span{display:grid;gap:.6mm;padding:1.5mm 2mm;border-right:1px solid #9da6af}.invoice-compact-totals span:last-child{border-right:0;background:#e8f0fa}.invoice-compact-totals b{color:#5e6c7b;font-size:5.8px;text-transform:uppercase}.invoice-compact-totals span:last-child{color:#173f78;font-size:8px;font-weight:900}.invoice-compact-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18mm;padding:0 12mm;text-align:center;font-size:6.7px}.invoice-compact-signatures>div{display:grid;gap:.8mm}.invoice-compact-signatures i{display:block;height:8mm;border-bottom:1px solid #555}.invoice-compact-signatures strong{font-size:6.5px}.invoice-compact-footer{display:flex;align-items:center;justify-content:space-between;gap:8mm;padding-top:1.2mm;border-top:1px solid #9aa3ad;color:#66717e;font-size:6.2px}@media(min-width:901px){.print-date-console__metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:900px){.delivery-purpose-card{grid-template-columns:1fr}.invoice-preview__identity{grid-template-columns:1fr 1fr}.invoice-preview__compact-grid{grid-template-columns:1fr;max-height:none}}@media(max-width:620px){.purchase-edit-banner{position:static;align-items:stretch;flex-direction:column}.purchase-history-card__actions .button,.delivery-history-card__actions .button,.content-card__toolbar-actions .button{flex:1}.invoice-preview{padding:14px}.invoice-preview__identity,.invoice-total-summary{grid-template-columns:1fr}}@media print{.print-mode-invoice .print-document--invoice{display:block!important;width:210mm!important;margin:0 auto!important;padding:0!important}.print-mode-invoice .print-document:not(.print-document--invoice){display:none!important}.print-page.invoice-page--compact{box-sizing:border-box!important;display:grid!important;width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;padding:5mm 6mm 4mm!important;gap:1.5mm!important;overflow:hidden!important;page-break-after:always!important;break-after:page!important}.print-page.invoice-page--compact:last-child{page-break-after:auto!important;break-after:auto!important}.invoice-page--compact .invoice-compact-grid{gap:2.2mm;min-height:0;overflow:hidden}.invoice-page--compact .invoice-compact-table{font-size:5.55pt;line-height:1}.invoice-page--compact .invoice-compact-table th,.invoice-page--compact .invoice-compact-table td{padding:.48mm .55mm;border-color:#6f7780}.invoice-page--compact .invoice-compact-table th{font-size:5.05pt;background:#e8edf3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-page--compact .invoice-category-row td{padding:.58mm .62mm;background:#dde7f2!important;font-size:5.3pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-page--compact .invoice-item-row td:nth-child(2){font-weight:650}.invoice-page--compact .invoice-compact-totals span:last-child{background:#e8f0fa!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.invoice-page--compact .invoice-compact-header,.invoice-page--compact .invoice-compact-meta,.invoice-page--compact .invoice-compact-grid,.invoice-page--compact .invoice-compact-totals,.invoice-page--compact .invoice-compact-signatures,.invoice-page--compact .invoice-compact-footer{break-inside:avoid}}.button--email{color:#fff;border-color:#1d7d59;background:linear-gradient(135deg,#2f9b72,#176347);box-shadow:0 10px 22px #17634733}.button--email:not(:disabled):hover{box-shadow:0 13px 26px #17634747}.invoice-email-detail{display:block;width:100%;margin-top:4px;font-size:.76rem}.invoice-email-missing{border-color:#efc3bd!important;background:#fff7f5!important}.invoice-email-missing strong{color:#a43d36!important}@media(min-width:1100px){.invoice-preview__identity{grid-template-columns:1.15fr repeat(4,minmax(0,.8fr))}}.invoice-preview__identity>div{min-width:0}.invoice-preview__identity strong{overflow-wrap:anywhere;word-break:break-word}.pricing-flow-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:15px;border:1px solid #cfe0f3;border-radius:18px;background:linear-gradient(145deg,#f8fbff,#edf5ff);box-shadow:0 12px 30px #12335d0f}.pricing-flow-card>div{display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:10px;row-gap:3px;align-items:center;padding:12px;border:1px solid #dce8f5;border-radius:14px;background:#fff}.pricing-flow-card>div>span{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;color:#fff;background:#2f63ad;font-size:.72rem;font-weight:900}.pricing-flow-card strong{color:#183b70}.pricing-flow-card small{color:#6f8096;line-height:1.4}.pricing-rule-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:14px;border:1px solid #e3d7af;border-radius:18px;background:linear-gradient(145deg,#fffdf7,#fff8e6);box-shadow:0 10px 26px #5b440d0d}.pricing-rule-summary>div{display:grid;gap:4px;padding:12px 14px;border:1px solid #efe2ba;border-radius:13px;background:#ffffffd1}.pricing-rule-summary strong{color:#694d08}.pricing-rule-summary span{color:#6d6657;font-size:.82rem;line-height:1.45}@media(max-width:900px){.pricing-rule-summary{grid-template-columns:1fr}}.price-override-card{overflow:hidden;border-color:#a9c6e8;background:linear-gradient(180deg,#fff,#f8fbff)}.price-override-toolbar{align-items:flex-start}.price-override-toolbar .eyebrow{display:block;margin-bottom:5px}.price-override-controls{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(320px,1.2fr);gap:14px;align-items:end;padding:14px 16px;border-top:1px solid #e5edf7;border-bottom:1px solid #e5edf7;background:#f7faff}.price-override-help{display:grid;gap:4px;min-height:64px;align-content:center;padding:10px 13px;border:1px solid #cfe0f3;border-radius:12px;color:#60748f;background:#fff;font-size:.76rem}.price-override-help strong{color:#1d4c86}.price-override-wrap{max-height:min(60vh,660px)}.price-override-table{min-width:940px}.price-override-table thead th{position:sticky;top:0;z-index:2;background:#eaf2fc}.price-override-table td{vertical-align:middle}.price-override-table td>strong,.price-override-table td>small{display:block}.price-override-table td small{margin-top:4px}.price-override-actions{padding:14px 16px 16px;border-top:1px solid #e5edf7}.delivery-auto-price-table{min-width:1160px}.delivery-auto-price-table td>strong,.delivery-auto-price-table td>small{display:block}.delivery-auto-price-table td small{margin-top:4px}.delivery-price-row--missing{background:#fff7f5!important}.price-source-chip{display:inline-flex;align-items:center;min-height:25px;padding:3px 8px;border-radius:999px;color:#52667d;background:#eef3f8;font-size:.66rem;font-weight:850}.price-source-chip--override{color:#7a4d0a;background:#fff1d6}.delivery-price-missing{display:inline-flex;align-items:center;min-height:27px;padding:4px 9px;border-radius:999px;color:#a43d2f;background:#ffe9e5;font-size:.68rem;font-weight:850}.order-selected-banner{display:flex;align-items:center;justify-content:space-between;gap:14px}.order-selected-banner__actions{display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}@media(max-width:899px){.pricing-flow-card,.price-override-controls{grid-template-columns:1fr}.order-selected-banner{align-items:flex-start;flex-direction:column}.order-selected-banner__actions{width:100%;justify-content:flex-start}}.reconciliation-page{--recon-danger: #aa3a36;--recon-warning: #9a650d;--recon-success: #187052}.reconciliation-filter-card{display:grid;grid-template-columns:minmax(240px,360px) minmax(0,1fr);align-items:end;gap:16px;padding:16px 18px;border:1px solid #dce7f3;border-radius:18px;background:#fff;box-shadow:var(--shadow-sm)}.reconciliation-filter-card__note{display:flex;flex-direction:column;justify-content:center;min-height:64px;padding:10px 14px;border:1px solid #dce8f5;border-radius:13px;color:#66788e;background:#f7faff;font-size:.76rem;line-height:1.45}.reconciliation-filter-card__note strong{color:#1b4c86;font-size:.85rem}.reconciliation-hero{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:18px;padding:20px;border:1px solid #d7e3f0;border-radius:20px;background:linear-gradient(145deg,#f7faff,#fff);box-shadow:0 16px 36px #0f315a14}.reconciliation-hero--danger{border-color:#efc4be;background:linear-gradient(145deg,#fff4f2,#fff)}.reconciliation-hero--warning{border-color:#efd39f;background:linear-gradient(145deg,#fff9ed,#fff)}.reconciliation-hero--success{border-color:#b7ddc8;background:linear-gradient(145deg,#f0fbf5,#fff)}.reconciliation-hero__status{display:grid;place-items:center;width:58px;height:58px;border-radius:18px;color:#fff;background:#58718f;font-size:1.65rem;font-weight:950;box-shadow:0 10px 22px #17375e2e}.reconciliation-hero--danger .reconciliation-hero__status{background:var(--recon-danger)}.reconciliation-hero--warning .reconciliation-hero__status{background:var(--recon-warning)}.reconciliation-hero--success .reconciliation-hero__status{background:var(--recon-success)}.reconciliation-hero__body h2{margin:2px 0 5px;color:#122c4d;font-size:1.45rem}.reconciliation-hero__body p{margin:0;color:#67798e;font-size:.78rem}.reconciliation-hero__count{display:flex;flex-direction:column;min-width:112px;padding:12px 16px;border:1px solid rgba(183,202,223,.9);border-radius:15px;text-align:right;background:#ffffffc2}.reconciliation-hero__count strong{color:#173f75;font-size:1.45rem}.reconciliation-hero__count span{color:#6e8095;font-size:.7rem}.reconciliation-progress{display:grid;gap:7px;margin-top:13px}.reconciliation-progress>div:first-child{display:flex;align-items:center;justify-content:space-between;color:#52667d;font-size:.72rem}.reconciliation-progress>div:first-child strong{color:#183e72}.reconciliation-progress__track{height:8px;overflow:hidden;border-radius:999px;background:#d6e1eee6}.reconciliation-progress__track span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#2d67b5,#2e9b73);transition:width .25s ease}.reconciliation-hero--danger .reconciliation-progress__track span{background:linear-gradient(90deg,#bd4943,#e58f43)}.reconciliation-hero--warning .reconciliation-progress__track span{background:linear-gradient(90deg,#c27b16,#e5b143)}.reconciliation-metric-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.reconciliation-metric-grid .metric-card{min-height:120px}.reconciliation-metric-grid .metric-card strong{font-size:clamp(1.15rem,1.8vw,1.52rem)}.reconciliation-stage-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.reconciliation-stage-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:10px;min-width:0;padding:14px;border:1px solid #dce6f1;border-radius:16px;background:#fff;box-shadow:var(--shadow-sm)}.reconciliation-stage-card--done{border-color:#b8dbc8;background:#f6fcf8}.reconciliation-stage-card__number{display:grid;place-items:center;width:31px;height:31px;border-radius:10px;color:#2d5e9e;background:#e9f1fc;font-size:.66rem;font-weight:900}.reconciliation-stage-card--done .reconciliation-stage-card__number{color:#166449;background:#dff3e8}.reconciliation-stage-card__content{display:grid;align-content:start;gap:4px;min-width:0}.reconciliation-stage-card__content>strong{color:#193b69;font-size:.82rem}.reconciliation-stage-card__content p{min-height:47px;margin:0;color:#708197;font-size:.68rem;line-height:1.4}.reconciliation-stage-card__content small{color:#63758b;font-size:.65rem;font-weight:800}.reconciliation-stage-card__progress{height:5px;overflow:hidden;border-radius:999px;background:#e8eef5}.reconciliation-stage-card__progress span{display:block;height:100%;border-radius:inherit;background:#4779b9}.reconciliation-stage-card--done .reconciliation-stage-card__progress span{background:#29906a}.reconciliation-issue-counter{display:inline-flex;align-items:center;min-height:28px;padding:4px 10px;border-radius:999px;color:#62758c;background:#eef3f8;font-size:.69rem;font-weight:900}.reconciliation-issue-counter--active{color:#973c34;background:#ffe9e5}.reconciliation-issue-list{display:grid}.reconciliation-issue{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;padding:14px 18px;border-bottom:1px solid #edf1f5}.reconciliation-issue:last-child{border-bottom:0}.reconciliation-issue--critical{background:linear-gradient(90deg,#fff7f5,#fff 40%)}.reconciliation-issue--warning{background:linear-gradient(90deg,#fffbf2,#fff 40%)}.reconciliation-issue__icon{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#fff;background:#ba4a42;font-weight:950}.reconciliation-issue--warning .reconciliation-issue__icon{background:#bd7c1b}.reconciliation-issue__body{min-width:0}.reconciliation-issue__heading{display:flex;align-items:center;gap:7px;margin-bottom:3px}.reconciliation-issue__heading span{color:#9d443c;font-size:.62rem;font-weight:900;text-transform:uppercase}.reconciliation-issue--warning .reconciliation-issue__heading span{color:#91610e}.reconciliation-issue__heading b{padding:2px 6px;border-radius:999px;color:#375d89;background:#eaf1fa;font-size:.62rem}.reconciliation-issue__body>strong{color:#243b59;font-size:.82rem}.reconciliation-issue__body p{margin:3px 0 0;color:#6d7d91;font-size:.72rem;line-height:1.45}.reconciliation-issue__action{display:flex;align-items:flex-end;flex-direction:column;gap:7px}.reconciliation-issue__action>strong{color:#173f74;font-size:.78rem}.reconciliation-table-wrap{max-height:min(68vh,720px)}.reconciliation-table{min-width:1260px}.reconciliation-table thead th{position:sticky;top:0;z-index:2;background:#eaf2fc}.reconciliation-table td{vertical-align:middle}.reconciliation-table td>strong,.reconciliation-table td>small{display:block}.reconciliation-table td small{max-width:170px;margin-top:3px;overflow:hidden;color:#7b8999;font-size:.64rem;text-overflow:ellipsis;white-space:nowrap}.reconciliation-table__row--critical{background:#fff8f6}.reconciliation-table__row--warning{background:#fffdf7}.reconciliation-table__row--success{background:#fbfefc}.reconciliation-unit-status{display:inline-flex;align-items:center;min-height:28px;padding:4px 9px;border-radius:999px;color:#53677e;background:#eef3f8;font-size:.65rem;font-weight:900;white-space:nowrap}.reconciliation-unit-status--critical{color:#9d3d35;background:#ffe8e4}.reconciliation-unit-status--warning{color:#8d5e0d;background:#fff1d8}.reconciliation-unit-status--success{color:#16654a;background:#e2f4ea}@media(max-width:1280px){.reconciliation-metric-grid,.reconciliation-stage-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:820px){.reconciliation-filter-card{grid-template-columns:1fr}.reconciliation-hero{grid-template-columns:auto minmax(0,1fr)}.reconciliation-hero__count{grid-column:1 / -1;align-items:center;flex-direction:row;justify-content:space-between;text-align:left}.reconciliation-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reconciliation-stage-grid{grid-template-columns:1fr}.reconciliation-stage-card__content p{min-height:0}.reconciliation-issue{grid-template-columns:auto minmax(0,1fr)}.reconciliation-issue__action{grid-column:2;align-items:flex-start}}@media(max-width:520px){.reconciliation-hero{grid-template-columns:1fr;align-items:start}.reconciliation-hero__status{width:46px;height:46px;border-radius:14px}.reconciliation-metric-grid,.reconciliation-issue{grid-template-columns:1fr}.reconciliation-issue__action{grid-column:auto}.reconciliation-issue__action .button{width:100%}}.vendor-compact-table th:nth-child(n+4),.vendor-compact-table td:nth-child(n+4){text-align:center}.vendor-col-number{width:6%}.vendor-col-name{width:34%}.vendor-col-unit{width:10%}.vendor-col-order-qty{width:11%}.vendor-col-price{width:14%}.vendor-col-buy-qty{width:10%}.vendor-col-total{width:15%}.vendor-manual-cell{min-height:24px;background:#fffef8}.vendor-manual-cell--total{background:#fffdf4}.vendor-manual-grand-total{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,28%);align-items:stretch;margin-top:10px;overflow:hidden;border:1px solid #9db1ca;border-radius:10px;color:#17345d;background:#eef4fb}.vendor-manual-grand-total strong{display:grid;place-items:center;min-height:42px;padding:8px 12px;font-size:.78rem;letter-spacing:.01em}.vendor-manual-grand-total span{display:block;min-height:42px;border-left:1px solid #9db1ca;background:#fff}.vendor-manual-note{color:#56677d;font-size:6.5px;line-height:1.2;text-align:center}@media(max-width:1120px){.vendor-preview__compact-grid{grid-template-columns:1fr;max-height:none}.vendor-preview__compact-grid .vendor-compact-table{min-width:760px}}@media print{.print-mode-vendor .print-document--vendor{width:297mm!important;max-width:297mm!important;margin:0 auto!important;padding:0!important}.print-mode-vendor .vendor-page--compact{page:landscape}.print-page.vendor-page--compact{box-sizing:border-box!important;width:297mm!important;min-width:297mm!important;max-width:297mm!important;height:209mm!important;min-height:209mm!important;max-height:209mm!important;grid-template-rows:auto auto minmax(0,1fr) auto auto auto auto!important;gap:1.1mm!important;padding:4mm 5mm 3.2mm!important;overflow:hidden!important}.vendor-page--compact .vendor-compact-header{padding-bottom:1.2mm!important}.vendor-page--compact .vendor-compact-brand strong,.vendor-page--compact .vendor-compact-date strong{font-size:9pt!important}.vendor-page--compact .vendor-compact-brand span,.vendor-page--compact .vendor-compact-date span{font-size:6.5pt!important}.vendor-page--compact .vendor-compact-meta{font-size:6.25pt!important}.vendor-page--compact .vendor-compact-meta b{font-size:5.7pt!important}.vendor-page--compact .vendor-compact-meta span{gap:.3mm!important;padding:.8mm 1.2mm!important}.vendor-page--compact .vendor-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2.2mm!important;min-height:0!important;overflow:hidden!important}.vendor-page--compact .vendor-compact-table{width:100%!important;font-size:7pt!important;line-height:1.05!important;table-layout:fixed!important}.vendor-page--compact .vendor-compact-table th,.vendor-page--compact .vendor-compact-table td{height:3.35mm!important;padding:.38mm .48mm!important;border-color:#6f7780!important;overflow:hidden!important}.vendor-page--compact .vendor-compact-table th{font-size:6.5pt!important;font-weight:850!important;line-height:1.02!important;white-space:normal!important;background:#e8edf3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--compact .vendor-category-row td{height:3.4mm!important;padding:.38mm .48mm!important;font-size:6.7pt!important;font-weight:900!important;background:#dde7f2!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--compact .vendor-compact-item-row td:nth-child(2){font-size:7pt!important;font-weight:700!important}.vendor-page--compact .vendor-compact-item-row td:nth-child(3),.vendor-page--compact .vendor-compact-item-row td:nth-child(4){white-space:nowrap!important}.vendor-page--compact .vendor-manual-cell{background:#fffef8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--compact .vendor-manual-grand-total--print{grid-template-columns:minmax(0,1fr) 48mm!important;margin:0!important;border-radius:0!important;border-color:#6f7780!important;background:#e8edf3!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--compact .vendor-manual-grand-total--print strong,.vendor-page--compact .vendor-manual-grand-total--print span{min-height:6.8mm!important}.vendor-page--compact .vendor-manual-grand-total--print strong{padding:.8mm 1.2mm!important;font-size:7.5pt!important}.vendor-page--compact .vendor-manual-grand-total--print span{border-left-color:#6f7780!important}.vendor-page--compact .vendor-manual-note{font-size:5.7pt!important}.vendor-page--compact .vendor-compact-signatures{gap:18mm!important;padding:0 25mm!important;font-size:5.8pt!important}.vendor-page--compact .vendor-compact-signatures i{height:5.5mm!important}.vendor-page--compact .vendor-compact-signatures strong,.vendor-page--compact .vendor-compact-footer{font-size:5.6pt!important}.vendor-page--compact .vendor-compact-header,.vendor-page--compact .vendor-compact-meta,.vendor-page--compact .vendor-manual-grand-total,.vendor-page--compact .vendor-manual-note,.vendor-page--compact .vendor-compact-signatures,.vendor-page--compact .vendor-compact-footer{break-inside:avoid!important}}@media print{.print-mode-vendor .print-document--vendor{width:210mm!important;min-width:210mm!important;max-width:210mm!important;margin:0 auto!important;padding:0!important}.print-mode-vendor .vendor-page--portrait-manual{page:auto!important}.print-page.vendor-page--portrait-manual{box-sizing:border-box!important;width:210mm!important;min-width:210mm!important;max-width:210mm!important;height:296mm!important;min-height:296mm!important;max-height:296mm!important;grid-template-rows:minmax(0,1fr) auto auto auto!important;gap:1.6mm!important;padding:5mm 5.5mm 4mm!important;overflow:hidden!important}.vendor-page--portrait-manual .vendor-compact-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:2mm!important;min-height:0!important;height:100%!important;overflow:hidden!important;align-items:start!important}.vendor-page--portrait-manual .vendor-compact-table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important;font-size:7.75pt!important;line-height:1.04!important}.vendor-page--portrait-manual .vendor-compact-table th,.vendor-page--portrait-manual .vendor-compact-table td{box-sizing:border-box!important;height:4.7mm!important;padding:.42mm .46mm!important;border-color:#626d78!important;overflow:hidden!important}.vendor-page--portrait-manual .vendor-compact-table th{height:5mm!important;color:#183a67!important;background:#e7eef7!important;font-size:7pt!important;font-weight:850!important;line-height:1.02!important;white-space:normal!important;text-align:center!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--portrait-manual .vendor-category-row td{height:4.8mm!important;padding:.42mm .48mm!important;color:#142f55!important;background:#dce7f3!important;font-size:7.6pt!important;font-weight:900!important;line-height:1.02!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--portrait-manual .vendor-compact-item-row td:nth-child(1),.vendor-page--portrait-manual .vendor-compact-item-row td:nth-child(3),.vendor-page--portrait-manual .vendor-compact-item-row td:nth-child(4){font-size:7.55pt!important;white-space:nowrap!important}.vendor-page--portrait-manual .vendor-compact-item-row td:nth-child(2){font-size:8pt!important;font-weight:750!important;line-height:1.02!important;overflow-wrap:anywhere!important}.vendor-page--portrait-manual .vendor-manual-cell{background:#fffef8!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--portrait-manual .vendor-col-number{width:6%!important}.vendor-page--portrait-manual .vendor-col-name{width:35%!important}.vendor-page--portrait-manual .vendor-col-unit{width:10%!important}.vendor-page--portrait-manual .vendor-col-order-qty{width:11%!important}.vendor-page--portrait-manual .vendor-col-price{width:14%!important}.vendor-page--portrait-manual .vendor-col-buy-qty{width:9%!important}.vendor-page--portrait-manual .vendor-col-total{width:15%!important}.vendor-page--portrait-manual .vendor-manual-grand-total--print{grid-template-columns:minmax(0,1fr) 47mm!important;margin:0!important;border:1px solid #626d78!important;border-radius:0!important;background:#e7eef7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.vendor-page--portrait-manual .vendor-manual-grand-total--print strong,.vendor-page--portrait-manual .vendor-manual-grand-total--print span{min-height:7.2mm!important}.vendor-page--portrait-manual .vendor-manual-grand-total--print strong{padding:.8mm 1.2mm!important;font-size:8pt!important}.vendor-page--portrait-manual .vendor-manual-grand-total--print span{border-left-color:#626d78!important;background:#fff!important}.vendor-page--portrait-manual .vendor-manual-note{font-size:6.25pt!important;line-height:1.15!important}.vendor-page--portrait-manual .vendor-compact-signatures{gap:16mm!important;padding:0 14mm!important;font-size:6.5pt!important}.vendor-page--portrait-manual .vendor-compact-signatures i{height:8mm!important}.vendor-page--portrait-manual .vendor-compact-signatures strong,.vendor-page--portrait-manual .vendor-compact-footer{font-size:6.25pt!important}.vendor-page--portrait-manual .vendor-compact-grid,.vendor-page--portrait-manual .vendor-manual-grand-total,.vendor-page--portrait-manual .vendor-manual-note,.vendor-page--portrait-manual .vendor-compact-signatures,.vendor-page--portrait-manual .vendor-compact-footer{break-inside:avoid!important}}.invoice-authorization-editor{display:grid;gap:14px;margin:0 22px 2px;padding:18px;border:1px solid #d6e1ee;border-radius:16px;background:linear-gradient(180deg,#fbfdff,#f4f8fd)}.invoice-authorization-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.invoice-authorization-editor__header h3{margin:3px 0 4px;color:#183a6e;font-size:1rem}.invoice-authorization-editor__header p{margin:0;color:#718197;font-size:.78rem}.invoice-authorization-editor__header>small{max-width:260px;color:#7d8a9c;font-size:.68rem;text-align:right}.invoice-authorization-editor__grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) 250px;gap:14px;align-items:stretch}.invoice-authorization-editor__preview{display:grid;grid-template-rows:auto minmax(72px,1fr) auto auto;gap:5px;min-height:150px;padding:12px;border:1px dashed #adc0d7;border-radius:12px;text-align:center;background:#fff}.invoice-authorization-editor__preview>span{color:#64758b;font-size:.68rem;font-weight:800;text-transform:uppercase}.invoice-authorization-editor__preview img{width:100%;height:82px;object-fit:contain}.invoice-authorization-editor__preview em{display:grid;place-items:center;color:#98a4b4;font-size:.75rem;font-style:normal}.invoice-authorization-editor__preview strong{color:#183a6e;font-size:.78rem}.invoice-authorization-editor__preview small{color:#7b8797;font-size:.64rem;overflow-wrap:anywhere}.invoice-authorization-editor__actions{display:flex;align-items:center;justify-content:flex-end;gap:8px}.invoice-authorization-editor input[type=file]{padding:9px;background:#fff}.invoice-preview-signatures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:44px;margin-top:2px;padding:8px 48px 0;text-align:center;color:#44566e;font-size:.68rem}.invoice-preview-signatures>div{display:grid;grid-template-rows:auto 72px auto;gap:4px;align-items:center}.invoice-preview-signatures i{display:block;height:68px;border-bottom:1px solid #738095}.invoice-preview-signatures img{width:100%;height:68px;object-fit:contain}.invoice-preview-signatures strong{color:#183a6e;font-size:.74rem}.invoice-admin-signature img{display:block;width:100%;height:11mm;object-fit:contain;object-position:center bottom;border-bottom:1px solid #555}.invoice-compact-signatures--digital>div{grid-template-rows:auto 11mm auto;align-items:end}.invoice-compact-signatures--digital>div>i{height:11mm}.invoice-compact-signatures--digital .invoice-admin-signature strong{color:#142d52;font-size:6.8px}@media(max-width:900px){.invoice-authorization-editor{margin:0 14px 2px}.invoice-authorization-editor__header{flex-direction:column}.invoice-authorization-editor__header>small{max-width:none;text-align:left}.invoice-authorization-editor__grid{grid-template-columns:1fr}.invoice-authorization-editor__actions{align-items:stretch;flex-direction:column}.invoice-preview-signatures{gap:20px;padding-inline:12px}}@media print{.invoice-page--compact .invoice-compact-signatures--digital{min-height:16mm;padding-inline:14mm}.invoice-page--compact .invoice-admin-signature img{height:11mm!important;max-height:11mm!important;object-fit:contain!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}}.operations-control-page{--ops-blue: #244f96;--ops-soft: #eef4fd}.operations-date-field{min-width:220px;align-self:flex-end}.operations-tab-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px}.operations-tab-card{position:relative;display:grid;grid-template-columns:auto 1fr;grid-template-rows:auto auto;gap:2px 8px;min-height:112px;padding:14px;border:1px solid #d8e2f0;border-radius:18px;background:#fff;color:#1e385d;text-align:left;box-shadow:0 10px 24px #2346780f;cursor:pointer}.operations-tab-card:hover{transform:translateY(-1px);border-color:#8ca9d3}.operations-tab-card--active{border-color:#3568b8;box-shadow:0 0 0 2px #3568b81a,0 12px 28px #2346781a}.operations-tab-card__number{grid-row:1 / span 2;display:grid;place-items:center;width:30px;height:30px;border-radius:10px;background:#edf3fc;color:#3568b8;font-size:.68rem;font-weight:900}.operations-tab-card__icon{position:absolute;top:13px;right:13px;font-size:1.05rem}.operations-tab-card strong{align-self:end;padding-right:22px;font-size:.86rem}.operations-tab-card small{grid-column:2;color:#74849a;font-size:.67rem;line-height:1.42}.operations-panel-stack{display:grid;gap:14px}.operations-split-card{display:grid;grid-template-columns:minmax(280px,.8fr) minmax(0,2fr);gap:0;overflow:hidden;border:1px solid #dbe4f0;border-radius:20px;background:#fff;box-shadow:0 14px 36px #1c3a6814}.operations-split-card--invoice{grid-template-columns:minmax(320px,.9fr) minmax(0,1.6fr)}.operations-split-card--inventory{grid-template-columns:minmax(340px,.95fr) minmax(0,1.4fr)}.operations-list-pane{padding:16px;background:#f8fbff;border-right:1px solid #e2e9f3;min-width:0}.operations-detail-pane{padding:18px;min-width:0}.operations-selection-list{display:grid;gap:8px;max-height:640px;overflow:auto;padding-right:3px}.operations-selection-item{display:flex;align-items:center;justify-content:space-between;gap:10px;width:100%;padding:12px;border:1px solid #dce5f1;border-radius:13px;background:#fff;color:#1b355b;text-align:left;cursor:pointer}.operations-selection-item:hover{border-color:#91add2}.operations-selection-item--active{border-color:#3c70bf;box-shadow:0 0 0 2px #3c70bf17}.operations-selection-item>div:first-child{display:grid;gap:2px;min-width:0}.operations-selection-item strong{font-size:.78rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.operations-selection-item__business-name{display:block;min-width:0;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:1.28}.operations-selection-item small{color:#79879a;font-size:.65rem}.operations-selection-item__amount{display:grid;justify-items:end;gap:4px;white-space:nowrap}.operations-selection-item__amount>strong{font-size:.75rem}.operations-status{display:inline-flex;align-items:center;justify-content:center;width:max-content;max-width:160px;padding:4px 8px;border-radius:999px;background:#eef2f7;color:#58687e;font-size:.61rem;font-weight:900;text-transform:capitalize}.operations-status--complete,.operations-status--paid,.operations-status--received,.operations-status--sesuai,.operations-status--selesai,.operations-status--lunas,.operations-status--diterima{background:#e8f7ee;color:#1f7247}.operations-status--partial,.operations-status--partially_received,.operations-status--overdue,.operations-status--warning,.operations-status--diterima_sebagian,.operations-status--dibayar_sebagian,.operations-status--qty_berbeda,.operations-status--nota_qty_berbeda,.operations-status--harga_berbeda{background:#fff3dd;color:#9b6000}.operations-status--rejected,.operations-status--not_received,.operations-status--cancelled,.operations-status--void,.operations-status--dibatalkan{background:#fdebed;color:#b23c49}.operations-status--sent,.operations-status--confirmed,.operations-status--issued,.operations-status--ditagihkan,.operations-status--dikirim,.operations-status--terkirim{background:#eaf1fc;color:#315f9f}.operations-status--pending,.operations-status--not_issued,.operations-status--belum_diterima,.operations-status--nota_belum_diinput,.operations-status--draft{background:#eef1f5;color:#68778a}.operations-detail-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operations-detail-heading h2{margin:3px 0;color:#132e55;font-size:1.2rem}.operations-detail-heading p{margin:0;color:#6e7e93;font-size:.74rem}.operations-receipt-table input{min-width:74px}.sheet-cell-input--wide{min-width:150px!important}.sheet-cell-input--money{min-width:100px!important;text-align:right}.text-danger{color:#ba3343!important}.operations-evidence-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.operations-upload-card{display:grid;gap:8px;min-height:160px;padding:13px;border:1px dashed #aebfd5;border-radius:14px;background:#fbfdff;color:#1e3b64;font-size:.74rem;font-weight:800}.operations-upload-card input{font-size:.68rem}.operations-upload-card img{width:100%;height:130px;border-radius:8px;object-fit:contain;background:#fff}.operations-upload-card .operations-signature-preview{height:90px}.operations-upload-card small{color:#8895a6;font-weight:500}.form-actions--between{justify-content:space-between}.operations-close-hero{display:flex;align-items:center;gap:16px;padding:22px;border:1px solid #dce5f1;border-radius:18px;background:#fff}.operations-close-hero--ready{border-color:#a9d8bc;background:#f2fbf6}.operations-close-hero--blocked{border-color:#edc688;background:#fff9ee}.operations-close-hero--closed{border-color:#9cb5dc;background:#f0f5fd}.operations-close-hero__icon{display:grid;place-items:center;flex:0 0 52px;width:52px;height:52px;border-radius:16px;background:#fff;font-size:1.45rem;box-shadow:0 8px 20px #183a6e17}.operations-close-hero h2{margin:4px 0;color:#17365f}.operations-close-hero p,.operations-close-hero small{margin:0;color:#6f7f94}.operations-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.operations-metric-grid--six{grid-template-columns:repeat(6,minmax(0,1fr))}.operations-metric-grid--three{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-metric-grid>div{display:grid;gap:3px;min-height:84px;padding:13px;border:1px solid #dfe7f2;border-radius:14px;background:#fff}.operations-metric-grid span{color:#7d8a9d;font-size:.65rem}.operations-metric-grid strong{color:#173967;font-size:1rem}.operations-metric-grid small{color:#8995a4;font-size:.58rem}.operations-closed-note{display:grid;gap:10px}.operations-closed-note p{margin:0;color:#596b82}.check-field{display:flex;align-items:flex-start;gap:9px;padding:12px;border:1px solid #efd5a6;border-radius:12px;background:#fff9ee;color:#805f28;font-size:.72rem}.workflow-list{display:grid;gap:12px}.workflow-card{padding:15px;border:1px solid #dfe7f2;border-radius:16px;background:#fbfdff}.workflow-card__header,.workflow-card__footer{display:flex;align-items:center;justify-content:space-between;gap:12px}.workflow-card__header h3{margin:2px 0;color:#17365f;font-size:.9rem}.workflow-card__header small,.workflow-card__footer{color:#748398;font-size:.65rem}.workflow-track{display:grid;grid-template-columns:repeat(9,minmax(0,1fr));gap:4px;margin:14px 0}.workflow-step{display:grid;justify-items:center;gap:4px;position:relative;color:#9aa6b5;text-align:center}.workflow-step:before{content:"";position:absolute;top:12px;left:-50%;right:50%;height:2px;background:#dfe5ed;z-index:0}.workflow-step:first-child:before{display:none}.workflow-step>span{position:relative;z-index:1;display:grid;place-items:center;width:25px;height:25px;border-radius:50%;background:#edf1f6;font-size:.6rem;font-weight:900}.workflow-step small{font-size:.54rem;line-height:1.2}.workflow-step--done{color:#2b639f}.workflow-step--done:before{background:#75a2d7}.workflow-step--done>span{background:#306ab2;color:#fff}.workflow-card__footer select{max-width:190px;padding:7px;font-size:.67rem}.operations-po-draft{max-height:420px}.row-warning{background:#fff8ec}.operations-match-table td{white-space:nowrap}.operations-receive-supplier{display:grid;gap:12px;padding:14px;border:1px solid #dbe5f2;border-radius:14px;background:#f9fbfe}.operations-receive-supplier h3{margin:0;color:#183a67}.operations-control-page hr{width:100%;border:0;border-top:1px solid #e1e7f0}@media(max-width:1180px){.operations-tab-grid,.operations-metric-grid--six{grid-template-columns:repeat(3,minmax(0,1fr))}.operations-split-card,.operations-split-card--invoice,.operations-split-card--inventory{grid-template-columns:1fr}.operations-list-pane{border-right:0;border-bottom:1px solid #e2e9f3}.operations-selection-list{max-height:360px}}@media(max-width:720px){.operations-date-field{width:100%;min-width:0}.operations-tab-grid{display:flex;overflow-x:auto;padding-bottom:5px}.operations-tab-card{flex:0 0 190px;min-height:100px}.operations-list-pane,.operations-detail-pane{padding:12px}.operations-evidence-grid,.operations-metric-grid,.operations-metric-grid--six,.operations-metric-grid--three{grid-template-columns:1fr 1fr}.workflow-track{grid-template-columns:repeat(9,78px);overflow-x:auto;padding-bottom:6px}.workflow-card__header,.workflow-card__footer,.operations-detail-heading{align-items:stretch;flex-direction:column}.workflow-card__footer select{max-width:none;width:100%}}@media(max-width:460px){.operations-evidence-grid,.operations-metric-grid,.operations-metric-grid--six,.operations-metric-grid--three{grid-template-columns:1fr}}.invoice-register-page{--register-blue: #2e5fa9}.invoice-register-heading-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invoice-register-tabs{display:flex;gap:8px;padding:6px;border:1px solid #dce5f1;border-radius:16px;background:#f4f7fb}.invoice-register-tab{flex:1;min-height:44px;padding:10px 16px;border:0;border-radius:12px;background:transparent;color:#65758b;font-size:.78rem;font-weight:900;cursor:pointer}.invoice-register-tab:hover{color:#244f91;background:#fff}.invoice-register-tab--active{color:#fff;background:linear-gradient(135deg,#315fa7,#23487f);box-shadow:0 8px 18px #23487f33}.invoice-register-filter-card{display:grid;gap:12px}.invoice-register-check{display:inline-flex;align-items:center;gap:8px;width:max-content;color:#66758a;font-size:.72rem;font-weight:700}.invoice-register-check input{width:16px;height:16px}.invoice-register-list-card{padding-bottom:10px}.invoice-register-table-wrap{max-height:540px;overflow:auto;border:1px solid #dbe4f0;border-radius:14px}.invoice-register-table{min-width:720px;margin:0}.invoice-register-table thead th{position:sticky;top:0;z-index:2;background:#eaf1fb;color:#24436f}.invoice-register-table th:nth-child(1){width:25%}.invoice-register-table th:nth-child(2){width:17%}.invoice-register-table th:nth-child(3){width:38%}.invoice-register-table th:nth-child(4){width:20%;text-align:right}.invoice-register-table td:nth-child(4){text-align:right}.invoice-register-row{cursor:pointer;transition:background .15s ease,box-shadow .15s ease}.invoice-register-row:hover{background:#f3f7fd}.invoice-register-row:focus{outline:2px solid #6d93c7;outline-offset:-2px}.invoice-register-row--selected{background:#eaf2ff!important;box-shadow:inset 4px 0 #3266ad}.invoice-register-row--cancelled{opacity:.62;text-decoration:line-through}.invoice-register-row td:first-child{display:table-cell}.invoice-register-row td:first-child strong{color:#193d70}.invoice-register-row td:first-child small{display:block;margin-top:3px;color:#b04451;font-size:.6rem;text-decoration:none}.invoice-register-action-card{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px;border:1px solid #b9cbe4;border-radius:18px;background:linear-gradient(135deg,#f9fbff,#edf4fe);box-shadow:0 12px 26px #21467814}.invoice-register-action-card h2{margin:4px 0;color:#17365f;font-size:1.05rem}.invoice-register-action-card p{margin:0;color:#6f7f93;font-size:.72rem}.invoice-register-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}.purchase-edit-banner__actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}@media(max-width:760px){.invoice-register-tabs{overflow-x:auto}.invoice-register-tab{flex:0 0 170px}.invoice-register-action-card{align-items:stretch;flex-direction:column}.invoice-register-actions{justify-content:stretch}.invoice-register-actions .button{flex:1}.invoice-register-heading-actions{width:100%;justify-content:stretch}.invoice-register-heading-actions .button{flex:1}}.meal-final-panel,.meal-extra-panel{margin:0 14px 14px;overflow:hidden;border:1px solid #dce6f1;border-radius:18px;background:#fff}.meal-final-panel__toolbar,.meal-extra-panel__heading{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px;background:linear-gradient(135deg,#f5f9fd,#edf4fb);border-bottom:1px solid #dce6f1}.meal-final-panel__toolbar>div,.meal-extra-panel__heading>div{display:grid;gap:3px}.meal-final-panel__toolbar strong,.meal-extra-panel__heading h3{margin:0;color:#1c3555}.meal-final-panel__toolbar small,.meal-extra-panel__heading p{margin:0;color:#6c7f96;font-size:.72rem}.meal-extra-panel__heading span{color:#2c63b5;font-size:.62rem;font-weight:900;letter-spacing:.09em}.meal-final-grid{overflow-x:auto}.meal-final-grid__head,.meal-final-grid__row{display:grid;grid-template-columns:minmax(210px,1.35fr) 90px 130px 130px 105px minmax(150px,.9fr);gap:10px;align-items:center;min-width:890px;padding:10px 14px}.meal-final-grid__head{color:#60738b;background:#edf4fb;font-size:.66rem;font-weight:900}.meal-final-grid__row{border-top:1px solid #e2e9f2}.meal-final-grid__row--changed{background:#fffaf0}.meal-final-grid__row>div{display:grid;gap:3px}.meal-final-grid__row>div:first-child span{color:#1768c4;font-size:.61rem;font-weight:900;letter-spacing:.06em}.meal-final-grid__row>div:first-child strong{color:#1b334f;font-size:.84rem}.meal-final-grid__row small{color:#7b899a;font-size:.61rem}.meal-final-grid__recommendation strong{color:#14704f;font-size:.96rem}.meal-final-grid__input input,.meal-final-grid__row input[type=text]{width:100%;min-width:0;padding:9px 10px;border:1px solid #cfdbea;border-radius:10px;color:#1d3555;background:#fff;font-weight:800}.meal-final-grid__input input{text-align:center}.meal-final-grid__input input:focus,.meal-final-grid__row input[type=text]:focus{border-color:#4a77c5;box-shadow:0 0 0 3px #4a77c51f;outline:none}.meal-difference{color:#6d7d91}.meal-difference--up{color:#a65c16}.meal-difference--down{color:#a84242}.meal-extra-empty{padding:20px;text-align:center;color:#7b899a;font-size:.76rem}.meal-extra-list{display:grid}.meal-extra-row{display:grid;grid-template-columns:42px minmax(180px,1.2fr) 105px 110px minmax(210px,1.35fr) 145px;gap:10px;align-items:end;padding:12px 14px;border-top:1px solid #e2e9f2}.meal-extra-row:first-child{border-top:0}.meal-extra-row--verified{background:#f7fafc}.meal-extra-row--invalid{background:#fff8f6;box-shadow:inset 3px 0 #d25a4b}.meal-extra-row__number{align-self:center;display:grid;place-items:center;width:32px;height:32px;border-radius:10px;color:#285fae;background:#edf4ff;font-size:.7rem;font-weight:900}.meal-extra-row label{display:grid;gap:5px}.meal-extra-row label>span{color:#60738b;font-size:.63rem;font-weight:850}.meal-extra-row label>span b{color:#b43d32}.meal-extra-row input,.meal-extra-row select{width:100%;min-width:0;padding:9px 10px;border:1px solid #cfdbea;border-radius:10px;color:#1d3555;background:#fff}.meal-extra-row input:disabled{color:#65768a;background:#f0f4f8}.meal-extra-row input.is-invalid{border-color:#d25a4b;background:snow;box-shadow:0 0 0 3px #d25a4b1f}.meal-extra-row__error{color:#b43d32;font-size:.62rem;font-weight:800;line-height:1.35}.meal-extra-row__status{align-self:center;display:grid;gap:6px;justify-items:end}.meal-extra-row__status button{border:0;color:#a83f3f;background:transparent;font-size:.66rem;font-weight:850;cursor:pointer}.meal-extra-status{padding:6px 8px;border-radius:999px;font-size:.6rem;font-weight:900;white-space:nowrap}.meal-extra-status--pending{color:#8a5d08;background:#fff4d6}.meal-extra-status--mapped,.meal-extra-status--promoted{color:#14684d;background:#e6f7ef}.meal-extra-status--rejected{color:#a43f3f;background:#ffeded}.order-preview-row--extra{background:#fffaf0}.order-preview-row--extra>span{background:#f3b65d}.meal-extra-admin-list{display:grid;gap:12px;padding:14px}.meal-extra-admin-card{display:grid;grid-template-columns:minmax(230px,1fr) auto minmax(360px,1.35fr);gap:16px;align-items:center;padding:15px;border:1px solid #dce6f1;border-radius:16px;background:#fff}.meal-extra-admin-card--mapped,.meal-extra-admin-card--promoted{background:#f6fbf8}.meal-extra-admin-card--rejected{background:#fff8f8;opacity:.85}.meal-extra-admin-card__identity{display:grid;gap:4px}.meal-extra-admin-card__identity>span{color:#2c63b5;font-size:.64rem;font-weight:900}.meal-extra-admin-card__identity h3{margin:0;color:#1c3555}.meal-extra-admin-card__identity strong{color:#14704f}.meal-extra-admin-card__identity small{color:#74859a}.meal-extra-admin-card__identity p{margin:5px 0 0;color:#52667e;font-size:.72rem}.meal-extra-admin-card__status span{display:inline-flex;padding:7px 9px;border-radius:999px;color:#8a5d08;background:#fff4d6;font-size:.62rem;font-weight:900;white-space:nowrap}.meal-extra-admin-card__actions{display:grid;gap:9px}.meal-extra-admin-card__actions label{display:grid;gap:5px}.meal-extra-admin-card__actions label span{color:#60738b;font-size:.64rem;font-weight:850}.meal-extra-admin-card__actions select{width:100%;padding:9px 10px;border:1px solid #cfdbea;border-radius:10px;background:#fff}.meal-extra-admin-card__actions>div{display:flex;flex-wrap:wrap;gap:7px}@media(max-width:900px){.meal-final-panel__toolbar,.meal-extra-panel__heading{align-items:stretch;flex-direction:column}.meal-extra-panel__heading .button{width:100%}.meal-extra-row{grid-template-columns:40px 1fr 105px;align-items:end}.meal-extra-row__reason{grid-column:2 / -1}.meal-extra-row__status{grid-column:2 / -1;justify-items:start;grid-auto-flow:column;justify-content:space-between}.meal-extra-admin-card{grid-template-columns:1fr;align-items:stretch}}@media(max-width:560px){.meal-extra-row{grid-template-columns:36px 1fr}.meal-extra-row label,.meal-extra-row__reason,.meal-extra-row__status{grid-column:2}}.pricing-period-lock-alert{display:flex;align-items:center;justify-content:space-between;gap:16px;width:100%}.pricing-period-lock-alert>div{display:inline}.pricing-period-lock-alert span{color:inherit}@media(max-width:720px){.pricing-period-lock-alert{align-items:flex-start;flex-direction:column}}.pricing-engine-badge{display:inline-flex;align-items:center;margin-top:8px;padding:5px 10px;border:1px solid #b8cef4;border-radius:999px;background:#eef5ff;color:#2457a7;font-size:12px;font-weight:800;letter-spacing:.02em}.invoice-payment{display:grid;gap:10px;margin-top:14px;padding:12px 14px;border:1px solid #cbd9ec;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef5ff)}.invoice-payment__heading{display:flex;align-items:baseline;justify-content:space-between;gap:12px;color:#173f74}.invoice-payment__heading span{font-size:.69rem;font-weight:950;letter-spacing:.08em;text-transform:uppercase}.invoice-payment__heading strong{font-size:.78rem}.invoice-payment__accounts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.invoice-payment__account{display:grid;grid-template-columns:86px minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;border:1px solid #d8e3f1;border-radius:11px;background:#fff}.invoice-payment__account img{width:82px;height:24px;object-fit:contain;object-position:left center}.invoice-payment__account div{display:grid;gap:2px;min-width:0}.invoice-payment__account small{color:#64748b;font-size:.67rem;font-weight:800}.invoice-payment__account strong{color:#123a70;font-size:.82rem;letter-spacing:.02em;white-space:nowrap}.invoice-payment__holder{color:#52657d;font-size:.7rem;text-align:right}.invoice-payment__holder strong{color:#173f74}.invoice-payment--compact{gap:4px;margin-top:5px;padding:5px 7px;border-radius:7px}.invoice-payment--compact .invoice-payment__heading span{font-size:5.8pt}.invoice-payment--compact .invoice-payment__heading strong{font-size:6.1pt}.invoice-payment--compact .invoice-payment__accounts{gap:5px}.invoice-payment--compact .invoice-payment__account{grid-template-columns:52px minmax(0,1fr);gap:5px;padding:3px 5px;border-radius:5px}.invoice-payment--compact .invoice-payment__account img{width:48px;height:15px}.invoice-payment--compact .invoice-payment__account small{font-size:5.3pt}.invoice-payment--compact .invoice-payment__account strong{font-size:6.2pt}.invoice-payment--compact .invoice-payment__holder{font-size:5.7pt}@media(max-width:760px){.invoice-payment__accounts{grid-template-columns:1fr}.invoice-payment__heading{align-items:flex-start;flex-direction:column;gap:3px}}@media print{.invoice-payment--compact{break-inside:avoid;page-break-inside:avoid}}.invoice-compact-continuation{align-self:end;padding:1.4mm 2mm;border:1px dashed #aeb9c8;color:#5d6b7e;background:#f8fafc;font-size:6pt;font-weight:750;text-align:center}@media print{.print-page.invoice-page--compact{height:296mm!important;min-height:296mm!important;max-height:296mm!important;padding:4mm 5mm 3.5mm!important;gap:1.15mm!important}.invoice-page--compact .invoice-compact-header{padding-bottom:1.2mm}.invoice-page--compact .invoice-compact-meta span{padding:.8mm 1mm}.invoice-page--compact .invoice-compact-grid{gap:1.6mm}.invoice-page--density-normal .invoice-compact-table{font-size:5.75pt}.invoice-page--density-normal .invoice-compact-table th,.invoice-page--density-normal .invoice-compact-table td{padding:.45mm .5mm}.invoice-page--density-45 .invoice-compact-table{font-size:5.45pt}.invoice-page--density-45 .invoice-compact-table th,.invoice-page--density-45 .invoice-compact-table td{padding:.36mm .45mm}.invoice-page--density-45 .invoice-category-row td{padding:.42mm .5mm;font-size:5.05pt}.invoice-page--density-60 .invoice-compact-table{font-size:5.15pt;line-height:.98}.invoice-page--density-60 .invoice-compact-table th,.invoice-page--density-60 .invoice-compact-table td{padding:.28mm .38mm}.invoice-page--density-60 .invoice-compact-table th{font-size:4.8pt}.invoice-page--density-60 .invoice-category-row td{padding:.34mm .42mm;font-size:4.95pt}.invoice-page--density-60 .invoice-compact-header strong{font-size:9.5px}.invoice-page--density-60 .invoice-compact-header span{font-size:6.8px}.invoice-page--density-60 .invoice-compact-meta{font-size:6px}.invoice-page--density-60 .invoice-compact-meta b{font-size:5.45px}.invoice-page--density-60 .invoice-compact-totals span{padding:1.1mm 1.5mm}.invoice-page--density-60 .invoice-payment--compact{gap:2px;margin-top:2px;padding:3px 5px}.invoice-page--density-60 .invoice-payment--compact .invoice-payment__account{padding:2px 4px}.invoice-page--density-60 .invoice-compact-signatures--digital{min-height:13mm;padding-inline:12mm}.invoice-page--density-60 .invoice-admin-signature img{height:8.5mm!important;max-height:8.5mm!important}.invoice-page--density-60 .invoice-compact-signatures--digital>div{grid-template-rows:auto 8.5mm auto}.invoice-page--density-60 .invoice-compact-signatures--digital>div>i{height:8.5mm}}@media(min-width:901px){.pricing-rule-summary>div:nth-child(5){grid-column:1 / -1}}.purchase-missing-chip,.purchase-available-chip{display:inline-flex;align-items:center;width:fit-content;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;line-height:1.2}.purchase-missing-chip{background:#fff4d6;color:#8a5a00;border:1px solid #f0d18a}.purchase-available-chip{background:#eaf7ef;color:#17653a;border:1px solid #b9dec8}.daily-stock-recap-card{overflow:hidden}.stock-recap-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:14px 0}.stock-recap-metrics>div{border:1px solid var(--border-color,#d9e2f0);border-radius:12px;padding:12px 14px;background:#f9fbff;display:grid;gap:3px}.stock-recap-metrics span,.stock-recap-metrics small{color:#6b7a90;font-size:11px}.stock-recap-metrics strong{font-size:18px;color:#17366f}.daily-stock-recap-wrap{max-height:620px}.daily-stock-recap-table{min-width:1260px}.daily-stock-recap-table th{position:sticky;top:0;z-index:2;background:#edf3fc}.daily-stock-recap-table td{vertical-align:top}.daily-stock-recap-table td:first-child{min-width:190px}.daily-stock-recap-table td:first-child small{display:block;margin:3px 0 5px}.daily-stock-row--waste{background:#fff8f5}.stock-real-input{min-width:92px;width:100%}@media(max-width:900px){.stock-recap-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}.invoice-final-qty-editor{display:grid;gap:12px;margin:12px 22px 2px;padding:18px;border:1px solid #cbd9ea;border-radius:16px;background:linear-gradient(180deg,#fff,#f5f9ff)}.invoice-final-qty-editor__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.invoice-final-qty-editor__header h3{margin:3px 0 4px;color:#173969;font-size:1rem}.invoice-final-qty-editor__header p{margin:0;max-width:780px;color:#6d7c91;font-size:.78rem;line-height:1.45}.invoice-final-qty-editor__unit{display:grid;gap:2px;min-width:180px;padding:9px 12px;border:1px solid #d6e1ee;border-radius:11px;background:#fff;text-align:right}.invoice-final-qty-editor__unit strong{color:#1e58b0;font-size:.82rem}.invoice-final-qty-editor__unit span{color:#344b69;font-size:.72rem}.invoice-final-qty-table-wrap{overflow:auto;border:1px solid #d9e3ef;border-radius:12px;background:#fff}.invoice-final-qty-table{width:100%;min-width:900px;border-collapse:collapse;font-size:.75rem}.invoice-final-qty-table th{padding:9px 10px;border-bottom:1px solid #cad8e8;background:#edf4fd;color:#29496f;font-size:.69rem;text-align:left;white-space:nowrap}.invoice-final-qty-table td{padding:9px 10px;border-bottom:1px solid #edf1f6;color:#31445e;vertical-align:middle}.invoice-final-qty-table tbody tr:last-child td{border-bottom:0}.invoice-final-qty-table td>strong{color:#142e55}.invoice-final-qty-table td>small{display:block;margin-top:2px;color:#8794a5;font-size:.64rem}.invoice-final-qty-table td>em{color:#a0692a;font-size:.69rem;font-style:normal}.invoice-final-qty-row--difference{background:#fffaf0}.invoice-final-qty-input{display:flex;align-items:center;width:150px;border:1px solid #bfd0e5;border-radius:9px;overflow:hidden;background:#fff}.invoice-final-qty-input input{width:100%;min-width:0;padding:8px 9px;border:0;outline:0;text-align:right;font-weight:800;color:#173969;background:transparent}.invoice-final-qty-input span{align-self:stretch;display:grid;place-items:center;min-width:46px;padding:0 7px;border-left:1px solid #d7e2ef;color:#65778f;font-size:.65rem;font-weight:800;background:#f5f8fc}.invoice-final-qty-source{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:.62rem;font-weight:800;white-space:nowrap}.invoice-final-qty-source--delivery{color:#576b83;background:#eef2f6}.invoice-final-qty-source--receipt{color:#17714c;background:#e8f7ef}.invoice-final-qty-source--admin{color:#8a4c14;background:#fff1dd}.invoice-final-qty-source--manual{color:#a33a2d;background:#fff0ed}.invoice-final-qty-editor__footer{display:grid;grid-template-columns:minmax(260px,1fr) auto;gap:14px;align-items:end}.invoice-final-qty-reason{margin:0}.invoice-final-qty-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}@media(max-width:900px){.invoice-final-qty-editor{margin:10px 14px 2px;padding:14px}.invoice-final-qty-editor__header{flex-direction:column}.invoice-final-qty-editor__unit{width:100%;text-align:left}.invoice-final-qty-editor__footer{grid-template-columns:1fr}.invoice-final-qty-actions{display:grid;grid-template-columns:1fr}.invoice-final-qty-actions .button{width:100%}}.unit-choice-stack{display:grid;gap:4px;min-width:132px}.unit-choice-select,.inline-unit-choice select{width:100%;min-height:36px;border:1px solid var(--border-color, #d7deea);border-radius:10px;background:#fff;padding:6px 30px 6px 10px;font:inherit;font-weight:700}.inline-unit-choice{display:grid;gap:4px;margin-top:4px}.inline-unit-choice>span{font-size:11px;font-weight:700;color:var(--muted-color, #68758d)}.delivery-finalization-table{min-width:1540px}.delivery-finalization-table td{vertical-align:middle}.delivery-finalization-table td>strong,.delivery-finalization-table td>small{display:block}.delivery-finalization-table td small{margin-top:4px}.delivery-unit-flow{font-weight:800;color:#345f9d}.delivery-qty-input-with-unit,.delivery-final-qty-input{display:flex;align-items:center;gap:7px;min-width:150px}.delivery-qty-input-with-unit>span,.delivery-final-qty-input>span{min-width:38px;font-size:.72rem;font-weight:850;color:#52667d}.delivery-final-qty-input{flex-wrap:wrap;min-width:170px}.delivery-final-qty-input .sheet-cell-input{width:96px}.delivery-final-qty-input small{flex:0 0 100%;margin-top:0!important;color:#9b4d24;font-weight:750}.receipt-view-switch{display:inline-flex;width:max-content;max-width:100%;gap:4px;padding:4px;border:1px solid #dbe4f0;border-radius:14px;background:#f4f7fb}.receipt-view-switch__button{padding:9px 14px;border:0;border-radius:10px;background:transparent;color:#68788f;font-size:.72rem;font-weight:900;cursor:pointer}.receipt-view-switch__button--active{background:#fff;color:#24579c;box-shadow:0 4px 12px #2346781a}.receipt-history-filter-card{display:grid;gap:12px}.receipt-history-filter-grid{display:grid;grid-template-columns:repeat(2,minmax(180px,260px));gap:10px}.receipt-history-source{display:inline-flex;align-items:center;justify-content:center;width:max-content;padding:3px 7px;border-radius:999px;font-size:.55rem!important;font-weight:900;letter-spacing:.02em}.receipt-history-source--v2323{background:#e9f3ff;color:#2961a6!important}.receipt-history-source--legacy{background:#f2f0eb;color:#756b5a!important}.receipt-history-note{display:grid;gap:4px;padding:12px 14px;border:1px solid #dfe7f2;border-radius:13px;background:#f9fbfe}.receipt-history-note strong{color:#234f87;font-size:.72rem}.receipt-history-note span{color:#68788e;font-size:.7rem;line-height:1.5}@media(max-width:720px){.receipt-view-switch{width:100%}.receipt-view-switch__button{flex:1}.receipt-history-filter-grid{grid-template-columns:1fr}}.matrix-scroll-hint{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;margin:0 0 10px;padding:9px 12px;border:1px solid #dbe5f2;border-radius:10px;background:#f8fbff;color:#62738a;font-size:.68rem;font-weight:700}.price-gp-matrix-wrap{--matrix-no-width: 54px;--matrix-name-width: 248px;--matrix-unit-width: 82px;--matrix-date-row-height: 42px;max-width:100%;max-height:min(68vh,760px);overflow:auto;overscroll-behavior:contain;scrollbar-gutter:stable;border:1px solid #d9e3f0;border-radius:12px;background:#fff;box-shadow:inset 0 1px #fffc}.price-gp-matrix-table{min-width:max(1720px,100%);border-collapse:separate;border-spacing:0;table-layout:auto}.price-gp-matrix-table th,.price-gp-matrix-table td{border-right:1px solid #e6edf6;border-bottom:1px solid #e6edf6}.price-gp-matrix-table thead th{color:#24466f;font-weight:900;line-height:1.2}.matrix-date-row th{position:sticky;top:0;z-index:7;height:var(--matrix-date-row-height);padding:9px 8px!important;border-bottom:1px solid #cbd8e8;background:#edf4ff!important;box-shadow:0 1px #d5e0ee}.matrix-subheader-row th{position:sticky;top:var(--matrix-date-row-height);z-index:6;height:38px;border-bottom:2px solid #cbd8e8;background:#f7f9fc!important;box-shadow:0 2px 5px -4px #14305ba6}.matrix-identity-header{vertical-align:middle!important;text-align:center!important;background:#e8f1fd!important;z-index:12!important}.matrix-date-header{min-width:480px;text-align:center!important;white-space:nowrap;color:#1f4f95!important;letter-spacing:.01em}.matrix-subheader{min-width:120px;width:120px;text-align:center!important;white-space:nowrap;padding:8px!important;font-size:.68rem;color:#516984!important}.matrix-group-start{border-left:2px solid #c7d7ea!important}.matrix-value-cell{min-width:120px;width:120px;padding:10px!important;text-align:right;vertical-align:middle!important;white-space:nowrap;font-size:.74rem;font-variant-numeric:tabular-nums}.matrix-sticky-col{position:sticky;z-index:4;background:#fff}.matrix-sticky-no{left:0;width:var(--matrix-no-width);min-width:var(--matrix-no-width);max-width:var(--matrix-no-width);text-align:center!important}.matrix-sticky-name{left:var(--matrix-no-width);width:var(--matrix-name-width);min-width:var(--matrix-name-width);max-width:var(--matrix-name-width)}.matrix-sticky-unit{left:calc(var(--matrix-no-width) + var(--matrix-name-width));width:var(--matrix-unit-width);min-width:var(--matrix-unit-width);max-width:var(--matrix-unit-width);text-align:center!important;box-shadow:9px 0 12px -12px #14305ba6}.matrix-row-number{color:#62738a;font-weight:900;font-variant-numeric:tabular-nums}.matrix-item-cell{padding:9px 12px!important;vertical-align:middle!important}.matrix-item-cell strong{display:block;color:#1f3556;font-size:.78rem;line-height:1.3;white-space:normal}.matrix-item-cell small{display:block;margin-top:3px;color:#7a899c;font-size:.61rem;line-height:1.25;white-space:normal}.matrix-unit-cell{color:#304b70;font-size:.72rem}.price-gp-matrix-table tbody tr:nth-child(2n) td{background:#f9fbfe}.price-gp-matrix-table tbody tr:nth-child(2n) .matrix-sticky-col{background:#f9fbfe}.price-gp-matrix-table tbody tr:hover td,.price-gp-matrix-table tbody tr:hover .matrix-sticky-col{background:#f1f6fd}.price-gp-matrix-table tbody tr:last-child td{border-bottom:0}.price-gp-matrix-table tr>*:last-child{border-right:0}.price-gp-matrix-wrap::-webkit-scrollbar{width:11px;height:11px}.price-gp-matrix-wrap::-webkit-scrollbar-thumb{background:#b9c8dc;border:3px solid #f7f9fc;border-radius:999px}.price-gp-matrix-wrap::-webkit-scrollbar-track{background:#f7f9fc}.matrix-cell--empty{text-align:center;vertical-align:middle!important}@media(max-width:780px){.matrix-scroll-hint{display:grid;gap:5px}.price-gp-matrix-wrap{--matrix-no-width: 46px;--matrix-name-width: 195px;--matrix-unit-width: 68px;max-height:64vh}.matrix-date-header{min-width:420px}.matrix-subheader,.matrix-value-cell{min-width:105px;width:105px}.matrix-item-cell strong{font-size:.72rem}.matrix-item-cell small{font-size:.57rem}}@media print{.matrix-scroll-hint{display:none}.price-gp-matrix-wrap{max-height:none;overflow:visible;border:0;box-shadow:none}.matrix-date-row th,.matrix-subheader-row th,.matrix-sticky-col{position:static;box-shadow:none}.price-gp-matrix-table{min-width:0;font-size:5pt}.matrix-date-header{min-width:0}.matrix-subheader,.matrix-value-cell{min-width:0;width:auto;max-width:none;font-size:4.6pt;padding:.5mm!important}}.operations-receipt-table-wrap{overflow-x:hidden;border:1px solid #e0e7f1;border-radius:14px}.operations-receipt-table--compact{min-width:0;width:100%;table-layout:fixed;margin:0}.operations-receipt-table--compact th:nth-child(1){width:44%}.operations-receipt-table--compact th:nth-child(2){width:20%}.operations-receipt-table--compact th:nth-child(3){width:22%}.operations-receipt-table--compact th:nth-child(4){width:14%;text-align:center}.operations-receipt-table--compact td{vertical-align:middle}.operations-receipt-table--compact td:nth-child(4){text-align:center}.operations-receipt-qty{display:grid;gap:1px;line-height:1.15}.operations-receipt-qty strong{font-size:.82rem;color:#17365f}.operations-receipt-qty span{color:#6f7f94;font-size:.62rem;font-weight:800}.operations-receipt-qty small{margin-top:2px!important;color:#9a6a1d!important;font-size:.55rem!important}.operations-pencil-button{display:inline-grid;place-items:center;width:38px;height:38px;border:1px solid #c7d7ec;border-radius:12px;background:#f5f9ff;color:#2e63ad;font-size:1.25rem;font-weight:900;cursor:pointer;box-shadow:0 4px 12px #2a559114}.operations-pencil-button:hover,.operations-pencil-button--active{border-color:#5f8bc9;background:#eaf2ff;color:#1f4f93}.operations-lock-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:#f2f4f7;font-size:.9rem}.operations-receipt-editor-row td{padding:0!important;background:#f7faff}.operations-receipt-editor-card{display:grid;gap:12px;margin:8px;padding:14px;border:1px solid #bfd0e8;border-radius:14px;background:#fff;box-shadow:0 10px 26px #1f437414}.operations-receipt-editor-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.operations-receipt-editor-title>div{display:grid;gap:2px}.operations-receipt-editor-title strong{color:#17365f;font-size:.88rem}.operations-receipt-editor-title small{color:#77869a;font-size:.64rem}.operations-editor-close{display:grid;place-items:center;width:32px;height:32px;border:0;border-radius:10px;background:#eef3f9;color:#47627f;font-size:1.3rem;cursor:pointer}.operations-receipt-editor-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.operations-readonly-qty{display:flex;align-items:center;min-height:42px;gap:7px;padding:9px 11px;border:1px solid #d9e3ef;border-radius:10px;background:#f7f9fc}.operations-readonly-qty strong{color:#17365f}.operations-readonly-qty span{color:#75859a;font-size:.7rem;font-weight:800}.operations-receipt-editor-meta{display:flex;align-items:center;justify-content:space-between;gap:8px;color:#687b92;font-size:.66rem;font-weight:700}.operations-receipt-editor-meta small{color:#8493a6}.operations-receipt-editor-actions{display:flex;justify-content:flex-end;align-items:center;gap:8px;padding-top:2px}.operations-save-revision-button{min-width:132px}@media(max-width:720px){.operations-receipt-table--compact th,.operations-receipt-table--compact td{padding:9px 7px}.operations-receipt-table--compact th{font-size:.62rem;white-space:normal;line-height:1.15}.operations-receipt-table--compact td{font-size:.7rem}.operations-receipt-table--compact th:nth-child(1){width:43%}.operations-receipt-table--compact th:nth-child(2){width:19%}.operations-receipt-table--compact th:nth-child(3){width:23%}.operations-receipt-table--compact th:nth-child(4){width:15%}.operations-receipt-table--compact td:first-child strong{display:block;font-size:.72rem;line-height:1.22;word-break:break-word}.operations-receipt-table--compact td:first-child small{font-size:.56rem;line-height:1.2}.operations-receipt-qty strong{font-size:.76rem}.operations-receipt-qty span{font-size:.56rem}.operations-pencil-button{width:36px;height:36px;border-radius:11px}.operations-receipt-editor-grid{grid-template-columns:1fr}.operations-receipt-editor-card{margin:6px;padding:12px}.operations-receipt-editor-meta{align-items:flex-start;flex-direction:column}.operations-receipt-editor-actions{display:grid;grid-template-columns:1fr auto;width:100%}.operations-save-revision-button{min-width:0;width:100%}}@media(max-width:390px){.operations-receipt-table--compact th,.operations-receipt-table--compact td{padding:8px 5px}.operations-receipt-table--compact th:nth-child(1){width:42%}.operations-receipt-table--compact th:nth-child(2){width:20%}.operations-receipt-table--compact th:nth-child(3){width:23%}.operations-receipt-table--compact th:nth-child(4){width:15%}.operations-pencil-button{width:34px;height:34px;font-size:1.1rem}}.invoice-register-bulk-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.invoice-register-table--settlement{min-width:1160px}.invoice-register-table--settlement th:nth-child(n),.invoice-register-table--settlement td:nth-child(n){width:auto}.invoice-register-table--settlement th:nth-child(5),.invoice-register-table--settlement th:nth-child(6),.invoice-register-table--settlement th:nth-child(7),.invoice-register-table--settlement td:nth-child(5),.invoice-register-table--settlement td:nth-child(6),.invoice-register-table--settlement td:nth-child(7){text-align:right;white-space:nowrap}.invoice-select-cell{width:42px!important;min-width:42px;text-align:center!important}.invoice-select-cell input{width:17px;height:17px;cursor:pointer;accent-color:#315fa7}.invoice-payment-status{display:inline-flex;align-items:center;justify-content:center;min-width:82px;padding:5px 9px;border-radius:999px;font-size:.62rem;font-weight:900;white-space:nowrap}.invoice-payment-status--paid{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.invoice-payment-status--partial{color:#92400e;background:#fef3c7;border:1px solid #fde68a}.invoice-payment-status--unpaid{color:#475569;background:#f1f5f9;border:1px solid #e2e8f0}.invoice-payment-status--cancelled{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}.invoice-settlement-card{display:grid;gap:16px;border:1px solid #b9cbe4;background:linear-gradient(180deg,#fff,#f7faff)}.invoice-settlement-table-wrap{max-height:420px;overflow:auto;border:1px solid #dbe4f0;border-radius:14px}.invoice-settlement-table{min-width:900px;margin:0}.invoice-settlement-table thead th{position:sticky;top:0;z-index:2;background:#eaf1fb;color:#24436f}.invoice-settlement-table th:nth-child(3),.invoice-settlement-table th:nth-child(4),.invoice-settlement-table th:nth-child(5),.invoice-settlement-table td:nth-child(3),.invoice-settlement-table td:nth-child(4),.invoice-settlement-table td:nth-child(5){text-align:right}.invoice-settlement-table .currency-input{min-width:150px;margin-left:auto}.invoice-settlement-summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:13px 15px;border:1px solid #bfd0e8;border-radius:13px;background:#eef5ff;color:#3b587f}.invoice-settlement-summary strong{color:#173967;font-size:1rem}.cash-account-summary-grid{margin-top:-2px}.cash-account-summary-card strong{font-size:1.05rem}.cash-account-summary-card span{line-height:1.45}@media(max-width:760px){.invoice-register-bulk-actions{width:100%;justify-content:stretch}.invoice-register-bulk-actions .button{width:100%}.invoice-settlement-summary{align-items:flex-start;flex-direction:column}}.invoice-settlement-correction-card{display:grid;gap:16px;border:1px solid #c9b9e4;background:linear-gradient(180deg,#fff,#fbf8ff)}.invoice-settlement-history-card{display:grid;gap:14px}.invoice-settlement-history-wrap{max-height:420px;overflow:auto;border:1px solid #dbe4f0;border-radius:14px}.invoice-settlement-history-table{min-width:1040px;margin:0}.invoice-settlement-history-table thead th{position:sticky;top:0;z-index:2;background:#edf3fb;color:#24436f}.invoice-settlement-history-table th:nth-child(3),.invoice-settlement-history-table td:nth-child(3){text-align:right;white-space:nowrap}.invoice-settlement-history-table td small{display:block;margin-top:4px;color:#748399;font-size:.62rem;line-height:1.35}.settlement-history-actions{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.settlement-audit-status{display:inline-flex;align-items:center;justify-content:center;min-width:86px;padding:5px 9px;border-radius:999px;font-size:.62rem;font-weight:900;white-space:nowrap}.settlement-audit-status--active{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.settlement-audit-status--replaced{color:#6b3f00;background:#fef3c7;border:1px solid #fde68a}.settlement-audit-status--voided{color:#991b1b;background:#fee2e2;border:1px solid #fecaca}@media(max-width:760px){.invoice-settlement-correction-card .form-grid--three{grid-template-columns:1fr}.invoice-settlement-correction-card .field--span-two{grid-column:auto}.settlement-history-actions{min-width:150px}}.operations-receipt-row--attention>td{background:#fffaf0!important}.operations-receipt-row--attention>td:first-child{box-shadow:inset 3px 0 #d99a24}.operations-receipt-row--attention .operations-receipt-qty small{color:#a76500!important;font-weight:900}.receipt-confirm-action{display:grid;justify-items:end;gap:5px}.receipt-confirm-action>small{color:#a76500;font-size:.68rem;font-weight:800}@media(max-width:720px){.receipt-confirm-action{width:100%;justify-items:stretch}.receipt-confirm-action>small{text-align:right}}.invoice-payment-status--notready{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa}.invoice-payment-status--zero{color:#475569;background:#f8fafc;border:1px dashed #cbd5e1}.manual-sales-invoice-card{display:grid;gap:16px;border:1px solid #b9cbe4;background:linear-gradient(180deg,#fff,#f8fbff)}.invoice-register-action-note{display:block;margin-top:6px;color:#9a3412;font-weight:700;line-height:1.45}.invoice-register-table td small{display:block;margin-top:3px;color:#64748b;font-size:.62rem;line-height:1.3}.invoice-revision-history-card{display:grid;gap:14px}.invoice-revision-loading{display:flex;align-items:center;justify-content:center;gap:10px;min-height:96px;color:#64748b;font-weight:700}.invoice-revision-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.invoice-revision-summary-grid>div{padding:12px 14px;border:1px solid #d7e2f0;border-radius:14px;background:#f8fbff;display:grid;gap:4px}.invoice-revision-summary-grid span{color:#64748b;font-size:.66rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.invoice-revision-summary-grid strong{color:#17365f;font-size:.95rem}.invoice-revision-history-wrap{max-height:360px;border:1px solid #d7e2f0;border-radius:14px}.invoice-revision-history-table th{white-space:nowrap}.invoice-revision-history-table td{vertical-align:top;min-width:110px}.invoice-revision-history-table td:nth-child(8){min-width:260px}.invoice-revision-history-table small{display:block;margin-top:4px;color:#7b8ba0;font-size:.62rem;line-height:1.35;word-break:break-word}.invoice-revision-row--active{background:#f0f7ff}.invoice-revision-active-badge{display:inline-flex;margin-left:7px;padding:3px 7px;border-radius:999px;background:#dbeafe;border:1px solid #bfdbfe;color:#1d4ed8;font-size:.58rem;font-weight:900;white-space:nowrap}.invoice-revision-source{display:inline-flex;align-items:center;justify-content:center;padding:4px 8px;border-radius:999px;font-size:.6rem;font-weight:900;white-space:nowrap}.invoice-revision-source--email_send{color:#166534;background:#dcfce7;border:1px solid #bbf7d0}.invoice-revision-source--historical_backfill{color:#92400e;background:#fef3c7;border:1px solid #fde68a}@media(max-width:760px){.invoice-revision-summary-grid{grid-template-columns:1fr}.invoice-revision-history-wrap{max-height:420px}}.invoice-revision-source--legacy_email{background:#fff7e8;color:#9a5b00;border-color:#f2d49a}.invoice-revision-unknown{display:inline-block;font-weight:700;color:#9a5b00;white-space:nowrap}.invoice-revision-latest-badge{display:block;width:fit-content;margin-top:.3rem;padding:.16rem .45rem;border-radius:999px;background:#eef3ff;color:#315ca8;font-size:.68rem;font-weight:800}.invoice-revision-recovery-action{display:flex;justify-content:flex-end;margin:.8rem 0}.historical-recovery-card{scroll-margin-top:96px;border-color:#86a8da;box-shadow:0 14px 34px #214c871a}.historical-recovery-card:focus-within{border-color:#315ca8;box-shadow:0 0 0 3px #315ca81a,0 14px 34px #214c871a}.invoice-followup-control{background:#fff;border:1px solid #dbe5f2;border-radius:18px;padding:18px 20px;box-shadow:0 8px 28px #1630550f}.invoice-followup-control__heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.invoice-followup-control__heading h2{margin:2px 0 3px}.invoice-followup-control__heading p{margin:0;color:#68758a}.invoice-followup-control__grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.invoice-followup-list{border:1px solid #e0e7f1;border-radius:14px;overflow:hidden;background:#fbfdff}.invoice-followup-list>header{padding:13px 15px;background:#f2f6fc;border-bottom:1px solid #e0e7f1}.invoice-followup-list>header div{display:flex;justify-content:space-between;gap:12px;align-items:center}.invoice-followup-list>header small{color:#6c7a90}.invoice-followup-list__rows{display:flex;flex-direction:column}.invoice-followup-row{display:flex;justify-content:space-between;gap:16px;padding:12px 15px;border-bottom:1px solid #e9eef5}.invoice-followup-row:last-child{border-bottom:0}.invoice-followup-row>div:first-child{display:flex;flex-direction:column;gap:3px}.invoice-followup-row span,.invoice-followup-row small{color:#68758a;font-size:.82rem}.invoice-followup-row__status{text-align:right;display:flex;flex-direction:column;gap:3px;max-width:48%}.invoice-followup-row__status b{font-size:.78rem;color:#a14d00}.invoice-followup-empty{margin:0;padding:14px 15px;color:#317247;font-weight:700}@media(max-width:900px){.invoice-followup-control__grid{grid-template-columns:1fr}.invoice-followup-row{flex-direction:column;gap:6px}.invoice-followup-row__status{text-align:left;max-width:none}.invoice-followup-list>header div{align-items:flex-start;flex-direction:column;gap:3px}}.operations-selection-item--receipt{display:block;padding:12px;min-height:0}.operations-selection-item--receipt .operations-selection-item__receipt-copy{display:grid;gap:4px;width:100%;min-width:0}.operations-selection-item--receipt .operations-selection-item__receipt-topline{display:flex;align-items:flex-start;justify-content:space-between;gap:8px;width:100%;min-width:0}.operations-selection-item--receipt .operations-selection-item__receipt-topline .item-code{flex:0 0 auto}.operations-selection-item--receipt .operations-status{flex:0 1 auto;max-width:130px;white-space:normal;text-align:center;line-height:1.15}.operations-selection-item--receipt .operations-selection-item__business-name{display:block;width:100%;max-width:none;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;overflow-wrap:anywhere;word-break:normal;line-height:1.28}.operations-selection-item--receipt small{white-space:normal;overflow-wrap:anywhere}.central-received-badge{display:inline-flex;align-items:center;justify-content:center;padding:6px 10px;border-radius:999px;background:#e6f7ec;border:1px solid #b8e3c7;color:#176638;font-size:.68rem;font-weight:900;white-space:nowrap}.central-receipt-banner{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:13px;align-items:center;padding:15px 17px;border:1px solid #b8dfc6;border-radius:16px;background:linear-gradient(135deg,#f0fbf4,#f8fffa);box-shadow:0 8px 24px #1a703d12}.central-receipt-banner__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:14px;background:#1f8b4c;color:#fff;font-size:1.2rem;font-weight:900;box-shadow:0 7px 18px #1f8b4c33}.central-receipt-banner__copy{display:grid;gap:3px;min-width:0}.central-receipt-banner__copy span{color:#207241;font-size:.67rem;font-weight:900;letter-spacing:.06em}.central-receipt-banner__copy strong{color:#17365f;font-size:1rem;overflow-wrap:anywhere}.central-receipt-banner__copy small{color:#5d7187;line-height:1.4}.central-receipt-banner__button{white-space:nowrap;border-color:#a9d9b9!important;color:#176638!important;background:#fff!important}.order-receipt-dialog{width:min(100%,620px);max-height:90vh;overflow:hidden;border-radius:22px;background:#fff;box-shadow:0 32px 90px #0000004d}.order-receipt-dialog__header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:14px;align-items:start;padding:22px;background:linear-gradient(135deg,#143662,#1d7042);color:#fff}.order-receipt-dialog__check{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#ffffff29;font-size:1.45rem;font-weight:900}.order-receipt-dialog__header span{font-size:.68rem;font-weight:900;letter-spacing:.1em;color:#d8f4e2}.order-receipt-dialog__header h2{margin:4px 0;font-size:1.5rem}.order-receipt-dialog__header p{margin:0;color:#ffffffc2;font-size:.8rem;line-height:1.45}.order-receipt-dialog__close{border:0;background:transparent;color:#fff;font-size:1.7rem;line-height:1;cursor:pointer}.order-receipt-dialog__body{display:grid;gap:16px;max-height:62vh;overflow:auto;padding:20px}.order-receipt-identity{display:grid;grid-template-columns:1fr 1fr;gap:10px}.order-receipt-identity>div{display:grid;gap:4px;padding:12px;border:1px solid #dce6f1;border-radius:13px;background:#f8fbff}.order-receipt-identity small,.order-receipt-summary small{color:#6d7d91;font-size:.67rem;font-weight:800}.order-receipt-identity strong{color:#17365f;overflow-wrap:anywhere}.order-receipt-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.order-receipt-summary>div{display:grid;gap:3px;padding:12px;border:1px solid #d8e9de;border-radius:13px;background:#f6fcf8}.order-receipt-summary>div>span{font-size:1.1rem}.order-receipt-summary strong{color:#1b5d37}.order-receipt-history{border:1px solid #dce6f1;border-radius:14px;overflow:hidden}.order-receipt-history__title{display:flex;justify-content:space-between;gap:10px;padding:12px 14px;background:#f2f6fb}.order-receipt-history__title small{color:#718198}.order-receipt-history__row{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:12px 14px;border-top:1px solid #e7edf5}.order-receipt-history__dot{display:grid;place-items:center;width:27px;height:27px;border-radius:50%;background:#e4f5ea;color:#1f7a45;font-weight:900}.order-receipt-history__row div{display:grid;gap:2px}.order-receipt-history__row small{color:#718198}.order-receipt-history__row b{color:#1c7040;font-size:.64rem;white-space:nowrap}.order-receipt-dialog__footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:15px 20px;border-top:1px solid #dce6f1;background:#f8fbff}.order-receipt-dialog__footer span{color:#1f7040;font-size:.76rem;font-weight:800}@media(max-width:700px){.central-receipt-banner{grid-template-columns:auto 1fr}.central-receipt-banner__button{grid-column:1/-1;width:100%}.order-receipt-dialog{width:100%;max-height:100dvh;border-radius:0}.order-receipt-dialog__body{max-height:calc(100dvh - 210px);padding:14px}.order-receipt-identity{grid-template-columns:1fr}.order-receipt-summary{grid-template-columns:1fr 1fr 1fr}.order-receipt-history__row{grid-template-columns:auto 1fr}.order-receipt-history__row b{grid-column:2}.order-receipt-dialog__footer{flex-direction:column;align-items:stretch}.order-receipt-dialog__footer .button{width:100%}}.form-grid--4{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px}.table-scroll{overflow:auto}.data-table{width:100%;border-collapse:collapse;font-size:.88rem}.data-table th,.data-table td{padding:10px 12px;border-bottom:1px solid var(--border-color,#e5e7eb);vertical-align:top;text-align:left}.data-table th{white-space:nowrap;background:#f8fafc}.segmented-control{display:flex;gap:6px;padding:5px;background:#eef3fb;border-radius:14px;width:max-content;max-width:100%;overflow:auto}.segmented-control button{border:0;background:transparent;padding:9px 14px;border-radius:10px;font-weight:700;white-space:nowrap}.segmented-control button.is-active{background:#fff;box-shadow:0 2px 8px #0f172a14;color:#2453a6}@media(max-width:900px){.form-grid--4{grid-template-columns:1fr 1fr}}@media(max-width:600px){.form-grid--4{grid-template-columns:1fr}.lowanu-finance-page .data-table{min-width:900px}.operations-receipt-table--compact{min-width:0!important;width:100%!important;table-layout:fixed!important}}.inline-edit-price{display:flex;align-items:center;gap:6px;min-width:190px}.inline-edit-price .currency-input{min-width:120px}.button-row{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.expense-note-card-v2363 .content-card__toolbar{align-items:flex-start}.expense-lines-wrap-v2363{margin-top:16px}.expense-lines-v2363 select,.expense-lines-v2363 input{min-width:130px}.expense-lines-v2363 td:nth-child(2) select{min-width:150px}.expense-lines-v2363 td:nth-child(3) select{min-width:190px}.form-actions--spread{justify-content:space-between}.cash-target-editor-v2363{display:flex;align-items:end;gap:12px;margin:14px 0;max-width:520px}.cash-target-editor-v2363 .field{flex:1}.cash-comparison-table-v2363 thead th{text-align:center}.cash-comparison-table-v2363 tbody td:not(:first-child){text-align:right;white-space:nowrap}.cash-comparison-table-v2363 .report-row-total-v2363 td{font-weight:800;background:#f6f8fb}.cash-comparison-table-v2363 .report-row-highlight-v2363 td{font-weight:800;background:#eef4ff}.cash-comparison-table-v2363 .report-row-profit-v2363 td{font-weight:900;background:#e8f2ff}@media(max-width:720px){.cash-target-editor-v2363{flex-direction:column;align-items:stretch;max-width:none}.form-actions--spread{gap:10px}}@media(max-width:600px){.operations-receipt-table-wrap{overflow-x:hidden!important}.operations-receipt-table--compact{min-width:0!important;width:100%!important;table-layout:fixed!important}.operations-receipt-table--compact th:nth-child(1),.operations-receipt-table--compact td:nth-child(1){width:42%}.operations-receipt-table--compact th:nth-child(2),.operations-receipt-table--compact td:nth-child(2){width:20%}.operations-receipt-table--compact th:nth-child(3),.operations-receipt-table--compact td:nth-child(3){width:23%}.operations-receipt-table--compact th:nth-child(4),.operations-receipt-table--compact td:nth-child(4){width:15%}}.receipt-module-switch{margin-bottom:14px}.lowanu-receipt-candidates{display:grid;gap:9px}.lowanu-receipt-candidates .operations-selection-card{width:100%;display:flex;align-items:center;justify-content:space-between;gap:14px;text-align:left}.lowanu-receipt-candidate-status{display:grid;gap:5px;justify-items:end;min-width:150px}.lowanu-receipt-candidate-status small{color:var(--muted,#64748b);font-size:.75rem}.lowanu-receipt-qty-input{width:105px;max-width:100%;font-weight:800;text-align:right}.lowanu-receipt-notes{margin-top:14px}.lowanu-receipt-table td:first-child strong,.lowanu-receipt-table td:first-child small{display:block}@media(max-width:600px){.receipt-module-switch{width:100%}.receipt-module-switch button{flex:1;min-width:max-content;padding:8px 10px;font-size:.78rem}.lowanu-receipt-candidates .operations-selection-card{align-items:flex-start;flex-direction:column}.lowanu-receipt-candidate-status{grid-template-columns:auto auto;align-items:center;justify-items:start;min-width:0}.lowanu-receipt-table{min-width:0!important;width:100%!important;table-layout:fixed!important;font-size:.76rem}.lowanu-receipt-table th,.lowanu-receipt-table td{padding:8px 5px!important;white-space:normal!important;overflow-wrap:anywhere}.lowanu-receipt-table th:nth-child(1),.lowanu-receipt-table td:nth-child(1){width:43%}.lowanu-receipt-table th:nth-child(2),.lowanu-receipt-table td:nth-child(2){width:20%;text-align:center}.lowanu-receipt-table th:nth-child(3),.lowanu-receipt-table td:nth-child(3){width:24%;text-align:center}.lowanu-receipt-table th:nth-child(4),.lowanu-receipt-table td:nth-child(4){width:13%;text-align:center}.lowanu-receipt-qty-input{width:100%;min-width:0;padding:7px 4px;text-align:center}}.data-table .table-input{width:100%;min-width:110px;height:34px;border:1px solid #d6dce6;border-radius:8px;background:#fff;padding:0 10px;font:inherit;color:inherit}.data-table .table-input--qty{min-width:86px;max-width:110px;text-align:right}.lowanu-finance-page .helper-text{margin:10px 0 0;color:#68768a;font-size:12px;line-height:1.5}.daily-recap-console{display:grid;gap:14px;padding:20px;border:1px solid #d7e2f0;border-radius:22px;background:linear-gradient(145deg,#fff,#f5f9ff);box-shadow:0 16px 38px #14376312}.daily-recap-console__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.daily-recap-console__heading h2{margin:5px 0 4px;color:#172a4c;font-size:1.24rem}.daily-recap-console__heading p{margin:0;color:#708096;font-size:.76rem}.daily-recap-console__target{display:grid;gap:3px;min-width:265px;padding:12px 14px;border:1px solid #d8e4f2;border-radius:14px;background:#fff;text-align:right}.daily-recap-console__target small{color:#718196;font-size:.65rem}.daily-recap-console__target strong{color:#173f78;font-size:.77rem;overflow-wrap:anywhere}.daily-recap-console__body{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:end}.daily-recap-console__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.daily-recap-console__metrics>div{display:grid;gap:2px;min-height:76px;align-content:center;padding:11px 12px;border:1px solid #e1e8f2;border-radius:14px;background:#fff}.daily-recap-console__metrics small{color:#718196;font-size:.62rem}.daily-recap-console__metrics strong{color:#173f78;font-size:1.05rem;line-height:1.15}.daily-recap-console__metrics span{color:#8794a5;font-size:.59rem;overflow-wrap:anywhere}.daily-recap-console__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.daily-recap-console__actions .button{min-width:128px}.daily-recap-console__empty{margin:0;padding:10px 12px;border:1px dashed #d8e2ee;border-radius:12px;color:#7c8999;background:#fbfcfe;font-size:.7rem}@media(max-width:980px){.daily-recap-console__heading{flex-direction:column}.daily-recap-console__target{width:100%;min-width:0;text-align:left}.daily-recap-console__body{grid-template-columns:1fr}.daily-recap-console__actions{justify-content:flex-start}}@media(max-width:680px){.daily-recap-console{padding:14px;border-radius:18px}.daily-recap-console__metrics{grid-template-columns:1fr 1fr}.daily-recap-console__actions{display:grid;grid-template-columns:1fr}.daily-recap-console__actions .button{width:100%;min-width:0}}.settings-embedded-heading{align-items:flex-end;margin-bottom:2px;padding:2px 2px 4px}.settings-embedded-heading h2{margin:4px 0 3px}.settings-embedded-heading p{margin:0;color:var(--slate-500)}.page-heading--compact{margin-bottom:0}.page-heading--compact h1{margin-bottom:4px}.page-heading--compact p{margin-bottom:0}.order-board-page{gap:10px}.order-board-toolbar{display:flex;align-items:end;gap:10px;padding:10px 12px;border:1px solid var(--slate-200);border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f172a09}.order-board-toolbar__date{width:190px;min-width:190px}.order-board-toolbar__date span{font-size:.68rem}.order-board-toolbar__date input{min-height:38px;padding:7px 10px}.order-board-summary{display:flex;align-items:center;gap:6px;flex:1;flex-wrap:wrap}.order-board-summary>span{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dbe4ef;border-radius:999px;background:#f8fafc;color:#5b6b80;font-size:.7rem;white-space:nowrap}.order-board-summary>span strong{font-size:.78rem;color:#162c49;font-variant-numeric:tabular-nums}.order-board-summary__ok{background:#eef9f2!important;border-color:#ccebd6!important;color:#28724b!important}.order-board-summary__ok strong{color:#155d37!important}.order-board-summary__draft{background:#fff7e8!important;border-color:#f4dfb5!important;color:#8c6418!important}.order-board-summary__pending{background:#fff1f0!important;border-color:#f4d0cd!important;color:#9f3c35!important}.order-board-live{display:flex;align-items:center;gap:6px;color:#728096;font-size:.68rem;white-space:nowrap;padding-bottom:9px}.live-dot{width:7px;height:7px;border-radius:50%;background:#2ca66f;box-shadow:0 0 0 3px #2ca66f1f}.live-dot--busy{animation:pulse-live .8s ease-in-out infinite alternate}@keyframes pulse-live{to{opacity:.35}}.order-board-card{overflow:hidden}.order-board-card__toolbar{padding:10px 12px!important;min-height:0}.order-board-card__toolbar h2{font-size:.9rem;margin-bottom:1px}.order-board-card__toolbar p{font-size:.68rem;margin:0}.order-board-table-wrap{max-height:none;overflow:auto}.order-board-table{min-width:940px!important;table-layout:fixed}.order-board-table th{position:sticky;top:0;z-index:2;padding:7px 9px!important;font-size:.62rem!important;letter-spacing:.02em;background:#f4f7fb!important}.order-board-table td{padding:6px 9px!important;font-size:.7rem!important;line-height:1.15;vertical-align:middle!important}.order-board-table td strong{font-size:.72rem;line-height:1.1;font-variant-numeric:tabular-nums}.order-board-table td small{margin-top:2px!important;font-size:.6rem!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.order-board-table th:nth-child(1),.order-board-table td:nth-child(1){width:38px;text-align:center}.order-board-table th:nth-child(2),.order-board-table td:nth-child(2){width:190px}.order-board-table th:nth-child(3),.order-board-table td:nth-child(3){width:105px}.order-board-table th:nth-child(4),.order-board-table td:nth-child(4){width:150px}.order-board-table th:nth-child(5),.order-board-table td:nth-child(5){width:145px}.order-board-table th:nth-child(6),.order-board-table td:nth-child(6){width:105px}.order-board-table th:nth-child(7),.order-board-table td:nth-child(7){width:125px}.order-board-table th:nth-child(8),.order-board-table td:nth-child(8){width:165px}.order-board-row--pending td{background:snow}.order-board-row--pending:hover td{background:#fff5f4}.order-board-no{color:#8794a8;font-variant-numeric:tabular-nums;font-weight:750}.order-state{display:inline-flex;align-items:center;padding:4px 7px;border-radius:999px;font-size:.61rem;font-weight:800;white-space:nowrap}.order-state--pending{background:#fff0ef;color:#a13f37;border:1px solid #f1d0cd}.order-number-button{appearance:none;border:0;background:transparent;padding:0;color:#2453a6;font:inherit;font-size:.7rem;font-weight:850;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:2px;cursor:pointer;white-space:nowrap}.order-number-button:hover,.order-number-button.is-active{color:#153f8c}.order-number-button.is-active{background:#eaf1ff;border-radius:6px;padding:3px 5px;text-decoration:none}.order-number-button--small{font-size:.61rem}.order-number-stack{display:flex;align-items:center;gap:5px;flex-wrap:wrap}.table-muted{color:#9aa5b4;font-size:.65rem}.compact-order-detail{margin-top:0}.compact-order-detail .content-card__toolbar{padding:10px 12px}.compact-order-detail h2{font-size:1rem;margin:1px 0}.compact-order-detail p{font-size:.68rem;margin:0}.compact-detail-table{min-width:620px!important}.compact-detail-table th,.compact-detail-table td{padding:7px 10px!important;font-size:.7rem!important}.table-row-highlight td{background:#fff9ea}@media(max-width:900px){.order-board-toolbar{align-items:stretch;flex-wrap:wrap}.order-board-toolbar__date{width:100%;min-width:0}.order-board-live{padding:0;align-self:center}}.finance-area-tabs{width:100%;flex-wrap:wrap;overflow:visible}.finance-area-tabs button{flex:0 0 auto}.stock-filter-bar{margin:0 0 14px}.stock-table{min-width:1500px}.status-chip{display:inline-flex;align-items:center;padding:5px 8px;border-radius:999px;background:#eef2f6;color:#53657b;font-size:.65rem;font-weight:850;white-space:nowrap}.status-chip--success{color:#16654a;background:#e2f4ea}.status-chip--warning{color:#8a5a10;background:#fff2d8}.status-chip--danger{color:#9d2835;background:#ffe8eb}.sayur-stock-page .data-table td>small{display:block;margin-top:4px;color:#8a5a10;font-size:.64rem}.price-control-page .price-gp-matrix-wrap{max-height:calc(100vh - 360px)}@media(max-width:900px){.finance-area-tabs{flex-wrap:nowrap;overflow-x:auto}}.print-center-hub__tabs{width:100%;justify-content:center;position:sticky;top:78px;z-index:12;box-shadow:0 8px 24px #18366014}.print-center-hub__tabs button{flex:1;max-width:260px;text-align:center}.print-module-console{display:grid;grid-template-columns:minmax(240px,.75fr) minmax(0,2.25fr);gap:16px;padding:16px;border:1px solid #dbe5f1;border-radius:20px;background:linear-gradient(145deg,#fff,#f5f8fc);box-shadow:0 14px 34px #14376312}.print-module-console__date{justify-content:center;padding:14px;border:1px solid #d7e1ed;border-radius:15px;background:#fff}.print-module-console__date small{color:#718196}.print-module-console__metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.print-module-console__metrics>div{display:grid;align-content:center;gap:3px;min-height:88px;padding:12px 13px;border:1px solid #e0e8f2;border-radius:15px;background:#fff}.print-module-console__metrics small{font-size:.64rem;color:#718196}.print-module-console__metrics strong{font-size:1.25rem;color:#173c75;font-variant-numeric:tabular-nums}.print-module-console__metrics span{font-size:.62rem;color:#8190a2}.print-module-order-table{min-width:1080px;table-layout:fixed}.print-module-order-table th{font-size:.68rem}.print-module-order-table td{vertical-align:middle}.print-module-order-table td small{display:block;margin-top:3px;color:#748195;font-size:.66rem}.print-module-order-table__external td{background:#fffaf0}.external-customer-badge{display:inline-flex;margin-top:5px;padding:3px 7px;border:1px solid #e6b867;border-radius:999px;background:#fff3d7;color:#8a5a00;font-size:.58rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}@media(max-width:900px){.print-center-hub__tabs{top:72px}.print-module-console{grid-template-columns:1fr}.print-module-console__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.print-center-hub__tabs{position:static}.print-module-console__metrics{grid-template-columns:1fr 1fr}.print-module-console{padding:12px}.print-module-order-table{min-width:980px}}.print-document-actions{display:flex;flex-wrap:wrap;align-items:center;gap:6px;min-width:286px}.print-document-actions .button{white-space:nowrap;padding-inline:10px}.print-module-order-table{min-width:1260px}.print-module-order-table th:last-child{width:300px}@media(max-width:600px){.print-module-order-table{min-width:1180px}.print-document-actions{min-width:270px}}.pic-price-filter{margin-bottom:0}.pic-price-summary{display:grid;gap:3px;min-width:260px;text-align:right}.pic-price-summary small{color:#7a899c;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.pic-price-summary strong{color:#24466f;font-size:.78rem}.pic-price-summary span{color:#718096;font-size:.67rem}.pic-price-matrix-table{min-width:max(1120px,100%)}.pic-price-matrix-table .matrix-date-header{min-width:560px}.pic-price-matrix-table .matrix-subheader,.pic-price-matrix-table .matrix-value-cell{min-width:112px;width:112px}.matrix-average-header{min-width:132px;width:132px;text-align:center!important;vertical-align:middle!important;color:#1f4f95!important;background:#e8f1fd!important;border-left:2px solid #c7d7ea!important}.matrix-average-cell{min-width:132px!important;width:132px!important;background:#f8fbff!important;color:#163f79;font-weight:900;border-left:2px solid #c7d7ea!important}.pic-recent-price-header{color:#1f4f95!important}.pic-price-matrix-table .matrix-subheader strong{display:block;color:#385778;font-size:.69rem}.pic-price-matrix-table .matrix-subheader small{display:block;margin-top:2px;color:#718096;font-size:.61rem}.pic-price-today{background:#f3f8ff!important;color:#153f78;font-weight:900}.pic-price-note{margin:10px 2px 0;color:#718096;font-size:.68rem}@media(max-width:780px){.pic-price-summary{min-width:0;text-align:left}.pic-price-matrix-table{min-width:980px}.pic-price-matrix-table .matrix-date-header{min-width:500px}.pic-price-matrix-table .matrix-subheader,.pic-price-matrix-table .matrix-value-cell{min-width:100px;width:100px}.matrix-average-header,.matrix-average-cell{min-width:116px!important;width:116px!important}}.stock-workspace-card{overflow:visible}.stock-workspace-toolbar{align-items:center;gap:16px}.stock-inline-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.stock-dirty-indicator{display:inline-flex;align-items:center;min-height:34px;padding:0 10px;border:1px solid #e1e7ef;border-radius:9px;background:#f8fafc;color:#718096;font-size:.67rem;font-weight:800;white-space:nowrap}.stock-dirty-indicator--active{border-color:#f0cf8c;background:#fff8e8;color:#8a5a10}.stock-table-wrap{position:relative;max-height:calc(100vh - 285px);min-height:360px;overflow:auto;border:1px solid #dde5ef;border-radius:14px;background:#fff;scrollbar-gutter:stable}.stock-table--inline-input{min-width:1420px;border-collapse:separate;border-spacing:0}.stock-table--inline-input thead th{border-bottom:1px solid #dfe6ef}.stock-table-date-row th{position:sticky!important;top:0;z-index:12!important;padding:0!important;background:#eaf1ff!important;box-shadow:0 1px #cfdaea}.stock-table-date-strip{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:40px;padding:8px 14px;color:#24466f}.stock-table-date-strip strong{font-size:.73rem;font-weight:900;letter-spacing:.01em}.stock-table-date-strip span{font-size:.63rem;color:#718096;font-weight:700}.stock-table-column-row th{position:sticky!important;top:40px;z-index:11!important;background:#f8fafc!important;box-shadow:0 1px #dfe6ef,0 6px 12px #1e37550a}.stock-table-column-row th small{display:block;margin-top:3px;color:#8592a4;font-size:.58rem;font-weight:750;line-height:1.2;text-transform:none}.stock-table--inline-input td{vertical-align:middle}.stock-table--inline-input td:nth-child(1){width:92px}.stock-table--inline-input td:nth-child(2){min-width:210px}.stock-table--inline-input td:nth-child(3){width:74px;text-align:center}.stock-table--inline-input td:nth-child(4),.stock-table--inline-input td:nth-child(8){width:125px}.stock-table--inline-input td:nth-child(5),.stock-table--inline-input td:nth-child(6),.stock-table--inline-input td:nth-child(7),.stock-table--inline-input td:nth-child(9){width:105px;text-align:right}.stock-table--inline-input td:nth-child(10),.stock-table--inline-input td:nth-child(11){width:110px;text-align:right}.stock-table--inline-input td:nth-child(12){width:120px}.stock-inline-input{min-width:94px!important;max-width:112px!important;height:32px!important;padding:0 8px!important;background:#fbfdff!important;font-weight:800;font-variant-numeric:tabular-nums}.stock-inline-input:focus{outline:0;border-color:#5e82c4!important;box-shadow:0 0 0 3px #3a5fa21a}.stock-row--dirty td{background:#fffaf0!important}.stock-row--dirty .stock-inline-input{background:#fffdf7!important;border-color:#e8c97f!important}@media(max-width:1100px){.stock-workspace-toolbar{align-items:flex-start;flex-direction:column}.stock-inline-actions{width:100%;justify-content:flex-start}.stock-table-wrap{max-height:calc(100vh - 320px)}}@media(max-width:700px){.stock-table-date-strip{align-items:flex-start;flex-direction:column;gap:2px}.stock-table-date-row th{height:54px}.stock-table-column-row th{top:54px}.stock-table-wrap{max-height:calc(100vh - 270px);min-height:420px}.stock-inline-actions .button{flex:1}.stock-dirty-indicator{width:100%;justify-content:center}}.lowanu-stock-workspace-card{overflow:visible}.lowanu-stock-filter-bar{margin-bottom:10px}.lowanu-stock-table-wrap{max-height:calc(100vh - 315px);min-height:390px}.lowanu-stock-table{min-width:1240px}.lowanu-production-card .button-row{margin-top:10px}@media(max-width:1100px){.lowanu-stock-table-wrap{max-height:calc(100vh - 340px)}}@media(max-width:700px){.lowanu-stock-table{min-width:1180px}.lowanu-stock-table-wrap{max-height:calc(100vh - 285px);min-height:430px}}@media screen{.lowanu-finance-page{gap:14px}.lowanu-finance-page .page-heading h1{margin-bottom:4px}.lowanu-finance-page .page-heading p{line-height:1.42}.lowanu-finance-page .finance-workspace-tabs{width:100%;padding:5px;gap:4px;border:1px solid #e1e8f1;background:#eef3fbf5;box-shadow:0 6px 18px #1836600b}.lowanu-finance-page .finance-workspace-tabs button{padding:8px 12px;font-size:.76rem}.lowanu-finance-page>.filter-bar--single{min-height:0;padding:11px 14px}.lowanu-finance-page>.filter-bar--single .field{max-width:320px}.lowanu-finance-page .content-card__toolbar{gap:10px;padding:13px 15px}.lowanu-finance-page .content-card__toolbar h2{font-size:.98rem}.lowanu-finance-page .content-card__toolbar p{font-size:.72rem;line-height:1.38}.lowanu-finance-page .form-grid{gap:10px;padding:13px 15px}.lowanu-finance-page .field span{font-size:.68rem}.lowanu-finance-page .field input,.lowanu-finance-page .field select{min-height:39px}.lowanu-finance-page .button-row{gap:6px}.lowanu-finance-page .table-scroll{position:relative;max-height:min(62vh,650px);overflow:auto;scrollbar-gutter:stable;border-top:1px solid #e6ecf3;border-bottom:1px solid #eef2f6;background:#fff}.lowanu-finance-page .table-scroll .data-table{min-width:max(860px,100%);border-collapse:separate;border-spacing:0}.lowanu-finance-page .table-scroll .data-table thead th{position:sticky;top:0;z-index:6;padding:8px 10px;color:#53667f;background:#eef3f9;box-shadow:inset 0 -1px #dbe4ee,0 5px 12px #17375e0e}.lowanu-finance-page .table-scroll .data-table td{padding:8px 10px;font-size:.74rem;line-height:1.25;vertical-align:middle}.lowanu-finance-page .table-scroll .data-table tbody tr:nth-child(2n) td{background:#fbfdff}.lowanu-finance-page .table-scroll .data-table tbody tr:hover td{background:#f3f8ff}.lowanu-finance-page .table-scroll .data-table td small{margin-top:2px;font-size:.62rem}.lowanu-finance-page .table-scroll .data-table select,.lowanu-finance-page .table-scroll .data-table input:not([type=checkbox]){min-height:34px;padding-block:5px;font-size:.72rem}.lowanu-finance-page .table-scroll .button--small{min-height:32px;padding:6px 9px;font-size:.68rem}.lowanu-finance-page .inline-edit-price{min-width:170px;gap:5px}.lowanu-finance-page .inline-edit-price .currency-input{min-width:110px}.lowanu-finance-page .recipe-hpp-grid{align-items:end}.lowanu-stock-workspace-card .content-card__toolbar{padding:12px 14px}.lowanu-stock-filter-bar{padding:10px 12px}.lowanu-stock-table th{padding-inline:9px}.lowanu-stock-table td{padding:7px 9px;font-size:.72rem}.lowanu-stock-table td small{margin-top:2px;font-size:.59rem}.lowanu-stock-table-wrap{max-height:calc(100vh - 292px)}.finance-dashboard-page{gap:14px}.finance-dashboard-page .page-heading{gap:10px}.finance-dashboard-page .filter-bar{padding:12px 14px}.finance-dashboard-page .finance-metric-grid--sayur-dashboard{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finance-dashboard-page .finance-metric-grid--sayur-dashboard .metric-card{min-width:0;min-height:108px;padding:14px 15px}.finance-dashboard-page .finance-metric-grid--sayur-dashboard .metric-card strong{display:block;max-width:100%;margin:5px 0;font-size:clamp(1.08rem,1.7vw,1.5rem);line-height:1.08;letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;word-break:normal}.finance-dashboard-page .finance-metric-grid--sayur-dashboard .metric-card small,.finance-dashboard-page .finance-metric-grid--sayur-dashboard .metric-card span{font-size:.68rem;line-height:1.3}.finance-dashboard-table-wrap{position:relative;max-height:calc(100vh - 350px);min-height:300px;overflow:auto;scrollbar-gutter:stable;border-top:1px solid #e3eaf2}.finance-dashboard-table{min-width:900px;border-collapse:separate;border-spacing:0}.finance-dashboard-table thead th{position:sticky;top:0;z-index:5;padding:8px 11px;background:#eef3f9;box-shadow:inset 0 -1px #dce5ef,0 5px 12px #17375e0d}.finance-dashboard-table td{padding:8px 11px;vertical-align:middle}.finance-dashboard-table tbody tr:nth-child(2n) td{background:#fbfdff}.finance-dashboard-table tbody tr:hover td{background:#f3f8ff}}@media screen and (min-width:1080px){.lowanu-finance-page .recipe-hpp-grid{grid-template-columns:minmax(220px,1.35fr) minmax(110px,.7fr) minmax(130px,.8fr) minmax(110px,.65fr) minmax(150px,.9fr)}}@media screen and (max-width:1180px){.finance-dashboard-page .finance-metric-grid--sayur-dashboard{grid-template-columns:repeat(2,minmax(0,1fr))}}@media screen and (max-width:720px){.lowanu-finance-page .finance-workspace-tabs{width:max-content;max-width:100%}.lowanu-finance-page .table-scroll{max-height:58vh}.finance-dashboard-page .finance-metric-grid--sayur-dashboard{grid-template-columns:1fr}.finance-dashboard-page .finance-metric-grid--sayur-dashboard .metric-card strong{font-size:1.35rem}.finance-dashboard-table-wrap{max-height:58vh;min-height:360px}}@media screen{.finance-data-modal-backdrop{z-index:140;align-items:center;overflow:auto}.finance-data-modal{width:min(100%,620px);max-height:min(88vh,900px);display:flex;flex-direction:column;overflow:hidden;border:1px solid rgba(207,219,233,.95);border-radius:22px;background:#fff;box-shadow:0 34px 90px #07183157}.finance-data-modal--wide{width:min(100%,820px)}.finance-data-modal--xwide{width:min(96vw,1120px)}.finance-data-modal__header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:18px 20px 14px;border-bottom:1px solid #e4ebf3;background:#f8fbff}.finance-data-modal__header h2{margin:0;color:var(--navy);font-size:1.15rem}.finance-data-modal__header p{margin:5px 0 0;color:var(--slate-500);font-size:.76rem;line-height:1.45}.finance-data-modal__close{flex:0 0 auto;width:36px;height:36px;border:1px solid #d7e1ed;border-radius:11px;color:#54677f;background:#fff;font-size:1.45rem;line-height:1;cursor:pointer}.finance-data-modal__body{min-height:0;padding:17px 20px;overflow:auto}.finance-data-modal__actions{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;padding:13px 20px 16px;border-top:1px solid #e4ebf3;background:#fbfdff}.finance-data-modal .form-grid{padding:0;margin:0}.form-grid--2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.field--span-two{grid-column:1 / -1}.finance-modal-form-grid{margin-bottom:12px!important}.finance-modal-table-wrap{max-height:48vh!important;margin-top:12px;border:1px solid #e2e9f1;border-radius:12px}.finance-modal-table-wrap .data-table{min-width:850px!important}.finance-table-card-toolbar{align-items:flex-end}.finance-table-toolbar-actions{display:flex;align-items:flex-end;justify-content:flex-end;flex-wrap:wrap;gap:7px}.finance-table-search{width:min(260px,100%);margin:0}.finance-table-search input{min-height:36px!important}.finance-preview-search{display:flex;justify-content:flex-end;padding:9px 12px;border-top:1px solid #edf1f5}.finance-optimized-table{table-layout:fixed}.finance-optimized-table th,.finance-optimized-table td{overflow-wrap:anywhere}.finance-optimized-table .col-no{width:54px;min-width:54px;max-width:54px;text-align:center;white-space:nowrap}.finance-optimized-table .col-code{width:104px}.finance-optimized-table .col-unit{width:105px}.finance-optimized-table .col-qty{width:120px;text-align:right}.finance-optimized-table .col-money{width:132px;text-align:right}.finance-optimized-table .col-percent{width:86px;text-align:right}.finance-optimized-table .col-status{width:155px}.finance-optimized-table .col-actions{width:122px;text-align:center}.finance-optimized-table .col-conversion{width:170px}.finance-optimized-table .col-recipe-count{width:105px}.finance-optimized-table td:nth-child(n){min-width:0}.finance-price-table td:nth-child(3),.finance-recipe-master-table td:nth-child(3),.finance-raw-table td:nth-child(3),.finance-mapping-table td:nth-child(3),.finance-mapping-table td:nth-child(4),.finance-conversion-table td:nth-child(2),.finance-conversion-table td:nth-child(3),.finance-conversion-table td:nth-child(5){overflow-wrap:normal;word-break:normal}.finance-price-table td:nth-child(3),.finance-recipe-master-table td:nth-child(3){min-width:210px}.finance-raw-table td:nth-child(3){min-width:190px}.finance-raw-table td:nth-child(5){min-width:175px}.finance-mapping-table td:nth-child(3),.finance-mapping-table td:nth-child(4){min-width:200px}.finance-conversion-table td:nth-child(2),.finance-conversion-table td:nth-child(3){min-width:220px}.finance-conversion-table td:nth-child(5){min-width:180px}.table-action-menu{display:flex;align-items:center;justify-content:center;gap:5px;white-space:nowrap}.table-action-dropdown{position:relative;display:inline-block}.table-action-dropdown>summary{list-style:none;cursor:pointer;min-width:74px;padding:7px 10px;border:1px solid #d3dfed;border-radius:10px;color:#244f91;background:#edf4ff;font-size:.69rem;font-weight:800;text-align:center}.table-action-dropdown>summary::-webkit-details-marker{display:none}.table-action-dropdown__menu{position:fixed;z-index:80;width:175px;margin-top:5px;padding:5px;border:1px solid #d8e2ee;border-radius:12px;background:#fff;box-shadow:0 16px 38px #0f27482e}.table-action-dropdown__menu button{display:block;width:100%;padding:8px 9px;border:0;border-radius:8px;color:#294057;background:transparent;font-size:.72rem;font-weight:700;text-align:left;cursor:pointer}.table-action-dropdown__menu button:hover{background:#f1f6fc}.table-action-dropdown__menu button.is-danger{color:#a7353e}.finance-price-modal-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:14px}.finance-price-modal-summary>div{padding:11px 12px;border:1px solid #e0e8f1;border-radius:12px;background:#f8fbff}.finance-price-modal-summary span{display:block;color:var(--slate-500);font-size:.67rem}.finance-price-modal-summary strong{display:block;margin-top:4px;color:var(--navy);font-size:.86rem}.lowanu-stock-table{min-width:1295px}.lowanu-stock-table td:nth-child(1){width:54px;min-width:54px;max-width:54px;text-align:center}.lowanu-stock-table td:nth-child(2){width:96px}.lowanu-stock-table td:nth-child(3){min-width:230px}.lowanu-stock-table td:nth-child(4),.lowanu-stock-table td:nth-child(8){width:126px}.lowanu-stock-table td:nth-child(5),.lowanu-stock-table td:nth-child(6),.lowanu-stock-table td:nth-child(7),.lowanu-stock-table td:nth-child(9){width:108px;text-align:right}.lowanu-stock-table td:nth-child(10),.lowanu-stock-table td:nth-child(11){width:118px;text-align:right}}@media screen and (max-width:760px){.finance-data-modal-backdrop{padding:8px;align-items:end}.finance-data-modal,.finance-data-modal--wide,.finance-data-modal--xwide{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.finance-data-modal__header{padding:15px 15px 12px}.finance-data-modal__body{padding:14px 15px}.finance-data-modal__actions{padding:11px 15px max(14px,env(safe-area-inset-bottom))}.form-grid--2{grid-template-columns:1fr}.field--span-two{grid-column:auto}.finance-table-card-toolbar{align-items:stretch}.finance-table-toolbar-actions{justify-content:flex-start}.finance-table-search{width:100%}.finance-price-modal-summary{grid-template-columns:1fr}}@media screen{.stock-table--inline-input:not(.lowanu-stock-table){min-width:1480px}.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(1){width:54px;min-width:54px;max-width:54px;text-align:center}.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(2){width:92px}.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(3){min-width:210px}.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(4){width:74px;text-align:center}.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(5),.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(9){width:125px}.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(6),.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(7),.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(8),.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(10){width:105px;text-align:right}.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(11),.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(12){width:110px;text-align:right}.stock-table--inline-input:not(.lowanu-stock-table) td:nth-child(13){width:120px}}@media screen{.finance-hpp-status-table{min-width:980px!important}.finance-raw-table{min-width:1320px!important}.finance-purchase-history-table{min-width:920px!important}.finance-recipe-master-table{min-width:960px!important}.finance-price-table{min-width:1160px!important}.finance-mapping-table{min-width:1180px!important}.finance-conversion-table{min-width:1120px!important}.finance-billing-table{min-width:1460px!important}.finance-payment-table{min-width:1180px!important}.finance-gp-table{min-width:1540px!important}.finance-billing-table th:nth-child(2),.finance-billing-table td:nth-child(2),.finance-payment-table th:nth-child(2),.finance-payment-table td:nth-child(2),.finance-payment-table th:nth-child(3),.finance-payment-table td:nth-child(3),.finance-gp-table th:nth-child(2),.finance-gp-table td:nth-child(2){width:115px}.finance-billing-table th:nth-child(3),.finance-billing-table td:nth-child(3){width:160px}.finance-billing-table th:nth-child(5),.finance-billing-table td:nth-child(5),.finance-payment-table th:nth-child(4),.finance-payment-table td:nth-child(4),.finance-gp-table th:nth-child(3),.finance-gp-table td:nth-child(3){width:180px}.finance-gp-table th:nth-child(5),.finance-gp-table td:nth-child(5){width:220px}}.customer-receipt-by-module{gap:14px}.customer-receipt-heading{margin-bottom:0}.receipt-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.receipt-module-card{appearance:none;border:1px solid #d9e3f1;background:#fff;border-radius:14px;padding:13px 14px;display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:10px;text-align:left;color:#17253d;cursor:pointer;box-shadow:0 4px 16px #0f23460a;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.receipt-module-card:hover{border-color:#9db8e2;box-shadow:0 7px 20px #0f234614;transform:translateY(-1px)}.receipt-module-card--active{border-color:#3565b8;background:#f4f8ff;box-shadow:0 0 0 1px #3565b814,0 7px 20px #0f234614}.receipt-module-card__icon{width:38px;height:38px;border-radius:11px;background:#edf3fc;display:grid;place-items:center;font-size:1.1rem}.receipt-module-card--active .receipt-module-card__icon{background:#dfeaff}.receipt-module-card__copy{display:grid;gap:2px;min-width:0}.receipt-module-card__copy strong{font-size:.9rem;color:#0e2a55}.receipt-module-card__copy small{font-size:.72rem;color:#6a7890;line-height:1.35}.receipt-module-card__arrow{font-size:1.45rem;color:#7890b4;font-weight:700}.receipt-module-scope-banner{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 14px;border:1px solid #dce6f4;border-radius:13px;background:#fbfdff}.receipt-module-scope-banner>div{display:flex;align-items:center;gap:10px;min-width:0}.receipt-module-scope-banner>div>span{font-size:1.05rem}.receipt-module-scope-banner div div{display:grid;gap:1px;min-width:0}.receipt-module-scope-banner strong{font-size:.86rem;color:#17365f}.receipt-module-scope-banner small{font-size:.72rem;color:#6c7b91;line-height:1.35}@media(max-width:820px){.receipt-module-grid{grid-template-columns:1fr}.receipt-module-card{padding:11px 12px}.receipt-module-scope-banner{align-items:flex-start}.receipt-module-scope-banner>.status-pill{flex:0 0 auto}}.supplier-fulfillment-card{background:#fff;border:1px solid var(--border, #dbe4f0);border-radius:18px;padding:18px;box-shadow:0 12px 34px #1123430f}.supplier-fulfillment-card__heading{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.supplier-fulfillment-card__heading h2{margin:4px 0 5px}.supplier-fulfillment-card__heading p{margin:0;max-width:760px}.supplier-fulfillment-summary{display:flex;gap:8px;flex:0 0 auto}.supplier-fulfillment-summary span{min-width:92px;padding:9px 12px;border:1px solid #dbe4f0;border-radius:12px;text-align:center;background:#f8fbff}.supplier-fulfillment-summary small,.supplier-fulfillment-summary strong{display:block}.supplier-fulfillment-summary strong{margin-top:2px;font-size:20px;color:#17366d}.supplier-fulfillment-summary .is-self{background:#fff7e8;border-color:#f3d198}.supplier-fulfillment-summary .is-self strong{color:#9a5a00}.supplier-fulfillment-mode{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:16px 0}.supplier-fulfillment-mode button{appearance:none;border:1px solid #d6e0ee;border-radius:14px;background:#f8fbff;padding:13px 15px;text-align:left;cursor:pointer;color:#183052}.supplier-fulfillment-mode button strong,.supplier-fulfillment-mode button span{display:block}.supplier-fulfillment-mode button span{margin-top:3px;font-size:12px;color:#6b7890}.supplier-fulfillment-mode button.is-active{border-color:#3769c8;background:#edf4ff;box-shadow:inset 0 0 0 1px #3769c8}.supplier-fulfillment-mode button:disabled{cursor:not-allowed;opacity:.7}.supplier-fulfillment-search{max-width:420px;margin-bottom:10px}.supplier-fulfillment-list{max-height:330px;overflow:auto;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.supplier-fulfillment-row{display:grid;grid-template-columns:30px 42px minmax(180px,1fr) 110px 110px;align-items:center;gap:8px;min-height:50px;padding:7px 12px;border-bottom:1px solid #edf1f6;cursor:pointer}.supplier-fulfillment-row:last-child{border-bottom:0}.supplier-fulfillment-row:hover{background:#f8fbff}.supplier-fulfillment-row.is-self{background:#fff8ec}.supplier-fulfillment-row input{width:19px;height:19px;accent-color:#315fae}.supplier-fulfillment-row__no{color:#71809a;font-weight:700;text-align:center}.supplier-fulfillment-row__name strong,.supplier-fulfillment-row__name small,.supplier-fulfillment-row__qty strong,.supplier-fulfillment-row__qty small{display:block}.supplier-fulfillment-row__name small,.supplier-fulfillment-row__qty small{color:#758198;font-size:11px;margin-top:2px}.supplier-fulfillment-row__qty{text-align:right}.supplier-fulfillment-row__mode{justify-self:end;padding:5px 8px;border-radius:999px;background:#edf4ff;color:#315fae;font-size:11px;font-weight:800;white-space:nowrap}.supplier-fulfillment-row.is-self .supplier-fulfillment-row__mode{background:#ffedc8;color:#8c5200}.supplier-fulfillment-actions{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:12px}.supplier-fulfillment-actions small{color:#68758a}.lowanu-mobile-stock-page{padding-bottom:86px}.lowanu-mobile-stock-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px}.lowanu-mobile-stock-tabs button{min-height:48px;border:1px solid #d8e1ee;border-radius:14px;background:#fff;color:#183052;font-weight:800;cursor:pointer}.lowanu-mobile-stock-tabs button.is-active{color:#2456ad;border-color:#3a6ccb;background:#eef4ff;box-shadow:inset 0 0 0 1px #3a6ccb}.lowanu-mobile-stock-controls{display:grid;grid-template-columns:minmax(220px,320px) minmax(240px,1fr);gap:12px;padding:14px}.lowanu-mobile-stock-list{border:1px solid #dbe4ef;border-radius:16px;overflow:hidden;background:#fff}.lowanu-mobile-stock-table-head,.lowanu-mobile-stock-row{display:grid;grid-template-columns:54px minmax(240px,1fr) 100px 150px;gap:10px;align-items:center}.lowanu-mobile-stock-table-head{position:sticky;top:0;z-index:2;min-height:38px;padding:0 14px;background:#edf3fb;color:#53627a;font-size:11px;font-weight:800;text-transform:uppercase;letter-spacing:.02em}.lowanu-mobile-stock-row{min-height:60px;padding:8px 14px;border-top:1px solid #edf1f6}.lowanu-mobile-stock-row.is-dirty{background:#fff9e9}.lowanu-mobile-stock-no{font-weight:800;color:#6c7b92}.lowanu-mobile-stock-name strong,.lowanu-mobile-stock-name small{display:block}.lowanu-mobile-stock-name small{margin-top:2px;color:#7b8799;font-size:11px}.lowanu-mobile-stock-unit{font-size:12px;font-weight:800;color:#53627a}.lowanu-mobile-stock-qty input{width:100%;min-height:42px;padding:8px 10px;border:1px solid #cfd9e8;border-radius:10px;font-size:16px;font-weight:800;text-align:right;background:#fff}.lowanu-mobile-stock-qty input:focus{outline:0;border-color:#3166c1;box-shadow:0 0 0 3px #3166c11f}.lowanu-mobile-stock-savebar{position:sticky;bottom:10px;z-index:8;display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border:1px solid #d4dfed;border-radius:16px;background:#fffffff5;box-shadow:0 10px 30px #10234324;backdrop-filter:blur(8px)}.lowanu-mobile-stock-savebar small,.lowanu-mobile-stock-savebar strong{display:block}.lowanu-mobile-stock-savebar small{color:#708098;margin-bottom:2px}@media(max-width:720px){.supplier-fulfillment-card{padding:14px;border-radius:14px}.supplier-fulfillment-card__heading{display:block}.supplier-fulfillment-summary{margin-top:12px}.supplier-fulfillment-summary span{flex:1 1 0;min-width:0}.supplier-fulfillment-mode{grid-template-columns:1fr}.supplier-fulfillment-row{grid-template-columns:30px 32px minmax(0,1fr) 78px;padding:8px}.supplier-fulfillment-row__mode{grid-column:3 / 5;justify-self:start;margin-top:-3px}.supplier-fulfillment-row__qty{font-size:12px}.supplier-fulfillment-actions{align-items:stretch;flex-direction:column}.supplier-fulfillment-actions .button{width:100%}.lowanu-mobile-stock-page{gap:10px;padding-bottom:90px}.lowanu-mobile-stock-heading h1{font-size:26px}.lowanu-mobile-stock-controls{grid-template-columns:1fr;gap:8px;padding:10px}.lowanu-mobile-stock-table-head{display:none}.lowanu-mobile-stock-list{border-radius:12px;overflow:visible;border:0;background:transparent}.lowanu-mobile-stock-row{grid-template-columns:36px minmax(0,1fr) 82px;grid-template-areas:"no name unit" "no qty qty";gap:5px 8px;margin-bottom:8px;padding:10px;min-height:82px;border:1px solid #dce5f0;border-radius:12px;background:#fff;box-shadow:0 3px 12px #1730520a}.lowanu-mobile-stock-row.is-dirty{background:#fff9e9;border-color:#f0cf87}.lowanu-mobile-stock-no{grid-area:no;align-self:start;display:flex;align-items:center;justify-content:center;width:30px;height:30px;border-radius:9px;background:#edf3fb;color:#294f91}.lowanu-mobile-stock-name{grid-area:name;min-width:0}.lowanu-mobile-stock-name strong{font-size:14px;line-height:1.25}.lowanu-mobile-stock-unit{grid-area:unit;justify-self:end;align-self:start;padding:5px 7px;border-radius:8px;background:#eef3f8;font-size:11px}.lowanu-mobile-stock-qty{grid-area:qty}.lowanu-mobile-stock-qty input{min-height:46px;font-size:18px;border-radius:11px}.lowanu-mobile-stock-savebar{position:fixed;left:10px;right:10px;bottom:10px;margin:0}.lowanu-mobile-stock-savebar .button{min-width:120px;min-height:44px}}.print-module-order-table-wrap{position:relative;width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;scrollbar-gutter:stable;padding-bottom:4px}.print-module-order-table{width:100%;min-width:1030px;table-layout:fixed}.print-module-order-table th,.print-module-order-table td{overflow-wrap:anywhere}.print-module-order-table th:nth-child(1){width:42px}.print-module-order-table th:nth-child(2){width:70px}.print-module-order-table th:nth-child(3){width:118px}.print-module-order-table th:nth-child(4){width:150px}.print-module-order-table th:nth-child(5){width:96px}.print-module-order-table th:nth-child(6){width:54px}.print-module-order-table th:nth-child(7){width:112px}.print-module-order-table th:nth-child(8){width:112px}.print-module-order-table th:nth-child(9){width:72px}.print-module-order-table th:nth-child(10){width:196px}.print-module-order-table th:last-child,.print-module-order-table td:last-child{position:sticky;right:0;z-index:3;background:#fff;box-shadow:-8px 0 12px #1f375812}.print-module-order-table thead th:last-child{z-index:4;background:#f6f8fb}.print-module-order-table__external td:last-child{background:#fffaf0}.print-document-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;width:100%}.print-document-actions .button{min-width:0;width:100%;padding:7px 6px;font-size:.66rem;white-space:nowrap}.print-document-actions .button:last-child{grid-column:1 / -1}@media(max-width:900px){.print-module-order-table{min-width:1000px}}@media(max-width:600px){.print-module-order-table{min-width:960px}.print-module-order-table th:nth-child(10){width:184px}}.direct-receive-print-badge{display:inline-flex;margin-top:6px;padding:3px 7px;border-radius:999px;background:#eef8f1;border:1px solid #abd5b5;color:#236435;font-size:10px;font-weight:900;letter-spacing:.02em;white-space:nowrap}.direct-receive-payment-choice{display:inline-flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid rgba(23,60,117,.18);border-radius:10px;background:#173c750a;font-size:.82rem;min-height:38px}.direct-receive-payment-choice>span{font-weight:800;color:#173c75;margin-right:2px}.direct-receive-payment-choice label{display:inline-flex;align-items:center;gap:4px;font-weight:700;cursor:pointer;white-space:nowrap}.direct-receive-payment-choice input{accent-color:#173c75}@media(max-width:720px){.direct-receive-payment-choice{width:100%;justify-content:flex-start;flex-wrap:wrap}.direct-receive-payment-choice>span{width:100%}}.cashier-config-v23106{display:grid;grid-template-columns:minmax(220px,1fr) minmax(220px,1.2fr) minmax(170px,.7fr) minmax(220px,1.2fr);gap:12px;align-items:end}.cashier-config-v23106 label,.cashier-total-v23106 label{display:grid;gap:6px}.cashier-config-v23106 select,.cashier-config-v23106 input,.cashier-total-v23106 textarea{width:100%;border:1px solid var(--line,#d7dee8);border-radius:10px;padding:10px;background:#fff}.cashier-row-no-price{opacity:.6}.cashier-total-v23106{display:grid;grid-template-columns:1fr auto;gap:18px;align-items:end}.cashier-total-v23106>div{display:grid;gap:7px;text-align:right}.cashier-total-v23106 strong{font-size:20px}.data-table td small.muted,.data-table td small.text-danger{display:block;margin-top:2px}.text-danger{color:#b42318}@media(max-width:900px){.cashier-config-v23106{grid-template-columns:1fr 1fr}.cashier-total-v23106{grid-template-columns:1fr}}@media(max-width:620px){.cashier-config-v23106{grid-template-columns:1fr}.cashier-total-v23106>div{text-align:left}}.app-layout--cashier-v23113{background:#e9eef5}.app-layout--cashier-v23113>.topbar,.app-layout--cashier-v23113 .sidebar,.app-layout--cashier-v23113>.mobile-nav{display:none!important}.app-layout--cashier-v23113 .app-layout__body{display:block!important;width:100%!important;max-width:none!important;margin:0!important}.app-layout--cashier-v23113 .main-content{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}.cashier-pos-v23113{--pos-navy:#082c61;--pos-blue:#0d4fa3;--pos-blue-2:#196bc4;--pos-orange:#ff7a18;--pos-orange-soft:#fff0e3;--pos-line:#c9d3e0;min-height:100vh;background:#e9eef5;color:#102a4d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding-bottom:48px}.cashier-pos-v23113 button,.cashier-pos-v23113 input,.cashier-pos-v23113 select,.cashier-pos-v23113 textarea{font:inherit}.cashier-pos-v23113 .sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.cashier-pos-v23113__header{min-height:72px;padding:10px 22px;display:flex;align-items:center;justify-content:space-between;gap:20px;color:#fff;background:linear-gradient(110deg,#052657,#0b4289 58%,#0d57a5);box-shadow:0 3px 12px #04214647}.cashier-pos-v23113__brand{display:flex;align-items:center;gap:18px;min-width:0}.cashier-pos-v23113__brand .app-logo{color:#fff}.cashier-pos-v23113__brand .app-logo__mark{background:#fff}.cashier-pos-v23113__divider{width:1px;height:44px;background:#ffffff57}.cashier-pos-v23113__brand>div:last-child{display:grid;gap:2px}.cashier-pos-v23113__brand strong{font-size:1.12rem}.cashier-pos-v23113__brand small{color:#ffffffc7;font-weight:700}.cashier-pos-v23113__header-meta{display:flex;align-items:center;gap:28px;text-align:right}.cashier-pos-v23113__header-meta>div{display:grid;gap:2px}.cashier-pos-v23113__header-meta small{font-size:.65rem;color:#ffffffb3;font-weight:800;letter-spacing:.04em}.cashier-pos-v23113__header-meta strong{font-size:.78rem;color:#fff}.cashier-pos-v23113__alerts{position:fixed;top:82px;left:50%;z-index:80;width:min(720px,calc(100% - 32px));transform:translate(-50%);display:grid;gap:8px}.cashier-pos-v23113__alerts .alert{box-shadow:0 12px 30px #142a4a2e;background:#fff}.cashier-pos-v23113__workspace{height:calc(100vh - 120px);min-height:690px;padding:10px;display:grid;grid-template-columns:minmax(490px,44fr) minmax(560px,52fr) 96px;gap:10px}.cashier-pos-v23113__order-panel,.cashier-pos-v23113__catalog-panel,.cashier-pos-v23113__quickbar{min-width:0;border:1px solid #bec9d7;background:#f6f8fb;box-shadow:0 2px 7px #132f541f}.cashier-pos-v23113__order-panel{display:grid;grid-template-rows:auto auto auto minmax(180px,1fr) auto auto auto;gap:8px;padding:10px;border-radius:10px}.cashier-pos-v23113__summary-row{display:grid;grid-template-columns:178px minmax(0,1fr);gap:10px;min-height:120px}.cashier-pos-v23113__store-card{display:grid;place-items:center;align-content:center;gap:5px;border:1px solid #cbd5e1;border-radius:7px;background:linear-gradient(#fff,#eef2f6);box-shadow:inset 0 1px #fff}.cashier-pos-v23113__store-card .app-logo{transform:scale(.92)}.cashier-pos-v23113__store-card>strong{font-size:.72rem;color:#2f4e77;letter-spacing:.08em}.cashier-pos-v23113__total-box{overflow:hidden;border:1px solid #aeb9c7;border-radius:7px;background:#fff}.cashier-pos-v23113__total-box>span{display:block;padding:8px 12px;color:#fff;background:linear-gradient(#294d7c,#0a2f63);font-size:.82rem;font-weight:850;letter-spacing:.04em}.cashier-pos-v23113__total-box>strong{display:flex;align-items:center;justify-content:flex-end;min-height:74px;padding:8px 16px;color:var(--pos-orange);font-size:clamp(2.1rem,3vw,3.35rem);font-weight:800;line-height:1;font-variant-numeric:tabular-nums;background:linear-gradient(#fff,#f1f3f5)}.cashier-pos-v23113__controls{display:grid;grid-template-columns:1fr;gap:6px}.cashier-pos-v23113__search input,.cashier-pos-v23113__customer-row select{width:100%;height:38px;border:1px solid #aeb9c7;border-radius:6px;padding:0 12px;background:#fff;color:#142f52;font-weight:700;outline:none}.cashier-pos-v23113__search input:focus,.cashier-pos-v23113__customer-row select:focus{border-color:#3973bd;box-shadow:0 0 0 2px #196bc421}.cashier-pos-v23113__customer-row{display:grid;grid-template-columns:minmax(0,1fr) 52px;gap:6px}.cashier-pos-v23113__customer-row label{display:grid;grid-template-columns:88px minmax(0,1fr);align-items:center;border:1px solid #b8c3d0;border-radius:6px;background:#fff}.cashier-pos-v23113__customer-row label>span{padding-left:10px;font-size:.67rem;font-weight:850;color:#54677f}.cashier-pos-v23113__customer-row select{border:0;border-left:1px solid #d5dce5;border-radius:0}.cashier-pos-v23113__shortcut-pill{border:1px solid #b8c3d0;border-radius:6px;background:linear-gradient(#fff,#e7ebf0);color:var(--pos-orange);font-weight:900}.cashier-pos-v23113__payment-switch{height:38px;display:grid;grid-template-columns:1fr 1fr 48px;gap:5px}.cashier-pos-v23113__payment-switch button{border:1px solid #b4c0cd;border-radius:6px;background:linear-gradient(#fff,#e9edf2);color:#3b506c;font-size:.72rem;font-weight:900}.cashier-pos-v23113__payment-switch button.is-active{border-color:#124c93;color:#fff;background:linear-gradient(#1b66ba,#0b4085);box-shadow:inset 0 1px #ffffff47}.cashier-pos-v23113__payment-switch>span{display:grid;place-items:center;border:1px solid #b8c3d0;border-radius:6px;color:var(--pos-orange);background:#fff;font-size:.72rem;font-weight:900}.cashier-pos-v23113__order-headline{display:grid;grid-template-columns:1fr 150px;gap:8px;align-items:center}.cashier-pos-v23113__order-headline>div{height:46px;padding:6px 10px;display:grid;align-content:center;border:1px solid #b9c5d2;border-radius:6px;background:linear-gradient(#fff,#edf1f5)}.cashier-pos-v23113__order-headline>div strong{font-size:.78rem}.cashier-pos-v23113__order-headline>div span{font-size:.67rem;color:#61738a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cashier-pos-v23113__pesan{height:48px;border:1px solid #0b3f83;border-radius:7px;color:#fff;background:linear-gradient(#2474ca,#0a3d7e);box-shadow:0 2px 4px #0326523d;display:flex;align-items:center;justify-content:center;gap:10px}.cashier-pos-v23113__pesan strong{font-size:1.15rem}.cashier-pos-v23113__pesan span{color:#ffd154;font-weight:950}.cashier-pos-v23113__pesan:disabled{opacity:.48}.cashier-pos-v23113__cart-table-wrap{min-height:0;overflow:auto;border:1px solid #b8c3d0;background:#fff}.cashier-pos-v23113__cart-table{width:100%;border-collapse:collapse;table-layout:fixed;font-size:.72rem}.cashier-pos-v23113__cart-table th{position:sticky;top:0;z-index:1;padding:8px 7px;color:#fff;background:linear-gradient(#2c4e77,#142f51);border-right:1px solid rgba(255,255,255,.17);text-align:left;font-size:.66rem;letter-spacing:.02em}.cashier-pos-v23113__cart-table th:nth-child(1){width:76px;text-align:center}.cashier-pos-v23113__cart-table th:nth-child(3){width:105px;text-align:right}.cashier-pos-v23113__cart-table th:nth-child(4){width:130px}.cashier-pos-v23113__cart-table td{padding:7px;border-bottom:1px solid #e2e7ed;vertical-align:middle}.cashier-pos-v23113__cart-table tr.is-selected td{background:#fff3e8}.cashier-pos-v23113__cart-table td:nth-child(3){text-align:right;font-weight:850;font-variant-numeric:tabular-nums}.cashier-pos-v23113__cart-table td strong{display:block}.cashier-pos-v23113__cart-table td small{display:block;color:#718096;font-size:.62rem;margin-top:1px}.cashier-pos-v23113__cart-table input{width:58px;height:28px;border:1px solid #aeb9c7;border-radius:4px;text-align:center;font-weight:800}.cashier-pos-v23113__empty-row td{height:150px;text-align:center;color:#8491a1!important;font-weight:650!important}.cashier-pos-v23113__cart-footer{display:flex;align-items:center;justify-content:space-between;min-height:42px;padding:7px 12px;border:1px solid #c7d0db;border-radius:5px;background:#eef2f6;font-size:.75rem}.cashier-pos-v23113__cart-footer span strong{margin-left:18px;color:#0d4fa3}.cashier-pos-v23113__cart-footer>strong{font-size:1rem;color:#0b448e;font-variant-numeric:tabular-nums}.cashier-pos-v23113__notes{display:grid;gap:4px}.cashier-pos-v23113__notes span{font-size:.65rem;font-weight:850;color:#51657e}.cashier-pos-v23113__notes textarea{width:100%;resize:vertical;border:1px solid #b6c2cf;border-radius:5px;padding:7px;background:#fff}.cashier-pos-v23113__order-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.cashier-pos-v23113__order-actions button{min-height:56px;padding:5px;border:1px solid #b6c2cf;border-radius:6px;color:#18385f;background:linear-gradient(#fff,#e7ebf0);box-shadow:inset 0 1px #fff}.cashier-pos-v23113__order-actions button>span,.cashier-pos-v23113__order-actions button>strong,.cashier-pos-v23113__order-actions button>small{display:block}.cashier-pos-v23113__order-actions button>span{font-size:.94rem}.cashier-pos-v23113__order-actions button>strong{font-size:.69rem}.cashier-pos-v23113__order-actions button>small{margin-top:2px;color:var(--pos-orange);font-size:.57rem;font-weight:900}.cashier-pos-v23113__order-actions button.is-danger{border-color:#efa9a9;color:#b4232c;background:linear-gradient(#fff,#ffe8e8)}.cashier-pos-v23113__order-actions button:disabled{opacity:.42}.cashier-pos-v23113__catalog-panel{display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:10px;padding:10px}.cashier-pos-v23113__catalog-header{height:48px;display:grid;grid-template-columns:52px 1fr 52px;gap:7px;align-items:center}.cashier-pos-v23113__catalog-header button{height:40px;border:1px solid #b4bfcc;border-radius:7px;background:linear-gradient(#fff,#e6eaf0);color:#0a448f;font-size:1.4rem;font-weight:950}.cashier-pos-v23113__catalog-header button:disabled{opacity:.34}.cashier-pos-v23113__catalog-header>div{text-align:center}.cashier-pos-v23113__catalog-header strong,.cashier-pos-v23113__catalog-header small{display:block}.cashier-pos-v23113__catalog-header strong{font-size:.86rem;letter-spacing:.04em}.cashier-pos-v23113__catalog-header small{margin-top:2px;color:#718096;font-size:.62rem}.cashier-pos-v23113__catalog-body{min-height:0;display:grid;grid-template-columns:170px minmax(0,1fr);gap:8px}.cashier-pos-v23113__category-rail{min-height:0;overflow:auto;display:grid;align-content:start;gap:5px}.cashier-pos-v23113__category-rail button{min-height:50px;padding:7px 10px;border:1px solid #174d8f;border-radius:7px;color:#fff;background:linear-gradient(#2674c7,#0c4a98);box-shadow:inset 0 1px #ffffff47;font-size:.72rem;font-weight:900;text-align:left}.cashier-pos-v23113__category-rail button small{float:right;color:#ffd36a;font-weight:950}.cashier-pos-v23113__category-rail button.is-module-active{border-color:#ff7a18;background:linear-gradient(#ff9a48,#f36b08)}.cashier-pos-v23113__category-rail button.is-active:not(.is-module-active){border-color:#e36a11;background:linear-gradient(#ff9a48,#f36b08)}.cashier-pos-v23113__rail-separator{padding:8px 6px 2px;color:#728096;font-size:.56rem;font-weight:900;letter-spacing:.12em}.cashier-pos-v23113__product-grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-template-rows:repeat(6,minmax(0,1fr));gap:6px}.cashier-pos-v23113__product{min-width:0;padding:8px 12px;display:grid;grid-template-rows:auto auto 1fr;align-content:center;border:1px solid #f29a59;border-radius:8px;color:#123663;background:linear-gradient(145deg,#fff8f0,#ffe3ca);box-shadow:inset 0 1px #ffffffe6,0 1px 2px #2d446117;text-align:left;cursor:pointer}.cashier-pos-v23113__product:hover{border-color:#e8731b;background:linear-gradient(145deg,#fff2e5,#ffd6b4)}.cashier-pos-v23113__product.is-in-cart{outline:2px solid rgba(13,79,163,.28);border-color:#0d5db8;background:linear-gradient(145deg,#eef6ff,#d9ebff)}.cashier-pos-v23113__product.is-disabled{border-color:#c7cdd5;color:#7d8794;background:#eceff3;cursor:not-allowed}.cashier-pos-v23113__product>strong{font-size:.76rem;line-height:1.18;white-space:normal}.cashier-pos-v23113__product>span{margin-top:3px;color:#687b92;font-size:.59rem}.cashier-pos-v23113__product footer{align-self:end;display:flex;align-items:flex-end;justify-content:space-between;gap:8px;margin-top:5px}.cashier-pos-v23113__product footer b{font-size:.7rem;color:#0c458f}.cashier-pos-v23113__product.is-disabled footer b{color:#b4232c}.cashier-pos-v23113__product footer em{font-style:normal;color:#e2630a;font-size:.59rem;font-weight:900}.cashier-pos-v23113__catalog-empty{grid-column:1/-1;grid-row:1/-1;display:grid;place-items:center;color:#77879a;border:1px dashed #c4ccd6;border-radius:8px;background:#fff}.cashier-pos-v23113__quickbar{display:grid;grid-template-rows:repeat(6,1fr) 1.15fr;gap:6px;padding:7px;border-radius:10px}.cashier-pos-v23113__quickbar button{min-height:0;padding:4px;border:1px solid #bdc7d2;border-radius:7px;background:linear-gradient(#fff,#e9edf2);color:#14355e;box-shadow:inset 0 1px #fff}.cashier-pos-v23113__quickbar button>span,.cashier-pos-v23113__quickbar button>strong,.cashier-pos-v23113__quickbar button>small{display:block}.cashier-pos-v23113__quickbar button>span{font-size:1.15rem}.cashier-pos-v23113__quickbar button>strong{font-size:.61rem;line-height:1.15;margin-top:2px}.cashier-pos-v23113__quickbar button>small{margin-top:3px;color:var(--pos-orange);font-size:.54rem;font-weight:950}.cashier-pos-v23113__quickbar button.is-back{border-color:#8297b0;color:#0b448e;background:linear-gradient(#fff,#dde7f2)}.cashier-pos-v23113__quickbar button.is-back>span{font-size:1.4rem;font-weight:950}.cashier-pos-v23113__quickbar button.is-active{border-color:#0c4b97;color:#fff;background:linear-gradient(#2676ca,#0b438b)}.cashier-pos-v23113__quickbar button.is-active small{color:#ffd56f}.cashier-pos-v23113__quickbar button.is-power{align-self:end;border-color:#d64a4f;color:#fff;background:linear-gradient(#ef5f64,#bd2028)}.cashier-pos-v23113__quickbar button.is-power>span{font-size:1.65rem}.cashier-pos-v23113__quickbar button.is-power small{color:#ffe2a8}.cashier-pos-v23113__quickbar button:disabled{opacity:.4}.cashier-pos-v23113__history{position:fixed;left:20px;right:20px;bottom:55px;z-index:70;max-height:48vh;overflow:hidden;border:1px solid #aab8c8;border-radius:9px;background:#fff;box-shadow:0 -8px 32px #09284e40}.cashier-pos-v23113__history-head{padding:9px 12px;display:flex;align-items:center;justify-content:space-between;color:#fff;background:linear-gradient(#244c7e,#0b326a)}.cashier-pos-v23113__history-head strong,.cashier-pos-v23113__history-head small{display:block}.cashier-pos-v23113__history-head small{color:#ffffffbd;font-size:.62rem}.cashier-pos-v23113__history-head button{border:1px solid rgba(255,255,255,.35);border-radius:5px;padding:5px 10px;color:#fff;background:#ffffff14}.cashier-pos-v23113__history-scroll{max-height:calc(48vh - 50px);overflow:auto}.cashier-pos-v23113__history table{width:100%;border-collapse:collapse;font-size:.72rem}.cashier-pos-v23113__history th,.cashier-pos-v23113__history td{padding:8px 10px;border-bottom:1px solid #e4e9ef;text-align:left}.cashier-pos-v23113__history th{position:sticky;top:0;background:#eef3f8;color:#53677f;font-size:.63rem}.cashier-pos-v23113__history td button{border:1px solid #b5c2d1;border-radius:5px;padding:5px 8px;color:#0c4d9d;background:#fff;font-weight:800}.cashier-pos-v23113__statusbar{position:fixed;left:0;right:0;bottom:0;z-index:60;min-height:42px;padding:7px 20px;display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;background:linear-gradient(#0c3a78,#062858);box-shadow:0 -2px 8px #041e4033;font-size:.66rem}.cashier-pos-v23113__statusbar>div{display:flex;align-items:center;gap:18px}.cashier-pos-v23113__statusbar strong{color:#ffd253}.cashier-pos-v23113__statusbar .is-online{color:#8ef1ae}@media(max-width:1180px){.cashier-pos-v23113__workspace{grid-template-columns:minmax(440px,44fr) minmax(500px,52fr) 82px}.cashier-pos-v23113__catalog-body{grid-template-columns:142px minmax(0,1fr)}.cashier-pos-v23113__product{padding-inline:8px}.cashier-pos-v23113__cart-table th:nth-child(4){width:105px}}@media(max-width:980px){.cashier-pos-v23113__workspace{height:auto;min-height:0;grid-template-columns:1fr;padding-bottom:54px}.cashier-pos-v23113__order-panel,.cashier-pos-v23113__catalog-panel{min-height:650px}.cashier-pos-v23113__quickbar{display:grid;grid-template-columns:repeat(7,1fr);grid-template-rows:72px}.cashier-pos-v23113__header-meta>div:first-child{display:none}.cashier-pos-v23113__history{left:10px;right:10px}.cashier-pos-v23113__statusbar>div:first-child span:last-child{display:none}}@media(max-width:650px){.cashier-pos-v23113__header{padding-inline:12px}.cashier-pos-v23113__brand>div:last-child,.cashier-pos-v23113__divider,.cashier-pos-v23113__header-meta>div:first-child{display:none}.cashier-pos-v23113__summary-row{grid-template-columns:120px 1fr}.cashier-pos-v23113__catalog-body{grid-template-columns:100px 1fr}.cashier-pos-v23113__product-grid{grid-template-columns:1fr;grid-template-rows:none;overflow:auto}.cashier-pos-v23113__category-rail button{font-size:.6rem}.cashier-pos-v23113__order-actions{grid-template-columns:repeat(3,1fr)}.cashier-pos-v23113__statusbar>div:first-child{display:none}.cashier-pos-v23113__statusbar{justify-content:center}.cashier-pos-v23113__statusbar>div:last-child span:nth-child(-n+2){display:none}}.text-warning{color:#b56a00!important}.mapping-workflow-v23115{display:grid;gap:14px}.mapping-source-summary-v23115{display:grid;gap:4px;padding:12px 14px;border:1px solid #d7e4f2;border-radius:12px;background:#f7fbff}.mapping-source-summary-v23115 small,.mapping-source-summary-v23115 span{color:#6b7e95;font-size:.72rem}.mapping-source-summary-v23115 strong{color:#153d72;font-size:.94rem}.mapping-recommendations-v23115{display:grid;gap:8px}.mapping-recommendations-v23115__title{display:flex;justify-content:space-between;gap:12px;align-items:end;color:#173d70}.mapping-recommendations-v23115__title span{color:#7a899b;font-size:.68rem}.mapping-recommendations-v23115__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.mapping-recommendation-v23115{display:grid;gap:4px;min-width:0;padding:10px 11px;text-align:left;border:1px solid #d8e2ee;border-radius:11px;background:#fff;color:#1a3457;cursor:pointer;transition:.16s ease}.mapping-recommendation-v23115:hover{border-color:#6e99cd;background:#f6faff;transform:translateY(-1px)}.mapping-recommendation-v23115.is-selected{border-color:#2f69b3;background:#edf5ff;box-shadow:0 0 0 2px #2f69b314}.mapping-recommendation-v23115>span{color:#d36b13;font-size:.63rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.mapping-recommendation-v23115 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.77rem}.mapping-recommendation-v23115 small{color:#75859a;font-size:.66rem}.mapping-target-picker-v23115{position:relative;z-index:5}.mapping-target-picker-v23115__control{position:relative}.mapping-target-picker-v23115__control input{padding-right:42px!important}.mapping-target-picker-v23115__control button{position:absolute;right:6px;top:6px;width:34px;height:34px;border:0;border-radius:9px;background:#edf2f7;color:#53657a;font-size:1.1rem;cursor:pointer}.mapping-target-results-v23115{display:grid;max-height:320px;overflow:auto;margin-top:6px;border:1px solid #cddaea;border-radius:12px;background:#fff;box-shadow:0 18px 46px #14305329}.mapping-target-results-v23115__meta{position:sticky;top:0;z-index:1;padding:8px 10px;border-bottom:1px solid #e2e9f1;background:#f7faff;color:#6b7e95;font-size:.66rem;font-weight:800}.mapping-target-results-v23115>button{display:flex;justify-content:space-between;gap:12px;align-items:center;padding:10px 12px;border:0;border-bottom:1px solid #edf1f6;background:#fff;color:#1c3557;text-align:left;cursor:pointer}.mapping-target-results-v23115>button:hover{background:#edf5ff}.mapping-target-results-v23115>button span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.76rem}.mapping-target-results-v23115>button small{flex:0 0 auto;color:#718298;font-size:.64rem}.mapping-target-results-v23115__empty{padding:18px;text-align:center;color:#8290a1;font-size:.74rem}.mapping-selected-target-v23115{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 12px;border:1px solid #bcd7c6;border-radius:11px;background:#f4fbf6;color:#215a36}.mapping-selected-target-v23115 span{font-size:.67rem;font-weight:850}.mapping-selected-target-v23115 strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mapping-selected-target-v23115 b{padding:4px 7px;border-radius:7px;background:#dff1e5;font-size:.65rem}.mapping-factor-v23115 small{margin-top:4px;color:#738399;font-size:.67rem}.retail-repacking-card-v23115{border-color:#d9e4f1}.retail-repacking-toolbar-v23115{align-items:center}.retail-repacking-potential-v23115{display:grid;gap:2px;min-width:170px;padding:10px 14px;border:1px solid #cde0d3;border-radius:12px;background:#f3fbf6;text-align:right}.retail-repacking-potential-v23115 small{color:#66836f;font-size:.68rem;font-weight:800}.retail-repacking-potential-v23115 strong{color:#17633a;font-size:1.12rem}.retail-repacking-form-v23115{margin-top:12px}.retail-repacking-formula-v23115{display:grid;grid-template-columns:auto auto auto minmax(0,1fr);gap:10px;align-items:center;margin:14px 0 10px;padding:11px 13px;border:1px solid #ecd8c4;border-radius:12px;background:#fff9f3;color:#6c431e;font-size:.75rem}.retail-repacking-formula-v23115>span{font-size:.65rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em;color:#b26720}.retail-repacking-formula-v23115 b{color:#d06f17;font-size:1rem}.retail-repacking-formula-v23115 div{min-width:0;line-height:1.55}.retail-repacking-preview-wrap-v23115{margin-top:8px;border:1px solid #e0e7ef;border-radius:12px}.retail-repacking-preview-v23115{min-width:820px!important}.repacking-status-v23115{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.64rem;font-weight:900}.repacking-status-v23115.is-ready{background:#e1f4e8;color:#17603a}.repacking-status-v23115.is-blocked{background:#fde8e5;color:#9a3328}.retail-repacking-summary-v23115{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:10px;align-items:stretch;margin-top:10px}.retail-repacking-summary-v23115>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #dae4ef;border-radius:10px;background:#f8fbff}.retail-repacking-summary-v23115 small{color:#738399;font-size:.64rem;font-weight:800}.retail-repacking-summary-v23115 strong{color:#173d70}.retail-repacking-summary-v23115 .button{min-width:180px}.retail-repacking-history-v23115{margin-top:18px;padding-top:14px;border-top:1px solid #e2e8f0}.retail-repacking-history-v23115__title{display:flex;justify-content:space-between;gap:12px;align-items:center;margin-bottom:9px}.retail-repacking-history-v23115__title h3{margin:0;color:#1a3f70;font-size:.9rem}.retail-repacking-history-v23115__title span{color:#748499;font-size:.68rem;font-weight:800}.retail-repacking-history-v23115 .muted{margin:0;color:#7c8998;font-size:.74rem}@media(max-width:900px){.mapping-recommendations-v23115__grid{grid-template-columns:1fr}.mapping-recommendations-v23115__title{align-items:flex-start;flex-direction:column;gap:2px}.retail-repacking-summary-v23115{grid-template-columns:1fr 1fr}.retail-repacking-summary-v23115 .button{min-width:0}.retail-repacking-formula-v23115{grid-template-columns:1fr;gap:4px}.retail-repacking-formula-v23115 b{display:none}}@media(max-width:620px){.mapping-selected-target-v23115{grid-template-columns:1fr}.retail-repacking-toolbar-v23115{align-items:flex-start}.retail-repacking-potential-v23115{width:100%;text-align:left}.retail-repacking-summary-v23115{grid-template-columns:1fr}}.finance-premium-v23117{gap:16px}.finance-premium-card-v23117,.finance-settlement-card-v23117{border-color:#dbe5f0;border-radius:16px;box-shadow:0 10px 30px #142d4e0f}.finance-period-filter-v23117{border:1px solid #dfe7f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1731500a}.finance-metric-grid-v23117{gap:12px}.finance-metric-card-v23117{position:relative;min-height:112px;padding:16px 17px;border-color:#dce6f0;border-radius:15px;box-shadow:0 7px 24px #122e500d;overflow:hidden}.finance-metric-card-v23117:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#2c67b7}.finance-metric-card-v23117 strong{font-variant-numeric:tabular-nums}.finance-table-wrap--premium-v23117,.lowanu-finance-page .finance-table-wrap{margin:0 14px 14px;border:1px solid #dfe7f0;border-radius:13px;background:#fff;box-shadow:inset 0 1px #fff}.lowanu-finance-page .finance-table-wrap .data-table,.finance-table-wrap--premium-v23117 .data-table{border-collapse:separate;border-spacing:0}.lowanu-finance-page .finance-table-wrap .data-table thead th,.finance-table-wrap--premium-v23117 .data-table thead th{position:sticky;top:0;z-index:2;padding:11px 13px;color:#58708d;background:#f5f8fc;border-bottom:1px solid #dbe4ef;font-size:.67rem;font-weight:900;letter-spacing:.015em;text-transform:none;vertical-align:middle}.lowanu-finance-page .finance-table-wrap .data-table td,.finance-table-wrap--premium-v23117 .data-table td{padding:11px 13px;color:#2c3f57;border-bottom:1px solid #edf1f5;font-size:.75rem;line-height:1.42;vertical-align:middle}.lowanu-finance-page .finance-table-wrap .data-table tbody tr:nth-child(2n) td,.finance-table-wrap--premium-v23117 .data-table tbody tr:nth-child(2n) td{background:#fbfdff}.lowanu-finance-page .finance-table-wrap .data-table tbody tr:hover td,.finance-table-wrap--premium-v23117 .data-table tbody tr:hover td{background:#f4f8fd}.lowanu-finance-page .finance-table-wrap .data-table td strong,.finance-table-wrap--premium-v23117 .data-table td strong{color:#173759}.finance-money-cell-v23117{font-variant-numeric:tabular-nums;text-align:right!important;white-space:nowrap}.finance-select-col-v23117{width:48px!important;min-width:48px!important;max-width:48px!important;text-align:center!important}.finance-select-col-v23117 input{width:16px;height:16px;accent-color:#2464b4;cursor:pointer}.finance-row-selected-v23117 td{background:#edf5ff!important}.finance-row-voided-v23117 td{opacity:.72;background:#fbfbfc!important}.finance-status-badge-v23117,.finance-method-badge-v23117{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border-radius:999px;border:1px solid transparent;font-size:.64rem;font-weight:900;white-space:nowrap}.finance-status-badge-v23117.is-paid,.finance-status-badge-v23117.is-profit{color:#17613a;background:#e8f7ee;border-color:#c5ead3}.finance-status-badge-v23117.is-unpaid{color:#9a5b08;background:#fff6dd;border-color:#f4dfa5}.finance-status-badge-v23117.is-partial{color:#235b99;background:#eaf3ff;border-color:#c8dcf5}.finance-status-badge-v23117.is-warning{color:#9a5b08;background:#fff4d8;border-color:#f1dc9c}.finance-status-badge-v23117.is-minus,.finance-status-badge-v23117.is-voided{color:#a33b3b;background:#fdeeee;border-color:#efcaca}.finance-method-badge-v23117.is-cash{color:#17613a;background:#e7f7ed;border-color:#c6e7d2}.finance-method-badge-v23117.is-transfer{color:#235b99;background:#e9f2ff;border-color:#c7dbf3}.finance-selection-count-v23117{display:grid;min-width:96px;padding:9px 12px;border:1px solid #d7e4f2;border-radius:12px;background:#f7fbff;text-align:center}.finance-selection-count-v23117 strong{color:#1f5ca6;font-size:1.1rem}.finance-selection-count-v23117 span{color:#71849a;font-size:.65rem;font-weight:800}.finance-payment-form-v23117{padding:15px 18px 4px}.finance-payment-method-v23117{display:grid;grid-template-columns:1fr 1fr;gap:7px}.finance-payment-method-v23117 button{display:flex;align-items:center;justify-content:center;gap:7px;min-height:42px;padding:8px 10px;border:1px solid #d4deea;border-radius:11px;background:#fff;color:#53687f;font-weight:800;cursor:pointer;transition:.15s ease}.finance-payment-method-v23117 button b{display:grid;place-items:center;width:23px;height:23px;border-radius:7px;background:#eef3f8;color:#426080;font-size:.72rem}.finance-payment-method-v23117 button.is-active{border-color:#4d80bf;background:#eef5ff;color:#1d5ba7;box-shadow:0 0 0 2px #3569b114}.finance-payment-method-v23117 button.is-active b{background:#dceaff;color:#1d5ba7}.finance-payment-empty-selection-v23117{margin:8px 18px 12px;padding:15px;border:1px dashed #cad7e5;border-radius:12px;background:#f9fbfd;color:#708195;font-size:.75rem;text-align:center}.finance-settlement-summary-v23117{display:flex;align-items:center;justify-content:flex-end;gap:20px;padding:14px 18px 18px;border-top:1px solid #edf1f5}.finance-settlement-summary-v23117>div{display:grid;gap:2px;text-align:right}.finance-settlement-summary-v23117 span{color:#708299;font-size:.67rem;font-weight:800}.finance-settlement-summary-v23117 strong{color:#133f73;font-size:1.15rem;font-variant-numeric:tabular-nums}.finance-settlement-summary-v23117 small{color:#8795a7;font-size:.63rem}.finance-payment-candidate-table-v23117{min-width:1180px!important;table-layout:fixed!important}.finance-payment-candidate-table-v23117 th:nth-child(3),.finance-payment-candidate-table-v23117 td:nth-child(3){width:178px}.finance-payment-candidate-table-v23117 th:nth-child(4),.finance-payment-candidate-table-v23117 td:nth-child(4){width:125px}.finance-payment-candidate-table-v23117 th:nth-child(5),.finance-payment-candidate-table-v23117 td:nth-child(5){width:210px;overflow-wrap:normal;word-break:normal}.finance-payment-candidate-table-v23117 th:nth-child(6),.finance-payment-candidate-table-v23117 td:nth-child(6),.finance-payment-candidate-table-v23117 th:nth-child(7),.finance-payment-candidate-table-v23117 td:nth-child(7),.finance-payment-candidate-table-v23117 th:nth-child(8),.finance-payment-candidate-table-v23117 td:nth-child(8){width:145px;text-align:right}.finance-payment-candidate-table-v23117 th:nth-child(9),.finance-payment-candidate-table-v23117 td:nth-child(9){width:150px}.finance-settlement-table-v23117{min-width:940px!important;table-layout:fixed!important}.finance-settlement-table-v23117 th:nth-child(1),.finance-settlement-table-v23117 td:nth-child(1){width:190px}.finance-settlement-table-v23117 th:nth-child(2),.finance-settlement-table-v23117 td:nth-child(2){width:220px;overflow-wrap:normal;word-break:normal}.finance-settlement-table-v23117 th:nth-child(3),.finance-settlement-table-v23117 td:nth-child(3),.finance-settlement-table-v23117 th:nth-child(4),.finance-settlement-table-v23117 td:nth-child(4),.finance-settlement-table-v23117 th:nth-child(5),.finance-settlement-table-v23117 td:nth-child(5){width:155px;text-align:right}.finance-payment-history-table-v23117{min-width:1320px!important;table-layout:fixed!important}.finance-payment-history-table-v23117 th:nth-child(2),.finance-payment-history-table-v23117 td:nth-child(2){width:125px}.finance-payment-history-table-v23117 th:nth-child(3),.finance-payment-history-table-v23117 td:nth-child(3){width:190px}.finance-payment-history-table-v23117 th:nth-child(4),.finance-payment-history-table-v23117 td:nth-child(4){width:210px;overflow-wrap:normal;word-break:normal}.finance-payment-history-table-v23117 th:nth-child(5),.finance-payment-history-table-v23117 td:nth-child(5){width:112px}.finance-payment-history-table-v23117 th:nth-child(6),.finance-payment-history-table-v23117 td:nth-child(6){width:145px;text-align:right}.finance-payment-history-table-v23117 th:nth-child(7),.finance-payment-history-table-v23117 td:nth-child(7){width:190px}.finance-payment-history-table-v23117 th:nth-child(8),.finance-payment-history-table-v23117 td:nth-child(8){width:150px}.finance-payment-history-table-v23117 th:nth-child(9),.finance-payment-history-table-v23117 td:nth-child(9){width:140px}.finance-gp-by-item-table-v23117{min-width:1220px!important;table-layout:fixed!important}.finance-gp-by-item-table-v23117 .col-code{width:105px!important}.finance-gp-by-item-table-v23117 th:nth-child(3),.finance-gp-by-item-table-v23117 td:nth-child(3){width:300px;overflow-wrap:normal;word-break:normal}.finance-gp-by-item-table-v23117 th:nth-child(4),.finance-gp-by-item-table-v23117 td:nth-child(4),.finance-gp-by-item-table-v23117 th:nth-child(5),.finance-gp-by-item-table-v23117 td:nth-child(5),.finance-gp-by-item-table-v23117 th:nth-child(6),.finance-gp-by-item-table-v23117 td:nth-child(6){width:165px;text-align:right}.finance-gp-by-item-table-v23117 th:nth-child(7),.finance-gp-by-item-table-v23117 td:nth-child(7){width:140px;text-align:right}.finance-gp-by-item-table-v23117 th:nth-child(8),.finance-gp-by-item-table-v23117 td:nth-child(8){width:125px}@media screen{.finance-hpp-status-table{min-width:1080px!important;table-layout:fixed!important}.finance-hpp-status-table th:nth-child(2),.finance-hpp-status-table td:nth-child(2){width:105px}.finance-hpp-status-table th:nth-child(3),.finance-hpp-status-table td:nth-child(3){width:290px;overflow-wrap:normal;word-break:normal}.finance-hpp-status-table th:nth-child(n+4),.finance-hpp-status-table td:nth-child(n+4){font-variant-numeric:tabular-nums}.finance-price-table{min-width:1200px!important;table-layout:fixed!important}.finance-price-table th:nth-child(2),.finance-price-table td:nth-child(2){width:105px}.finance-price-table th:nth-child(3),.finance-price-table td:nth-child(3){width:310px!important;min-width:310px!important;overflow-wrap:normal;word-break:normal}.finance-price-table th:nth-child(4),.finance-price-table td:nth-child(4),.finance-price-table th:nth-child(6),.finance-price-table td:nth-child(6),.finance-price-table th:nth-child(7),.finance-price-table td:nth-child(7){width:145px;text-align:right;font-variant-numeric:tabular-nums}.finance-price-table th:nth-child(8),.finance-price-table td:nth-child(8){width:95px;text-align:right}.finance-price-table th:last-child,.finance-price-table td:last-child{width:116px;text-align:center}.finance-billing-table{min-width:1580px!important;table-layout:fixed!important}.finance-billing-table th:nth-child(2),.finance-billing-table td:nth-child(2){width:118px}.finance-billing-table th:nth-child(3),.finance-billing-table td:nth-child(3){width:180px}.finance-billing-table th:nth-child(4),.finance-billing-table td:nth-child(4){width:78px;text-align:center}.finance-billing-table th:nth-child(5),.finance-billing-table td:nth-child(5){width:205px;overflow-wrap:normal;word-break:normal}.finance-billing-table th:nth-child(6),.finance-billing-table td:nth-child(6){width:100px}.finance-billing-table th:nth-child(7),.finance-billing-table td:nth-child(7),.finance-billing-table th:nth-child(8),.finance-billing-table td:nth-child(8),.finance-billing-table th:nth-child(9),.finance-billing-table td:nth-child(9){width:145px;text-align:right;font-variant-numeric:tabular-nums}.finance-billing-table th:nth-child(10),.finance-billing-table td:nth-child(10){width:132px}.finance-billing-table th:nth-child(11),.finance-billing-table td:nth-child(11){width:180px}.finance-billing-table th:nth-child(12),.finance-billing-table td:nth-child(12){width:245px}.lowanu-stock-table{min-width:1500px!important;table-layout:fixed!important}.lowanu-stock-table .stock-table-column-row th:nth-child(1),.lowanu-stock-table tbody td:nth-child(1){width:54px;min-width:54px;max-width:54px;text-align:center}.lowanu-stock-table .stock-table-column-row th:nth-child(2),.lowanu-stock-table tbody td:nth-child(2){width:100px}.lowanu-stock-table .stock-table-column-row th:nth-child(3),.lowanu-stock-table tbody td:nth-child(3){width:260px;min-width:260px;overflow-wrap:normal;word-break:normal}.lowanu-stock-table .stock-table-column-row th:nth-child(n+4),.lowanu-stock-table tbody td:nth-child(n+4){font-variant-numeric:tabular-nums;text-align:right}.lowanu-stock-table tbody td:nth-child(1),.lowanu-stock-table .stock-table-column-row th:nth-child(1){position:sticky;left:0;z-index:4;background:#fff}.lowanu-stock-table tbody td:nth-child(2),.lowanu-stock-table .stock-table-column-row th:nth-child(2){position:sticky;left:54px;z-index:4;background:#fff}.lowanu-stock-table tbody td:nth-child(3),.lowanu-stock-table .stock-table-column-row th:nth-child(3){position:sticky;left:154px;z-index:4;background:#fff;box-shadow:6px 0 9px -9px #1b35538c}.lowanu-stock-table .stock-table-column-row th:nth-child(-n+3){z-index:8;background:#eef4fb}.lowanu-stock-table tbody tr:nth-child(2n) td:nth-child(-n+3){background:#fbfdff}.lowanu-stock-table tbody tr:hover td:nth-child(-n+3){background:#f3f8ff}}@media(max-width:900px){.finance-payment-form-v23117{grid-template-columns:1fr 1fr}.finance-settlement-summary-v23117{align-items:stretch;flex-direction:column}.finance-settlement-summary-v23117>div{text-align:left}}@media(max-width:620px){.finance-payment-form-v23117{grid-template-columns:1fr}.finance-payment-method-v23117{grid-template-columns:1fr 1fr}.finance-table-wrap--premium-v23117,.lowanu-finance-page .finance-table-wrap{margin:0 9px 10px}}.finance-table-no-vertical-scroll-v23117{max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:auto!important}.finance-table-wrap--premium-v23117 .data-table tfoot td{padding:12px 13px;background:#f7faff;border-top:1px solid #dbe5ef;border-bottom:0;font-size:.72rem}.finance-refresh-button-v23117{align-self:end;min-height:42px}.finance-identity-grid-v23117{grid-template-columns:repeat(auto-fit,minmax(245px,320px));padding:0 16px 16px}.finance-identity-card-v23117{min-height:98px!important;background:linear-gradient(135deg,#fff,#f8fbff)}.finance-identity-card-v23117 strong{color:#174f99!important;letter-spacing:.01em}.finance-email-state-v23117{display:inline-block;margin-top:4px;color:#7c8ea3;font-weight:800}.finance-email-state-v23117.is-sent{color:#37825a}.finance-email-state-v23117.is-failed{color:#ad4747}.finance-action-stack-v23117{display:flex;flex-wrap:wrap;gap:5px;justify-content:flex-end}.finance-action-stack-v23117 .button{min-height:28px;padding:4px 7px;font-size:.6rem}.finance-record-count-v23117{display:inline-flex;align-items:center;justify-content:center;min-width:88px;min-height:34px;padding:7px 11px;border:1px solid #d8e4f0;border-radius:10px;background:#f5f9ff;color:#315f98;font-size:.69rem;font-weight:900}.finance-payment-hero-v23117 .content-card__toolbar{padding-bottom:8px}.finance-payment-hero-v23117 .content-card__toolbar h2{font-size:1.08rem}.finance-payment-kpis-v23117{padding:8px 16px 16px}.finance-payment-filter-card-v23117{padding:14px 16px}.finance-payment-filter-grid-v23117{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:10px}.finance-payment-filter-grid-v23117 .field{min-width:0}.finance-filter-footer-v23117{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px}.finance-status-filter-v23117{display:flex;align-items:center;gap:7px;flex-wrap:wrap}.finance-status-filter-v23117 button{min-height:29px;padding:5px 11px;border:1px solid #d8e2ed;border-radius:999px;background:#fff;color:#61758d;font-size:.64rem;font-weight:900;cursor:pointer}.finance-status-filter-v23117 button.is-active{color:#1c5dab;border-color:#bed4f0;background:#edf5ff;box-shadow:0 0 0 2px #2664b312}.finance-status-filter-v23117 button.is-unpaid{color:#a24c4c;background:#fff6f6;border-color:#eed4d4}.finance-status-filter-v23117 button.is-partial{color:#a15e0c;background:#fff8e8;border-color:#ecdcb5}.finance-status-filter-v23117 button.is-paid{color:#27724a;background:#eff9f3;border-color:#cfe8da}@media screen{.finance-billing-table-v23117{width:100%!important;min-width:1080px!important;table-layout:fixed!important}.finance-billing-table-v23117 th:nth-child(1),.finance-billing-table-v23117 td:nth-child(1){width:44px}.finance-billing-table-v23117 th:nth-child(2),.finance-billing-table-v23117 td:nth-child(2){width:105px}.finance-billing-table-v23117 th:nth-child(3),.finance-billing-table-v23117 td:nth-child(3){width:160px}.finance-billing-table-v23117 th:nth-child(4),.finance-billing-table-v23117 td:nth-child(4){width:65px;text-align:center}.finance-billing-table-v23117 th:nth-child(5),.finance-billing-table-v23117 td:nth-child(5){width:170px;overflow-wrap:normal;word-break:normal}.finance-billing-table-v23117 th:nth-child(6),.finance-billing-table-v23117 td:nth-child(6){width:80px}.finance-billing-table-v23117 th:nth-child(7),.finance-billing-table-v23117 td:nth-child(7),.finance-billing-table-v23117 th:nth-child(8),.finance-billing-table-v23117 td:nth-child(8),.finance-billing-table-v23117 th:nth-child(9),.finance-billing-table-v23117 td:nth-child(9){width:112px;text-align:right}.finance-billing-table-v23117 th:nth-child(10),.finance-billing-table-v23117 td:nth-child(10){width:120px}.finance-billing-table-v23117 th:nth-child(11),.finance-billing-table-v23117 td:nth-child(11){width:185px}.finance-payment-candidate-table-v23117{width:100%!important;min-width:1040px!important}.finance-payment-candidate-table-v23117 th:nth-child(3),.finance-payment-candidate-table-v23117 td:nth-child(3){width:170px}.finance-payment-candidate-table-v23117 th:nth-child(4),.finance-payment-candidate-table-v23117 td:nth-child(4){width:112px}.finance-payment-candidate-table-v23117 th:nth-child(5),.finance-payment-candidate-table-v23117 td:nth-child(5){width:180px}.finance-payment-candidate-table-v23117 th:nth-child(6),.finance-payment-candidate-table-v23117 td:nth-child(6),.finance-payment-candidate-table-v23117 th:nth-child(7),.finance-payment-candidate-table-v23117 td:nth-child(7),.finance-payment-candidate-table-v23117 th:nth-child(8),.finance-payment-candidate-table-v23117 td:nth-child(8){width:122px}.finance-payment-candidate-table-v23117 th:nth-child(9),.finance-payment-candidate-table-v23117 td:nth-child(9){width:132px}.finance-payment-history-table-v23117{width:100%!important;min-width:1210px!important;table-layout:fixed!important}.finance-payment-history-table-v23117 th:nth-child(1),.finance-payment-history-table-v23117 td:nth-child(1){width:42px}.finance-payment-history-table-v23117 th:nth-child(2),.finance-payment-history-table-v23117 td:nth-child(2){width:112px}.finance-payment-history-table-v23117 th:nth-child(3),.finance-payment-history-table-v23117 td:nth-child(3){width:165px}.finance-payment-history-table-v23117 th:nth-child(4),.finance-payment-history-table-v23117 td:nth-child(4){width:170px}.finance-payment-history-table-v23117 th:nth-child(5),.finance-payment-history-table-v23117 td:nth-child(5),.finance-payment-history-table-v23117 th:nth-child(6),.finance-payment-history-table-v23117 td:nth-child(6){width:115px;text-align:right}.finance-payment-history-table-v23117 th:nth-child(7),.finance-payment-history-table-v23117 td:nth-child(7){width:100px}.finance-payment-history-table-v23117 th:nth-child(8),.finance-payment-history-table-v23117 td:nth-child(8){width:175px}.finance-payment-history-table-v23117 th:nth-child(9),.finance-payment-history-table-v23117 td:nth-child(9){width:135px}.finance-payment-history-table-v23117 th:nth-child(10),.finance-payment-history-table-v23117 td:nth-child(10){width:105px}.finance-payment-history-table-v23117 th:nth-child(11),.finance-payment-history-table-v23117 td:nth-child(11){width:90px;text-align:center}.finance-gp-by-item-table-v23117{width:100%!important;min-width:1040px!important}.finance-gp-by-item-table-v23117 th:nth-child(3),.finance-gp-by-item-table-v23117 td:nth-child(3){width:260px}.finance-gp-by-item-table-v23117 th:nth-child(4),.finance-gp-by-item-table-v23117 td:nth-child(4),.finance-gp-by-item-table-v23117 th:nth-child(5),.finance-gp-by-item-table-v23117 td:nth-child(5),.finance-gp-by-item-table-v23117 th:nth-child(6),.finance-gp-by-item-table-v23117 td:nth-child(6){width:145px}.finance-gp-by-item-table-v23117 th:nth-child(7),.finance-gp-by-item-table-v23117 td:nth-child(7){width:125px}.finance-gp-by-item-table-v23117 th:nth-child(8),.finance-gp-by-item-table-v23117 td:nth-child(8){width:112px}.finance-hpp-status-table{width:100%!important;min-width:900px!important}.finance-hpp-status-table th:nth-child(3),.finance-hpp-status-table td:nth-child(3){width:260px}.finance-price-table{width:100%!important;min-width:1040px!important}.finance-price-table th:nth-child(3),.finance-price-table td:nth-child(3){width:260px!important;min-width:260px!important}.finance-price-table th:last-child,.finance-price-table td:last-child{width:94px}.lowanu-stock-table{min-width:1320px!important}.lowanu-stock-table .stock-table-column-row th:nth-child(3),.lowanu-stock-table tbody td:nth-child(3){width:225px;min-width:225px}.lowanu-stock-table tbody td:nth-child(3),.lowanu-stock-table .stock-table-column-row th:nth-child(3){left:154px}}@media(max-width:1150px){.finance-payment-filter-grid-v23117{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:760px){.finance-payment-filter-grid-v23117{grid-template-columns:1fr 1fr}.finance-filter-footer-v23117{align-items:flex-start;flex-direction:column}}@media(max-width:520px){.finance-payment-filter-grid-v23117{grid-template-columns:1fr}.finance-payment-hero-v23117 .content-card__toolbar{align-items:flex-start;flex-direction:column}}.finance-row-actions-v23119{display:flex;flex-wrap:wrap;gap:6px;align-items:center;justify-content:center}.finance-row-actions-v23119 .button{white-space:nowrap}.finance-payment-history-table-v23117 th:nth-child(11),.finance-payment-history-table-v23117 td:nth-child(11){width:190px!important}@media(max-width:1100px){.finance-row-actions-v23119{justify-content:flex-start}.finance-payment-history-table-v23117 th:nth-child(11),.finance-payment-history-table-v23117 td:nth-child(11){width:180px!important}}.supplier-portal-v23120{min-height:100vh;background:#f4f7fb;color:#13213d;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.supplier-portal-v23120__topbar{background:#1f3b70;border-top:5px solid #9d3527;box-shadow:0 2px 12px #1023461f}.supplier-portal-v23120__topbar-inner{max-width:1040px;margin:0 auto;padding:15px 24px;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:13px;font-weight:800;letter-spacing:.04em}.supplier-portal-v23120__main{max-width:1040px;margin:0 auto;padding:34px 24px 56px}.supplier-portal-v23120__hero{display:flex;align-items:flex-start;justify-content:space-between;gap:28px;margin-bottom:22px}.supplier-portal-v23120__eyebrow{display:block;color:#2d5da8;font-size:11px;font-weight:900;letter-spacing:.14em;margin-bottom:8px}.supplier-portal-v23120__hero h1{font-size:34px;line-height:1.1;margin:0 0 9px;color:#102d59}.supplier-portal-v23120__hero p{margin:0;max-width:620px;color:#62708a;line-height:1.6}.supplier-portal-v23120__identity{min-width:220px;background:#fff;border:1px solid #dce4f0;border-radius:14px;padding:14px 16px;box-shadow:0 10px 28px #12305b0f}.supplier-portal-v23120__identity small,.supplier-portal-v23120__identity span{display:block;color:#75829a;font-size:12px}.supplier-portal-v23120__identity strong{display:block;margin:3px 0;color:#163a70;font-size:15px}.supplier-portal-v23120__alert{background:#fff1f0;border:1px solid #efc5c0;color:#9d3527;border-radius:12px;padding:13px 16px;margin-bottom:16px;font-weight:700}.supplier-portal-v23120__card{background:#fff;border:1px solid #dce4f0;border-radius:18px;box-shadow:0 12px 34px #12305b12;padding:20px;margin-bottom:18px}.supplier-portal-v23120__loading{text-align:center;color:#66758c;padding:42px}.supplier-portal-v23120__section-head{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px}.supplier-portal-v23120__section-head small{display:block;color:#2d5da8;font-size:10px;font-weight:900;letter-spacing:.13em;margin-bottom:4px}.supplier-portal-v23120__section-head h2{font-size:20px;margin:0;color:#17345f}.supplier-portal-v23120__refresh,.supplier-portal-v23120__row-download{border:1px solid #cfd9e8;background:#f8fbff;color:#234d8a;border-radius:10px;font-weight:800;padding:9px 14px;cursor:pointer}.supplier-portal-v23120__latest-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) 1.5fr;gap:12px}.supplier-portal-v23120__metric,.supplier-portal-v23120__email{border:1px solid #e0e7f1;border-radius:13px;padding:14px 15px;background:#fbfdff}.supplier-portal-v23120__metric small,.supplier-portal-v23120__email small{display:block;color:#7a879b;font-size:11px}.supplier-portal-v23120__metric strong{display:block;color:#153d76;font-size:27px;margin-top:3px}.supplier-portal-v23120__email strong{display:block;font-size:15px;color:#1d467f;margin:4px 0}.supplier-portal-v23120__email span{display:block;color:#76849a;font-size:11px}.supplier-portal-v23120__email--failed{background:#fff7f5;border-color:#f0cbc5}.supplier-portal-v23120__email--failed strong{color:#a53a2b}.supplier-portal-v23120__email--sent{background:#f3fbf5;border-color:#cae5d1}.supplier-portal-v23120__email--sent strong{color:#2e7a47}.supplier-portal-v23120__download{grid-column:1/-1;border:0;background:#1f4e91;color:#fff;border-radius:12px;padding:14px 18px;font-weight:900;font-size:15px;box-shadow:0 8px 18px #1f4e912e;cursor:pointer}.supplier-portal-v23120__download:disabled,.supplier-portal-v23120__row-download:disabled{opacity:.55;cursor:wait}.supplier-portal-v23120__history{display:flex;flex-direction:column;border:1px solid #e1e7f0;border-radius:13px;overflow:hidden}.supplier-portal-v23120__row{display:grid;grid-template-columns:minmax(230px,1.5fr) 1fr 150px 125px;gap:16px;align-items:center;padding:14px 16px;border-bottom:1px solid #e8edf4}.supplier-portal-v23120__row:last-child{border-bottom:0}.supplier-portal-v23120__row-date small,.supplier-portal-v23120__row-date span{display:block;font-size:11px;color:#7a879a}.supplier-portal-v23120__row-date strong{display:block;color:#1a3b6d;font-size:13px;margin:2px 0 3px}.supplier-portal-v23120__row-meta{display:flex;gap:6px;flex-wrap:wrap}.supplier-portal-v23120__row-meta span{background:#eef4fb;color:#3f5e87;border-radius:999px;padding:5px 8px;font-size:10px;font-weight:800}.supplier-portal-v23120__status{font-size:11px;font-weight:900;color:#6d7c91}.supplier-portal-v23120__status--sent{color:#287944}.supplier-portal-v23120__status--failed{color:#a33a2c}.supplier-portal-v23120__empty{padding:26px;border:1px dashed #cfd9e7;border-radius:13px;text-align:center;color:#758199}.supplier-portal-v23120__empty strong,.supplier-portal-v23120__empty span{display:block}.supplier-portal-v23120__empty strong{color:#314f79;margin-bottom:5px}.supplier-portal-v23120__note{text-align:center;color:#7a879a;font-size:11px;line-height:1.5;margin:20px 0 0}@media(max-width:720px){.supplier-portal-v23120__main{padding:24px 14px 38px}.supplier-portal-v23120__hero{display:block}.supplier-portal-v23120__hero h1{font-size:29px}.supplier-portal-v23120__identity{margin-top:16px;min-width:0}.supplier-portal-v23120__latest-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.supplier-portal-v23120__email{grid-column:1/-1}.supplier-portal-v23120__row{grid-template-columns:1fr auto}.supplier-portal-v23120__row-meta{grid-column:1/-1}.supplier-portal-v23120__status{align-self:start}.supplier-portal-v23120__row-download{grid-column:2;grid-row:1}.supplier-portal-v23120__topbar-inner{padding:12px 14px}}.supplier-portal-v23120__hero--compact{margin-bottom:16px}.supplier-portal-v23120__hero--compact h1{font-size:30px}.supplier-portal-v23120__access-card{max-width:680px;margin:0 auto 18px}.supplier-portal-v23120__access-copy small{display:block;color:#2d5da8;font-size:10px;font-weight:900;letter-spacing:.13em}.supplier-portal-v23120__access-copy h2{margin:5px 0 6px;color:#17345f;font-size:20px}.supplier-portal-v23120__access-copy p{margin:0;color:#6b7890;font-size:13px;line-height:1.55}.supplier-portal-v23120__access-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px;margin-top:17px}.supplier-portal-v23120__access-form input{min-height:44px;border:1px solid #ced9e7;border-radius:11px;padding:10px 12px;color:#17345f;background:#fbfdff;font:inherit;outline:none}.supplier-portal-v23120__access-form input:focus{border-color:#5384c6;box-shadow:0 0 0 3px #3a70b81c}.supplier-portal-v23120__access-form button{border:0;border-radius:11px;padding:0 18px;background:#1f4e91;color:#fff;font-weight:900;cursor:pointer}.supplier-portal-v23120__access-form button:disabled{opacity:.45;cursor:not-allowed}.supplier-portal-v23120__alert{display:flex;align-items:center;justify-content:space-between;gap:12px}.supplier-portal-v23120__alert button,.supplier-portal-v23120__footer-actions button{border:0;background:transparent;color:inherit;text-decoration:underline;font-weight:800;cursor:pointer}.supplier-portal-v23120__footer-actions{display:flex;justify-content:center;align-items:center;gap:10px;color:#7a879a;font-size:11px;line-height:1.5;margin:18px 0 0}.supplier-portal-v23120__history-card{padding-top:17px}@media(max-width:720px){.supplier-portal-v23120__access-form{grid-template-columns:1fr}.supplier-portal-v23120__access-form button{min-height:44px}.supplier-portal-v23120__alert{align-items:flex-start;flex-direction:column}.supplier-portal-v23120__footer-actions{flex-direction:column;gap:4px}.supplier-portal-v23120__hero--compact h1{font-size:27px}}.supplier-portal-v23120__access-form--login{display:grid;grid-template-columns:minmax(0,1fr) minmax(150px,.42fr) auto;gap:10px;align-items:center}@media(max-width:760px){.supplier-portal-v23120__access-form--login{grid-template-columns:1fr}.supplier-portal-v23120__access-form--login button{width:100%}}.supplier-portal-v23120__topbar .app-logo,.supplier-portal-v23120__topbar .app-logo__text strong{color:#fff}@media screen{.finance-parity-v23121{--finance-navy:#153968;--finance-blue:#2c64ad;--finance-blue-soft:#eef5ff;--finance-line:#dbe5f0;--finance-line-soft:#e9eef5;--finance-bg:#f4f7fb;--finance-muted:#6e7f94;--finance-text:#1b314e;--finance-shadow:0 8px 28px rgba(20,49,84,.055);gap:14px}.finance-parity-v23121 .finance-page-heading-v23121{min-height:76px;padding:2px 2px 0;gap:8px}.finance-parity-v23121 .finance-page-heading-v23121 .eyebrow{color:#2d66b0;font-size:.63rem;font-weight:900;letter-spacing:.13em}.finance-parity-v23121 .finance-page-heading-v23121 h1{margin:5px 0 4px;color:#112f58;font-size:clamp(1.72rem,2.15vw,2.08rem);line-height:1.08;letter-spacing:-.035em}.finance-parity-v23121 .finance-page-heading-v23121 p{max-width:820px;color:#6d7d91;font-size:.78rem;line-height:1.45}.finance-parity-v23121 .finance-workspace-tabs{position:sticky;top:10px;z-index:18;width:100%;min-height:44px;padding:4px;gap:3px;border:1px solid #dce5ef;border-radius:13px;background:#f7f9fcf7;box-shadow:0 8px 24px #1630520e;backdrop-filter:blur(9px)}.finance-parity-v23121 .finance-workspace-tabs button{min-height:34px;padding:7px 11px;border:1px solid transparent;border-radius:9px;color:#50647d;font-size:.69rem;font-weight:800;transition:background .14s ease,border-color .14s ease,color .14s ease,box-shadow .14s ease}.finance-parity-v23121 .finance-workspace-tabs button:hover{background:#fff;color:#244d84}.finance-parity-v23121 .finance-workspace-tabs button.is-active{color:#235b9f;border-color:#d9e6f4;background:#fff;box-shadow:0 4px 12px #1b447417}.finance-parity-v23121>.filter-bar--single,.finance-parity-v23121 .finance-period-filter-v23117{display:flex;align-items:end;gap:10px;min-height:0;padding:11px 14px;border:1px solid var(--finance-line);border-radius:14px;background:#fff;box-shadow:0 5px 18px #14315409}.finance-parity-v23121>.filter-bar--single .field,.finance-parity-v23121 .finance-period-filter-v23117 .field{min-width:180px;max-width:260px}.finance-parity-v23121 .content-card,.finance-parity-v23121 .finance-premium-card-v23117,.finance-parity-v23121 .finance-settlement-card-v23117{border:1px solid var(--finance-line);border-radius:17px;background:#fff;box-shadow:var(--finance-shadow)}.finance-parity-v23121 .content-card__toolbar{min-height:68px;padding:14px 16px;gap:14px;border-bottom:1px solid var(--finance-line-soft)}.finance-parity-v23121 .content-card__toolbar h2{margin:0 0 4px;color:#18385f;font-size:1rem;line-height:1.2;letter-spacing:-.01em}.finance-parity-v23121 .content-card__toolbar p{max-width:760px;color:#718096;font-size:.69rem;line-height:1.45}.finance-parity-v23121 .content-card__toolbar .eyebrow{display:block;margin-bottom:5px;color:#3167ad;font-size:.58rem;font-weight:900;letter-spacing:.12em}.finance-parity-v23121 .finance-metric-grid-v23117{gap:10px}.finance-parity-v23121 .finance-metric-card-v23117{min-width:0;min-height:98px;padding:14px 15px 13px 17px;border:1px solid #dce6f0;border-radius:14px;background:#fff;box-shadow:0 5px 18px #1936590a}.finance-parity-v23121 .finance-metric-card-v23117:before{width:3px;background:#3f73b7}.finance-parity-v23121 .finance-metric-card-v23117 small{color:#73849a;font-size:.64rem;font-weight:800;letter-spacing:.01em}.finance-parity-v23121 .finance-metric-card-v23117 strong{margin:5px 0 4px;color:#173e73;font-size:clamp(1.18rem,1.55vw,1.48rem);line-height:1.08;letter-spacing:-.025em;white-space:nowrap;overflow-wrap:normal;word-break:normal}.finance-parity-v23121 .finance-metric-card-v23117 span{color:#8290a2;font-size:.62rem;line-height:1.28}.finance-parity-v23121 .finance-metric-card-v23117:nth-child(2):before{background:#44825f}.finance-parity-v23121 .finance-metric-card-v23117:nth-child(3):before{background:#b47a2b}.finance-parity-v23121 .finance-metric-card-v23117:nth-child(4):before{background:#5c6fb1}.finance-parity-v23121 .finance-table-card-toolbar{align-items:center}.finance-parity-v23121 .finance-table-toolbar-actions{display:flex;align-items:end;justify-content:flex-end;gap:7px;flex-wrap:wrap}.finance-parity-v23121 .finance-table-search{min-width:210px;max-width:260px}.finance-parity-v23121 .field span{margin-bottom:5px;color:#64768d;font-size:.63rem;font-weight:800}.finance-parity-v23121 .field input,.finance-parity-v23121 .field select,.finance-parity-v23121 .currency-input input{min-height:38px;border-color:#d6e0eb;border-radius:10px;background:#fff;color:#243c58;font-size:.74rem}.finance-parity-v23121 .field input:focus,.finance-parity-v23121 .field select:focus,.finance-parity-v23121 .currency-input input:focus{border-color:#6f94c4;box-shadow:0 0 0 3px #3368ad14}.finance-parity-v23121 .button{border-radius:9px;font-weight:800}.finance-parity-v23121 .button--primary{background:#2d62a8;box-shadow:0 5px 12px #265b9e24}.finance-parity-v23121 .button--secondary{border-color:#d4deea;background:#f8fafc;color:#3f5c7d}.finance-parity-v23121 .button--ghost{color:#426283}.finance-parity-v23121 .button--small{min-height:30px;padding:5px 9px;font-size:.63rem}.finance-parity-v23121 .finance-table-wrap,.finance-parity-v23121 .table-scroll{max-height:none!important;min-height:0;overflow-x:auto!important;overflow-y:visible!important;scrollbar-gutter:auto}.finance-parity-v23121 .finance-table-wrap--premium-v23117,.finance-parity-v23121 .finance-table-wrap{margin:0 14px;border:1px solid #dde6f0;border-radius:12px;background:#fff;box-shadow:none}.finance-parity-v23121 .finance-table-wrap:not(.stock-table-wrap) .data-table thead th{position:static}.finance-parity-v23121 .data-table thead th{padding:9px 11px;color:#5d7188;background:#f3f6fa;border-bottom:1px solid #d9e3ed;box-shadow:none;font-size:.61rem;font-weight:900;letter-spacing:.01em;line-height:1.25}.finance-parity-v23121 .data-table tbody td{min-height:42px;padding:9px 11px;color:#30465f;border-bottom:1px solid #edf1f5;font-size:.7rem;line-height:1.35}.finance-parity-v23121 .data-table tbody tr:nth-child(2n) td{background:#fbfcfe}.finance-parity-v23121 .data-table tbody tr:hover td{background:#f3f7fc}.finance-parity-v23121 .data-table td strong{color:#193c65}.finance-parity-v23121 .data-table td small{color:#7d8b9d;font-size:.59rem;line-height:1.25}.finance-parity-v23121 .data-table tfoot td{padding:10px 11px;background:#f7f9fc;border-top:1px solid #dce5ef;color:#52677f;font-size:.64rem}.finance-parity-v23121 .finance-money-cell-v23117{color:#2c4663}.finance-parity-v23121 .finance-status-badge-v23117,.finance-parity-v23121 .finance-method-badge-v23117{min-height:23px;padding:3px 8px;font-size:.58rem;letter-spacing:.005em}.finance-parity-v23121 .finance-record-count-v23117,.finance-parity-v23121 .finance-selection-count-v23117{min-height:32px;border-color:#dbe5f0;border-radius:10px;background:#f7faff}.finance-parity-v23121 .finance-payment-hero-v23117{overflow:hidden}.finance-parity-v23121 .finance-payment-hero-v23117 .content-card__toolbar{min-height:74px;padding:14px 16px 9px;border-bottom:0}.finance-parity-v23121 .finance-payment-hero-v23117 .content-card__toolbar h2{font-size:1.04rem}.finance-parity-v23121 .finance-payment-kpis-v23117{padding:4px 14px 14px}.finance-parity-v23121 .finance-payment-filter-card-v23117{padding:12px 14px}.finance-parity-v23121 .finance-payment-filter-grid-v23117{grid-template-columns:1fr 1fr 1.22fr 1fr 1.25fr;gap:9px}.finance-parity-v23121 .finance-filter-footer-v23117{margin-top:10px;padding-top:10px;border-top:1px solid #edf1f5}.finance-parity-v23121 .finance-status-filter-v23117 button{min-height:27px;padding:4px 10px;font-size:.59rem}.finance-parity-v23121 .finance-payment-form-v23117{padding:13px 15px 4px}.finance-parity-v23121 .finance-payment-empty-selection-v23117{margin:7px 15px 11px;padding:13px;background:#fafbfd}.finance-parity-v23121 .finance-settlement-summary-v23117{padding:12px 15px 15px;background:#fbfcfe}.finance-parity-v23121 .finance-identity-grid-v23117{gap:9px;padding:0 14px 14px}.finance-parity-v23121 .finance-identity-card-v23117{min-height:86px!important;padding:13px 15px;border-radius:13px;background:#fbfdff}.finance-parity-v23121 .finance-identity-card-v23117:before{display:none}.finance-parity-v23121 .finance-identity-card-v23117 strong{margin:4px 0;font-size:1.03rem}.finance-parity-v23121 .lowanu-production-card,.finance-parity-v23121 .retail-repacking-card-v23115{box-shadow:0 7px 22px #1431540b}.finance-parity-v23121 .lowanu-stock-workspace-card{overflow:visible}.finance-parity-v23121 .lowanu-stock-filter-bar{margin:0 14px 10px;padding:0;border:0;box-shadow:none;background:transparent}.finance-parity-v23121 .lowanu-stock-filter-bar .field{width:min(360px,100%)}.finance-parity-v23121 .lowanu-stock-table-wrap{max-height:none!important;min-height:0!important;margin-bottom:0}.finance-parity-v23121 .lowanu-stock-table .stock-table-date-row th{height:36px;color:#355a82;background:#edf3f9}.finance-parity-v23121 .lowanu-stock-table .stock-table-column-row th{top:36px}.finance-parity-v23121 .stock-table-date-strip{min-height:36px;padding:0 2px}.finance-parity-v23121 .stock-inline-actions{gap:7px}.finance-parity-v23121 .stock-dirty-indicator{min-height:31px;border-radius:9px;font-size:.61rem}.finance-parity-v23121 .finance-retail-filter-grid-v23121{display:grid;grid-template-columns:minmax(160px,.75fr) minmax(160px,.75fr) minmax(260px,1.5fr) auto;gap:9px;align-items:end}.finance-parity-v23121 .finance-retail-search-v23121{min-width:0;max-width:none}.finance-parity-v23121 .finance-retail-settlement-v23121 .form-grid{margin-bottom:0}.finance-parity-v23121 .finance-retail-settlement-action-v23121{display:flex;justify-content:flex-end;padding:0 15px 15px}.finance-parity-v23121 .finance-retail-payment-history-v23121{min-width:1000px!important;table-layout:fixed!important}.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(1),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(1){width:44px}.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(2),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(2),.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(3),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(3){width:112px}.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(4),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(4){width:180px}.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(5),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(5){width:120px}.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(6),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(6){width:180px}.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(7),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(7){width:135px}.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(8),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(8){width:145px}.finance-parity-v23121 .finance-retail-payment-history-v23121 th:nth-child(9),.finance-parity-v23121 .finance-retail-payment-history-v23121 td:nth-child(9){width:180px}.finance-pager-v23121{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:48px;padding:10px 14px 12px;color:#718197;font-size:.63rem}.finance-pager-v23121>span strong{color:#31577f}.finance-pager-v23121__controls{display:flex;align-items:center;gap:5px}.finance-pager-v23121__controls button{min-height:29px;padding:5px 9px;border:1px solid #d7e1ec;border-radius:8px;background:#fff;color:#426181;font-size:.61rem;font-weight:800;cursor:pointer}.finance-pager-v23121__controls button:hover:not(:disabled){border-color:#bfcfe2;background:#f4f8fd;color:#265a99}.finance-pager-v23121__controls button:disabled{opacity:.38;cursor:not-allowed}.finance-pager-v23121__controls strong{min-width:52px;text-align:center;color:#355879;font-size:.62rem}.finance-parity-v23121 .finance-billing-table-v23117,.finance-parity-v23121 .finance-payment-candidate-table-v23117,.finance-parity-v23121 .finance-payment-history-table-v23117,.finance-parity-v23121 .finance-gp-by-item-table-v23117,.finance-parity-v23121 .finance-hpp-status-table,.finance-parity-v23121 .finance-price-table{box-shadow:none}}@media screen and (max-width:1180px){.finance-parity-v23121 .finance-payment-filter-grid-v23117{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-parity-v23121 .finance-retail-filter-grid-v23121{grid-template-columns:1fr 1fr 1.4fr}.finance-parity-v23121 .finance-retail-filter-grid-v23121 .finance-refresh-button-v23117{grid-column:3;justify-self:end}}@media screen and (max-width:800px){.finance-parity-v23121 .finance-workspace-tabs{position:static}.finance-parity-v23121 .finance-metric-grid-v23117,.finance-parity-v23121 .finance-payment-filter-grid-v23117,.finance-parity-v23121 .finance-retail-filter-grid-v23121{grid-template-columns:1fr 1fr}.finance-parity-v23121 .finance-retail-filter-grid-v23121 .finance-refresh-button-v23117{grid-column:auto;justify-self:stretch}.finance-parity-v23121 .finance-table-card-toolbar{align-items:flex-start;flex-direction:column}.finance-parity-v23121 .finance-table-toolbar-actions{width:100%;justify-content:flex-start}.finance-parity-v23121 .finance-table-search{width:100%;max-width:none}.finance-pager-v23121{align-items:flex-start;flex-direction:column}}@media screen and (max-width:520px){.finance-parity-v23121 .finance-metric-grid-v23117,.finance-parity-v23121 .finance-payment-filter-grid-v23117,.finance-parity-v23121 .finance-retail-filter-grid-v23121{grid-template-columns:1fr}.finance-pager-v23121__controls{width:100%;justify-content:space-between}.finance-pager-v23121__controls button{padding-inline:7px}}.print-name-settings-v23122{display:grid;gap:14px}.print-name-settings-v23122__filters{display:grid;grid-template-columns:minmax(180px,.45fr) minmax(260px,1fr);gap:12px;align-items:end}.print-name-settings-v23122__table-wrap{max-height:58vh;overflow:auto;border:1px solid #dce5ef;border-radius:14px}.print-name-settings-v23122__table{min-width:920px}.print-name-settings-v23122__table thead th{position:sticky;top:0;z-index:2;background:#edf3f9}.print-name-settings-v23122__table td{vertical-align:middle}.print-name-settings-v23122__table td small{display:block;margin-top:3px;color:#7a8797}.print-name-settings-v23122__input{width:100%;min-width:250px;padding:9px 10px;border:1px solid #cbd8e7;border-radius:10px;background:#fff;color:#17365f;font:inherit;font-weight:700;outline:none}.print-name-settings-v23122__input:focus{border-color:#4778c4;box-shadow:0 0 0 3px #4778c41f}.print-name-module-pill{display:inline-flex;align-items:center;justify-content:center;min-width:64px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900}.print-name-module-pill.is-bumbu{background:#fff0f1;color:#a53445}.print-name-module-pill.is-retail{background:#eaf3ff;color:#245ea8}.print-name-settings-v23122__empty{margin:0;padding:22px;text-align:center;color:#718096}@media(max-width:760px){.print-name-settings-v23122__filters{grid-template-columns:1fr}.print-name-settings-v23122__table-wrap{max-height:62vh}}.order-kind-tabs-v23123{align-self:flex-start}.order-kind-tabs-v23123 button{display:inline-flex;align-items:center;gap:7px}.order-kind-count-v23123{display:inline-flex;min-width:22px;height:22px;padding:0 7px;align-items:center;justify-content:center;border-radius:999px;background:#e8eef8;color:#315d99;font-size:.7rem;font-weight:900}.order-kind-tabs-v23123 button.is-active .order-kind-count-v23123{background:#dce8ff;color:#174c92}.order-board-toolbar--search-v23123{display:grid;grid-template-columns:170px 170px 170px minmax(280px,1fr) auto auto;gap:10px;align-items:end}.order-board-toolbar--search-v23123 .field{margin:0}.order-board-search-v23123 input{min-width:260px}.order-board-toolbar--summary-v23123{padding-top:8px;padding-bottom:8px}.invoice-correction-summary-v23123{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:16px}.invoice-correction-summary-v23123>div{padding:12px 14px;border:1px solid #dce5ef;border-radius:12px;background:#f8fbff}.invoice-correction-summary-v23123 small{display:block;margin-bottom:4px;color:#718096;font-size:.7rem;font-weight:800;text-transform:uppercase;letter-spacing:.04em}.invoice-correction-summary-v23123 strong{display:block;color:#15365f;font-size:.88rem}.invoice-correction-grid-v23123{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.8fr);gap:18px;align-items:start}.invoice-correction-lines-v23123,.invoice-correction-form-v23123{display:grid;gap:12px}.invoice-correction-lines-v23123 h3,.invoice-correction-form-v23123 h3{margin:0;color:#163965}.invoice-correction-lines-v23123 .responsive-table-wrap{max-height:52vh;overflow:auto;border:1px solid #dce5ef;border-radius:12px}.invoice-correction-lines-v23123 table{min-width:720px}.invoice-correction-lines-v23123 tbody tr{cursor:pointer}.invoice-correction-form-v23123{padding:15px;border:1px solid #dce5ef;border-radius:14px;background:#fbfdff}.invoice-correction-hint-v23123{padding:9px 11px;border-radius:10px;background:#eef5ff;color:#496782;font-size:.78rem}.button--warning{background:#fff7df;border-color:#e6c76f;color:#765000}.button--warning:hover:not(:disabled){background:#ffefb9;border-color:#d9b853}@media(max-width:1180px){.order-board-toolbar--search-v23123{grid-template-columns:repeat(3,minmax(150px,1fr))}.order-board-search-v23123{grid-column:1/-1}.invoice-correction-summary-v23123{grid-template-columns:1fr 1fr}.invoice-correction-grid-v23123{grid-template-columns:1fr}}@media(max-width:720px){.order-board-toolbar--search-v23123{grid-template-columns:1fr}.order-board-search-v23123{grid-column:auto}.order-board-search-v23123 input{min-width:0}.invoice-correction-summary-v23123{grid-template-columns:1fr}}.order-board-table tbody tr.order-board-row--stripe-a>td{background:#fff}.order-board-table tbody tr.order-board-row--stripe-b>td{background:#f3f7fc}.order-board-table tbody tr.order-board-row--stripe-a:hover>td,.order-board-table tbody tr.order-board-row--stripe-b:hover>td{background:#eaf2fd}.finance-metric-grid--sayur-v23124{grid-template-columns:repeat(4,minmax(0,1fr))}.sayur-daily-card-v23124{overflow:hidden}.sayur-dashboard-table-wrap-v23124{width:100%;overflow:visible!important;max-height:none!important}.sayur-dashboard-table-v23124{width:100%!important;min-width:0!important;table-layout:fixed;border-collapse:collapse}.sayur-dashboard-table-v23124 th,.sayur-dashboard-table-v23124 td{vertical-align:middle;padding:9px 7px!important;font-size:.7rem;line-height:1.24}.sayur-dashboard-table-v23124 th{white-space:normal!important;overflow-wrap:normal;word-break:normal;line-height:1.12}.sayur-dashboard-table-v23124 tbody tr:nth-child(2n)>td{background:#f7faff}.sayur-dashboard-table-v23124 td:nth-child(n+3){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.sayur-dashboard-table-v23124 th:nth-child(n+3){text-align:right}.sayur-dashboard-table-v23124 td:nth-child(1),.sayur-dashboard-table-v23124 th:nth-child(1),.sayur-dashboard-table-v23124 td:nth-child(2),.sayur-dashboard-table-v23124 th:nth-child(2){text-align:left}.sayur-dashboard-table-v23124 th:nth-child(1),.sayur-dashboard-table-v23124 td:nth-child(1){width:4%}.sayur-dashboard-table-v23124 th:nth-child(2),.sayur-dashboard-table-v23124 td:nth-child(2){width:9%}.sayur-dashboard-table-v23124 th:nth-child(3),.sayur-dashboard-table-v23124 td:nth-child(3){width:11%}.sayur-dashboard-table-v23124 th:nth-child(4),.sayur-dashboard-table-v23124 td:nth-child(4){width:11%}.sayur-dashboard-table-v23124 th:nth-child(5),.sayur-dashboard-table-v23124 td:nth-child(5){width:10%}.sayur-dashboard-table-v23124 th:nth-child(6),.sayur-dashboard-table-v23124 td:nth-child(6){width:11%}.sayur-dashboard-table-v23124 th:nth-child(7),.sayur-dashboard-table-v23124 td:nth-child(7){width:10%}.sayur-dashboard-table-v23124 th:nth-child(8),.sayur-dashboard-table-v23124 td:nth-child(8){width:10%}.sayur-dashboard-table-v23124 th:nth-child(9),.sayur-dashboard-table-v23124 td:nth-child(9){width:10%}.sayur-dashboard-table-v23124 th:nth-child(10),.sayur-dashboard-table-v23124 td:nth-child(10){width:14%}.sayur-dashboard-table-v23124 td small{display:block;margin-top:2px;font-size:.6rem;line-height:1.15;color:var(--slate-500);font-weight:500;white-space:normal}.sayur-receivable-button-v23124{width:100%;min-width:0;padding:5px 6px;border:1px solid #f0cfb3;border-radius:9px;background:#fff8f1;color:#a64d12;text-align:right;cursor:pointer;line-height:1.15}.sayur-receivable-button-v23124:hover{border-color:#dfa573;background:#fff0e3}.sayur-receivable-button-v23124 strong{display:block;white-space:nowrap;font-size:.69rem}.sayur-receivable-button-v23124 small{color:#8f6748!important}@media(max-width:1180px)and (min-width:761px){.sayur-dashboard-table-v23124 th,.sayur-dashboard-table-v23124 td{padding:8px 5px!important;font-size:.65rem}.sayur-dashboard-table-v23124 td small{font-size:.56rem}.sayur-receivable-button-v23124 strong{font-size:.64rem}}@media(max-width:1100px){.finance-metric-grid--sayur-v23124{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.finance-metric-grid--sayur-v23124{grid-template-columns:1fr}.sayur-dashboard-table-wrap-v23124{overflow-x:auto!important}.sayur-dashboard-table-v23124{min-width:900px!important;table-layout:auto}}.sayur-daily-card-v23124{overflow:visible}.sayur-dashboard-table-v23124 thead th{position:sticky;top:74px;z-index:14;background:#f8fafc!important;box-shadow:0 1px #d9e2ee,0 5px 12px #18366014}@media(max-width:899px){.sayur-dashboard-table-v23124 thead th{top:68px}}@media(max-width:480px){.sayur-dashboard-table-v23124 thead th{top:64px}}@media print{.sayur-dashboard-table-v23124 thead th{position:static;box-shadow:none}}.premium-section-heading__stats--price{min-width:150px}.premium-section-heading__stats--price b{display:block;margin-top:7px;font-size:15px;color:#173c78}.premium-section-heading__stats--price small{display:block;color:#718096;font-size:10px;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.premium-item-card__meta{display:flex;flex-wrap:wrap;align-items:center;gap:7px}.order-price-chip{display:inline-flex;align-items:center;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:800}.order-price-chip--ready{background:#e9f7ef;color:#17633a;border:1px solid #bfe4cc}.order-price-chip--missing{background:#fff1f0;color:#a12622;border:1px solid #f3c4c1}.order-price-caption{margin-top:5px;font-size:10px;color:#6b7280}.order-line-estimate{margin-top:7px;text-align:right}.order-line-estimate small{display:block;color:#718096;font-size:9px;text-transform:uppercase;font-weight:700}.order-line-estimate strong{font-size:13px;color:#173c78}.order-estimate-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,.8fr);gap:12px;align-items:center;padding:14px 16px;margin:14px 0;border:1px solid #d7e4f6;border-radius:14px;background:linear-gradient(135deg,#f7fbff,#fff)}.order-estimate-summary>div:first-child span,.order-estimate-summary>div:first-child small{display:block}.order-estimate-summary>div:first-child span{font-size:11px;font-weight:800;color:#61708a;text-transform:uppercase}.order-estimate-summary>div:first-child strong{display:block;font-size:24px;color:#183f7c;margin:2px 0}.order-estimate-summary>div:first-child small{color:#718096}.order-estimate-summary__guard{border-left:1px solid #d7e4f6;padding-left:16px}.order-estimate-summary__guard b,.order-estimate-summary__guard span{display:block}.order-estimate-summary__guard b{font-size:11px;color:#17633a}.order-estimate-summary__guard span{margin-top:4px;font-size:11px;color:#5b6575}.lowanu-substitution-row{background:#fffaf0!important}.order-substitution-summary{display:grid;gap:4px;min-width:220px}.order-substitution-summary p{margin:0;font-size:11px;color:#646b77}.substitution-pending-badge,.substitution-approved-badge{display:inline-flex;width:max-content;align-items:center;padding:4px 8px;border-radius:999px;font-size:10px;font-weight:900;letter-spacing:.02em}.substitution-pending-badge{background:#fff3cd;color:#805b00;border:1px solid #efd98a}.substitution-approved-badge{background:#e9f7ef;color:#17633a;border:1px solid #bfe4cc}.button--tiny{padding:5px 8px!important;font-size:10px!important;min-height:28px!important}.substitution-editor{margin-top:16px;padding:16px;border:1px solid #c9dcf5;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#fff);box-shadow:0 10px 30px #183f7c14}.substitution-editor__heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;margin-bottom:14px}.substitution-editor__heading h3{margin:3px 0 4px}.substitution-editor__heading p{margin:0;color:#64748b}.substitution-price-preview{display:flex;align-items:center;gap:14px;margin-top:12px;padding:12px 14px;border-radius:12px;background:#fff;border:1px solid #e3e8ef}.substitution-price-preview span small,.substitution-price-preview span strong{display:block}.substitution-price-preview span small{font-size:10px;text-transform:uppercase;color:#7c8798;font-weight:800}.substitution-price-preview em,.receipt-price-compare em{font-style:normal;font-weight:900}.substitution-price-preview .is-up,.receipt-price-compare .is-up{color:#a12622}.substitution-price-preview .is-down,.receipt-price-compare .is-down{color:#17633a}.lowanu-receipt-table--price th:nth-child(1){min-width:250px}.lowanu-receipt-table--price th:nth-child(2){min-width:145px}.receipt-substitution-identity{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:8px;align-items:center}.receipt-substitution-identity span small,.receipt-substitution-identity span strong,.receipt-substitution-identity span em{display:block}.receipt-substitution-identity span small{font-size:9px;font-weight:900;letter-spacing:.06em;color:#7a8493}.receipt-substitution-identity span em{font-size:10px;font-style:normal;color:#77808d}.receipt-substitution-identity p{grid-column:1/-1;margin:4px 0 0;font-size:10px;color:#716651}.receipt-substitution-ordered strong{text-decoration:line-through;color:#737b87}.receipt-substitution-actual strong{color:#173c78}.receipt-substitution-arrow{font-size:18px;font-weight:900;color:#c59119}.receipt-price-compare{display:grid;gap:4px}.receipt-price-compare span{display:flex;justify-content:space-between;gap:8px}.receipt-price-compare small{color:#7c8798;font-size:9px;font-weight:800}.substitution-approval{display:flex;align-items:center;gap:7px;padding:8px 9px;border-radius:10px;border:1px solid #e4c66e;background:#fff9e7;cursor:pointer;font-weight:800;font-size:10px}.substitution-approval.is-approved{border-color:#9fd1b0;background:#eaf8ef;color:#17633a}.substitution-approval input{width:16px;height:16px}@media(max-width:800px){.order-estimate-summary{grid-template-columns:1fr}.order-estimate-summary__guard{border-left:0;border-top:1px solid #d7e4f6;padding-left:0;padding-top:10px}.substitution-editor__heading{flex-direction:column}.substitution-price-preview{flex-wrap:wrap}.receipt-substitution-identity{grid-template-columns:1fr}.receipt-substitution-arrow{transform:rotate(90deg);justify-self:start}.lowanu-receipt-table--price{min-width:900px}}.nav-link__icon,.mobile-nav__icon{display:inline-grid;place-items:center;flex:0 0 auto}.nav-link__icon{width:24px;height:24px;font-size:1rem}.mobile-nav__icon{width:28px;height:28px;font-size:1.2rem}.nav-link__icon img,.mobile-nav__icon img{display:block;width:100%;height:100%;border-radius:50%;object-fit:cover;box-shadow:0 1px 4px #123b7329}.order-module-brand-icon{display:inline-block;width:30px;height:30px;border-radius:50%;object-fit:cover;vertical-align:middle;box-shadow:0 2px 7px #123b7329}.order-module-brand-icon--hero{width:27px;height:27px}.order-hero-card__status>span{display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.premium-section-heading__icon--brand{overflow:hidden;padding:0;background:#fff}.premium-section-heading__icon--brand img{display:block;width:100%;height:100%;border-radius:inherit;object-fit:cover}.premium-item-list{gap:6px;padding:9px}.premium-item-card.compact-order-item{border-radius:13px;box-shadow:0 2px 8px #14345b09}.compact-order-item__body{display:grid;gap:4px;padding:8px 10px}.compact-order-item__top{display:grid;grid-template-columns:25px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0}.compact-order-item__number{display:grid;place-items:center;width:25px;height:25px;border-radius:8px;background:#f0f4f9;color:#8290a1;font-size:.63rem;font-weight:900}.premium-item-card--selected .compact-order-item__number{color:#fff;background:linear-gradient(135deg,#1768c4,#123b73)}.compact-order-item__identity{display:flex;align-items:baseline;gap:5px;min-width:0;color:#1b304b}.compact-order-item__identity strong{min-width:0;overflow:hidden;color:#182f4b;font-size:.82rem;line-height:1.18;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.compact-order-item__identity>span{flex:0 0 auto;color:#708197;font-size:.65rem;font-weight:750}.compact-order-item__qty{display:flex;align-items:stretch;gap:5px;min-width:0}.compact-order-item__qty .qty-stepper{grid-template-columns:32px 42px 32px;min-height:34px;border-radius:10px}.compact-order-item__qty .qty-stepper__button,.compact-order-item__qty .qty-stepper__input{height:34px}.compact-order-item__qty .qty-stepper__button{font-size:1.05rem}.compact-order-item__qty .qty-stepper__input{padding-inline:2px;font-size:.82rem}.compact-order-item__unit-badge{display:grid;place-items:center;min-width:45px;height:34px;padding:0 6px;border-radius:10px;color:#17684c;background:#eaf7f0;font-size:.61rem;font-weight:900}.compact-order-item__price{display:flex;align-items:baseline;gap:4px;min-width:0;padding-left:32px;color:#66788d;font-size:.64rem;line-height:1.2}.compact-order-item__price strong{color:#17633a;font-size:.69rem;font-weight:850}.compact-order-item__price i{color:#9aa7b7;font-style:normal}.compact-order-item__price--missing strong{color:#a12622}.premium-note-drawer--compact{grid-template-columns:78px minmax(0,1fr);align-items:center;gap:6px;padding:6px 10px 8px 42px}.premium-note-drawer--compact input{min-height:34px;height:34px;padding-inline:9px;border-radius:9px;font-size:.72rem}@media(max-width:619px){.premium-item-list{gap:5px;padding:7px}.compact-order-item__body{padding:7px 8px}.compact-order-item__top{grid-template-columns:24px minmax(0,1fr) auto;gap:6px}.compact-order-item__number{width:24px;height:24px}.compact-order-item__identity{gap:4px}.compact-order-item__identity strong{font-size:.79rem}.compact-order-item__identity>span{font-size:.61rem}.compact-order-item__qty{gap:4px}.compact-order-item__qty .qty-stepper{grid-template-columns:30px 38px 30px;min-height:32px}.compact-order-item__qty .qty-stepper__button,.compact-order-item__qty .qty-stepper__input{height:32px}.compact-order-item__unit-badge{min-width:42px;height:32px;padding-inline:4px;font-size:.57rem}.compact-order-item__price{padding-left:30px;font-size:.6rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.compact-order-item__price strong{font-size:.65rem}.premium-note-drawer--compact{padding:5px 8px 7px 38px}.order-module-brand-icon--hero{width:24px;height:24px}}@media(max-width:390px){.compact-order-item__top{grid-template-columns:22px minmax(74px,1fr) auto;gap:5px}.compact-order-item__number{width:22px;height:22px;font-size:.58rem}.compact-order-item__identity strong{font-size:.74rem}.compact-order-item__identity>span{display:none}.compact-order-item__qty .qty-stepper{grid-template-columns:28px 34px 28px}.compact-order-item__unit-badge{min-width:39px}.compact-order-item__price{padding-left:27px}}.app-layout--theme-sayur{--module-accent: #3c8b59;--module-accent-dark: #27633e;--module-soft: #e7f5ec;--module-soft-strong: #d9efdf;background:#eaf5ed}.app-layout--theme-bumbu{--module-accent: #96372f;--module-accent-dark: #6e251f;--module-soft: #f8e9e7;--module-soft-strong: #f1d9d5;background:#f6e9e7}.app-layout--theme-retail{--module-accent: #315ca7;--module-accent-dark: #21437f;--module-soft: #edf3fc;--module-soft-strong: #e0eafa;background:#eef3fb}.app-layout--theme-sayur .main-content{min-height:calc(100vh - 68px);background:radial-gradient(circle at 88% 5%,rgba(70,151,94,.17),transparent 28%),linear-gradient(135deg,#f1f7f3,#e9f6ed 48%,#e0f0e6)}.app-layout--theme-bumbu .main-content{min-height:calc(100vh - 68px);background:radial-gradient(circle at 88% 5%,rgba(145,52,44,.18),transparent 29%),linear-gradient(135deg,#f8f4f4,#f8eae8 48%,#f0ddda)}.app-layout--theme-retail .main-content{min-height:calc(100vh - 68px);background:radial-gradient(circle at 88% 5%,rgba(49,92,167,.12),transparent 29%),linear-gradient(135deg,#f4f7fc,#edf3fb 48%,#e4ecf8)}@media(min-width:900px){.app-layout--theme-sayur .sidebar{background:linear-gradient(180deg,#fffffff5,#f0f9f3f5);border-right-color:#d4e8da}.app-layout--theme-bumbu .sidebar{background:linear-gradient(180deg,#fffffff5,#fcf1eff5);border-right-color:#ead5d1}.app-layout--theme-retail .sidebar{background:linear-gradient(180deg,#fffffff5,#f2f6fcf5);border-right-color:#d9e3f2}}.app-layout--theme-sayur .nav-link--active,.app-layout--theme-sayur .mobile-nav__link--active{color:#2f7449;background:#e2f2e7}.app-layout--theme-bumbu .nav-link--active,.app-layout--theme-bumbu .mobile-nav__link--active{color:#842d27;background:#f6e2df}.app-layout--theme-retail .nav-link--active,.app-layout--theme-retail .mobile-nav__link--active{color:#285393;background:#e5edf9}.app-layout--theme-sayur .order-hero-card{border-color:#4c916061;background:radial-gradient(circle at 100% 0,rgba(62,143,88,.2),transparent 34%),linear-gradient(145deg,#fff,#f2fbf5 60%,#e4f4e9)}.app-layout--theme-bumbu .order-hero-card{border-color:#96372f5c;background:radial-gradient(circle at 100% 0,rgba(150,55,47,.21),transparent 34%),linear-gradient(145deg,#fff,#fff5f3 60%,#f5dfdb)}.app-layout--theme-retail .order-hero-card{border-color:#315ca747;background:radial-gradient(circle at 100% 0,rgba(49,92,167,.15),transparent 34%),linear-gradient(145deg,#fff,#f6f9fe 60%,#e8effa)}.app-layout--theme-bumbu .order-hero-card:after{border-color:#892b2321;box-shadow:inset 0 0 0 28px #892b230a,inset 0 0 0 56px #892b2307}.app-layout--theme-sayur .order-kicker,.app-layout--theme-sayur .premium-section-heading>div>span:first-child{color:#337a4c}.app-layout--theme-sayur .premium-section-heading__icon{background:#e3f3e8}.app-layout--theme-bumbu .order-kicker,.app-layout--theme-bumbu .premium-section-heading>div>span:first-child{color:#882f28}.app-layout--theme-sayur .order-hero-card__status{padding:9px 12px;border:1px solid rgba(65,137,86,.25);border-radius:14px;background:#e8f6ecd1}.app-layout--theme-bumbu .order-hero-card__status{padding:9px 12px;border:1px solid rgba(143,47,40,.25);border-radius:14px;background:#f9e8e5d6}.app-layout--theme-retail .order-hero-card__status{padding:9px 12px;border:1px solid rgba(49,92,167,.21);border-radius:14px;background:#ebf1fbdb}.app-layout--theme-bumbu .premium-order-section,.app-layout--theme-bumbu .lowanu-receipt-panel>.content-card{border-color:#973a3133}.app-layout--theme-bumbu .premium-item-card--selected{border-color:#973a3173;box-shadow:0 0 0 2px #973a3114,0 6px 16px #61211c14}.app-layout--theme-bumbu .premium-item-card--selected .compact-order-item__number{background:linear-gradient(135deg,#a43b32,#6f211c)}.app-layout--theme-bumbu .compact-order-item__unit-badge{color:#7f2b25;background:#f8e6e3}.app-layout--theme-bumbu .compact-order-item__price strong{color:#7f2b25}.app-layout--theme-sayur .combined-order-page .content-card,.app-layout--theme-sayur .operations-control-page--sayur-receipt .content-card{border-color:#498f5e2e}.app-layout--theme-sayur .operations-control-page--sayur-receipt .page-heading,.app-layout--theme-bumbu .lowanu-receipt-panel--bumbu .page-heading{padding:16px 18px;border-radius:18px;box-shadow:0 8px 25px #0f28490d}.app-layout--theme-sayur .operations-control-page--sayur-receipt .page-heading{border:1px solid rgba(73,143,94,.24);background:#f7fdf9e0}.app-layout--theme-bumbu .lowanu-receipt-panel--bumbu .page-heading{border:1px solid rgba(151,58,49,.22);background:#fff8f7e6}.app-layout--theme-bumbu .lowanu-receipt-panel--bumbu .content-card,.app-layout--theme-bumbu .lowanu-receipt-panel--bumbu .metric-card,.app-layout--theme-bumbu .lowanu-receipt-panel--bumbu .filter-bar{border-color:#973a312e}.smart-autosave-status{display:flex;flex-wrap:wrap;align-items:center;gap:5px;width:max-content;max-width:100%;margin-top:7px;padding:5px 8px;border:1px solid #bddfca;border-radius:999px;color:#2d7148;background:#edf9f1;font-size:.64rem;line-height:1.1}.smart-autosave-status>span{font-size:.62rem}.smart-autosave-status strong{font-size:.64rem}.smart-autosave-status small{color:#6d7e72;font-size:.58rem}.smart-autosave-status.is-saving{color:#315e91;border-color:#c6d8ee;background:#eef5fd}@media(min-width:900px){.app-layout--theme-sayur .main-content,.app-layout--theme-bumbu .main-content,.app-layout--theme-retail .main-content{min-height:calc(100vh - 74px)}}@media(max-width:800px){.app-layout--theme-sayur .main-content,.app-layout--theme-bumbu .main-content,.app-layout--theme-retail .main-content{padding-top:16px}.smart-autosave-status{margin-top:5px}}.invoice-correction-resend-v23141{display:flex;align-items:flex-start;gap:10px;padding:12px 14px;border:1px solid rgba(30,64,175,.16);border-radius:14px;background:#eff6ffc7;cursor:pointer}.invoice-correction-resend-v23141 input{width:18px;height:18px;margin-top:2px;accent-color:#244b8f}.invoice-correction-resend-v23141 span{display:grid;gap:3px}.invoice-correction-resend-v23141 strong{font-size:13px;color:#10264d}.invoice-correction-resend-v23141 small{color:#60708d;line-height:1.4}.direct-sale-revision-history-v23143{display:grid;gap:8px;margin-top:4px}.direct-sale-revision-history-v23143>h3{margin:4px 0 0;color:#163965}.direct-sale-revision-history-v23143>div{display:grid;gap:3px;padding:10px 12px;border:1px solid #dce5ef;border-radius:11px;background:#f8fbff}.direct-sale-revision-history-v23143>div strong{color:#15365f;font-size:.82rem}.direct-sale-revision-history-v23143>div span,.direct-sale-revision-history-v23143>div small{font-size:.74rem;color:#65758b;line-height:1.45}@media screen{.finance-parity-v23121 .finance-mapping-fit-v23148,.lowanu-finance-page .finance-mapping-fit-v23148{position:relative;width:auto;max-width:100%;max-height:min(62vh,620px)!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain;scrollbar-gutter:stable}.finance-parity-v23121 .finance-mapping-fit-v23148 .finance-mapping-table-v23148,.lowanu-finance-page .finance-mapping-fit-v23148 .finance-mapping-table-v23148,.finance-mapping-table-v23148{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.finance-parity-v23121 .finance-mapping-fit-v23148 .data-table thead th,.lowanu-finance-page .finance-mapping-fit-v23148 .data-table thead th{position:sticky!important;top:0!important;z-index:8!important;background:#f3f6fa!important;box-shadow:0 1px #d9e3ed,0 5px 12px #1633580d!important}.finance-mapping-table-v23148 th,.finance-mapping-table-v23148 td{min-width:0!important;max-width:none!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:middle!important}.finance-mapping-table-v23148 th:nth-child(1),.finance-mapping-table-v23148 td:nth-child(1){width:5%!important;text-align:center}.finance-mapping-table-v23148 th:nth-child(2),.finance-mapping-table-v23148 td:nth-child(2){width:12%!important}.finance-mapping-table-v23148 th:nth-child(3),.finance-mapping-table-v23148 td:nth-child(3){width:25%!important}.finance-mapping-table-v23148 th:nth-child(4),.finance-mapping-table-v23148 td:nth-child(4){width:27%!important}.finance-mapping-table-v23148 th:nth-child(5),.finance-mapping-table-v23148 td:nth-child(5){width:12%!important;text-align:center}.finance-mapping-table-v23148 th:nth-child(6),.finance-mapping-table-v23148 td:nth-child(6){width:10%!important;text-align:center}.finance-mapping-table-v23148 th:nth-child(7),.finance-mapping-table-v23148 td:nth-child(7){width:9%!important;text-align:center}.finance-mapping-table-v23148 td:nth-child(3) small{display:block;margin-top:2px;color:#718198;line-height:1.3}.mapping-action-button-v23148{min-width:62px!important;border:1px solid #cddbec!important;background:#edf4ff!important;color:#24569c!important;font-weight:850!important}.mapping-status-v23148{display:inline-flex;align-items:center;justify-content:center;min-height:24px;max-width:100%;padding:4px 8px;border-radius:999px;font-size:.61rem;font-weight:850;line-height:1.15;text-align:center}.mapping-status-v23148.is-ok{color:#24724d;background:#eaf7ef;border:1px solid #cce9d8}.mapping-status-v23148.is-pending{color:#8a5b18;background:#fff7e8;border:1px solid #f1dfbc}.mapping-action-dialog-v23148{display:grid;gap:14px}.mapping-action-dialog-v23148__summary{padding:13px 14px;border:1px solid #dce6f1;border-radius:13px;background:#f7faff}.mapping-action-dialog-v23148__summary small,.mapping-action-dialog-v23148__summary strong,.mapping-action-dialog-v23148__summary span{display:block}.mapping-action-dialog-v23148__summary small{color:#718198;font-size:.66rem;font-weight:800}.mapping-action-dialog-v23148__summary strong{margin-top:4px;color:#183b69;font-size:.88rem;line-height:1.35}.mapping-action-dialog-v23148__summary span{margin-top:4px;color:#60738b;font-size:.71rem;line-height:1.4}.mapping-action-dialog-v23148__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.mapping-action-card-v23148{display:flex;align-items:flex-start;gap:10px;min-height:82px;padding:12px;border:1px solid #dbe5ef;border-radius:13px;background:#fff;color:#29445f;text-align:left;cursor:pointer;box-shadow:0 4px 14px #1b3a5e0a}.mapping-action-card-v23148:hover{border-color:#b9cde5;background:#f7faff;transform:translateY(-1px)}.mapping-action-card-v23148.is-primary{border-color:#c6daf4;background:#f2f7ff}.mapping-action-card-v23148.is-danger{border-color:#efd7da;background:snow}.mapping-action-card-v23148__icon{display:inline-flex;flex:0 0 32px;width:32px;height:32px;align-items:center;justify-content:center;border-radius:10px;background:#e9f1fc;color:#2d63a8;font-size:1rem;font-weight:900}.mapping-action-card-v23148.is-danger .mapping-action-card-v23148__icon{background:#faecee;color:#a23b44}.mapping-action-card-v23148 strong,.mapping-action-card-v23148 small{display:block}.mapping-action-card-v23148 strong{color:#203e61;font-size:.76rem;line-height:1.3}.mapping-action-card-v23148.is-danger strong{color:#8e343c}.mapping-action-card-v23148 small{margin-top:4px;color:#708097;font-size:.65rem;line-height:1.35}}@media screen and (max-width:980px){.finance-mapping-table-v23148 th,.finance-mapping-table-v23148 td{padding:8px 7px!important;font-size:.64rem!important}.finance-mapping-table-v23148 th:nth-child(1),.finance-mapping-table-v23148 td:nth-child(1){width:6%!important}.finance-mapping-table-v23148 th:nth-child(2),.finance-mapping-table-v23148 td:nth-child(2){width:13%!important}.finance-mapping-table-v23148 th:nth-child(3),.finance-mapping-table-v23148 td:nth-child(3){width:24%!important}.finance-mapping-table-v23148 th:nth-child(4),.finance-mapping-table-v23148 td:nth-child(4){width:25%!important}.finance-mapping-table-v23148 th:nth-child(5),.finance-mapping-table-v23148 td:nth-child(5){width:12%!important}.finance-mapping-table-v23148 th:nth-child(6),.finance-mapping-table-v23148 td:nth-child(6){width:11%!important}.finance-mapping-table-v23148 th:nth-child(7),.finance-mapping-table-v23148 td:nth-child(7){width:9%!important}}@media screen and (max-width:620px){.mapping-action-dialog-v23148__grid{grid-template-columns:1fr}.finance-mapping-table-v23148 th:nth-child(1),.finance-mapping-table-v23148 td:nth-child(1){display:none}.finance-mapping-table-v23148 th:nth-child(2),.finance-mapping-table-v23148 td:nth-child(2){width:14%!important}.finance-mapping-table-v23148 th:nth-child(3),.finance-mapping-table-v23148 td:nth-child(3){width:25%!important}.finance-mapping-table-v23148 th:nth-child(4),.finance-mapping-table-v23148 td:nth-child(4){width:27%!important}.finance-mapping-table-v23148 th:nth-child(5),.finance-mapping-table-v23148 td:nth-child(5){width:12%!important}.finance-mapping-table-v23148 th:nth-child(6),.finance-mapping-table-v23148 td:nth-child(6){width:12%!important}.finance-mapping-table-v23148 th:nth-child(7),.finance-mapping-table-v23148 td:nth-child(7){width:10%!important}.mapping-action-button-v23148{min-width:48px!important;padding-inline:5px!important}}.lowanu-receipt-panel .operations-receipt-table-wrap{overflow-x:hidden!important}.lowanu-receipt-panel .lowanu-receipt-table--price{min-width:0!important;width:100%!important;table-layout:fixed!important}.lowanu-receipt-panel .lowanu-receipt-table--price th,.lowanu-receipt-panel .lowanu-receipt-table--price td{white-space:normal!important;overflow-wrap:anywhere;vertical-align:middle}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(1),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(1){width:38%!important;min-width:0!important}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(2),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(2){width:17%!important;min-width:0!important}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(3),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(3){width:13%!important;text-align:center}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(4),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(4){width:20%!important;text-align:center}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(5),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(5){width:12%!important;text-align:right}.lowanu-receipt-qty-control{display:flex;align-items:center;justify-content:center;gap:8px;min-width:0}.lowanu-receipt-qty-value{display:grid;min-width:52px;justify-items:center;line-height:1.15}.lowanu-receipt-qty-value strong,.lowanu-receipt-qty-value small{display:block}.lowanu-receipt-inline-control{display:inline-flex;align-items:center;justify-content:center;flex:0 0 auto}.operations-pencil-button--inline{width:34px;height:34px;min-width:34px;border-radius:10px;font-size:1.05rem;box-shadow:0 3px 9px #2a559114}.substitution-approval--inline{padding:6px 7px;gap:4px;font-size:9px;white-space:nowrap}.substitution-approval--inline input{width:14px;height:14px}.substitution-approved-badge--inline{min-width:28px;justify-content:center;padding:5px 7px}@media(max-width:900px){.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(1),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(1){width:41%!important}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(2),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(2){width:18%!important}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(3),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(3){width:14%!important}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(4),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(4){width:27%!important}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(5),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(5){display:none}}@media(max-width:640px){.lowanu-receipt-panel .operations-receipt-table-wrap{overflow-x:hidden!important}.lowanu-receipt-panel .lowanu-receipt-table--price{min-width:0!important;font-size:.74rem}.lowanu-receipt-panel .lowanu-receipt-table--price th,.lowanu-receipt-panel .lowanu-receipt-table--price td{padding:8px 5px!important}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(1),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(1){width:54%!important;display:table-cell}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(2),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(2){display:none}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(3),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(3){width:18%!important;display:table-cell}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(4),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(4){width:28%!important;display:table-cell}.lowanu-receipt-panel .lowanu-receipt-table--price th:nth-child(5),.lowanu-receipt-panel .lowanu-receipt-table--price td:nth-child(5){display:none}.lowanu-receipt-qty-control{gap:5px}.lowanu-receipt-qty-value{min-width:38px}.operations-pencil-button--inline{width:32px;height:32px;min-width:32px;border-radius:9px}.substitution-approval--inline span{display:none}}.order-book-toolbar-stack{position:sticky;top:64px;z-index:18;border-bottom:1px solid #dfe8f2;background:#fbfdfff5;box-shadow:0 8px 18px #14345b0b;backdrop-filter:blur(10px)}.order-book-toolbar-stack .premium-toolbar{border-bottom:0;padding-bottom:8px}.order-book-category-rail{display:grid;grid-template-columns:repeat(auto-fit,minmax(118px,1fr));gap:7px;padding:0 18px 12px}.order-book-category-rail button{display:grid;gap:2px;min-width:0;min-height:44px;padding:8px 10px;border:1px solid color-mix(in srgb,var(--module-accent, #315ca7) 20%,#dce6f1);border-radius:12px;background:#fff;color:var(--module-accent-dark, #21437f);text-align:left;box-shadow:0 3px 10px #14345b0a}.order-book-category-rail button:hover,.order-book-category-rail button:focus-visible{border-color:color-mix(in srgb,var(--module-accent, #315ca7) 55%,#dce6f1);background:var(--module-soft, #edf3fc);outline:0}.order-book-category-rail button.is-other{border-style:dashed;background:color-mix(in srgb,var(--module-soft, #edf3fc) 58%,#fff)}.order-book-category-rail span{overflow:hidden;font-size:.69rem;font-weight:900;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.order-book-category-rail small{color:#74849a;font-size:.58rem;font-weight:750}.order-book-groups{display:grid;gap:10px;padding:10px;background:#f5f8fc}.order-book-category{overflow:clip;scroll-margin-top:190px;border:1px solid color-mix(in srgb,var(--module-accent, #315ca7) 18%,#dce6f1);border-radius:15px;background:#fff;box-shadow:0 4px 14px #14345b09}.order-book-category--other{border-style:dashed;background:color-mix(in srgb,var(--module-soft, #edf3fc) 22%,#fff)}.order-book-category__heading{display:grid;grid-template-columns:minmax(0,1fr) auto 28px;gap:10px;align-items:center;width:100%;min-height:52px;padding:10px 12px;border:0;border-bottom:1px solid color-mix(in srgb,var(--module-accent, #315ca7) 13%,#e7edf4);background:linear-gradient(135deg,color-mix(in srgb,var(--module-soft, #edf3fc) 82%,#fff),#fff);color:#1a304c;text-align:left}.order-book-category__heading>span{min-width:0}.order-book-category__heading b,.order-book-category__heading small{display:block}.order-book-category__heading b{color:var(--module-accent-dark, #21437f);font-size:.78rem;font-weight:950;letter-spacing:.035em}.order-book-category__heading small{margin-top:2px;overflow:hidden;color:#77869a;font-size:.6rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.order-book-category__heading em{padding:5px 8px;border-radius:999px;background:#fff;color:var(--module-accent-dark, #21437f);font-size:.6rem;font-style:normal;font-weight:850;white-space:nowrap;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-accent, #315ca7) 16%,#dce6f1)}.order-book-category__heading i{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;background:#fff;color:var(--module-accent-dark, #21437f);font-size:1rem;font-style:normal;font-weight:900;box-shadow:inset 0 0 0 1px color-mix(in srgb,var(--module-accent, #315ca7) 16%,#dce6f1)}.order-book-category__items{padding:7px;background:transparent}.compact-order-item__meta-line{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;padding-left:32px;color:#708096;font-size:.6rem}.compact-order-item__meta-line>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.compact-order-item__note-button{flex:0 0 auto;padding:3px 6px;border:0;border-radius:7px;background:#edf3fa;color:#5d718a;font-size:.58rem;font-weight:800}.compact-order-item__note-button.has-note{color:var(--module-accent-dark, #21437f);background:var(--module-soft, #edf3fc)}.app-layout--theme-sayur .compact-order-item__unit-badge{color:#27633e;background:#e4f3e9}.app-layout--theme-sayur .premium-item-card--selected .compact-order-item__number{background:linear-gradient(135deg,#4b9a64,#2b6941)}@media(min-width:720px){.order-book-toolbar-stack .premium-toolbar{display:grid;grid-template-columns:minmax(0,1fr) minmax(250px,320px)}}@media(min-width:900px){.order-book-toolbar-stack{top:74px}.order-book-category{scroll-margin-top:200px}}@media(max-width:619px){.order-book-toolbar-stack .premium-toolbar{padding:8px 9px 6px;gap:7px}.order-book-toolbar-stack .premium-search input{min-height:40px}.order-book-category-rail{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;padding:0 9px 8px}.order-book-category-rail button{min-height:39px;padding:6px 8px;border-radius:10px}.order-book-category-rail span{font-size:.63rem}.order-book-category-rail small{font-size:.54rem}.order-book-groups{gap:7px;padding:7px}.order-book-category{border-radius:12px;scroll-margin-top:145px}.order-book-category__heading{grid-template-columns:minmax(0,1fr) auto 25px;min-height:46px;padding:8px 9px;gap:6px}.order-book-category__heading b{font-size:.7rem}.order-book-category__heading small{font-size:.55rem}.order-book-category__heading em{padding:4px 6px;font-size:.54rem}.order-book-category__heading i{width:25px;height:25px;border-radius:8px}.order-book-category__items{padding:5px}.compact-order-item__meta-line{padding-left:30px;font-size:.57rem}.compact-order-item__note-button{font-size:.55rem}}@media(max-width:390px){.order-book-category-rail{grid-template-columns:repeat(2,minmax(0,1fr))}.order-book-category__heading small{display:none}.compact-order-item__meta-line{padding-left:27px}}@media screen{.finance-stock-table-v23157--retail{min-width:1240px!important;table-layout:fixed!important}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(1),.finance-stock-table-v23157--retail tbody td:nth-child(1){width:38px!important;min-width:38px!important;max-width:38px!important;left:0!important;text-align:center!important}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(2),.finance-stock-table-v23157--retail tbody td:nth-child(2){width:300px!important;min-width:300px!important;left:38px!important;padding-left:12px!important;padding-right:12px!important;text-align:left!important;white-space:normal;overflow-wrap:normal;word-break:normal;line-height:1.25;box-shadow:6px 0 9px -9px #1b35538c}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(2){z-index:8;background:#eef4fb}.finance-stock-table-v23157--retail tbody tr:nth-child(2n) td:nth-child(2){background:#fbfdff}.finance-stock-table-v23157--retail tbody tr:hover td:nth-child(2){background:#f3f8ff}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(n+3),.finance-stock-table-v23157--retail tbody td:nth-child(n+3){position:static;font-variant-numeric:tabular-nums}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(3),.finance-stock-table-v23157--retail tbody td:nth-child(3){width:62px;text-align:center}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(4),.finance-stock-table-v23157--retail tbody td:nth-child(4),.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(10),.finance-stock-table-v23157--retail tbody td:nth-child(10){width:118px}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(5),.finance-stock-table-v23157--retail tbody td:nth-child(5),.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(6),.finance-stock-table-v23157--retail tbody td:nth-child(6),.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(7),.finance-stock-table-v23157--retail tbody td:nth-child(7),.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(8),.finance-stock-table-v23157--retail tbody td:nth-child(8),.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(9),.finance-stock-table-v23157--retail tbody td:nth-child(9){width:82px;text-align:right}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(11),.finance-stock-table-v23157--retail tbody td:nth-child(11){width:82px;text-align:right}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(12),.finance-stock-table-v23157--retail tbody td:nth-child(12){width:86px;text-align:right}.finance-stock-table-v23157--retail .stock-table-column-row th:nth-child(13),.finance-stock-table-v23157--retail tbody td:nth-child(13){width:105px;text-align:right}.finance-stock-table-v23157--retail tbody td{padding-top:6px;padding-bottom:6px;vertical-align:middle}}.bumbu-item-status-panel-v23153 .content-card__toolbar{align-items:flex-end;gap:16px;flex-wrap:wrap}.bumbu-item-status-search-v23153{min-width:260px;margin:0}.bumbu-item-status-wrap-v23153{max-height:min(58vh,620px);overflow:auto}.bumbu-item-status-table-v23153{width:100%;min-width:0;table-layout:fixed}.bumbu-item-status-table-v23153 thead th{position:sticky;top:0;z-index:4;background:var(--surface,#fff)}.bumbu-item-status-table-v23153 th:nth-child(1){width:15%}.bumbu-item-status-table-v23153 th:nth-child(2){width:45%}.bumbu-item-status-table-v23153 th:nth-child(3){width:12%}.bumbu-item-status-table-v23153 th:nth-child(4){width:13%}.bumbu-item-status-table-v23153 th:nth-child(5){width:15%}.bumbu-item-status-row-inactive-v23153{opacity:.72}.status-badge--active{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:800;background:#e8f7ec;color:#17682a}.status-badge--inactive{display:inline-flex;padding:3px 8px;border-radius:999px;font-size:.75rem;font-weight:800;background:#f2f2f2;color:#666}@media(max-width:620px){.bumbu-item-status-search-v23153{min-width:100%;width:100%}.bumbu-item-status-table-v23153 th:nth-child(1){width:20%}.bumbu-item-status-table-v23153 th:nth-child(2){width:42%}.bumbu-item-status-table-v23153 th:nth-child(3){display:none}.bumbu-item-status-table-v23153 td:nth-child(3){display:none}.bumbu-item-status-table-v23153 th:nth-child(4){width:18%}.bumbu-item-status-table-v23153 th:nth-child(5){width:20%}}.invoice-item-detail-v23154{display:grid;gap:14px}.invoice-item-detail-summary-v23154{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.invoice-item-detail-summary-v23154>div{padding:12px 14px;border:1px solid var(--border,#dfe5ec);border-radius:12px;background:var(--surface-soft,#f8fafc)}.invoice-item-detail-summary-v23154 span{display:block;font-size:.72rem;color:var(--muted,#64748b);font-weight:700}.invoice-item-detail-summary-v23154 strong{display:block;margin-top:3px;font-size:1.02rem}.invoice-item-detail-table-wrap-v23154{max-height:min(58vh,560px);overflow-y:auto;overflow-x:hidden;border:1px solid var(--border,#dfe5ec);border-radius:12px}.invoice-item-detail-table-v23154{width:100%;min-width:0!important;table-layout:fixed;margin:0}.invoice-item-detail-table-v23154 thead th{position:sticky;top:0;z-index:5;background:var(--surface,#fff)}.invoice-item-detail-table-v23154 th:nth-child(1){width:5%}.invoice-item-detail-table-v23154 th:nth-child(2){width:13%}.invoice-item-detail-table-v23154 th:nth-child(3){width:34%}.invoice-item-detail-table-v23154 th:nth-child(4){width:10%}.invoice-item-detail-table-v23154 th:nth-child(5){width:10%}.invoice-item-detail-table-v23154 th:nth-child(6){width:13%}.invoice-item-detail-table-v23154 th:nth-child(7){width:15%}.invoice-item-detail-table-v23154 td,.invoice-item-detail-table-v23154 th{white-space:normal;overflow-wrap:anywhere;vertical-align:middle}.invoice-item-detail-table-v23154 td small{display:block;margin-top:2px;color:var(--muted,#64748b);font-size:.68rem}.invoice-item-detail-number-v23154,.invoice-item-detail-money-v23154{text-align:right;font-variant-numeric:tabular-nums}.invoice-item-detail-mobile-unit-v23154{display:none!important}.invoice-item-detail-empty-v23154{padding:22px;border:1px dashed var(--border,#dfe5ec);border-radius:12px;text-align:center;color:var(--muted,#64748b);background:var(--surface-soft,#f8fafc)}@media(max-width:720px){.invoice-item-detail-summary-v23154{grid-template-columns:1fr 1fr}.invoice-item-detail-table-v23154{font-size:.72rem}.invoice-item-detail-table-v23154 th:nth-child(1),.invoice-item-detail-table-v23154 td:nth-child(1),.invoice-item-detail-table-v23154 th:nth-child(2),.invoice-item-detail-table-v23154 td:nth-child(2),.invoice-item-detail-table-v23154 th:nth-child(5),.invoice-item-detail-table-v23154 td:nth-child(5){display:none}.invoice-item-detail-table-v23154 th:nth-child(3){width:43%}.invoice-item-detail-table-v23154 th:nth-child(4){width:15%}.invoice-item-detail-table-v23154 th:nth-child(6){width:20%}.invoice-item-detail-table-v23154 th:nth-child(7){width:22%}.invoice-item-detail-mobile-unit-v23154{display:block!important;font-size:.58rem!important}.invoice-item-detail-table-v23154 td,.invoice-item-detail-table-v23154 th{padding-left:5px;padding-right:5px}}.cashier-pos-v23172__price-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:34px;padding:7px 10px;border:1px solid #f0be83;border-radius:6px;background:#fff8eb;color:#7b4a12;font-size:.63rem}.cashier-pos-v23172__price-notice strong{color:#a65b0a;font-size:.64rem;letter-spacing:.02em}.cashier-pos-v23172__price-notice span{color:#7a6a55;text-align:right}.cashier-pos-v23113__cart-table th:nth-child(1){width:70px;text-align:center}.cashier-pos-v23113__cart-table th:nth-child(3){width:116px;text-align:right}.cashier-pos-v23113__cart-table th:nth-child(4){width:112px;text-align:right}.cashier-pos-v23113__cart-table th:nth-child(5){width:126px}.cashier-pos-v23113__cart-table td:nth-child(3),.cashier-pos-v23113__cart-table td:nth-child(4){text-align:right;font-weight:850;font-variant-numeric:tabular-nums}.cashier-pos-v23172__price-cell input{width:104px!important;height:30px!important;padding:0 7px;text-align:right!important;border:1px solid #9fb0c4!important;border-radius:5px;background:#fff;color:#12355e;font-variant-numeric:tabular-nums}.cashier-pos-v23172__price-cell input:focus{border-color:#d96a13!important;box-shadow:0 0 0 2px #ee792024;outline:none}.cashier-pos-v23172__price-cell input.is-overridden{border-color:#e4812e!important;background:#fff7ed;color:#a64d07}.cashier-pos-v23172__price-cell>small{margin-top:2px!important;color:#b85b10!important;font-size:.55rem!important;font-weight:900}.cashier-pos-v23172__price-cell>strong{white-space:nowrap;font-size:.68rem}@media(max-width:1180px){.cashier-pos-v23113__cart-table th:nth-child(5){width:100px}.cashier-pos-v23172__price-cell input{width:92px!important}.cashier-pos-v23172__price-notice{display:grid;gap:2px}.cashier-pos-v23172__price-notice span{text-align:left}}.finance-source-badge-v23173{display:inline-flex;align-items:center;justify-content:center;padding:4px 7px;border-radius:999px;border:1px solid;font-size:.58rem;font-weight:800;letter-spacing:.04em;white-space:nowrap}.finance-source-badge-v23173.is-cashier{color:#6f3c00;background:#fff2df;border-color:#f3cf9d}.finance-source-badge-v23173.is-ub{color:#244e85;background:#edf4ff;border-color:#c8daf3}.finance-billing-freeze-v23161.finance-table-viewport-v23157--billing{overflow-x:hidden!important}.finance-note-table-v23174{width:100%!important;min-width:0!important;table-layout:fixed!important;margin:0!important}.finance-note-table-v23174 th,.finance-note-table-v23174 td{padding:9px 7px!important;vertical-align:middle!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.22}.finance-note-table-v23174 th{font-size:.67rem!important;letter-spacing:.015em}.finance-note-table-v23174 td{font-size:.72rem!important}.finance-note-table-v23174 th:nth-child(1),.finance-note-table-v23174 td:nth-child(1){width:4%!important;text-align:center}.finance-note-table-v23174 th:nth-child(2),.finance-note-table-v23174 td:nth-child(2){width:9%!important}.finance-note-table-v23174 th:nth-child(3),.finance-note-table-v23174 td:nth-child(3){width:21%!important}.finance-note-table-v23174 th:nth-child(4),.finance-note-table-v23174 td:nth-child(4){width:18%!important}.finance-note-table-v23174 th:nth-child(5),.finance-note-table-v23174 td:nth-child(5){width:6%!important;text-align:center}.finance-note-table-v23174 th:nth-child(6),.finance-note-table-v23174 td:nth-child(6){width:10%!important;text-align:right}.finance-note-table-v23174 th:nth-child(7),.finance-note-table-v23174 td:nth-child(7){width:9%!important;text-align:right}.finance-note-table-v23174 th:nth-child(8),.finance-note-table-v23174 td:nth-child(8){width:9%!important;text-align:right}.finance-note-table-v23174 th:nth-child(9),.finance-note-table-v23174 td:nth-child(9){width:8%!important;text-align:center}.finance-note-table-v23174 th:nth-child(10),.finance-note-table-v23174 td:nth-child(10){width:6%!important;text-align:center}.finance-note-table-v23174 td strong{line-height:1.16}.finance-note-table-v23174 td small{display:block;margin-top:3px;color:#738397;font-size:.61rem;line-height:1.2}.finance-note-date-v23174{white-space:nowrap!important}.finance-note-date-v23174 strong{display:block;font-variant-numeric:tabular-nums;font-size:.7rem}.finance-note-date-v23174 small{text-transform:capitalize}.finance-note-number-v23174>strong{display:block;color:#133962;font-size:.73rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.finance-note-source-line-v23174{display:flex;align-items:center;gap:5px;flex-wrap:wrap;margin-top:5px;min-width:0}.finance-note-source-line-v23174 small{display:inline!important;margin:0!important;min-width:0}.finance-note-party-v23174 strong{display:block;color:#173b66;font-size:.73rem;overflow-wrap:anywhere}.finance-note-party-v23174 small{font-size:.62rem!important}.finance-note-itemcount-v23174 strong{display:block;font-size:.82rem;color:#183c67}.finance-note-itemcount-v23174 small{margin-top:1px!important}.finance-note-table-v23174 .finance-money-cell-v23117{font-variant-numeric:tabular-nums;white-space:nowrap!important}.finance-note-table-v23174 .finance-money-cell-v23117 small{white-space:normal!important;text-align:right}.finance-note-table-v23174 .finance-status-badge-v23117{max-width:100%;padding:5px 8px;font-size:.61rem;white-space:nowrap}.finance-note-table-v23174 .finance-action-trigger-v23157{min-width:0!important;width:100%;max-width:62px;padding:6px!important;font-size:.62rem!important}.finance-note-row-voided-v23174{background:#f7f7f8!important;color:#7c8795}.finance-note-row-voided-v23174 td{opacity:.88}.finance-note-row-voided-v23174 .finance-note-number-v23174>strong{text-decoration:line-through;color:#7b8795}.finance-note-row-voided-v23174 .finance-money-cell-v23117>strong{text-decoration:line-through}.finance-void-meta-v23174{margin-top:5px!important;color:#9b5353!important;font-size:.55rem!important;line-height:1.15!important}.finance-status-badge-v23117.is-voided{color:#8f3232!important;background:#fff0f0!important;border-color:#e5bcbc!important}.finance-billing-sticky-filter-v23161{grid-template-columns:minmax(120px,.72fr) minmax(120px,.72fr) minmax(190px,1.2fr) minmax(180px,1.1fr) minmax(74px,.35fr)!important}.finance-billing-sticky-filter-v23161 .field span{font-size:.64rem}.finance-billing-sticky-filter-v23161 input,.finance-billing-sticky-filter-v23161 select{font-size:.72rem}@media(max-width:1180px)and (min-width:761px){.finance-note-table-v23174 th,.finance-note-table-v23174 td{padding-left:5px!important;padding-right:5px!important}.finance-note-table-v23174 td{font-size:.67rem!important}.finance-source-badge-v23173{font-size:.52rem;padding:3px 5px}.finance-note-table-v23174 th:nth-child(3),.finance-note-table-v23174 td:nth-child(3){width:20%!important}.finance-note-table-v23174 th:nth-child(4),.finance-note-table-v23174 td:nth-child(4){width:17%!important}.finance-note-table-v23174 th:nth-child(9),.finance-note-table-v23174 td:nth-child(9){width:9%!important}.finance-note-table-v23174 th:nth-child(10),.finance-note-table-v23174 td:nth-child(10){width:7%!important}}@media(max-width:760px){.finance-billing-freeze-v23161.finance-table-viewport-v23157--billing{overflow-x:auto!important}.finance-note-table-v23174{min-width:920px!important}}.cashier-pos-v23174__void-badge{display:inline-flex;align-items:center;padding:3px 7px;border:1px solid #e6b7b7;border-radius:999px;background:#fff0f0;color:#9b3030;font-size:.58rem;font-weight:900;letter-spacing:.04em}.cashier-pos-v23174__void-row{background:#f6f7f8!important;color:#788493}.cashier-pos-v23174__void-row td>strong{text-decoration:line-through}.cashier-pos-v23174__void-reason{display:block;margin-top:3px;color:#9a5a5a;font-size:.58rem}.sayur-finance-dashboard-v23124 .metric-card--clickable{cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.sayur-finance-dashboard-v23124 .metric-card--clickable:hover{transform:translateY(-2px);box-shadow:0 12px 28px #17305c1f;border-color:#2d5ea859}.sayur-finance-dashboard-v23124 .metric-card--clickable:focus-visible{outline:3px solid rgba(45,94,168,.28);outline-offset:2px}.sayur-breakdown-table-v23176 td:nth-child(3),.sayur-breakdown-table-v23176 th:nth-child(3){text-align:center;width:90px}.sayur-breakdown-table-v23176 td:nth-child(4),.sayur-breakdown-table-v23176 th:nth-child(4){text-align:right;white-space:nowrap;width:150px}.invoice-payment__unique{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 12px;align-items:center;padding:7px 9px;border:1px dashed #9db4d2;border-radius:8px;background:#f7fbff;color:#34516f;font-size:.7rem}.invoice-payment__unique>strong{color:#0f3d73;font-size:.84rem;white-space:nowrap}.invoice-payment__unique small{grid-column:1/-1;color:#5b6f84;font-size:.64rem}.invoice-payment--compact .invoice-payment__unique{padding:3px 5px;border-radius:5px;gap:2px 7px;font-size:5.6pt}.invoice-payment--compact .invoice-payment__unique>strong{font-size:6.5pt}.invoice-payment--compact .invoice-payment__unique small{font-size:5.1pt}@media print{.invoice-payment__unique{background:#f7fbff!important;print-color-adjust:exact;-webkit-print-color-adjust:exact}}.invoice-register-page .invoice-register-table-wrap{width:100%;max-width:100%;overflow-x:hidden;overflow-y:auto}.invoice-register-page .invoice-register-table--settlement{width:100%!important;min-width:0!important;table-layout:fixed}.invoice-register-page .invoice-register-table--settlement th,.invoice-register-page .invoice-register-table--settlement td{min-width:0;padding:9px 7px;line-height:1.28;overflow-wrap:anywhere}.invoice-register-page .invoice-register-table--settlement th{font-size:.64rem;white-space:normal;vertical-align:middle}.invoice-register-page .invoice-register-table--settlement td{font-size:.72rem;vertical-align:middle}.invoice-register-page .invoice-register-table--settlement th:nth-child(1),.invoice-register-page .invoice-register-table--settlement td:nth-child(1){width:3.5%!important}.invoice-register-page .invoice-register-table--settlement th:nth-child(2),.invoice-register-page .invoice-register-table--settlement td:nth-child(2){width:14%!important}.invoice-register-page .invoice-register-table--settlement th:nth-child(3),.invoice-register-page .invoice-register-table--settlement td:nth-child(3){width:13%!important}.invoice-register-page .invoice-register-table--settlement th:nth-child(4),.invoice-register-page .invoice-register-table--settlement td:nth-child(4){width:22%!important}.invoice-register-page .invoice-register-table--settlement th:nth-child(5),.invoice-register-page .invoice-register-table--settlement td:nth-child(5){width:11.5%!important}.invoice-register-page .invoice-register-table--settlement th:nth-child(6),.invoice-register-page .invoice-register-table--settlement td:nth-child(6){width:11.5%!important}.invoice-register-page .invoice-register-table--settlement th:nth-child(7),.invoice-register-page .invoice-register-table--settlement td:nth-child(7){width:11.5%!important}.invoice-register-page .invoice-register-table--settlement th:nth-child(8),.invoice-register-page .invoice-register-table--settlement td:nth-child(8){width:8%!important;text-align:center}.invoice-register-page .invoice-register-table--settlement th:nth-child(9),.invoice-register-page .invoice-register-table--settlement td:nth-child(9){width:7%!important;text-align:center}.invoice-register-page .invoice-register-table--settlement td:nth-child(2) strong,.invoice-register-page .invoice-register-table--settlement td:nth-child(5) strong,.invoice-register-page .invoice-register-table--settlement td:nth-child(7) strong{font-weight:850}.invoice-register-page .invoice-register-table--settlement td:nth-child(5),.invoice-register-page .invoice-register-table--settlement td:nth-child(6),.invoice-register-page .invoice-register-table--settlement td:nth-child(7){white-space:nowrap;letter-spacing:-.01em}.invoice-register-page .invoice-register-table--settlement .invoice-payment-status{min-width:0;max-width:100%;padding:5px 7px;white-space:normal;text-align:center;line-height:1.15}.invoice-register-page .invoice-register-table--settlement .button--small{min-width:0;max-width:100%;padding:7px 9px;font-size:.66rem;white-space:nowrap}.invoice-register-page .invoice-select-cell{min-width:0;padding-left:4px!important;padding-right:4px!important}@media(max-width:1180px){.invoice-register-page .invoice-register-table--settlement th,.invoice-register-page .invoice-register-table--settlement td{padding:8px 5px}.invoice-register-page .invoice-register-table--settlement th{font-size:.59rem}.invoice-register-page .invoice-register-table--settlement td{font-size:.68rem}.invoice-register-page .invoice-register-table--settlement .button--small{padding:7px;font-size:.62rem}}@media(max-width:820px){.invoice-register-page .invoice-register-table-wrap{max-height:none;overflow:visible;border:0;background:transparent}.invoice-register-page .invoice-register-table--settlement,.invoice-register-page .invoice-register-table--settlement tbody{display:block;width:100%!important}.invoice-register-page .invoice-register-table--settlement thead{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0;width:100%;margin:0 0 10px;overflow:hidden;border:1px solid #dbe4f0;border-radius:14px;background:#fff}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td{display:block;width:auto!important;min-width:0;padding:9px 11px;border-bottom:1px solid #edf2f7;font-size:.74rem;text-align:left!important;white-space:normal!important}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:before{display:block;margin-bottom:3px;color:#718096;font-size:.56rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(1){grid-column:1 / -1;padding:6px 11px;background:#f7faff}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(2){grid-column:1 / -1}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(4){grid-column:1 / -1}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(8){display:flex;flex-direction:column;align-items:flex-start}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(9){display:flex;align-items:end;justify-content:flex-end}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(2):before{content:"Nomor Invoice"}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(3):before{content:"Tanggal"}.invoice-register-page .invoice-register-table--purchase tr.invoice-register-row td:nth-child(4):before{content:"Nama Pemasok"}.invoice-register-page .invoice-register-table--sales tr.invoice-register-row td:nth-child(4):before{content:"Nama Customer"}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(5):before{content:"Nilai Invoice"}.invoice-register-page .invoice-register-table--purchase tr.invoice-register-row td:nth-child(6):before{content:"Sudah Dibayar"}.invoice-register-page .invoice-register-table--sales tr.invoice-register-row td:nth-child(6):before{content:"Sudah Diterima"}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(7):before{content:"Sisa"}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(8):before{content:"Status"}.invoice-register-page .invoice-register-table--settlement tr.invoice-register-row td:nth-child(9):before{content:"Aksi"}.invoice-register-page .invoice-register-table--settlement .invoice-payment-status{width:auto;max-width:none}.invoice-register-page .invoice-register-table--settlement .button--small{min-width:82px}}@media screen{.finance-data-modal-backdrop:has(.finance-action-dialog-grid-v23226){display:grid!important;place-items:center!important;align-items:center!important;justify-items:center!important;padding:24px!important;background:#07183194!important;backdrop-filter:blur(7px)}.finance-data-modal:has(.finance-action-dialog-grid-v23226){width:min(92vw,520px)!important;max-height:calc(100vh - 48px)!important;margin:auto!important;border-radius:22px!important;box-shadow:0 34px 90px #07183157!important}.finance-data-modal:has(.finance-action-dialog-grid-v23226) .finance-data-modal__header{padding:18px 20px 14px;text-align:center}.finance-data-modal:has(.finance-action-dialog-grid-v23226) .finance-data-modal__header>div{flex:1;min-width:0}.finance-data-modal:has(.finance-action-dialog-grid-v23226) .finance-data-modal__header h2,.finance-data-modal:has(.finance-action-dialog-grid-v23226) .finance-data-modal__header p{text-align:center}.finance-action-dialog-grid-v23226{display:grid;grid-template-columns:1fr;gap:10px;width:min(100%,420px);margin:0 auto}.finance-action-dialog-grid-v23226 .button{width:100%;min-height:46px;justify-content:center;text-align:center;border-radius:13px}.finance-data-modal:has(.finance-action-dialog-grid-v23226) .finance-data-modal__actions{justify-content:center}.finance-data-modal:has(.finance-action-dialog-grid-v23226) .finance-data-modal__actions .button{min-width:140px}}@media screen and (max-width:760px){.finance-data-modal-backdrop:has(.finance-action-dialog-grid-v23226){align-items:center!important;padding:14px!important}.finance-data-modal:has(.finance-action-dialog-grid-v23226){width:min(100%,500px)!important;max-height:calc(100dvh - 28px)!important;border-radius:20px!important}}.invoice-pdf-preview-v23231{display:block;width:min(100%,920px);height:min(70vh,820px);margin:0 auto;border:1px solid #cbd8ea;border-radius:12px;background:#f4f7fb}@media(max-width:760px){.invoice-pdf-preview-v23231{height:62vh;border-radius:8px}}.alert--actionable{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:11px}.alert__content{min-width:0}.alert__title{display:block;margin-bottom:2px;font-size:.82rem}.alert__action{min-height:34px;padding:0 13px;border:1px solid currentColor;border-radius:9px;color:inherit;background:#ffffffb8;font-weight:850;white-space:nowrap}.alert__action:hover:not(:disabled){background:#fff}.alert__action:disabled{cursor:not-allowed;opacity:.55}.sidebar__release{display:block;margin-top:8px;padding-top:7px;border-top:1px solid var(--slate-100);color:var(--slate-400);font-size:.64rem;font-weight:800;letter-spacing:.04em}@media(max-width:619px){.alert--actionable{grid-template-columns:auto minmax(0,1fr);align-items:flex-start}.alert--actionable .alert__action{grid-column:2;width:fit-content}}.ui-action-dialog-backdrop-v23241{position:fixed;inset:0;z-index:1600;display:grid;place-items:center;padding:22px;background:#0a182e8f;backdrop-filter:blur(5px)}.ui-action-dialog-v23241{width:min(100%,560px);overflow:hidden;border:1px solid #d9e4f2;border-radius:22px;background:#fff;box-shadow:0 34px 90px #081b3752}.ui-action-dialog-v23241__header{display:grid;grid-template-columns:auto minmax(0,1fr);gap:14px;align-items:start;padding:22px 24px 18px;background:linear-gradient(145deg,#f7faff,#eef4fc);border-bottom:1px solid #dce6f2}.ui-action-dialog-v23241.is-danger .ui-action-dialog-v23241__header{background:linear-gradient(145deg,#fff9f7,#fff1ee)}.ui-action-dialog-v23241__icon{display:grid;place-items:center;width:42px;height:42px;border-radius:13px;background:#dce9fb;color:#214f92;font-size:1.05rem;font-weight:950}.ui-action-dialog-v23241.is-danger .ui-action-dialog-v23241__icon{background:#fbe2dc;color:#a34234}.ui-action-dialog-v23241__header small{color:#557292;font-size:.66rem;font-weight:900;letter-spacing:.11em}.ui-action-dialog-v23241__header h2{margin:4px 0 5px;color:#162d4d;font-size:1.2rem;line-height:1.25}.ui-action-dialog-v23241__header p{margin:0;color:#64758b;font-size:.82rem;line-height:1.5}.ui-action-dialog-v23241__body{display:grid;gap:8px;padding:20px 24px 4px}.ui-action-dialog-v23241__body textarea{min-height:104px;resize:vertical}.ui-action-dialog-v23241__counter{justify-self:end;color:#a04c40;font-size:.7rem;font-weight:800}.ui-action-dialog-v23241__counter.is-valid{color:#28714b}.ui-action-dialog-v23241__actions{display:flex;justify-content:flex-end;gap:10px;padding:18px 24px 22px}.ui-action-dialog-v23241__actions .button{min-width:122px}@media(max-width:620px){.ui-action-dialog-backdrop-v23241{align-items:end;padding:0}.ui-action-dialog-v23241{width:100%;border-radius:22px 22px 0 0}.ui-action-dialog-v23241__header{padding:18px 17px 15px}.ui-action-dialog-v23241__body{padding:16px 17px 2px}.ui-action-dialog-v23241__actions{display:grid;grid-template-columns:1fr 1.15fr;padding:15px 17px calc(15px + env(safe-area-inset-bottom))}.ui-action-dialog-v23241__actions .button{min-width:0;width:100%}}:where(button,a,input,select,textarea,[tabindex]):focus-visible{outline:3px solid rgba(23,104,196,.3);outline-offset:2px}:where(.button,.nav-link,.mobile-nav__link,.alert__action):focus-visible{box-shadow:0 0 0 4px #1768c424}.app-layout,.app-layout__body,.main-content,.page-stack,.content-card,.filter-bar{min-width:0;max-width:100%}body{overflow-x:hidden}.page-stack{gap:18px}.page-heading h1{line-height:1.08}.page-heading p{font-size:.9rem}.content-card__toolbar{gap:10px}.content-card__toolbar h2{line-height:1.25}.content-card__toolbar p{max-width:920px}.field input,.field select,.field textarea,.search-input,.compact-field input{line-height:1.35}.field input:disabled,.field select:disabled,.field textarea:disabled,.search-input:disabled{color:#718096;background:#f3f6f9;border-color:#dfe5ec}.field input[readonly],.field textarea[readonly]{background:#f8fafc}.button{line-height:1.2;text-align:center}.button--small{min-height:38px}.button--tiny{min-height:30px!important}.alert{min-width:0}.alert__content{overflow-wrap:anywhere}.alert__action{flex:0 0 auto;min-height:36px}.empty-state{min-height:170px}.empty-state h3{line-height:1.25}.empty-state p{line-height:1.55}.data-table,.finance-module-v23157 table,.price-sheet-table,.order-board-table,.print-module-order-table,.lowanu-stock-table,.invoice-settlement-table{font-variant-numeric:tabular-nums}.data-table th,.finance-module-v23157 table thead th,.price-sheet-table thead th,.order-board-table thead th,.print-module-order-table thead th,.lowanu-stock-table thead th,.invoice-settlement-table thead th{line-height:1.25;letter-spacing:.01em}.data-table td,.finance-module-v23157 table tbody td,.price-sheet-table tbody td,.order-board-table tbody td,.print-module-order-table tbody td,.lowanu-stock-table tbody td,.invoice-settlement-table tbody td{line-height:1.35}.data-table tbody tr,.finance-module-v23157 table tbody tr,.price-sheet-table tbody tr,.order-board-table tbody tr,.print-module-order-table tbody tr,.lowanu-stock-table tbody tr,.invoice-settlement-table tbody tr{transition:background-color .12s ease}@media(hover:hover){.data-table tbody tr:hover,.finance-module-v23157 table tbody tr:hover,.price-sheet-table tbody tr:hover,.order-board-table tbody tr:hover,.print-module-order-table tbody tr:hover,.lowanu-stock-table tbody tr:hover,.invoice-settlement-table tbody tr:hover{background:#f7faff}}.responsive-table-wrap,.table-scroll,.finance-table-viewport-v23157,.finance-billing-freeze-v23161,.finance-payment-history-viewport-v23162,.finance-payment-outstanding-viewport-v23162,.price-sheet-wrap{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#9aa8b8 #edf1f5}.responsive-table-wrap::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.finance-table-viewport-v23157::-webkit-scrollbar,.finance-billing-freeze-v23161::-webkit-scrollbar,.finance-payment-history-viewport-v23162::-webkit-scrollbar,.finance-payment-outstanding-viewport-v23162::-webkit-scrollbar,.price-sheet-wrap::-webkit-scrollbar{width:10px;height:10px}.responsive-table-wrap::-webkit-scrollbar-thumb,.table-scroll::-webkit-scrollbar-thumb,.finance-table-viewport-v23157::-webkit-scrollbar-thumb,.finance-billing-freeze-v23161::-webkit-scrollbar-thumb,.finance-payment-history-viewport-v23162::-webkit-scrollbar-thumb,.finance-payment-outstanding-viewport-v23162::-webkit-scrollbar-thumb,.price-sheet-wrap::-webkit-scrollbar-thumb{border:2px solid #edf1f5;border-radius:999px;background:#9aa8b8}.segmented-control,.finance-area-tabs,.settings-tabs,.settings-cycle-tabs,.operations-tab-grid,.invoice-register-tabs,.mobile-nav--scroll{scrollbar-width:thin;overscroll-behavior-inline:contain;scroll-behavior:smooth}.segmented-control button,.finance-payment-tabs-v23157 button{min-height:40px}@media(min-width:761px){.finance-module-v23157 .data-table td,.finance-note-table-v23174 td,.finance-payment-history-fit-v23162 td,.finance-retail-hpp-table-v23164 tbody td{font-size:max(.69rem,11px)}.finance-module-v23157 .data-table th,.finance-note-table-v23174 th,.finance-payment-history-fit-v23162 th,.finance-retail-hpp-table-v23164 thead th{font-size:max(.64rem,10px)}}@media(max-width:1180px)and (min-width:761px){.main-content{padding-inline:22px}.content-card__toolbar,.filter-bar{padding-inline:15px}.page-heading__actions{gap:8px}.button{padding-inline:14px}}@media(max-width:760px){.main-content{padding:18px 12px calc(94px + env(safe-area-inset-bottom))}.page-stack{gap:14px}.page-heading{gap:10px}.page-heading h1{margin-top:2px;font-size:clamp(1.55rem,8vw,2rem)}.page-heading p{font-size:.84rem;line-height:1.55}.content-card,.filter-bar{border-radius:15px}.content-card__toolbar{padding:14px}.content-card__toolbar h2{font-size:1rem}.content-card__toolbar p{font-size:.78rem}.filter-bar{padding:12px;gap:10px}.field{gap:6px}.field>span{font-size:.8rem}.field small{font-size:.72rem}.field input,.field select,.search-input{min-height:44px}.field textarea{min-height:96px}.button{min-height:44px}.button--small{min-height:40px}.button--tiny{min-height:34px!important}.page-heading__actions,.content-card__toolbar-actions,.price-sheet-toolbar__actions,.button-row{width:100%}.page-heading__actions .button,.content-card__toolbar-actions .button{flex:1 1 145px}.alert{display:grid;grid-template-columns:auto minmax(0,1fr);padding:12px;font-size:.8rem}.alert__action{grid-column:1 / -1;width:100%;min-height:40px;margin-top:2px}.empty-state{min-height:150px;padding:22px 16px}.empty-state__icon{width:44px;height:44px}.empty-state h3{font-size:1rem}.empty-state p{font-size:.78rem}.responsive-table-wrap .data-table th,.table-scroll .data-table th,.finance-table-viewport-v23157 table th,.price-sheet-table th,.order-board-table th,.print-module-order-table th,.lowanu-stock-table th{font-size:10.5px!important;line-height:1.25!important}.responsive-table-wrap .data-table td,.table-scroll .data-table td,.finance-table-viewport-v23157 table td,.price-sheet-table td,.order-board-table td,.print-module-order-table td,.lowanu-stock-table td{font-size:11.5px!important;line-height:1.35!important}.mobile-nav{min-height:72px}.mobile-nav--scroll .mobile-nav__link{flex-basis:88px;min-height:54px}.mobile-nav__link--active{box-shadow:inset 0 0 0 1px #cfe2f8}.mobile-nav__link small{font-size:.68rem;line-height:1.15}}@media(max-width:420px){.topbar__identity{max-width:44vw}.page-heading__actions,.content-card__toolbar-actions,.form-actions{display:grid;grid-template-columns:1fr;width:100%}.page-heading__actions .button,.content-card__toolbar-actions .button,.form-actions .button{width:100%}}.stock-control-metrics .metric-card strong{font-size:clamp(1.12rem,1.65vw,1.45rem)}.stock-control-card{overflow:hidden}.stock-control-table-wrap{max-height:calc(100vh - 310px);min-height:360px;overflow:auto;border:1px solid #dde5ef;border-radius:14px;background:#fff;scrollbar-gutter:stable}.stock-control-table{min-width:1180px;border-collapse:separate;border-spacing:0}.stock-control-table thead th{position:sticky;top:0;z-index:5;background:#edf3ff;box-shadow:0 1px #d6dfed;white-space:nowrap}.stock-control-table td:nth-child(n+4):nth-child(-n+10),.stock-control-table th:nth-child(n+4):nth-child(-n+10){text-align:right;font-variant-numeric:tabular-nums}.stock-control-table td:nth-child(2){min-width:210px}.stock-control-table td small{display:block;margin-top:3px;color:#7b8798;font-size:.68rem;line-height:1.25}.stock-control-table .text-danger{color:#a13b35}@media(max-width:760px){.stock-control-metrics{grid-template-columns:1fr 1fr}.stock-control-table-wrap{max-height:none;min-height:0}}@media(max-width:520px){.stock-control-metrics{grid-template-columns:1fr}}.price-compact-toolbar{gap:12px}.price-compact-note{display:flex;gap:7px;align-items:center;margin:0 14px 10px;padding:8px 10px;border:1px solid #d7e8dd;border-radius:10px;background:#f4fbf6;color:#607064;font-size:.71rem;line-height:1.35}.price-compact-note strong{flex:0 0 auto;color:#21633c}.price-compact-wrap{max-height:min(62vh,700px);overflow-y:auto;overflow-x:hidden}.price-compact-table{width:100%;min-width:0!important;table-layout:fixed}.price-compact-table thead th{padding:9px 7px;font-size:.64rem;white-space:normal;vertical-align:middle}.price-compact-table tbody td{padding:8px 7px;font-size:.7rem;vertical-align:middle;overflow-wrap:anywhere}.price-compact-table th:nth-child(1){width:14%}.price-compact-table th:nth-child(2){width:11%}.price-compact-table th:nth-child(3){width:12%}.price-compact-table th:nth-child(4){width:12%}.price-compact-table th:nth-child(5){width:11%}.price-compact-table th:nth-child(6){width:11%}.price-compact-table th:nth-child(7){width:13%}.price-compact-table th:nth-child(8){width:10%}.price-compact-table th:nth-child(9){width:6%}.price-compact-row{height:68px}.price-compact-row>td{border-bottom-color:#e7edf4}.price-compact-item>strong{display:block;color:#17324f;line-height:1.2}.price-item-meta{display:flex;flex-wrap:wrap;gap:5px;align-items:center;margin-top:4px}.price-item-meta small{color:#7a8795;font-size:.62rem}.price-item-chip{min-height:20px;padding:0 6px;font-size:.58rem}.price-inline-category{width:100%;min-height:28px;padding:3px 5px;border:1px solid #d7e0ea;border-radius:7px;background:#fff;font-size:.62rem}.price-compact-stack{display:grid;gap:2px;min-width:0}.price-compact-stack>strong{color:#223c58;line-height:1.2}.price-compact-stack>span{color:#758395;font-size:.62rem;line-height:1.25}.price-compact-stack>.text-success,.price-compact-stack.text-success>strong,.price-recommendation-cell>strong{color:#18804b}.price-compact-stack>.text-danger{color:#b1413c}.price-compact-alert{color:#a56216!important}.price-compact-gap{width:fit-content;margin-top:1px;padding:2px 5px;font-size:.56rem}.price-recommendation-cell>strong{font-size:.78rem}.price-compact-input .sheet-price-input{min-width:0;grid-template-columns:28px minmax(0,1fr);border-radius:8px}.price-compact-input .sheet-price-input>span{padding:0 5px;font-size:.62rem}.price-compact-input .sheet-price-input input{min-height:34px;padding:0 5px;font-size:.7rem}.price-compact-input>small{display:block;margin-top:3px;color:#788697;font-size:.59rem;text-align:right}.price-compact-action{text-align:center}.price-detail-button{min-width:0;width:100%;padding-inline:5px;font-size:.61rem}.price-detail-row td{padding:0!important;background:#f8fbff}.price-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:12px 14px 14px;border-top:1px solid #dce7f2}.sayur-dashboard-table-wrap-v23251{width:100%;max-width:100%}.sayur-dashboard-table-v23251{width:100%!important;min-width:0!important;table-layout:fixed!important}.sayur-dashboard-table-v23251 th,.sayur-dashboard-table-v23251 td{padding:8px 5px!important;font-size:.69rem;line-height:1.18}.sayur-dashboard-table-v23251 th{white-space:normal!important;overflow-wrap:normal;word-break:normal}.sayur-dashboard-table-v23251 td:nth-child(n+3){white-space:nowrap;text-align:right;font-variant-numeric:tabular-nums}.sayur-dashboard-table-v23251 th:nth-child(n+3){text-align:right}.sayur-dashboard-table-v23251 th:nth-child(1),.sayur-dashboard-table-v23251 td:nth-child(1){width:3%}.sayur-dashboard-table-v23251 th:nth-child(2),.sayur-dashboard-table-v23251 td:nth-child(2){width:9%}.sayur-dashboard-table-v23251 th:nth-child(3),.sayur-dashboard-table-v23251 td:nth-child(3){width:12%}.sayur-dashboard-table-v23251 th:nth-child(4),.sayur-dashboard-table-v23251 td:nth-child(4){width:12%}.sayur-dashboard-table-v23251 th:nth-child(5),.sayur-dashboard-table-v23251 td:nth-child(5){width:11%}.sayur-dashboard-table-v23251 th:nth-child(6),.sayur-dashboard-table-v23251 td:nth-child(6){width:11%}.sayur-dashboard-table-v23251 th:nth-child(7),.sayur-dashboard-table-v23251 td:nth-child(7){width:11%}.sayur-dashboard-table-v23251 th:nth-child(8),.sayur-dashboard-table-v23251 td:nth-child(8){width:12%}.sayur-dashboard-table-v23251 th:nth-child(9),.sayur-dashboard-table-v23251 td:nth-child(9){width:19%}.sayur-dashboard-table-v23251 td small{display:block;margin-top:2px;font-size:.56rem;line-height:1.12;color:var(--slate-500);font-weight:500;white-space:normal}.sayur-dashboard-table-v23251 .sayur-receivable-button-v23124{padding:4px 5px;border-radius:8px}.sayur-dashboard-table-v23251 .sayur-receivable-button-v23124 strong{font-size:.66rem}.sayur-dashboard-table-v23251 .sayur-receivable-button-v23124 small{font-size:.54rem}.sayur-profit-loss-v23251 strong{font-weight:900}.sayur-profit-loss-v23251.is-profit{color:#1d5fa7}.sayur-profit-loss-v23251.is-loss{color:#b33a3a}.sayur-profit-loss-v23251.is-even{color:#334155}@media(min-width:900px){.sayur-dashboard-table-wrap-v23251{overflow-x:hidden!important}}@media(min-width:900px)and (max-width:1180px){.sayur-dashboard-table-v23251 th,.sayur-dashboard-table-v23251 td{padding:7px 3px!important;font-size:.61rem}.sayur-dashboard-table-v23251 td small{font-size:.5rem}.sayur-dashboard-table-v23251 .sayur-receivable-button-v23124{padding:3px}.sayur-dashboard-table-v23251 .sayur-receivable-button-v23124 strong{font-size:.59rem}.sayur-dashboard-table-v23251 .sayur-receivable-button-v23124 small{font-size:.48rem}}@media(max-width:899px){.sayur-dashboard-table-wrap-v23251{overflow-x:auto!important}.sayur-dashboard-table-v23251{min-width:920px!important;table-layout:fixed!important}}.price-detail-grid>div{display:grid;gap:4px;min-width:0;padding:10px;border:1px solid #e0e8f0;border-radius:10px;background:#fff}.price-detail-grid strong{color:#203b57;font-size:.69rem}.price-detail-grid span{color:#334e68;font-size:.68rem}.price-detail-grid small{color:#7a8796;font-size:.62rem;line-height:1.35}.price-detail-grid .inline-unit-choice{display:grid;gap:4px}.price-detail-grid .inline-unit-choice select{min-height:32px}@media(max-width:1180px)and (min-width:761px){.price-compact-table thead th{font-size:.6rem;padding-inline:5px}.price-compact-table tbody td{font-size:.66rem;padding-inline:5px}.price-compact-stack>span{font-size:.58rem}.price-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.price-compact-note{margin-inline:10px;align-items:flex-start;flex-direction:column}.price-compact-wrap{overflow-x:auto}.price-compact-table{min-width:980px!important;table-layout:fixed}.price-compact-row{height:auto}.price-detail-grid{grid-template-columns:1fr}}.sayur-dashboard-table-v23251{border-collapse:separate!important;border-spacing:0!important}.sayur-dashboard-table-v23251 thead{position:sticky;top:74px;z-index:22}.sayur-dashboard-table-v23251 thead th{position:static!important;top:auto!important;z-index:auto!important;padding-top:10px!important;padding-bottom:10px!important;background:linear-gradient(180deg,#234f86,#1b4273)!important;color:#fff!important;border-top:1px solid #173a66!important;border-bottom:1px solid #173a66!important;box-shadow:none!important;font-weight:850!important;line-height:1.12!important;vertical-align:middle!important}.sayur-dashboard-table-v23251 thead th:first-child{border-left:1px solid #173a66!important}.sayur-dashboard-table-v23251 thead th:last-child{border-right:1px solid #173a66!important}.sayur-dashboard-table-v23251 tbody td{position:relative;z-index:1}.sayur-dashboard-table-v23251 tbody tr:first-child td{border-top:0!important}@media(max-width:899px){.sayur-dashboard-table-v23251 thead{top:64px}}@media print{.sayur-dashboard-table-v23251 thead{position:static!important;top:auto!important}.sayur-dashboard-table-v23251 thead th{background:#e7edf6!important;color:#111!important;border-color:#9ca9b8!important}}@media(min-width:900px){.sayur-dashboard-table-wrap-v23124.sayur-dashboard-table-wrap-v23251{overflow:visible!important;overflow-x:visible!important;overflow-y:visible!important}}.sayur-dashboard-table-v23251 thead{position:static!important;top:auto!important;z-index:auto!important}.sayur-dashboard-table-v23251 thead th{position:sticky!important;top:74px!important;z-index:22!important;background:linear-gradient(180deg,#234f86,#1b4273)!important;color:#fff!important;border-top:1px solid #173a66!important;border-bottom:1px solid #173a66!important;box-shadow:inset 0 -1px #ffffff14!important}@media(max-width:899px){.sayur-dashboard-table-v23251 thead th{top:64px!important}}@media print{.sayur-dashboard-table-v23251 thead th{position:static!important;top:auto!important;z-index:auto!important;background:#e7edf6!important;color:#111!important;border-color:#9ca9b8!important;box-shadow:none!important}}.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254{background:linear-gradient(135deg,#a92f3d,#c84551)!important;border-color:#9c2936!important;box-shadow:0 10px 24px #9c29362e}.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254 small,.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254 span,.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254 strong,.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254 .text-danger{color:#fff!important}.sayur-dashboard-table-v23251 tbody tr.sayur-daily-row-loss-v23254>td{background:#fff0f1!important}.sayur-dashboard-table-v23251 tbody tr.sayur-daily-row-loss-v23254:hover>td{background:#ffe7e9!important}.sayur-dashboard-table-v23251 tbody tr.sayur-daily-row-loss-v23254>td:first-child{box-shadow:inset 3px 0 #cc4b57}@media print{.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254{background:#fff!important;border-color:#cbd5e1!important;box-shadow:none!important}.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254 small,.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254 span,.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254 strong,.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254 .text-danger{color:#111!important}}.finance-metric-grid--sayur-v23124 .metric-card--balance-negative-v23254:hover{border-color:#8f2430!important;box-shadow:0 13px 28px #8f24303d!important}.price-control-sheet-badge-v23258{display:inline-flex;align-items:center;min-height:26px;padding:0 9px;border:1px solid #c6d7ed;border-radius:7px;color:#315b91;background:#f3f7fd;font-size:.58rem;font-weight:900;letter-spacing:.08em;white-space:nowrap}@media(min-width:900px){.app-layout--price-workspace-v23258 .app-layout__body{width:100%;max-width:none;display:block}.app-layout--price-workspace-v23258 .sidebar{display:none!important}.app-layout--price-workspace-v23258 .main-content{height:calc(100vh - 74px);min-height:0;padding:8px 10px 10px;overflow:hidden}.app-layout--price-workspace-v23258 .sayur-finance-page--price-workspace-v23258{height:100%;min-height:0;display:grid;grid-template-rows:36px minmax(0,1fr);gap:7px}.app-layout--price-workspace-v23258 .sayur-finance-page--price-workspace-v23258>.page-heading{display:none}.app-layout--price-workspace-v23258 .sayur-finance-page--price-workspace-v23258>.finance-area-tabs{min-height:36px;height:36px;display:flex;flex-wrap:nowrap;gap:4px;padding:3px;overflow-x:auto;border:1px solid #d7e1ee;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14305b0d}.app-layout--price-workspace-v23258 .sayur-finance-page--price-workspace-v23258>.finance-area-tabs button{min-height:28px;padding:0 12px;border-radius:6px;font-size:.66rem;white-space:nowrap}.app-layout--price-workspace-v23258 .price-control-workspace-v23258{height:100%;min-height:0;display:grid;grid-template-columns:minmax(540px,1.55fr) minmax(430px,1fr);grid-template-rows:54px 64px minmax(0,1fr);grid-template-areas:"heading heading" "filter kpi" "matrix matrix";gap:7px}.app-layout--price-workspace-v23258 .price-control-workspace-heading-v23258{grid-area:heading;min-width:0;display:flex;flex-direction:row;align-items:center;justify-content:space-between;gap:14px;padding:7px 12px;border:1px solid #d8e2ef;border-radius:9px;background:#fff;box-shadow:0 2px 8px #14305b0b}.app-layout--price-workspace-v23258 .price-control-workspace-heading-v23258 .eyebrow,.app-layout--price-workspace-v23258 .price-control-workspace-heading-v23258 p{display:none}.app-layout--price-workspace-v23258 .price-control-workspace-heading-v23258 h1{margin:0;color:#163861;font-size:1.04rem;letter-spacing:-.015em}.app-layout--price-workspace-v23258 .price-control-workspace-heading-v23258 .page-heading__actions{display:flex;align-items:center;gap:6px}.app-layout--price-workspace-v23258 .price-control-workspace-heading-v23258 .button{min-height:32px;padding:0 11px;border-radius:7px;font-size:.66rem}.app-layout--price-workspace-v23258 .price-control-workspace-filter-v23258{grid-area:filter;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:0;padding:7px 9px;border:1px solid #d8e2ef;border-radius:9px;background:#fff}.app-layout--price-workspace-v23258 .price-control-workspace-filter-v23258 .field{min-width:0;gap:3px}.app-layout--price-workspace-v23258 .price-control-workspace-filter-v23258 .field>span{font-size:.58rem;line-height:1}.app-layout--price-workspace-v23258 .price-control-workspace-filter-v23258 input,.app-layout--price-workspace-v23258 .price-control-workspace-filter-v23258 select{min-height:34px;height:34px;padding:0 9px;border-radius:6px;font-size:.68rem}.app-layout--price-workspace-v23258 .price-control-workspace-kpi-v23258{grid-area:kpi;min-width:0;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px}.app-layout--price-workspace-v23258 .price-control-workspace-kpi-v23258 .report-kpi{min-width:0;min-height:64px;padding:7px 8px;border-radius:9px;box-shadow:none}.app-layout--price-workspace-v23258 .price-control-workspace-kpi-v23258 .report-kpi small,.app-layout--price-workspace-v23258 .price-control-workspace-kpi-v23258 .report-kpi span{overflow:hidden;font-size:.53rem;line-height:1.15;text-overflow:ellipsis;white-space:nowrap}.app-layout--price-workspace-v23258 .price-control-workspace-kpi-v23258 .report-kpi strong{margin:2px 0;font-size:.92rem;line-height:1}.app-layout--price-workspace-v23258 .price-control-workspace-card-v23258{grid-area:matrix;min-height:0;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:9px}.app-layout--price-workspace-v23258 .price-control-matrix-toolbar-v23258{flex:0 0 auto;min-height:42px;padding:7px 10px;gap:12px}.app-layout--price-workspace-v23258 .price-control-matrix-toolbar-v23258 h2{margin-bottom:1px;font-size:.82rem}.app-layout--price-workspace-v23258 .price-control-matrix-toolbar-v23258 p{font-size:.6rem;line-height:1.25}.app-layout--price-workspace-v23258 .price-control-workspace-card-v23258 .matrix-scroll-hint{flex:0 0 auto;margin:0;padding:5px 9px;border-width:0 0 1px;border-radius:0;font-size:.57rem}.app-layout--price-workspace-v23258 .price-control-workspace-card-v23258 .price-gp-matrix-wrap{flex:1 1 auto;min-height:0;height:auto;max-height:none!important;border:0;border-radius:0;box-shadow:none;scrollbar-gutter:stable both-edges}.app-layout--price-workspace-v23258 .price-gp-matrix-wrap{--matrix-no-width: 42px;--matrix-name-width: 230px;--matrix-unit-width: 66px;--matrix-date-row-height: 34px}.app-layout--price-workspace-v23258 .price-gp-matrix-table{min-width:max(1580px,100%)}.app-layout--price-workspace-v23258 .matrix-date-row th{height:var(--matrix-date-row-height);padding:6px 7px!important;font-size:.62rem}.app-layout--price-workspace-v23258 .matrix-subheader-row th{height:31px}.app-layout--price-workspace-v23258 .matrix-date-header{min-width:420px}.app-layout--price-workspace-v23258 .matrix-subheader,.app-layout--price-workspace-v23258 .matrix-value-cell{min-width:105px;width:105px}.app-layout--price-workspace-v23258 .matrix-subheader{padding:6px!important;font-size:.59rem}.app-layout--price-workspace-v23258 .matrix-value-cell{padding:7px 8px!important;font-size:.67rem}.app-layout--price-workspace-v23258 .matrix-item-cell{padding:6px 9px!important}.app-layout--price-workspace-v23258 .matrix-item-cell strong{font-size:.7rem;line-height:1.18}.app-layout--price-workspace-v23258 .matrix-item-cell small{margin-top:2px;font-size:.54rem}.app-layout--price-workspace-v23258 .matrix-unit-cell,.app-layout--price-workspace-v23258 .matrix-row-number{font-size:.64rem}.app-layout--price-workspace-v23258 .price-control-workspace-v23258>.alert{position:fixed;top:84px;left:50%;z-index:80;max-width:min(720px,84vw);transform:translate(-50%);box-shadow:0 12px 34px #14305b33}}@media(min-width:900px)and (max-width:1180px){.app-layout--price-workspace-v23258 .price-control-workspace-v23258{grid-template-columns:1fr;grid-template-rows:50px 58px 58px minmax(0,1fr);grid-template-areas:"heading" "filter" "kpi" "matrix"}}.price-control-item-link-v23259{width:100%;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:7px;padding:0;border:0;color:inherit;background:transparent;text-align:left;cursor:pointer}.price-control-item-link-v23259 strong{min-width:0;color:#173861;text-decoration:underline;text-decoration-color:transparent;text-underline-offset:3px;transition:color .14s ease,text-decoration-color .14s ease}.price-control-item-link-v23259>span{flex:0 0 auto;width:19px;height:19px;display:inline-grid;place-items:center;border:1px solid #d5e1ef;border-radius:6px;color:#315f98;background:#f6f9fd;font-size:.62rem;font-weight:900;opacity:.72}.price-control-item-link-v23259:hover strong,.price-control-item-link-v23259:focus-visible strong{color:#1f5f9f;text-decoration-color:currentColor}.price-control-item-link-v23259:hover>span,.price-control-item-link-v23259:focus-visible>span{opacity:1;border-color:#b9cfe8;background:#edf4fc}.price-control-item-link-v23259:focus-visible{outline:2px solid #7fa6d1;outline-offset:3px;border-radius:5px}.price-trend-modal-v23259{display:grid;gap:14px}.price-trend-summary-v23259{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.price-trend-summary-v23259>div{min-width:0;padding:10px 12px;border:1px solid #dce6f1;border-radius:11px;background:#f8fbff}.price-trend-summary-v23259 small,.price-trend-summary-v23259 span{display:block;overflow:hidden;color:#66778c;font-size:.68rem;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.price-trend-summary-v23259 strong{display:block;margin:4px 0 3px;color:#183b66;font-size:1rem;line-height:1.15}.price-trend-chart-shell-v23259{min-width:0;overflow:hidden;border:1px solid #dce5ef;border-radius:14px;background:#fff}.price-trend-legend-v23259{display:flex;align-items:center;flex-wrap:wrap;gap:9px 16px;padding:10px 14px;border-bottom:1px solid #e5ebf2;background:#fbfdff;color:#40536b;font-size:.7rem;font-weight:700}.price-trend-legend-v23259 span{display:inline-flex;align-items:center;gap:6px}.price-trend-legend-v23259 small{margin-left:auto;color:#718198;font-size:.64rem;font-weight:500}.price-trend-dot-v23259{width:10px;height:10px;border-radius:999px}.price-trend-dot--buy-v23259{background:#d48a35}.price-trend-dot--sell-v23259{background:#2c6ea6}.price-trend-svg-wrap-v23259{width:100%;overflow-x:auto;padding:8px 8px 2px}.price-trend-svg-v23259{display:block;width:100%;min-width:760px;height:auto}.price-trend-plot-bg-v23259{fill:#fcfdff}.price-trend-grid-v23259{stroke:#dfe7f1;stroke-width:1}.price-trend-grid-x-v23259{stroke:#eef2f7;stroke-width:1}.price-trend-axis-text-v23259{fill:#65758a;font-size:11px;font-family:inherit}.price-trend-line-v23259{fill:none;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.price-trend-line--buy-v23259{stroke:#d48a35}.price-trend-line--sell-v23259{stroke:#2c6ea6}.price-trend-point-v23259{stroke:#fff;stroke-width:2}.price-trend-point--buy-v23259{fill:#d48a35}.price-trend-point--sell-v23259{fill:#2c6ea6}.price-trend-note-v23259{padding:9px 11px;border:1px solid #dce6f1;border-radius:9px;color:#617187;background:#f8fbff;font-size:.68rem;line-height:1.45}.price-trend-empty-v23259{padding:42px 20px;color:#65758a;text-align:center;font-size:.8rem}@media(max-width:760px){.price-trend-summary-v23259{grid-template-columns:repeat(2,minmax(0,1fr))}.price-trend-legend-v23259 small{width:100%;margin-left:0}.price-trend-svg-v23259{min-width:700px}}.price-trend-point-label-v23260{font-family:inherit;font-size:9px;font-weight:800;pointer-events:none;paint-order:stroke fill;stroke:#fff;stroke-width:3px;stroke-linejoin:round}.price-trend-point-label--buy-v23260{fill:#b86f1d}.price-trend-point-label--sell-v23260{fill:#245f92}.finance-metric-grid--sayur-v23124 .metric-card--profit-positive-v23261{border-color:#c9daf0;background:linear-gradient(180deg,#f9fbff,#f3f7fd)}.finance-metric-grid--sayur-v23124 .metric-card--profit-positive-v23261 .sayur-profit-total-positive-v23261{color:#1d5fa7!important}@media print{.finance-metric-grid--sayur-v23124 .metric-card--profit-positive-v23261{background:#fff!important;border-color:#cbd5e1!important}.finance-metric-grid--sayur-v23124 .metric-card--profit-positive-v23261 .sayur-profit-total-positive-v23261{color:#111!important}}.meal-extra-row__status .meal-extra-delete-v23262{display:inline-flex;align-items:center;justify-content:center;min-height:28px;padding:5px 10px;border:1px solid #efc7c7;border-radius:9px;color:#a83f3f;background:#fff7f7;font-size:.66rem;font-weight:900;line-height:1;cursor:pointer}.meal-extra-row__status .meal-extra-delete-v23262:hover{border-color:#d99a9a;background:#ffeded}.meal-extra-row__status .meal-extra-delete-v23262:focus-visible{outline:3px solid rgba(168,63,63,.18);outline-offset:2px}.finance-gp-actions-v23263{display:flex;align-items:flex-end;justify-content:flex-end;gap:10px;flex-wrap:wrap}.finance-gp-actions-v23263 .finance-table-search{min-width:240px}.finance-qty-cell-v23263{font-variant-numeric:tabular-nums;text-align:right}.finance-qty-cell-v23263 small{display:block;margin-top:2px;color:#71849a;font-size:.62rem;font-weight:800}.finance-gp-table-viewport-v23263{max-height:min(64vh,680px)!important;overflow-y:auto!important;overflow-x:hidden!important}.finance-gp-by-item-table-v23263{width:100%!important;min-width:0!important;max-width:100%!important;table-layout:fixed!important}.finance-gp-by-item-table-v23263 thead th{position:sticky!important;top:0!important;z-index:12!important;background:#eef4fd!important;box-shadow:inset 0 -1px #d5dfec,0 1px #183a680f!important}.finance-gp-by-item-table-v23263 th,.finance-gp-by-item-table-v23263 td{padding:9px 8px!important;line-height:1.25!important;vertical-align:middle!important}.finance-gp-by-item-table-v23263 th:nth-child(1),.finance-gp-by-item-table-v23263 td:nth-child(1){width:4%!important;text-align:center!important}.finance-gp-by-item-table-v23263 th:nth-child(2),.finance-gp-by-item-table-v23263 td:nth-child(2){width:8%!important}.finance-gp-by-item-table-v23263 th:nth-child(3),.finance-gp-by-item-table-v23263 td:nth-child(3){width:22%!important;overflow-wrap:anywhere!important;word-break:normal!important}.finance-gp-by-item-table-v23263 th:nth-child(4),.finance-gp-by-item-table-v23263 td:nth-child(4){width:9%!important;text-align:right!important}.finance-gp-by-item-table-v23263 th:nth-child(5),.finance-gp-by-item-table-v23263 td:nth-child(5){width:13%!important;text-align:right!important}.finance-gp-by-item-table-v23263 th:nth-child(6),.finance-gp-by-item-table-v23263 td:nth-child(6){width:12%!important;text-align:right!important}.finance-gp-by-item-table-v23263 th:nth-child(7),.finance-gp-by-item-table-v23263 td:nth-child(7){width:14%!important;text-align:right!important}.finance-gp-by-item-table-v23263 th:nth-child(8),.finance-gp-by-item-table-v23263 td:nth-child(8){width:8%!important;text-align:right!important}.finance-gp-by-item-table-v23263 th:nth-child(9),.finance-gp-by-item-table-v23263 td:nth-child(9){width:10%!important;text-align:center!important}.finance-gp-by-item-table-v23263 td:nth-child(n+4):nth-child(-n+8){font-variant-numeric:tabular-nums;white-space:normal!important}.finance-gp-by-item-table-v23263 .finance-status-badge-v23117{white-space:normal!important;text-align:center;line-height:1.15}@media screen and (max-width:1180px)and (min-width:761px){.finance-gp-by-item-table-v23263 th,.finance-gp-by-item-table-v23263 td{padding:8px 5px!important;font-size:.69rem!important}.finance-gp-by-item-table-v23263 th:nth-child(3),.finance-gp-by-item-table-v23263 td:nth-child(3){width:20%!important}.finance-gp-by-item-table-v23263 th:nth-child(7),.finance-gp-by-item-table-v23263 td:nth-child(7){width:15%!important}.finance-gp-by-item-table-v23263 th:nth-child(9),.finance-gp-by-item-table-v23263 td:nth-child(9){width:11%!important}}@media screen and (max-width:760px){.finance-gp-actions-v23263{width:100%;justify-content:flex-start}.finance-gp-actions-v23263 .finance-table-search{width:100%;min-width:0;max-width:none}.finance-gp-table-viewport-v23263{overflow-x:auto!important;max-height:62vh!important}.finance-gp-by-item-table-v23263{min-width:980px!important}}.print-center-filterbar{display:grid;grid-template-columns:minmax(280px,1.45fr) minmax(230px,1fr) minmax(170px,.72fr) minmax(150px,.55fr);gap:12px;align-items:end;padding:14px 16px;border:1px solid #dbe5f1;border-radius:18px;background:#fff;box-shadow:0 10px 24px #1437630e}.print-center-filterbar .field{gap:6px;margin:0}.print-center-filterbar .field>span{font-size:.68rem;font-weight:800;color:#4b607b}.print-center-filterbar input,.print-center-filterbar select{min-height:42px;border-radius:11px}.print-center-filterbar__status{display:grid;gap:5px;align-content:end;min-height:64px;padding:8px 10px;border:1px solid #e0e8f2;border-radius:12px;background:#f7f9fc}.print-center-filterbar__status small{font-size:.64rem;color:#718196}.print-center-filterbar__status strong{font-size:1rem;color:#173c75;font-variant-numeric:tabular-nums}.print-center-filterbar__status .button{width:100%}@media(max-width:1100px){.print-center-filterbar{grid-template-columns:1fr 1fr 1fr}.print-center-filterbar__search{grid-column:1 / -1}.print-center-filterbar__status{min-height:unset}}@media(max-width:700px){.print-center-filterbar{grid-template-columns:1fr;padding:12px}.print-center-filterbar__search{grid-column:auto}}
