:root{--ink:#0c2034;--muted:#617082;--line:#dce8ee;--surface:#ffffff;--soft:#f5f9fb;--blue:#1268a8;--teal:#18a6a1;--teal-dark:#087b7c;--brand-navy:#07185f;--brand-blue:#0768ff;--brand-blue-dark:#0456d8;--brand-blue-soft:#eef5ff;--brand-blue-softer:#f5f8ff;--brand-blue-line:#cfe0ff;--brand-page:#f3f7ff;--brand-panel:rgba(255,255,255,0.94);--danger:#b42318;--success:#087443}.rate-policy-context-card{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:20px;gap:20px;align-items:end;border:1px solid var(--line);border-radius:14px;background:#fbfdfe;padding:16px}.rate-policy-company-field{margin:0}.rate-policy-hierarchy{display:grid;grid-gap:8px;gap:8px}.rate-policy-hierarchy-label{color:var(--muted);font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rate-policy-hierarchy-flow{display:flex;align-items:center;gap:7px;overflow-x:auto;padding-bottom:2px}.rate-policy-hierarchy-flow span{display:inline-grid;min-height:34px;align-content:center;border:1px solid #cfe3ec;border-radius:999px;background:white;color:var(--ink);font-size:.78rem;font-weight:800;line-height:1.05;padding:5px 11px;white-space:nowrap}.rate-policy-hierarchy-flow span.managed-elsewhere{border-style:dashed;color:var(--muted)}.rate-policy-hierarchy-flow small{color:var(--muted);font-size:.62rem;font-weight:700}.rate-policy-hierarchy-flow b{color:var(--muted);font-size:1.15rem}.rate-policy-tabs{margin-top:18px}.rate-policy-company-card,.rate-policy-scope-card{margin-top:16px}.rate-policy-company-card{gap:20px}.product-rate-policy-panel{display:grid;border:1px solid #bcdfe8;border-radius:12px;background:#edfafd;padding:12px 14px}.product-advanced-sections,.product-gst-advanced-content{display:grid;grid-gap:16px;gap:16px}.product-alternate-units-card{display:grid;grid-gap:20px;gap:20px}.alternate-unit-entry-grid{display:grid;grid-template-columns:minmax(140px,.7fr) minmax(200px,1fr) minmax(140px,.7fr) minmax(200px,1fr) auto;grid-gap:14px;gap:14px;align-items:end}.alternate-unit-add-button{min-height:46px;align-self:end;white-space:nowrap}.alternate-unit-table-wrap{margin-top:2px}.alternate-unit-defaults-panel{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);padding-top:18px}.alternate-unit-defaults-grid{display:grid;grid-template-columns:repeat(2,minmax(240px,1fr));grid-gap:14px 18px;gap:14px 18px;max-width:1100px}.product-advanced-control-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:end}.product-weighing-scale-grid{grid-template-columns:minmax(190px,.7fr) minmax(210px,1fr) minmax(230px,1fr) minmax(240px,1fr)}.product-advanced-control-grid .compact-toggle{min-height:46px;align-self:end;padding-top:0}.product-description-field{grid-column:1/-1}.grid.product-basic-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.product-basic-commercial-card{display:grid;grid-gap:14px;gap:14px}.grid.product-basic-tax-grid{grid-template-columns:minmax(320px,1.5fr) minmax(150px,.5fr) minmax(230px,auto);align-items:end}.product-primary-price-grid{display:grid;grid-template-columns:repeat(5,minmax(126px,1fr));grid-gap:14px;gap:14px;align-items:end}.product-pricing-fields{display:grid;grid-gap:16px;gap:16px}.product-pricing-fields .price-level-grid{grid-template-columns:repeat(5,minmax(126px,1fr))}.product-basic-tax-exempt{min-height:46px;align-self:end;padding-top:0}@media (max-width:900px){.grid.product-basic-tax-grid{grid-template-columns:1fr}.alternate-unit-defaults-grid,.alternate-unit-entry-grid,.product-advanced-control-grid,.product-weighing-scale-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.alternate-unit-defaults-grid,.alternate-unit-entry-grid,.grid.product-basic-grid,.product-advanced-control-grid,.product-weighing-scale-grid{grid-template-columns:1fr}}.rate-policy-editor{display:grid;grid-gap:16px;gap:16px}.rate-policy-editor.compact{grid-template-columns:minmax(260px,.72fr) minmax(480px,1.8fr);gap:8px 12px;align-items:start}.rate-policy-editor.compact>.grid{grid-template-columns:minmax(0,1fr);gap:8px 12px}.rate-policy-editor.compact>.rate-policy-primary-grid{grid-column:1;grid-row:1}.rate-policy-editor.compact>.rate-policy-preview{grid-column:2;grid-row:1;min-height:100%}.rate-policy-editor.compact.has-secondary>.rate-policy-preview{grid-row:1/span 2}.rate-policy-editor.compact>.grid:not(.rate-policy-primary-grid):not(.rate-policy-options-grid){grid-column:1;grid-row:2}.rate-policy-editor.compact .rate-policy-primary-grid .field:first-child{grid-column:auto}.rate-policy-editor.compact .rate-policy-preview{background:rgba(255,255,255,.72);padding:9px 12px}.rate-policy-editor.compact .rate-policy-options-grid{grid-column:2;grid-row:2;grid-template-columns:1fr}.rate-policy-editor.compact.has-secondary .rate-policy-options-grid{grid-row:3}.rate-policy-calculation-result{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:baseline;grid-gap:3px 12px;gap:3px 12px;border-top:1px solid #bcdfe8;margin-top:7px;padding-top:8px}.rate-policy-preview .rate-policy-calculation-result>span{color:var(--ink);font-weight:700}.rate-policy-calculation-result b{color:var(--teal);font-size:1.15rem;white-space:nowrap}.rate-policy-calculation-result small{grid-column:1/-1;color:var(--muted)}@media (max-width:1100px){.rate-policy-editor.compact{grid-template-columns:1fr}.rate-policy-editor.compact>.grid:not(.rate-policy-primary-grid):not(.rate-policy-options-grid),.rate-policy-editor.compact>.rate-policy-options-grid,.rate-policy-editor.compact>.rate-policy-preview,.rate-policy-editor.compact>.rate-policy-primary-grid{grid-column:1;grid-row:auto}.rate-policy-editor.compact.has-secondary .rate-policy-options-grid,.rate-policy-editor.compact.has-secondary>.rate-policy-preview{grid-row:auto}.rate-policy-editor.compact>.grid{grid-template-columns:minmax(0,1fr)}}@media (max-width:640px){.rate-policy-editor.compact .rate-policy-options-grid,.rate-policy-editor.compact>.grid{grid-template-columns:1fr}}.rate-policy-primary-grid{align-items:start}.rate-policy-primary-grid .field:first-child{grid-column:span 2}.rate-policy-preview{display:grid;grid-gap:4px;gap:4px;border:1px solid #bcdfe8;border-radius:12px;background:#edfafd;color:var(--ink);padding:13px 15px}.rate-policy-preview span{color:var(--muted);font-size:.88rem}.rate-policy-preview.neutral{border-color:var(--line);background:var(--soft)}.rate-policy-options-grid{align-items:start}.rate-policy-settings-link{width:-moz-fit-content;width:fit-content}.rate-policy-scope-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px}.rate-policy-list-head{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.rate-policy-list-head h2{font-size:1.08rem;margin:0}.rate-policy-list-head p{color:var(--muted);font-size:.9rem;line-height:1.5;margin:4px 0 0}.rate-policy-count{border-radius:999px;background:var(--soft);color:var(--muted);font-size:.8rem;font-weight:800;padding:7px 11px;white-space:nowrap}.rate-policy-list-toolbar .search-box{max-width:480px}.rate-policy-table td{vertical-align:middle}.rate-policy-table td:first-child small,.rate-policy-table td:first-child strong,.rate-policy-table td:nth-child(4) small,.rate-policy-table td:nth-child(4) strong{display:block}.rate-policy-table td small{color:var(--muted);margin-top:3px}.rate-policy-table .table-actions{display:flex;justify-content:flex-end;gap:8px;white-space:nowrap}.rate-policy-table .secondary-button.compact{min-height:38px;padding:0 12px}.rate-policy-table .icon-button.danger{color:var(--danger)}.rate-policy-table .empty-table-cell{color:var(--muted);padding:28px 16px;text-align:center}.rate-policy-dialog{width:min(100%,900px);display:grid;grid-gap:18px;gap:18px}.rate-policy-dialog .notice{margin:0}@media (max-width:900px){.rate-policy-context-card{grid-template-columns:1fr}.rate-policy-primary-grid .field:first-child{grid-column:auto}}@media (max-width:640px){.rate-policy-list-head{display:grid}.rate-policy-count{width:-moz-fit-content;width:fit-content}}*{box-sizing:border-box}body,html{min-height:100%;margin:0;background:linear-gradient(135deg,#f7fbfd,#eef7f7);color:var(--ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}body:has(.workspace-hover-nav){padding-left:58px}button,input,select,textarea{font:inherit}a,button{line-height:1}body.route-waiting,body.route-waiting *{cursor:progress!important}.route-loading-indicator{position:fixed;inset:0;z-index:9999;pointer-events:none}.route-loading-bar{position:absolute;top:0;left:0;height:3px;width:45%;border-radius:0 999px 999px 0;background:linear-gradient(90deg,var(--blue),var(--teal));box-shadow:0 0 18px rgba(24,166,161,.45);animation:route-loading-slide 1.05s ease-in-out infinite}.route-loading-pill{position:absolute;top:20px;left:50%;display:inline-flex;align-items:center;gap:10px;min-height:42px;border:1px solid rgba(24,166,161,.28);border-radius:999px;background:rgba(255,255,255,.94);box-shadow:0 18px 50px rgba(12,32,52,.16);color:var(--ink);font-size:.92rem;font-weight:800;padding:0 18px;transform:translateX(-50%)}.route-loading-spinner{width:16px;height:16px;border:2px solid rgba(18,104,168,.18);border-top:2px solid var(--teal-dark);border-radius:50%;animation:route-loading-spin .72s linear infinite}.system-maintenance-warning{position:-webkit-sticky;position:sticky;top:0;z-index:9998;display:flex;align-items:center;justify-content:center;gap:10px;min-height:36px;padding:8px 18px;background:#b42318;color:#ffffff;font-size:.92rem;font-weight:800;line-height:1.35;text-align:center;box-shadow:0 8px 24px rgba(180,35,24,.24)}@keyframes route-loading-slide{0%{transform:translateX(-110%)}55%{transform:translateX(120vw)}to{transform:translateX(120vw)}}@keyframes route-loading-spin{to{transform:rotate(1turn)}}.shell{width:min(1180px,calc(100% - 40px));min-height:100vh;margin:0 auto;display:grid;grid-template-columns:minmax(0,620px);grid-gap:18px;gap:18px;align-content:center;justify-content:center;padding:38px 0}.brand-panel{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px}.brand-mark img{width:min(220px,70vw);height:auto}.brand-copy{display:grid;justify-items:center;grid-gap:10px;gap:10px}.eyebrow{margin:0;color:var(--teal-dark);font-size:.78rem;font-weight:800;letter-spacing:0;text-transform:uppercase}h1,h2,p{margin:0}h1{max-width:620px;font-size:clamp(1.75rem,4vw,3rem);line-height:1.08;letter-spacing:0}.brand-copy p:last-child{max-width:440px;color:var(--muted);font-size:1.03rem;line-height:1.7}.home-shell{width:min(100% - 32px,760px);min-height:100vh;margin:0 auto;display:grid;place-items:center;padding:32px 0}.home-hero{display:grid;justify-items:center;grid-gap:24px;gap:24px;text-align:center}.home-hero img{width:min(280px,76vw);height:auto}.home-copy{display:grid;justify-items:center;grid-gap:12px;gap:12px}.home-copy h1{max-width:720px;font-size:clamp(2.3rem,6vw,4.4rem)}.home-copy p:last-child{max-width:610px;color:var(--muted);font-size:1.04rem;line-height:1.7}.home-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:12px}.primary-link,.secondary-link{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;padding:0 22px;font-weight:800;line-height:1;text-decoration:none}.primary-link{background:linear-gradient(135deg,var(--blue),var(--teal-dark));color:white}.link-button{border:0;cursor:pointer}.add-voucher-select{position:relative;cursor:pointer;padding:0 16px 0 18px}.add-voucher-select select{min-width:150px;border:0;outline:0;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:inherit;line-height:1;padding:0 20px 0 0}.add-voucher-select select:disabled{cursor:not-allowed;opacity:.75}.add-voucher-select select option{color:var(--ink);background:white}.add-voucher-select>svg:last-child{pointer-events:none;margin-left:-18px}.add-voucher-menu{position:relative;width:230px;flex:0 0 auto}.add-voucher-trigger{width:100%;border:0;cursor:pointer}.add-voucher-trigger span{flex:1 1 auto;text-align:left}.add-voucher-trigger:disabled{cursor:not-allowed;opacity:.75}.purchase-invoice-search{min-width:0}.purchase-invoice-add-menu{width:330px}.product-toolbar-menu{width:178px}.product-toolbar-menu .add-voucher-trigger{min-height:46px;border:1px solid var(--line);justify-content:flex-start}.product-toolbar-menu .add-voucher-dropdown{min-width:210px}.product-toolbar-menu .add-voucher-dropdown a,.product-toolbar-menu .add-voucher-dropdown button{gap:9px}.product-import-file{display:none}.purchase-invoice-toolbar-actions,.voucher-list-toolbar-actions{display:flex;flex:0 0 auto;align-items:center;gap:10px}.purchase-ai-import-button{position:relative;isolation:isolate;min-height:46px;overflow:hidden;display:inline-flex;flex:0 0 auto;align-items:center;gap:9px;padding:0 17px 0 9px;border:1px solid rgba(255,255,255,.42);border-radius:12px;background:linear-gradient(118deg,#0f6fff,#6257e7 55%,#b832c8);background-size:180% 180%;box-shadow:0 9px 22px rgba(79,70,229,.2),inset 0 1px 0 rgba(255,255,255,.24);color:#fff;font-size:.88rem;font-weight:850;text-decoration:none;white-space:nowrap;animation:purchase-ai-button-gradient 5s ease-in-out infinite;transition:transform .18s ease,box-shadow .18s ease}.purchase-ai-import-button:after{position:absolute;z-index:-1;top:-80%;bottom:-80%;left:-38%;width:28%;transform:rotate(18deg);background:linear-gradient(90deg,transparent,rgba(255,255,255,.34),transparent);content:"";animation:purchase-ai-button-shine 4.2s ease-in-out infinite}.purchase-ai-import-button:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(79,70,229,.27),0 0 0 3px rgba(99,102,241,.09)}.purchase-ai-import-icon{width:30px;height:30px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.32);border-radius:9px;background:rgba(255,255,255,.16);box-shadow:inset 0 1px 0 rgba(255,255,255,.2)}@keyframes purchase-ai-button-gradient{0%,to{background-position:0 50%}50%{background-position:100% 50%}}@keyframes purchase-ai-button-shine{0%,62%{left:-38%;opacity:0}70%{opacity:1}92%,to{left:116%;opacity:0}}.add-voucher-dropdown{position:absolute;top:calc(100% + 4px);right:0;z-index:30;width:100%;overflow:hidden;display:grid;border:1px solid rgba(8,87,201,.22);border-radius:8px;background:#fff;box-shadow:0 18px 42px rgba(12,32,52,.16);padding:4px}.add-voucher-dropdown a,.add-voucher-dropdown button{min-height:42px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;display:flex;align-items:center;font:inherit;font-weight:650;line-height:1.1;padding:0 12px;text-decoration:none;text-align:left}.add-voucher-dropdown a:focus-visible,.add-voucher-dropdown a:hover,.add-voucher-dropdown button:focus-visible,.add-voucher-dropdown button:hover{outline:0;background:var(--soft);color:var(--blue)}.secondary-link{border:1px solid var(--line);background:rgba(255,255,255,.84);color:var(--ink)}.form-panel{background:rgba(255,255,255,.86);border:1px solid rgba(12,32,52,.08);border-radius:22px;box-shadow:0 24px 70px rgba(12,32,52,.12);padding:28px}.steps{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:8px;gap:8px;margin-bottom:22px}.step{display:flex;align-items:center;gap:8px;min-width:0;color:var(--muted);font-size:.9rem;font-weight:700}.step span{width:24px;height:24px;display:grid;place-items:center;border:1px solid var(--line);border-radius:999px;background:var(--soft);color:var(--muted);flex:0 0 auto;font-size:.78rem}.step.active{color:var(--ink)}.step.active span{background:var(--teal);border-color:var(--teal);color:white}form{display:grid;grid-gap:16px;gap:16px}.recaptcha-checkbox{min-height:78px;overflow:hidden}.form-header{display:flex;align-items:flex-start;gap:13px;margin-bottom:6px}.form-header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e7f7f5;color:var(--teal-dark)}.done h2,.form-header h2{font-size:1.45rem;letter-spacing:0}.done p,.form-header p{color:var(--muted);line-height:1.55;margin-top:4px}.grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.field{display:grid;grid-gap:7px;gap:7px}.field span{color:#36516a;font-size:.86rem;font-weight:600}.required-star{color:#dc2626;font-weight:800;margin-left:4px}.field input,.field select,.field textarea{width:100%;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.field input,.field select{min-height:46px;padding:0 13px}.field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background:linear-gradient(45deg,transparent 50%,#27435f 0) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,#27435f 50%,transparent 0) calc(100% - 13px) 50% /6px 6px no-repeat,#fff;padding:0 42px 0 13px}.field textarea{min-height:94px;padding:12px 13px;resize:vertical}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.14)}.field input[aria-invalid=true],.field select[aria-invalid=true],.field textarea[aria-invalid=true],.field.has-error input,.field.has-error select,.field.has-error textarea{border-color:#dc2626;box-shadow:0 0 0 4px rgba(220,38,38,.1)}.field-error{font-size:.78rem}.field input:-moz-read-only{background:var(--soft);color:var(--muted);cursor:default}.field input:read-only{background:var(--soft);color:var(--muted);cursor:default}.field input:disabled,.field select:disabled,.field textarea:disabled{background-color:#f3f6fa;color:#7c899b;cursor:not-allowed}.submit{min-height:48px;display:inline-flex;align-items:center;justify-content:center;gap:10px;border:0;border-radius:12px;background:linear-gradient(135deg,var(--blue),var(--teal-dark));color:white;cursor:pointer;font-weight:800;line-height:1;margin-top:4px;padding:0 22px;vertical-align:middle}.submit:disabled{cursor:wait;opacity:.68}body.app-busy,body.app-busy *{cursor:wait!important}.document-busy-shell{position:relative}.document-busy-overlay{position:absolute;inset:0;z-index:8;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;border-radius:16px;background:rgba(255,255,255,.72);color:var(--ink);font-weight:800;text-align:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.document-busy-overlay .button-spinner{border-color:rgba(18,104,168,.16);border-top-color:var(--teal-dark)}.button-spinner,.spin-icon{animation:route-loading-spin .72s linear infinite}.button-spinner{width:18px;height:18px;display:inline-block;border:2px solid rgba(255,255,255,.38);border-top-color:white;border-radius:50%}.form-panel{position:relative}.form-loading-overlay{position:absolute;inset:0;z-index:4;display:grid;place-items:center;align-content:center;grid-gap:12px;gap:12px;border-radius:22px;background:rgba(255,255,255,.74);color:var(--ink);-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.form-loading-overlay .button-spinner{border-color:rgba(18,104,168,.16);border-top-color:var(--teal-dark)}.login-prompt{margin-top:18px;text-align:center;color:var(--muted);font-size:.94rem}.login-prompt a{color:var(--blue);font-weight:800;text-decoration:none}.login-prompt a:hover{text-decoration:underline}.login-registration-link{display:block;text-decoration:none}.login-registration-link .login-prompt{margin-top:0}.login-registration-link .link-text{color:var(--blue);font-weight:800}.login-registration-link:hover .link-text{text-decoration:underline}.notice{border-radius:12px;margin-bottom:14px;padding:12px 14px;font-size:.92rem;font-weight:700}.notice.success{background:#e9f8f0;color:var(--success)}.notice.error{background:#fff0ed;color:var(--danger)}.action-notice-backdrop{position:fixed;inset:0;z-index:120;display:grid;place-items:center;background:rgba(12,32,52,.18);padding:20px}.action-notice{width:min(560px,100%);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:start;grid-gap:12px;gap:12px;border:1px solid rgba(12,32,52,.12);border-top:5px solid rgba(12,32,52,.12);border-radius:18px;background:white;box-shadow:0 28px 90px rgba(12,32,52,.3);padding:24px}.action-notice.error{border-top-color:var(--danger)}.action-notice.success{border-top-color:var(--success)}.action-notice.info{border-top-color:var(--blue)}.action-notice svg{color:var(--blue);flex:0 0 auto;margin-top:2px}.action-notice.error>svg{color:var(--danger)}.action-notice.success>svg{color:var(--success)}.action-notice strong{display:block;color:var(--ink);font-size:1.24rem;line-height:1.25}.action-notice p{color:var(--muted);font-size:1rem;line-height:1.55;margin-top:8px}.action-notice .submit{grid-column:2;justify-self:end;min-width:96px;margin-top:8px}.action-toast{position:fixed;right:24px;bottom:24px;z-index:120;width:min(460px,calc(100vw - 32px));display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;border:1px solid rgba(12,32,52,.12);border-left-width:5px;border-radius:14px;background:white;box-shadow:0 24px 70px rgba(12,32,52,.22);padding:14px}.action-toast.success{border-left-color:var(--success)}.action-toast.info{border-left-color:var(--blue)}.action-toast svg{color:var(--blue)}.action-toast.success svg{color:var(--success)}.action-toast strong{display:block;color:var(--ink);font-size:.95rem;line-height:1.25}.action-toast p{color:var(--muted);font-size:.9rem;line-height:1.45;margin-top:3px}.action-toast button{min-height:30px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--ink);cursor:pointer;font-weight:800;padding:0 12px}.app-confirm-dialog{width:min(100%,520px);display:grid;grid-gap:20px;gap:20px;border:1px solid rgba(12,32,52,.12);border-radius:16px;background:white;box-shadow:0 28px 80px rgba(12,32,52,.28);padding:22px}.app-confirm-title{display:flex;gap:12px;align-items:flex-start}.app-confirm-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#fff0ed;color:var(--danger);flex:0 0 auto}.app-confirm-title h2{font-size:1.22rem}.app-confirm-title p{color:var(--muted);line-height:1.55;margin-top:5px}.app-confirm-actions{display:flex;justify-content:flex-end;gap:10px}.danger-submit{background:var(--danger)}.danger-text-button{border-color:rgba(192,57,43,.25);color:var(--danger)}.danger-text-button:hover:not(:disabled){border-color:rgba(192,57,43,.45);background:#fff0ed}.full-width{width:100%}.done{min-height:420px;display:grid;align-content:center;justify-items:start;grid-gap:14px;gap:14px}.login-shell{width:min(100% - 32px,460px);min-height:100vh;margin:0 auto;display:grid;place-items:center;padding:30px 0}.login-card{position:relative;width:100%;display:grid;justify-items:center;grid-gap:22px;gap:22px;border:1px solid rgba(12,32,52,.08);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(12,32,52,.12);padding:32px}.login-card form{width:100%}.login-title{display:grid;justify-items:center;grid-gap:8px;gap:8px;text-align:center}.login-title h1{font-size:2.1rem}.login-footnote{display:inline-flex;align-items:center;gap:7px;color:var(--muted);font-size:.88rem}.trial-expired-card{gap:18px;text-align:center}.trial-expired-icon{width:62px;height:62px;display:grid;place-items:center;border-radius:18px;background:#fff0ed;color:var(--danger)}.trial-expired-copy{color:var(--muted);font-size:1rem;line-height:1.6}.trial-expired-actions{display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.trial-expired-support{color:var(--muted);font-size:.94rem}.trial-expired-support a{color:var(--blue);font-weight:800;text-decoration:none}.dashboard-shell{width:min(100% - 40px,1060px);min-height:100vh;margin:0 auto;display:grid;align-content:start;grid-gap:28px;gap:28px;padding:34px 0}.gateway-shell{width:min(100% - 48px,1840px);gap:22px;padding:24px 0 34px}.app-header{display:flex;align-items:center;justify-content:space-between;gap:24px}.workspace-hover-nav{position:fixed;inset:0 auto 0 0;z-index:400;width:58px;pointer-events:none}.workspace-hover-rail{width:58px;height:100vh;display:grid;align-content:start;justify-items:center;grid-gap:12px;gap:12px;background:#102a66;box-shadow:10px 0 28px rgba(15,23,42,.12);padding:16px 8px;pointer-events:auto}.workspace-rail-button,.workspace-rail-logo{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;color:rgba(255,255,255,.72);text-decoration:none}.workspace-rail-logo{background:rgba(255,255,255,.94);margin-bottom:14px}.workspace-rail-button.active,.workspace-rail-button:hover{background:rgba(255,255,255,.14);color:white}.workspace-hover-panel{position:absolute;inset:0 auto 0 0;width:320px;max-width:calc(100vw - 28px);display:grid;grid-template-rows:auto minmax(0,1fr);background:#102a66;box-shadow:16px 0 42px rgba(15,23,42,.26);opacity:0;overflow:hidden;pointer-events:none;transform:translateX(-18px);transition:opacity .14s ease,transform .14s ease}.workspace-hover-nav:focus-within .workspace-hover-panel,.workspace-hover-nav:hover .workspace-hover-panel{opacity:1;pointer-events:auto;transform:translateX(0)}.workspace-hover-brand{display:flex;align-items:center;min-height:74px;padding:10px 22px}.workspace-hover-brand img{width:176px;height:auto;filter:brightness(0) invert(1)}.workspace-hover-menu{min-height:0;display:grid;align-content:start;grid-gap:6px;gap:6px;overflow-y:auto;padding:8px 14px 24px}.workspace-hover-item,.workspace-hover-subitem{display:grid;align-items:center;border:0;background:transparent;color:rgba(255,255,255,.72);cursor:pointer;text-decoration:none}.workspace-hover-item{min-height:42px;grid-template-columns:24px minmax(0,1fr) auto;gap:10px;border-radius:12px;font-weight:600;padding:0 12px}.workspace-hover-item.active,.workspace-hover-item:hover{background:rgba(255,255,255,.13);color:white;font-weight:650}.workspace-hover-subnav{display:grid;grid-gap:4px;gap:4px;padding:6px 0 12px 34px}.workspace-hover-section{display:grid;grid-gap:3px;gap:3px;padding-top:6px}.workspace-hover-section>span{color:rgba(255,255,255,.42);font-size:.72rem;font-weight:650;letter-spacing:0;padding:5px 8px;text-transform:uppercase}.workspace-hover-subitem{min-height:30px;grid-template-columns:12px minmax(0,1fr);gap:8px;border-radius:9px;font-size:.84rem;font-weight:500;padding:0 8px}.workspace-hover-subitem svg{width:7px;height:7px}.workspace-hover-subitem.active,.workspace-hover-subitem:hover{background:rgba(255,255,255,.1);color:white;font-weight:600}.trial-expiry-banner{min-height:32px;display:flex;align-items:center;justify-content:center;gap:12px;border-radius:10px;background:#b42318;color:white;font-size:.9rem;font-weight:800;line-height:1.2;padding:6px 12px;text-align:center}.trial-expiry-banner a{color:white;text-decoration:underline;text-underline-offset:2px}.app-brand{display:inline-flex}.app-brand img{width:min(190px,52vw);height:auto}.app-header-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:12px;flex:1 1 auto}.app-header-actions:has(.module-selector){justify-content:flex-start}.app-header-actions:has(.module-selector) .menu-search{margin-right:auto}.app-header-actions:has(.app-header-inline-actions) .menu-search{width:min(100%,560px);flex:1 1 320px}.app-header-inline-actions,.workspace-header-actions{display:inline-flex;align-items:flex-start;gap:8px;flex:0 0 auto}.app-header-home-action{justify-items:end}.app-header-home-action .compact-button{min-height:48px;border-radius:14px;background:rgba(255,255,255,.94)}.app-header-home-action small{display:none}.module-selector{position:relative;flex:0 0 auto}.module-selector-trigger{min-width:132px;min-height:48px;display:inline-grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:9px;border:1px solid transparent;border-radius:12px;background:rgba(255,255,255,.64);color:var(--brand-navy);cursor:pointer;font-weight:650;line-height:1.25;padding:0 12px;text-align:left}.module-selector-trigger:focus-visible,.module-selector-trigger:hover{border-color:var(--brand-blue-line);background:white;outline:0}.module-selector-trigger span{overflow:hidden;padding-bottom:1px;text-overflow:ellipsis;white-space:nowrap}.module-selector-menu{position:absolute;top:calc(100% + 8px);left:0;z-index:35;width:230px;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(12,32,52,.1);border-radius:14px;background:white;box-shadow:0 18px 42px rgba(12,32,52,.16);padding:8px}.module-selector-item{min-height:40px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:9px;gap:9px;border-radius:10px;color:#344a77;font-size:.9rem;font-weight:600;line-height:1.25;padding:0 10px;text-decoration:none}.module-selector-item.active,.module-selector-item:hover{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.menu-search{position:relative;width:min(100%,720px);min-width:220px;min-height:48px;flex:1 1 420px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);color:var(--muted);padding:0 12px}.menu-search:focus-within{border-color:var(--brand-blue-line);box-shadow:0 0 0 4px rgba(7,104,255,.08)}.menu-search input{min-width:0;width:100%;border:0;outline:0;background:transparent;color:var(--ink);font-weight:650}.menu-search input::placeholder{color:#7a8797}.menu-search-clear{width:30px;height:30px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;padding:0}.menu-search-clear:hover{background:var(--soft);color:var(--ink)}.menu-search-results{position:absolute;top:calc(100% + 8px);left:0;z-index:30;width:100%;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(12,32,52,.1);border-radius:14px;background:white;box-shadow:0 18px 42px rgba(12,32,52,.16);padding:8px}.menu-search-results button{min-height:58px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;padding:8px 10px;text-align:left}.menu-search-results button:focus-visible,.menu-search-results button:hover{outline:0;background:var(--brand-blue-softer)}.menu-search-results svg{color:var(--brand-blue-dark)}.menu-search-results span{min-width:0;display:grid;grid-gap:4px;gap:4px}.menu-search-results small,.menu-search-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-search-results strong{font-size:.94rem;line-height:1.15}.menu-search-empty,.menu-search-results small{color:var(--muted);font-size:.82rem;font-weight:650;line-height:1.2}.menu-search-empty{min-height:44px;display:grid;place-items:center;padding:0 12px}.task-bell-wrap{position:relative;flex:0 0 auto}.task-bell-button{position:relative;width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.94);color:var(--ink);cursor:pointer}.task-bell-button:focus-visible,.task-bell-button:hover{outline:0;border-color:var(--brand-blue-line);box-shadow:0 0 0 4px rgba(7,104,255,.08)}.task-bell-count{position:absolute;top:-7px;right:-7px;min-width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:2px solid #eef4ff;border-radius:999px;background:var(--teal);color:white;font-size:.72rem;font-weight:800;line-height:1;padding:0 6px}.task-bell-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:28;width:330px;display:grid;grid-gap:8px;gap:8px;border:1px solid rgba(12,32,52,.1);border-radius:14px;background:white;box-shadow:0 18px 42px rgba(12,32,52,.16);padding:10px}.task-bell-head{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:6px 6px 10px}.task-bell-head strong{color:var(--ink);font-size:.95rem}.task-bell-head span{color:var(--muted);font-size:.78rem;font-weight:700}.task-bell-list{display:grid;grid-gap:4px;gap:4px}.task-bell-row{min-height:48px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-radius:10px;color:var(--ink);padding:6px 8px 7px 10px;text-decoration:none}.task-bell-row:focus-visible,.task-bell-row:hover{outline:0;background:var(--brand-blue-softer)}.task-bell-row span{overflow:hidden;color:#405066;font-size:.9rem;font-weight:650;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.task-bell-row strong{min-width:28px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#eef3f8;color:#536275;font-size:.82rem;font-weight:800;padding:0 8px}.task-bell-row.active strong{background:var(--teal);color:white}.task-bell-empty{min-height:72px;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--muted);font-size:.9rem;font-weight:650}.header-task-menu{position:relative;flex:0 0 auto}.quick-task-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:30;width:min(360px,calc(100vw - 24px));display:grid;grid-gap:10px;gap:10px;border:1px solid rgba(12,32,52,.1);border-radius:14px;background:white;box-shadow:0 18px 42px rgba(12,32,52,.16);padding:10px}.quick-task-form{min-height:44px;display:grid;grid-template-columns:minmax(0,1fr) 38px;grid-gap:8px;gap:8px}.quick-task-form input{width:100%;border:1px solid var(--line);border-radius:10px;padding:0 12px;outline:0}.quick-task-form input:focus{border-color:var(--brand-blue-line);box-shadow:0 0 0 4px rgba(7,104,255,.08)}.quick-task-form button,.quick-task-row button{border:0;border-radius:10px;background:var(--teal);color:white;cursor:pointer}.quick-task-form button:disabled{cursor:not-allowed;opacity:.55}.quick-task-list{display:grid;grid-gap:6px;gap:6px}.quick-task-row{min-height:42px;display:grid;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;grid-gap:8px;gap:8px;border-radius:10px;background:var(--brand-blue-softer);padding:6px 8px}.quick-task-row button{width:22px;height:22px;display:grid;place-items:center;background:white;color:var(--teal-dark);border:1px solid rgba(24,166,161,.28);border-radius:7px}.quick-task-row span{overflow:hidden;color:var(--ink);font-size:.9rem;font-weight:700;line-height:1.35;text-overflow:ellipsis;white-space:nowrap}.quick-task-row em{border-radius:999px;background:#fff3e8;color:#9a4b12;font-size:.72rem;font-style:normal;font-weight:800;padding:5px 8px}.quick-task-view-all{min-height:38px;display:grid;place-items:center;border-radius:10px;background:var(--soft);color:var(--blue);font-size:.9rem;font-weight:800;text-decoration:none}.tasks-page{width:min(1180px,calc(100% - 32px));margin:0 auto;display:grid;grid-gap:16px;gap:16px;padding:18px 0 34px}.tasks-title-row{display:flex;align-items:center;justify-content:space-between;gap:16px}.tasks-title-row>div{display:grid;grid-template-columns:48px minmax(0,1fr);grid-column-gap:14px;column-gap:14px;align-items:center}.tasks-title-row span{width:48px;height:48px;display:grid;place-items:center;border-radius:14px;background:#e8f7f5;color:var(--teal-dark)}.tasks-title-row h1{max-width:none;font-size:1.75rem;font-weight:800}.tasks-title-row p{grid-column:2;color:var(--muted);font-size:.95rem;line-height:1.45}.tasks-quick-add{min-height:58px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border:1px solid rgba(12,32,52,.1);border-radius:14px;background:white;box-shadow:0 16px 40px rgba(12,32,52,.08);padding:8px 10px 8px 16px}.tasks-quick-add>svg{color:var(--teal-dark)}.tasks-quick-add input{min-width:0;border:0;color:var(--ink);font-size:1rem;outline:0}.tasks-toolbar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:12px}.tasks-toolbar .search-box{min-width:min(420px,100%)}.tasks-toolbar .search-box button{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer}.tasks-toggle{min-height:42px;display:inline-flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:999px;background:white;color:var(--ink);font-size:.9rem;font-weight:700;padding:0 14px}.tasks-list-panel{display:grid;grid-gap:8px;gap:8px}.task-row{min-height:66px;display:grid;grid-template-columns:26px 38px minmax(0,1fr) auto;align-items:start;grid-gap:12px;gap:12px;border:1px solid rgba(12,32,52,.09);border-radius:12px;background:white;box-shadow:0 10px 26px rgba(12,32,52,.06);padding:12px}.task-row.dragging{opacity:.55}.task-row.completed{background:#f7fafb;color:var(--muted)}.task-drag-handle{display:grid;place-items:center;color:#7b8998;cursor:-webkit-grab;cursor:grab;padding-top:10px}.task-archive,.task-check,.task-row-actions button{width:32px;height:32px;display:grid;place-items:center;border:1px solid var(--line);border-radius:10px;background:white;color:var(--teal-dark);cursor:pointer}.task-check{width:28px;height:28px;align-self:start;margin-top:3px;border-radius:8px}.task-check svg{width:15px;height:15px}.task-row-actions button{color:var(--muted)}.task-row-actions button:focus-visible,.task-row-actions button:hover:not(:disabled){outline:0;border-color:var(--brand-blue-line);background:var(--brand-blue-softer);color:var(--blue)}.task-row-actions button:disabled{cursor:not-allowed;opacity:.45}.task-row-actions .task-delete-button:focus-visible,.task-row-actions .task-delete-button:hover{border-color:rgba(180,35,24,.22);background:#fff5f3;color:var(--danger)}.task-row-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:7px}.task-action-wrap{position:relative;display:inline-flex}.task-action-popover{position:absolute;top:calc(100% + 8px);right:0;z-index:15;display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(12,32,52,.11);border-radius:12px;background:white;box-shadow:0 16px 34px rgba(12,32,52,.16);padding:8px}.priority-popover{min-width:124px}.date-popover button,.priority-popover button{width:100%;min-height:34px;border:1px solid transparent;border-radius:9px;background:transparent;color:var(--ink);font-size:.84rem;font-weight:650;text-align:left;padding:0 10px}.priority-popover button.active,.priority-popover button:focus-visible,.priority-popover button:hover{outline:0;border-color:var(--brand-blue-line);background:var(--brand-blue-softer);color:var(--blue)}.priority-popover button.high.active,.priority-popover button.high:focus-visible,.priority-popover button.high:hover{border-color:#ffd9bd;background:#fff7f1;color:#a0470c}.date-popover{width:190px}.date-popover input{width:100%;min-height:36px;border:1px solid var(--line);border-radius:9px;color:var(--ink);font-size:.86rem;padding:0 9px}.date-popover button{color:var(--muted)}.task-hidden-date-input{position:absolute;right:0;bottom:0;width:1px;height:1px;border:0;opacity:0;pointer-events:none}.task-main{min-width:0;display:grid;grid-gap:7px;gap:7px}.task-date-input,.task-inline-editor input,.task-main textarea,.task-row select,.task-title-input{width:100%;min-width:0;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);outline:0}.task-title-input{min-height:28px;color:#102033;font-size:1rem;font-weight:700;padding:0}.task-note-preview{max-width:760px;color:var(--muted);font-size:.88rem;line-height:1.45}.task-meta-capsules{display:flex;flex-wrap:wrap;gap:6px}.task-capsule{min-height:24px;display:inline-flex;align-items:center;gap:5px;border:1px solid #dde8ef;border-radius:999px;background:#f8fbfd;color:#526274;font-size:.76rem;font-weight:650;line-height:1;padding:0 9px}.task-capsule.high{border-color:#ffd9bd;background:#fff7f1;color:#a0470c}.task-capsule.overdue{border-color:#f9c7c3;background:#fff2f1;color:var(--danger)}.task-capsule.muted{border-color:transparent;background:transparent;color:#7b8998;padding-inline:2px}.task-inline-editor{width:min(560px,100%);display:grid;grid-gap:8px;gap:8px;border:1px solid #d9e6ef;border-radius:12px;background:#fbfdff;padding:8px}.task-editor-actions{display:flex;justify-content:flex-end;gap:8px}.task-editor-actions button{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border-radius:9px;font-size:.82rem;font-weight:700;cursor:pointer;padding:0 12px}.task-editor-save{border:1px solid var(--teal);background:var(--teal);color:white}.task-editor-cancel{border:1px solid var(--line);background:white;color:var(--muted)}.task-inline-editor textarea{min-height:82px;resize:vertical;color:var(--muted);font-size:.88rem;line-height:1.35;padding:8px 10px}.task-date-input,.task-inline-editor input,.task-inline-editor select,.task-row select{min-height:38px;border-color:var(--line);background:white;font-size:.88rem;font-weight:650;padding:0 9px}.task-date-input:focus,.task-inline-editor input:focus,.task-inline-editor select:focus,.task-inline-editor textarea:focus,.task-main textarea:focus,.task-row select:focus,.task-title-input:focus{border-color:var(--brand-blue-line);background:white;box-shadow:0 0 0 4px rgba(7,104,255,.08)}.task-row.completed .task-title-input{color:var(--muted);text-decoration:line-through}.completed-task-section{display:grid;grid-gap:8px;gap:8px}.completed-task-trigger{min-height:44px;display:inline-flex;align-items:center;border:0;background:transparent;cursor:pointer;color:var(--muted);font-size:.92rem;font-weight:650;padding:6px 2px}.completed-task-trigger:focus-visible,.completed-task-trigger:hover{outline:0;color:var(--ink)}.tasks-empty{min-height:140px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:14px;background:rgba(255,255,255,.72);color:var(--muted);font-size:.94rem;font-weight:600}.tasks-empty.compact{min-height:72px}.load-more-completed{min-height:40px;justify-self:start;border:1px solid var(--line);border-radius:10px;background:white;color:var(--blue);font-size:.88rem;font-weight:700;cursor:pointer;padding:0 14px}.load-more-completed:focus-visible,.load-more-completed:hover:not(:disabled){outline:0;border-color:var(--brand-blue-line);background:var(--brand-blue-softer)}.load-more-completed:disabled{cursor:wait;opacity:.7}@media (max-width:860px){.tasks-page{width:min(100% - 20px,640px)}.tasks-title-row>div{grid-template-columns:42px minmax(0,1fr)}.tasks-title-row span{width:42px;height:42px}.tasks-quick-add{grid-template-columns:22px minmax(0,1fr)}.tasks-quick-add button{grid-column:1/-1}.task-row{grid-template-columns:24px 34px minmax(0,1fr);align-items:start}.task-main{grid-column:3}.task-row-actions{grid-column:3;justify-content:flex-start}}.menu-count-bubble{display:inline-flex;align-items:center;justify-content:center;min-width:24px;height:22px;margin-left:8px;border-radius:999px;background:var(--teal);color:white;font-size:.72rem;font-style:normal;font-weight:850;padding:0 7px;vertical-align:middle}.account-menu{position:relative;flex:0 1 360px;min-width:260px}.account-trigger{width:100%;min-width:260px;max-width:420px;min-height:48px;display:inline-flex;align-items:center;justify-content:flex-end;gap:10px;border:1px solid var(--line);border-radius:14px;background:rgba(255,255,255,.9);color:var(--ink);cursor:pointer;padding:8px 12px 8px 14px}.account-copy{min-width:0;flex:1 1 auto;display:grid;grid-gap:4px;gap:4px;text-align:right}.account-title-row{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.account-title-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.account-meta-row{min-width:0;display:inline-flex;align-items:center;justify-content:flex-end;gap:7px}.account-meta-row small{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fy-chip{flex:0 0 auto;min-height:19px;display:inline-flex;align-items:center;border:1px solid rgba(24,166,161,.26);border-radius:999px;background:#e8f7f5;color:var(--teal-dark);font-size:.7rem;font-weight:850;line-height:1;padding:3px 7px}.account-copy strong,.account-summary strong{font-size:.94rem;line-height:1.1}.account-copy small,.account-summary small{color:var(--muted);font-size:.78rem;line-height:1.1}.account-dropdown{position:absolute;top:calc(100% + 8px);right:0;z-index:20;width:330px;max-width:calc(100vw - 28px);display:grid;grid-gap:6px;gap:6px;border:1px solid rgba(12,32,52,.1);border-radius:14px;background:white;box-shadow:0 18px 42px rgba(12,32,52,.16);padding:8px}.workspace-switch-modal{width:min(480px,calc(100vw - 32px))}.workspace-switch-modal .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px;margin-top:18px}.workspace-switch-modal .modal-actions .submit{height:48px;min-height:48px;min-width:116px;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0;padding:0 22px}.workspace-switcher{display:grid;grid-gap:12px;gap:12px;padding-top:4px}.workspace-switcher label{display:grid;grid-gap:4px;gap:4px}.workspace-switcher label>span,.workspace-switcher-fy>span{color:var(--muted);font-size:.72rem;font-weight:800;line-height:1.1;text-transform:uppercase}.workspace-switcher select{min-width:0;width:100%;height:42px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font-size:.88rem;font-weight:700;outline:0;padding:0 10px}.workspace-switcher select:focus{border-color:var(--brand-blue-line);box-shadow:0 0 0 3px rgba(7,104,255,.08)}.workspace-switcher select:disabled{background:var(--soft);color:var(--muted);cursor:wait}.workspace-switcher-fy{min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;border-radius:10px;background:#f7fbfb;padding:0 10px}.workspace-switcher-fy strong{color:var(--teal-dark);font-size:.84rem;font-weight:850}.workspace-switcher-error{color:#b42318;font-size:.78rem;font-weight:750;line-height:1.3}.account-summary{display:flex;align-items:flex-start;gap:10px;border-bottom:1px solid var(--line);margin-bottom:4px;padding:10px 10px 12px}.account-summary>div{min-width:0;display:grid;grid-gap:4px;gap:4px}.account-summary svg{color:var(--teal-dark);flex:0 0 auto}.account-summary small,.account-summary strong{display:block;max-width:100%;overflow-wrap:anywhere}.account-dropdown a,.account-dropdown button{min-height:38px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--ink);cursor:pointer;padding:0 10px;text-align:left;text-decoration:none;white-space:nowrap}.account-dropdown a:hover,.account-dropdown button:hover:not(:disabled){background:var(--soft)}.account-dropdown button:disabled{color:var(--muted);cursor:not-allowed;opacity:.7}.dashboard-panel{border:1px solid rgba(12,32,52,.08);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(12,32,52,.12);padding:30px}.dashboard-gateway,.dashboard-panel{display:grid;grid-gap:24px;gap:24px}.gateway-heading{display:grid;grid-gap:8px;gap:8px;padding:14px 24px 8px}.gateway-heading h1{color:var(--brand-navy);font-size:clamp(1.8rem,2.1vw,2.45rem);line-height:1.05}.gateway-heading p{color:#344a77;font-size:1.05rem;line-height:1.4}.gateway-module-icon{display:grid;place-items:center;flex:0 0 auto;border-radius:16px}.gateway-module-copy{min-width:0;display:grid}.gateway-module-panel{border:1px solid rgba(7,24,95,.08);border-radius:22px;background:var(--brand-panel);box-shadow:0 24px 70px rgba(7,24,95,.08);padding:22px}.gateway-module-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:20px;gap:20px}.settings-shell{width:min(100% - 40px,1120px)}.module-workspace-shell{width:min(100% - 48px,1840px);min-height:100vh;display:grid;margin:0 auto;padding:24px 0 34px}.module-workspace-main{min-width:0;align-content:start}.module-workspace-content,.module-workspace-main{display:grid;grid-gap:18px;gap:18px}.module-workspace-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border:1px solid rgba(7,24,95,.08);border-radius:18px;background:var(--brand-panel);box-shadow:0 18px 54px rgba(7,24,95,.06);padding:24px 28px}.module-workspace-title h1{color:var(--brand-navy);font-size:clamp(1.75rem,2vw,2.25rem);line-height:1.08}.module-workspace-title p{color:#42537d;font-size:1rem;line-height:1.45;margin-top:8px}.workspace-home-action{display:grid;justify-items:end;grid-gap:6px;gap:6px;flex-shrink:0}.workspace-home-action small{max-width:240px;color:#b42318;font-size:12px;font-weight:600;line-height:1.35;text-align:right}.active-home-button{border-color:rgba(12,129,111,.24);background:#ecfdf7;color:#0c816f}.module-workspace-dashboard{display:grid;grid-template-columns:minmax(260px,360px) minmax(0,1fr);grid-gap:16px;gap:16px}.module-workspace-dashboard.section-navigation{align-items:start}.module-workspace-dashboard.section-navigation>.module-dashboard-card:first-child{position:-webkit-sticky;position:sticky;top:18px;max-height:calc(100vh - 36px);overflow:auto}.module-workspace-dashboard.section-navigation .module-directory-card{max-height:calc(100vh - 36px);overflow:auto;scroll-behavior:smooth}.module-workspace-dashboard.section-navigation .module-directory-sections{padding-bottom:calc(100vh - 260px)}.module-dashboard-card,.module-directory-item{border:1px solid rgba(7,24,95,.1);background:white;box-shadow:0 16px 44px rgba(7,24,95,.05)}.module-dashboard-card{display:grid;align-content:start;grid-gap:14px;gap:14px;border-radius:16px;padding:18px}.module-directory-card{min-width:0}.module-dashboard-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.module-dashboard-head h2{color:var(--brand-navy);font-size:1.04rem;line-height:1.2}.module-action-list,.module-directory-sections{display:grid;grid-gap:10px;gap:10px}.module-action-row{min-height:44px;display:grid;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:0;border-radius:11px;background:transparent;color:#344a77;cursor:pointer;font-size:.9rem;font-weight:700;padding:0 8px;text-align:left;text-decoration:none}.module-action-row:hover{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.module-action-row.disabled{color:#8b97ad;cursor:default;opacity:.72}.module-action-row.disabled:hover{background:transparent;color:#8b97ad}.module-directory-section{display:grid;grid-gap:10px;gap:10px;scroll-margin-top:24px}.module-directory-section h3{color:var(--brand-navy);font-size:1rem;line-height:1.2}.module-directory-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.module-directory-item{min-height:116px;display:grid;grid-template-columns:48px minmax(0,1fr) auto;grid-template-rows:auto auto;align-items:center;grid-gap:10px 12px;gap:10px 12px;border-radius:14px;color:var(--brand-navy);padding:14px;text-decoration:none}.module-directory-item>span{grid-column:1;grid-row:span 2;width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.module-directory-item strong{grid-column:2;grid-row:1;align-self:end;min-width:0;font-size:.98rem;line-height:1.15;overflow-wrap:anywhere}.module-directory-item small{grid-column:2;grid-row:2;align-self:start;min-width:0;color:#506087;font-size:.8rem;line-height:1.35;overflow-wrap:anywhere}.module-directory-item>svg{grid-column:3;grid-row:1/span 2;color:currentColor}.module-directory-item.disabled,.module-metric-card.disabled,.sales-widget-card.disabled{cursor:default;opacity:.72}.module-directory-item.disabled>svg{display:none}.module-directory-item.disabled:hover,.module-metric-card.disabled:hover,.sales-widget-card.disabled:hover{border-color:rgba(7,24,95,.1);box-shadow:0 16px 44px rgba(7,24,95,.05);transform:none}.module-directory-item.teal>span{background:#ddf7f3;color:#078c8e}.module-directory-item.violet>span{background:#f0e8ff;color:#6b22df}.module-directory-item.green>span{background:#e5f5df;color:#098039}.module-directory-item.orange>span{background:#fff0df;color:#f06a00}.module-directory-item.slate>span{background:#e8f1ff;color:#075dff}.sales-workspace-dashboard{grid-template-columns:minmax(260px,360px) minmax(0,1fr)}.sales-dashboard-card{min-height:420px}.sales-dashboard-loading{min-height:360px;display:grid;place-items:center;color:#42537d;font-size:.95rem;font-weight:700}.sales-dashboard-widgets{display:grid;grid-gap:16px;gap:16px}.outlet-cash-bank-card{display:grid;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid #cddff7;border-radius:16px;background:linear-gradient(145deg,#f8fbff,#ffffff 55%);padding:18px}.outlet-cash-bank-head{display:flex;align-items:flex-start;justify-content:space-between;gap:24px}.outlet-cash-bank-head h3{margin-top:6px;color:var(--brand-navy);font-size:1.08rem;font-weight:700}.outlet-cash-bank-head p{margin-top:4px;color:#63718f;font-size:.82rem}.outlet-cash-bank-eyebrow{display:flex;align-items:center;gap:6px;color:#0b6b57;font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.outlet-cash-bank-total{display:grid;flex:0 0 auto;grid-gap:2px;gap:2px;text-align:right}.outlet-cash-bank-total small,.outlet-cash-bank-total span{color:#64748b;font-size:.72rem;font-weight:600}.outlet-cash-bank-total strong{color:#096451;font-size:1.28rem;line-height:1.2}.outlet-cash-bank-empty{display:flex;align-items:center;gap:12px;border:1px dashed #bcded5;border-radius:12px;background:#f2fbf8;padding:15px;color:#0b6b57}.outlet-cash-bank-empty div{display:grid;grid-gap:3px;gap:3px}.outlet-cash-bank-empty strong{font-size:.88rem}.outlet-cash-bank-empty span{color:#526d67;font-size:.78rem}.outlet-cash-bank-list{display:grid;grid-gap:8px;gap:8px}.outlet-cash-bank-outlet{overflow:hidden;border:1px solid #dce7f4;border-radius:12px;background:#fff}.outlet-cash-bank-outlet summary{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;min-height:62px;padding:11px 14px;cursor:pointer;list-style:none}.outlet-cash-bank-outlet summary::-webkit-details-marker{display:none}.outlet-cash-bank-outlet summary:hover{background:#f8fbff}.outlet-cash-bank-chevron{display:grid;place-items:center;color:#4b6492;transition:transform .16s ease}.outlet-cash-bank-outlet[open] .outlet-cash-bank-chevron{transform:rotate(180deg)}.outlet-cash-bank-amount,.outlet-cash-bank-ledger-name,.outlet-cash-bank-name{display:grid;min-width:0;grid-gap:3px;gap:3px}.outlet-cash-bank-ledger-name strong,.outlet-cash-bank-name strong{overflow:hidden;color:var(--brand-navy);font-size:.88rem;text-overflow:ellipsis;white-space:nowrap}.outlet-cash-bank-ledger-name small,.outlet-cash-bank-name small{overflow:hidden;color:#6b7893;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}.outlet-cash-bank-amount{text-align:right}.outlet-cash-bank-amount strong{color:#096451;font-size:.94rem}.outlet-cash-bank-amount small{color:#0b8066;font-size:.68rem;font-weight:700}.outlet-cash-bank-ledgers{display:grid;border-top:1px solid #e4ecf6;background:#f8fafc;padding:7px}.outlet-cash-bank-ledger{display:grid;grid-template-columns:minmax(140px,1fr) minmax(100px,auto) auto auto;align-items:center;grid-gap:12px;gap:12px;border-radius:9px;padding:9px 10px;color:#52637f;text-decoration:none}.outlet-cash-bank-ledger:hover{background:#fff;box-shadow:0 4px 14px rgba(25,58,110,.07)}.outlet-cash-bank-modes{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:4px}.outlet-cash-bank-modes i{border-radius:999px;background:#e8f1ff;color:#24589b;padding:3px 7px;font-size:.66rem;font-style:normal;font-weight:650}.outlet-cash-bank-ledger-amount{color:var(--brand-navy);font-size:.82rem;font-weight:700;white-space:nowrap}.outlet-cash-bank-ledger-amount small{color:#0b8066;font-size:.65rem}.sales-widget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-widget-grid.accounts-metric-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.provider-offer-page .listing-title h1{font-weight:600}.provider-offer-page .listing-title p{font-weight:400}.provider-offer-page .listing-title-actions{align-items:center}.provider-offer-page .listing-title-actions>.primary-link,.provider-offer-page .listing-title-actions>.report-header-back-button,.provider-offer-page .listing-title-actions>.secondary-button{min-height:44px;height:44px;border-radius:11px;font-weight:600;line-height:1}.provider-offer-page .listing-title-actions>.primary-link{border:1px solid transparent;padding:0 18px}.provider-offer-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:18px}.provider-offer-toolbar .list-search{width:min(100%,360px);min-width:min(360px,100%);min-height:42px;display:flex;align-items:center;gap:9px;border:1px solid var(--line);border-radius:12px;background:#fff;color:#718097;padding:0 12px;transition:border-color .15s ease,box-shadow .15s ease}.provider-offer-toolbar .list-search:focus-within{border-color:var(--brand-blue-line);box-shadow:0 0 0 4px rgba(7,104,255,.08)}.provider-offer-toolbar .list-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.86rem;font-weight:400}.provider-offer-toolbar .list-search input::placeholder{color:#7a8797;opacity:1}.provider-offer-status-tabs{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px}.provider-offer-status-tabs button{border:1px solid #dce5f2;border-radius:999px;background:#fff;color:#536482;padding:7px 11px;font-size:.74rem;font-weight:550;cursor:pointer}.provider-offer-status-tabs button.active{border-color:#a9c8ff;background:#eaf2ff;color:#0b5bc6}.provider-offer-admin-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.provider-offer-admin-card{position:relative;display:grid;grid-gap:14px;gap:14px;overflow:hidden;border:1px solid #d9e5f1;border-radius:16px;background:linear-gradient(145deg,#ffffff 25%,#f8fbff);padding:18px;box-shadow:0 10px 28px rgba(24,49,91,.05)}.provider-offer-card-accent{position:absolute;inset:0 auto 0 0;width:4px;background:linear-gradient(#095bca,#1aa583)}.provider-offer-card-head{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px}.provider-offer-card-head>div{display:grid;min-width:0;grid-gap:3px;gap:3px}.provider-offer-card-head strong{overflow:hidden;color:var(--brand-navy);font-size:.96rem;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.provider-offer-provider{color:#507099;font-size:.72rem;font-weight:600;letter-spacing:.025em;text-transform:uppercase}.provider-offer-provider-mark{width:42px;height:42px;display:grid;flex:0 0 auto;place-items:center;border-radius:13px;background:linear-gradient(145deg,#0e5dc2,#163b78);color:#fff;font-size:.82rem;font-weight:600;letter-spacing:.04em;box-shadow:0 7px 15px rgba(10,76,160,.2)}.provider-offer-card-benefit{color:#0a6652;font-size:1.08rem;font-weight:600;line-height:1.35}.provider-offer-card-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.provider-offer-card-meta span{display:flex;align-items:center;gap:6px;color:#5c6c87;font-size:.75rem}.provider-offer-card-chips{display:flex;flex-wrap:wrap;gap:5px}.provider-offer-card-chips i{border-radius:999px;background:#edf3fb;color:#385477;padding:5px 8px;font-size:.68rem;font-style:normal;font-weight:550}.provider-offer-disclosure{border:1px solid #cde7df;border-radius:9px;background:#f0faf7;color:#28715f;padding:8px 10px;font-size:.7rem;font-weight:550}.provider-offer-card-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;border-top:1px solid #e5ebf3;padding-top:11px}.provider-offer-card-actions>a,.provider-offer-card-actions>span{margin-right:auto}.provider-offer-card-actions a{display:inline-flex;align-items:center;gap:5px;color:#1766b3;font-size:.72rem;font-weight:550;text-decoration:none}.provider-offer-page .provider-offer-card-actions button,.provider-offer-page .status-pill{font-weight:550}.status-pill.provider-offer-status-active{background:#e5f8ef;color:#117451}.status-pill.provider-offer-status-scheduled{background:#e8f1ff;color:#225fa8}.status-pill.provider-offer-status-archived,.status-pill.provider-offer-status-expired{background:#eef1f5;color:#647187}.status-pill.provider-offer-status-paused{background:#fff2dc;color:#9b5b00}.provider-offer-empty{min-height:300px;display:grid;place-items:center;align-content:center;grid-gap:9px;gap:9px;border:1px dashed #cbd9e9;border-radius:16px;background:#fbfdff;color:#52637f;text-align:center}.provider-offer-empty strong{color:var(--brand-navy);font-size:1rem}.provider-offer-empty span{max-width:460px;font-size:.82rem}.provider-offer-editor{display:grid;grid-gap:15px;gap:15px}.provider-offer-form-card{display:grid;grid-gap:14px;gap:14px;border:1px solid #dce5f1;border-radius:15px;background:#fff;padding:18px}.provider-offer-form-card .section-title-row h2{color:var(--brand-navy);font-size:1rem}.provider-offer-form-card .section-title-row p{margin-top:3px}.provider-offer-four-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.provider-offer-three-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.provider-offer-selector{display:grid;grid-gap:10px;gap:10px;border-top:1px solid #e5ebf3;padding-top:14px}.provider-offer-selector>div:first-child{display:grid;grid-gap:2px;gap:2px}.provider-offer-selector>div:first-child strong{color:var(--brand-navy);font-size:.86rem}.provider-offer-selector>div:first-child span{color:#687792;font-size:.72rem}.provider-offer-choice-list{display:flex;flex-wrap:wrap;gap:7px}.provider-offer-choice-list button{border:1px solid #d5e0ed;border-radius:10px;background:#f8fafc;color:#4b5f7f;padding:8px 11px;font-size:.76rem;font-weight:650;cursor:pointer}.provider-offer-choice-list button.active{border-color:#83b2ec;background:#eaf3ff;color:#125eae}.provider-offer-scope-search{display:grid;grid-template-columns:150px minmax(0,1fr);grid-gap:8px;gap:8px}.provider-offer-scope-search label,.provider-offer-scope-search select{min-height:40px;border:1px solid #d7e1ed;border-radius:10px;background:#fff}.provider-offer-scope-search select{padding:0 10px}.provider-offer-scope-search label{display:flex;align-items:center;gap:7px;padding:0 10px}.provider-offer-scope-search input{width:100%;border:0;outline:0}.provider-offer-lookup-results{display:grid;max-height:190px;overflow-y:auto;border:1px solid #dce5ef;border-radius:10px;background:#fff;padding:5px}.provider-offer-lookup-results button{display:flex;align-items:center;justify-content:space-between;border:0;border-radius:7px;background:transparent;padding:8px;color:var(--brand-navy);text-align:left;cursor:pointer}.provider-offer-lookup-results button:hover{background:#f1f6fc}.provider-offer-lookup-results small{color:#718098}.provider-offer-preview-shell{display:grid;grid-template-columns:minmax(180px,.32fr) minmax(0,1fr);align-items:center;grid-gap:18px;gap:18px;border:1px solid #bdd8f7;border-radius:16px;background:linear-gradient(145deg,#f0f7ff,#f7fcfa);padding:18px}.provider-offer-preview-label{color:#125eae;font-size:.72rem;font-weight:750;letter-spacing:.04em;text-transform:uppercase}.provider-offer-preview-shell>div p{margin-top:5px;color:#60718c;font-size:.78rem}.provider-offer-preview-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:13px;gap:13px;border:1px solid rgba(152,181,213,.65);border-radius:14px;background:#fff;padding:15px;box-shadow:0 12px 28px rgba(23,61,109,.08)}.provider-offer-preview-main{display:grid;min-width:0;grid-gap:4px;gap:4px}.provider-offer-preview-main small{color:#5a7394;font-size:.7rem;font-weight:700;text-transform:uppercase}.provider-offer-preview-main strong{color:#0b6351;font-size:.95rem}.provider-offer-preview-main div,.provider-offer-preview-main span{color:#62708a;font-size:.72rem}.provider-offer-preview-card>b{color:#0c579f;font-size:1.08rem;white-space:nowrap}.provider-offer-preview-card>p{grid-column:2/-1;border-top:1px solid #e4ebf3;margin:0;padding-top:7px;color:#357160;font-size:.68rem;font-weight:650}.provider-offer-form-actions{position:-webkit-sticky;position:sticky;bottom:10px;z-index:3;border:1px solid #dce5ef;border-radius:13px;background:rgba(255,255,255,.96);padding:11px;box-shadow:0 10px 30px rgba(24,50,91,.09);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.sales-widget-card{min-height:126px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--brand-blue-line);border-radius:14px;background:#fff;color:var(--brand-navy);padding:16px;text-decoration:none}.sales-widget-card.mint{border-color:#cdece5;background:#f2fbf8}.sales-widget-card.blue{border-color:#d7e5ff;background:#f4f8ff}.sales-widget-card.violet{border-color:#e2d9ff;background:#f8f5ff}.sales-widget-card.teal{border-color:#ccebea;background:#f1fbfb}.sales-widget-card.amber{border-color:#efdcb7;background:#fff9ee}.sales-widget-card.rose{border-color:#f1d2d5;background:#fff6f6}.sales-widget-card.slate{border-color:#dce5ef;background:#f7f9fc}.sales-widget-card:not(.disabled):hover{border-color:rgba(7,104,255,.42);box-shadow:0 16px 34px rgba(7,24,95,.08)}.sales-widget-card span{color:#344a77;font-size:.84rem;font-weight:600;line-height:1.25}.sales-widget-card strong{color:var(--brand-navy);font-size:1.42rem;font-weight:650;line-height:1.08}.sales-widget-card small{color:#566791;font-size:.82rem;font-weight:500;line-height:1.35}.sales-trend-card{grid-gap:14px;gap:14px;padding:16px}.sales-today-summary-card,.sales-trend-card{display:grid;border:1px solid var(--brand-blue-line);border-radius:14px;background:#fff}.sales-today-summary-card{grid-gap:12px;gap:12px;padding:14px}.sales-trend-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.sales-trend-head h3{color:var(--brand-navy);font-size:1rem;font-weight:650;line-height:1.25}.sales-trend-head h3 span{color:#64748b;font-size:.78rem;font-weight:520}.sales-trend-head span{color:#64748b;font-size:.82rem;font-weight:550}.sales-trend-head a{color:var(--brand-blue-dark);font-size:.78rem;font-weight:600;text-decoration:none;white-space:nowrap}.sales-trend-head a:hover{text-decoration:underline}.sales-today-summary-table-wrap{overflow-x:visible}.sales-today-summary-table{width:100%;border-collapse:collapse;table-layout:fixed}.sales-today-summary-table td,.sales-today-summary-table th{border-bottom:1px solid #e6edf5;overflow:hidden;padding:8px 7px;color:var(--brand-navy);font-size:.74rem;line-height:1.25;text-align:left;text-overflow:ellipsis;white-space:nowrap}.sales-today-summary-table td:first-child,.sales-today-summary-table th:first-child{width:32%}.sales-today-summary-table td:not(:first-child),.sales-today-summary-table th:not(:first-child){width:9.7%}.sales-today-summary-table th{color:#52637f;font-size:.68rem;font-weight:650;text-transform:uppercase}.sales-today-summary-table td{font-weight:520}.sales-today-summary-table td.num,.sales-today-summary-table th.num{text-align:right}.sales-today-summary-table tbody tr:hover td{background:#f8fbff}.sales-today-summary-table tfoot td{border-bottom:0;color:var(--brand-navy);font-weight:650}.sales-today-summary-table .empty{color:#64748b;text-align:center}.sales-trend-bars{min-height:178px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;grid-gap:8px;gap:8px}.sales-trend-column{min-width:0;display:grid;grid-template-rows:142px auto;grid-gap:8px;gap:8px}.sales-trend-track{height:142px;display:flex;align-items:flex-end;border-radius:10px;padding:4px;text-decoration:none}.sales-trend-track.has-data{cursor:pointer}.sales-trend-track.has-data:hover .sales-trend-bar{background:#126fb6;box-shadow:0 10px 22px rgba(18,111,182,.18)}.sales-trend-track.is-empty{pointer-events:none}.sales-trend-bar{width:100%;display:block;border-radius:8px 8px 5px 5px;background:#2f80c9}.sales-trend-column small{overflow:hidden;color:#52637f;font-size:.72rem;font-weight:550;line-height:1.2;text-align:center;text-overflow:ellipsis;white-space:nowrap}.sales-rank-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.sales-rank-card{min-height:310px;display:grid;align-content:start;grid-gap:10px;gap:10px;border:1px solid var(--brand-blue-line);border-radius:14px;background:#fff;padding:16px}.sales-rank-card h3{color:var(--brand-navy);font-size:1rem;font-weight:650;line-height:1.25}.sales-rank-card p{color:#64748b;font-size:.9rem;font-weight:500}.sales-rank-card ol{display:grid;grid-gap:3px;gap:3px;margin:0;padding:0;list-style:none}.sales-rank-card li{min-height:34px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;border-radius:9px;padding:4px 6px}.sales-rank-card li:nth-child(odd){background:#f8fbff}.sales-rank-card li a,.sales-rank-card li span{min-width:0;overflow:hidden;color:#344a77;font-size:.86rem;font-weight:550;text-overflow:ellipsis;white-space:nowrap}.sales-rank-card li a{color:#075dff;text-decoration:none}.sales-rank-card li a:hover{text-decoration:underline}.sales-rank-card li strong{color:var(--brand-navy);font-size:.86rem;font-weight:600;white-space:nowrap}.sales-rank-card li.dashboard-bar-row{position:relative;overflow:hidden;grid-template-columns:minmax(0,1fr) auto}.sales-rank-card li.dashboard-bar-row span,.sales-rank-card li.dashboard-bar-row strong{position:relative;z-index:1}.sales-rank-card li.dashboard-bar-row i{position:absolute;inset:5px auto 5px 0;display:block;border-radius:7px;background:rgba(47,128,201,.12)}.dashboard-card-link{color:inherit;text-decoration:none}.dashboard-card-link:hover .sales-rank-card{border-color:rgba(7,104,255,.42);box-shadow:0 16px 34px rgba(7,24,95,.08)}.inventory-location-value-widget{width:calc(50% - 6px);min-width:420px;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--brand-blue-line);border-radius:14px;background:#fff;padding:10px 14px 12px}.inventory-location-value-widget .sales-trend-head{min-height:0}.inventory-location-value-widget .sales-trend-head h3{font-size:.95rem;font-weight:650;line-height:1.15}.inventory-location-value-list{display:grid;grid-gap:10px;gap:10px}.inventory-location-value-row{display:grid;grid-gap:7px;gap:7px;border:1px solid #e2e9f2;border-radius:10px;background:#fbfdff;color:var(--brand-navy);padding:10px 12px;text-decoration:none}.inventory-location-value-row:hover{border-color:rgba(7,104,255,.42);box-shadow:0 12px 26px rgba(7,24,95,.07)}.inventory-location-cap-meta,.inventory-location-value-main{display:flex;align-items:center;justify-content:space-between;gap:12px}.inventory-location-value-main strong{min-width:0;color:var(--brand-navy);font-size:.9rem;font-weight:600;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-location-value-main>strong{white-space:nowrap}.inventory-location-cap{display:grid;grid-gap:6px;gap:6px}.inventory-location-cap-meta{color:#64748b;font-size:.74rem;font-weight:500}.inventory-location-cap-meta strong{color:var(--brand-navy);font-weight:600;white-space:nowrap}.inventory-location-cap-track{height:8px;overflow:hidden;border-radius:999px;background:#edf2f7}.inventory-location-cap-track i{height:100%;display:block;border-radius:inherit}.inventory-location-cap-track.low i{background:#1f9d62}.inventory-location-cap-track.medium i{background:#d9921e}.inventory-location-cap-track.high i{background:#d64545}.abc-summary-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:12px}.abc-summary-card{display:grid;grid-gap:4px;gap:4px;border:1px solid #e2e9f2;border-radius:8px;background:#fbfdff;padding:10px 12px}.abc-summary-card small,.abc-summary-card span{color:#64748b;font-size:.78rem;font-weight:500}.abc-summary-card strong{color:var(--brand-navy);font-size:1rem;font-weight:650}.status-pill.abc-class-a{background:#e9f8f0;color:#1f9d62}.status-pill.abc-class-b{background:#fff4df;color:#b66f00}.status-pill.abc-class-c{background:#eef2f6;color:#637185}.abc-analysis-table td.num,.abc-analysis-table th.num{text-align:right}@media (max-width:1280px){.sales-workspace-dashboard{grid-template-columns:1fr}.provider-offer-four-grid,.sales-widget-grid,.sales-widget-grid.accounts-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.sales-rank-grid,.sales-widget-grid,.sales-widget-grid.accounts-metric-grid{grid-template-columns:1fr}.outlet-cash-bank-head{align-items:stretch;flex-direction:column;gap:12px}.outlet-cash-bank-total{border-top:1px solid #e1eaf5;padding-top:10px;text-align:left}.outlet-cash-bank-ledger{grid-template-columns:minmax(0,1fr) auto}.outlet-cash-bank-modes{grid-column:1;grid-row:2;justify-content:flex-start}.outlet-cash-bank-ledger-amount{grid-column:2;grid-row:1}.outlet-cash-bank-ledger>svg{display:none}.provider-offer-preview-shell,.provider-offer-toolbar{align-items:stretch;flex-direction:column;grid-template-columns:1fr}.provider-offer-status-tabs{justify-content:flex-start}.provider-offer-admin-grid,.provider-offer-card-meta,.provider-offer-four-grid,.provider-offer-scope-search,.provider-offer-three-grid{grid-template-columns:1fr}.provider-offer-preview-card{grid-template-columns:auto minmax(0,1fr)}.provider-offer-preview-card>b{grid-column:2}.provider-offer-preview-card>p{grid-column:1/-1}.sales-trend-bars{gap:5px}.sales-trend-column small{font-size:.68rem}.inventory-location-cap-meta,.inventory-location-value-main{align-items:flex-start;flex-direction:column;gap:4px}.inventory-location-value-widget{width:100%;min-width:0}.abc-summary-grid{grid-template-columns:1fr}}.settings-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:18px;gap:18px;align-items:start}.settings-nav{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:16px;background:white;padding:10px}.settings-nav button{min-height:46px;display:inline-flex;align-items:center;gap:10px;border:0;border-radius:10px;background:transparent;color:var(--muted);cursor:pointer;font-weight:650;padding:0 12px;text-align:left}.settings-nav button.active{background:#eefaf7;color:var(--ink);font-weight:700}.settings-form{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:16px;background:white;padding:18px}.accounting-chart-layout{display:grid;grid-template-columns:minmax(300px,.82fr) minmax(0,1.18fr);grid-gap:18px;gap:18px;align-items:start}.accounting-form-stack{display:grid;grid-gap:16px;gap:16px}.compact-object-form{max-width:none;gap:14px}.section-title-row h2{font-size:1.08rem}.accounting-toggle-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px}.toggle-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:8px;gap:8px}.accounting-chart-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:white;padding:14px}.accounting-group-list{display:grid;grid-gap:10px;gap:10px}.accounting-group-card{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe;padding:12px}.accounting-group-card>div{min-width:0;display:grid;grid-gap:3px;gap:3px}.accounting-group-card small,.accounting-group-card strong{min-width:0;overflow-wrap:anywhere}.accounting-group-card small{color:var(--muted)}.accounting-group-card ul{grid-column:1/-1;display:grid;grid-gap:6px;gap:6px;list-style:none;margin:4px 0 0;padding:0}.accounting-group-card li{display:flex;align-items:center;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:7px}.accounting-group-card li span{min-width:0;overflow-wrap:anywhere}.accounting-group-card li small{flex:0 0 auto;text-align:right}.dashboard-intro{display:flex;gap:16px;align-items:flex-start}.dashboard-intro>svg{flex:0 0 auto;color:var(--teal-dark)}.dashboard-intro h2{font-size:1.6rem}.dashboard-intro p{color:var(--muted);line-height:1.6;margin-top:6px}.setup-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.dashboard-primary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-module-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-master-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.setup-grid-five{grid-template-columns:repeat(5,minmax(0,1fr))}.setup-item{min-height:112px;display:grid;align-content:center;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:14px;background:white;color:var(--ink);padding:18px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.setup-button-item{font:inherit;cursor:pointer;text-align:left}.setup-item:hover{border-color:rgba(24,166,161,.42);box-shadow:0 14px 34px rgba(12,32,52,.09);transform:translateY(-1px)}.setup-item.complete{background:#eefaf7;border-color:#bde8e4}.setup-item svg{color:var(--blue)}.setup-item span{font-weight:800}.setup-item small{color:var(--muted);font-size:.82rem;font-weight:700}.setup-item.complete small{color:var(--teal-dark)}.gateway-module-card{min-height:150px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;align-content:center;gap:20px;border-radius:16px;box-shadow:0 14px 34px rgba(7,24,95,.04);padding:24px 22px}.gateway-module-card:hover{box-shadow:0 20px 46px rgba(7,24,95,.1)}.gateway-module-icon{width:86px;height:86px}.gateway-module-card.ngage-module-card .gateway-module-icon{color:#6037de;background:linear-gradient(145deg,#e7f2ff 8%,#efe7ff 55%,#ffe7fb)}.ngage-module-card .gateway-module-icon svg{filter:drop-shadow(2px 2px 0 rgba(220,78,225,.42))}.ngage-module-card .gateway-module-copy strong{overflow-wrap:normal;font-size:1.12rem;white-space:nowrap}.gateway-module-copy{gap:8px}.gateway-module-copy strong{overflow-wrap:anywhere;font-size:1.38rem;line-height:1.1}.gateway-module-copy small{color:#4f6087;font-size:1rem;font-weight:500;line-height:1.45}.gateway-module-arrow{justify-self:end}.gateway-module-card.violet .gateway-module-icon{background:#f0e8ff;color:#6b22df}.gateway-module-card.blue .gateway-module-icon{background:#e8f1ff;color:#075dff}.gateway-module-card.teal .gateway-module-icon{background:#ddf7f3;color:#078c8e}.gateway-module-card.orange .gateway-module-icon{background:#fff0df;color:#f06a00}.gateway-module-card.indigo .gateway-module-icon{background:#ece9ff;color:#4126e8}.gateway-module-card.green .gateway-module-icon{background:#e5f5cf;color:#259312}.gateway-module-card.cyan .gateway-module-icon{background:#dff6fb;color:#0698d4}.gateway-module-card.navy .gateway-module-icon{background:#e6f0ff;color:#064bb2}.gateway-module-card.slate .gateway-module-icon{background:#e8f1ff;color:#075dff}.gateway-module-card.violet .gateway-module-arrow,.gateway-module-card.violet .gateway-module-copy strong{color:#5b20c8}.gateway-module-card.blue .gateway-module-arrow,.gateway-module-card.blue .gateway-module-copy strong{color:#075dff}.gateway-module-card.teal .gateway-module-arrow,.gateway-module-card.teal .gateway-module-copy strong{color:#078c8e}.gateway-module-card.orange .gateway-module-arrow,.gateway-module-card.orange .gateway-module-copy strong{color:#f06a00}.gateway-module-card.indigo .gateway-module-arrow,.gateway-module-card.indigo .gateway-module-copy strong{color:#2f25d8}.gateway-module-card.green .gateway-module-arrow,.gateway-module-card.green .gateway-module-copy strong{color:#259312}.gateway-module-card.cyan .gateway-module-arrow,.gateway-module-card.cyan .gateway-module-copy strong{color:#0698d4}.gateway-module-card.navy .gateway-module-arrow,.gateway-module-card.navy .gateway-module-copy strong{color:#064bb2}.gateway-module-card.slate .gateway-module-arrow,.gateway-module-card.slate .gateway-module-copy strong{color:#192b46}.listing-shell{width:min(100% - 64px,1500px);min-height:100vh;margin:0 auto;display:grid;align-content:start;grid-gap:24px;gap:24px;padding:32px 0}.listing-header{display:flex;align-items:center;justify-content:flex-start;gap:20px}.back-link{display:inline-flex;align-items:center;justify-content:center;gap:8px;color:var(--blue);font-weight:800;line-height:1;text-decoration:none}.back-link svg,.primary-link svg,.secondary-button svg,.secondary-link svg,.submit svg{display:block;flex:0 0 auto}.listing-panel{display:grid;grid-gap:22px;gap:22px;border:1px solid rgba(12,32,52,.08);border-radius:22px;background:rgba(255,255,255,.88);box-shadow:0 24px 70px rgba(12,32,52,.12);padding:24px}.listing-title{justify-content:flex-start;gap:13px}.listing-title,.listing-title-row{display:flex;align-items:flex-start;min-width:0}.listing-title-row{gap:20px}.listing-title-row>.listing-title{flex:1 1 auto}.listing-title>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e7f7f5;color:var(--teal-dark);flex:0 0 auto}.listing-title.compact{align-items:center}.listing-title-main{display:flex;align-items:flex-start;gap:13px;min-width:0}.listing-title-main>span{width:42px;height:42px;display:grid;place-items:center;border-radius:14px;background:#e7f7f5;color:var(--teal-dark);flex:0 0 auto}.listing-title-meta{flex:0 0 auto;margin-left:auto}.listing-title-actions{display:flex;align-items:flex-start;justify-content:flex-end;gap:12px}.listing-title-actions.vertical{align-items:flex-end;flex-direction:column;gap:8px}.listing-title h1{font-size:clamp(1.25rem,1.7vw,1.62rem);line-height:1.12}.document-entry-shell .listing-title h1{font-size:clamp(1.18rem,1.45vw,1.42rem)}.listing-title p{color:var(--muted);line-height:1.6;margin-top:5px;font-size:.92rem}.document-entry-shell .listing-title p{color:var(--ink);font-size:1.04rem;font-weight:700;line-height:1.3}.document-company-heading{display:grid;justify-items:end;grid-gap:3px;gap:3px;color:var(--ink);text-align:right;min-width:180px}.document-company-heading span{color:var(--muted);font-size:.76rem;font-weight:800;letter-spacing:0;text-transform:uppercase}.document-company-heading strong{font-size:.98rem;line-height:1.2}.document-company-heading.compact{min-width:0;justify-items:end;padding-top:4px}.report-company-heading{color:var(--ink);font-weight:800}@media (max-width:760px){.listing-title,.listing-title-row{flex-wrap:wrap}.listing-title-meta{width:100%;margin-left:55px}.listing-title-actions{justify-content:flex-start;flex-wrap:wrap}.listing-title-actions.vertical{align-items:flex-start}.document-company-heading{justify-items:start;text-align:left}}.empty-state{min-height:260px;display:grid;place-items:center;align-content:center;grid-gap:18px;gap:18px;border:1px dashed var(--line);border-radius:16px;background:rgba(245,249,251,.72);text-align:center}.empty-state .submit{min-width:180px}.empty-state p{color:var(--muted)}.master-layout{display:grid;grid-template-columns:minmax(320px,.8fr) minmax(0,1.2fr);grid-gap:22px;gap:22px;align-items:start}.object-form{display:grid;grid-gap:16px;gap:16px;max-width:760px;border:1px solid var(--line);border-radius:16px;background:white;padding:18px}.document-type-series-field{display:grid;grid-gap:8px;gap:8px}.document-type-series-picker{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}.document-type-series-create{display:grid;grid-template-columns:minmax(120px,1fr) minmax(96px,.7fr) minmax(96px,.7fr) auto;grid-gap:10px;gap:10px;align-items:end;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:10px}.document-type-series-field small{color:var(--muted);font-size:13px;line-height:1.35}.catalog-settings-shell{width:min(100% - 64px,1280px)}.catalog-settings-form{max-width:none}.catalog-settings-nav{display:inline-flex;width:-moz-fit-content;width:fit-content;gap:4px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:4px}.catalog-settings-nav a{min-height:38px;display:inline-flex;align-items:center;border-radius:9px;color:var(--muted);font-weight:800;padding:0 14px;text-decoration:none}.catalog-settings-nav a:hover{background:var(--soft);color:var(--ink)}.catalog-range-add{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(220px,1.2fr) minmax(110px,.6fr) minmax(110px,.5fr) minmax(110px,.5fr) auto;grid-gap:12px;gap:12px;align-items:end}.catalog-add-button{min-height:48px;justify-content:center}.catalog-attribute-settings-row{display:flex;flex-wrap:wrap;gap:14px 18px;align-items:center;margin-bottom:12px}.catalog-switch-field{display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-weight:650;white-space:nowrap}.catalog-switch-field input{position:absolute;opacity:0;pointer-events:none}.catalog-switch-field>span{width:44px;height:24px;position:relative;display:inline-flex;flex:0 0 auto;border-radius:999px;background:#cbd6e2;transition:background .18s ease}.catalog-switch-field>span:after{width:18px;height:18px;content:"";position:absolute;top:3px;left:3px;border-radius:50%;background:#fff;box-shadow:0 1px 3px rgb(15 23 42/.22);transition:transform .18s ease}.catalog-switch-field input:checked+span{background:var(--teal-dark)}.catalog-switch-field input:checked+span:after{transform:translateX(20px)}.catalog-switch-field input:focus-visible+span{outline:3px solid rgb(20 184 166/.25);outline-offset:2px}.catalog-naming-settings{display:flex;flex-wrap:wrap;gap:10px 14px;align-items:center}.catalog-compact-check,.catalog-compact-field{min-height:38px;display:inline-flex;align-items:center;gap:8px;color:var(--muted);font-size:.9rem;font-weight:600;white-space:nowrap}.catalog-compact-check input{width:16px;height:16px;accent-color:var(--teal-dark)}.catalog-generate-name-check{margin-right:18px}.catalog-compact-field input{width:82px;min-height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;padding:0 10px}.catalog-definition-form{display:grid;grid-gap:14px;gap:14px}.catalog-uom-form{margin-bottom:18px}.catalog-uom-grid{display:grid;grid-template-columns:minmax(120px,.7fr) minmax(260px,1.4fr) minmax(120px,.6fr) auto;grid-gap:14px;gap:14px;align-items:end}.catalog-uom-table-wrap{padding:18px 22px}.catalog-uom-table td:first-child,.catalog-uom-table th:first-child{width:110px}.catalog-uom-table td:nth-child(3),.catalog-uom-table th:nth-child(3){width:130px}.catalog-uom-table td:nth-child(4),.catalog-uom-table td:nth-child(5),.catalog-uom-table th:nth-child(4),.catalog-uom-table th:nth-child(5){width:140px}.catalog-uom-table td:last-child,.catalog-uom-table th.actions-column{width:120px;text-align:right}.catalog-uom-table td:last-child .row-actions{justify-content:flex-end}@media (max-width:900px){.catalog-uom-grid{grid-template-columns:1fr;align-items:stretch}}.catalog-definition-line{display:grid;grid-gap:12px;gap:12px}.catalog-definition-line.two-columns{display:grid;grid-template-columns:minmax(420px,.72fr) minmax(360px,.28fr);grid-gap:18px;gap:18px;align-items:center}.inline-field{display:grid;grid-template-columns:70px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px}.inline-field.full{grid-template-columns:70px minmax(0,1fr);align-items:start}.inline-field>span{color:var(--muted);font-weight:600}.inline-field input,.inline-field select{width:100%;min-height:42px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;padding:0 12px}.catalog-option-panel{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));grid-gap:12px;gap:12px;width:calc(100% - 218px);margin-left:80px}.catalog-option-group{border:1px solid var(--line);border-radius:10px;background:#fff;padding:12px}.catalog-option-group h3{margin:0 0 8px;color:var(--muted);font-size:.8rem;letter-spacing:.02em;text-transform:uppercase}.catalog-option-group>div{display:flex;flex-wrap:wrap;gap:8px 12px}.catalog-option-group label{display:inline-flex;align-items:center;gap:6px;color:var(--ink);font-size:.88rem;font-weight:600}.mini-number-field input{width:78px;min-height:34px;border:1px solid var(--line);border-radius:8px;padding:0 8px}.catalog-definition-actions{display:flex;gap:10px;align-items:center}.ghost-button{background:#fff;color:var(--ink)}.table-row-actions{text-align:right;vertical-align:middle;white-space:nowrap}.table-row-actions .icon-button{width:32px;height:32px;min-width:32px;border-radius:11px;margin-left:6px;vertical-align:middle}.table-row-actions .icon-button svg{width:16px;height:16px;display:block}.catalog-attribute-table{width:100%;min-width:0;table-layout:fixed}.catalog-attribute-table td,.catalog-attribute-table th{padding-left:10px;padding-right:10px;overflow-wrap:anywhere;vertical-align:middle}.catalog-attribute-table td:first-child,.catalog-attribute-table th:first-child{width:14%}.catalog-attribute-table td:nth-child(2),.catalog-attribute-table th:nth-child(2){width:7%}.catalog-attribute-table td:nth-child(3),.catalog-attribute-table th:nth-child(3){width:14%}.catalog-attribute-table td:nth-child(4),.catalog-attribute-table th:nth-child(4){width:19%}.catalog-attribute-table td:nth-child(5),.catalog-attribute-table th:nth-child(5){width:16%}.catalog-attribute-table td:nth-child(6),.catalog-attribute-table th:nth-child(6){width:23%}.catalog-attribute-table td:nth-child(7),.catalog-attribute-table th:nth-child(7){width:7%}.catalog-attribute-table tr.dragging-row{opacity:.55;background:var(--soft)}.attribute-name-cell{display:grid;grid-template-columns:22px minmax(0,1fr);grid-gap:6px;gap:6px;align-items:center}.attribute-name-cell span:last-child{overflow-wrap:break-word;word-break:normal;-webkit-hyphens:auto;hyphens:auto}.attribute-drag-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:-webkit-grab;cursor:grab}.catalog-choice-editor{display:grid;grid-template-columns:minmax(220px,1fr) 126px;grid-gap:8px;gap:8px}.udf-choice-section{display:grid;grid-gap:12px;gap:12px;border-top:1px solid var(--line);margin-top:18px;padding-top:18px}.catalog-choice-editor.compact{min-width:520px}.choice-add-row{display:contents}.catalog-choice-editor textarea{width:100%;min-height:42px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;padding:9px 10px;resize:vertical}.catalog-choice-editor.disabled textarea{background:var(--soft);color:var(--muted)}.catalog-choice-editor .compact-button{min-height:38px;padding:0 12px;white-space:nowrap}.choice-list{grid-column:1;display:grid;border:1px solid var(--line);border-radius:10px;overflow:hidden;background:#fff}.choice-empty,.choice-list-row{min-height:38px;display:grid;align-items:center}.choice-empty{color:var(--muted);font-size:.9rem;padding:0 12px}.choice-list-row{grid-template-columns:30px minmax(0,1fr) 34px;gap:6px;padding:5px 7px;border-bottom:1px solid var(--line)}.choice-list-row:last-child{border-bottom:0}.choice-list-row.dragging{opacity:.55;background:var(--soft)}.choice-drag-handle{display:inline-flex;align-items:center;justify-content:center;color:var(--muted);cursor:-webkit-grab;cursor:grab}.choice-name{min-width:0;overflow-wrap:anywhere;color:var(--ink)}.choice-remove{width:30px;min-width:30px;height:30px}.udf-mapping-header{align-items:end}.object-form.udf-mapping-form{width:100%;max-width:none}.primary-link.disabled-link{cursor:not-allowed;opacity:.5;pointer-events:none}.udf-mapping-header .compact-toggle{min-height:46px;padding:0 0 0 2px}.udf-mapping-fields-head{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:24px}.udf-mapping-fields-head h2{margin:0;font-size:1rem}.udf-mapping-fields-head p{margin:4px 0 0;color:var(--muted)}.udf-mapping-fields-head .compact-button{flex:0 0 auto;margin:0}.udf-mapping-field-list{display:grid;margin:12px 0 20px;border:1px solid var(--line);border-radius:12px;overflow:hidden;background:#fff}.udf-mapping-field-list>.choice-empty{padding:14px}.udf-mapping-field-columns,.udf-mapping-field-row{display:grid;grid-template-columns:32px minmax(220px,1fr) 120px 140px 200px 34px;grid-gap:12px;gap:12px}.udf-mapping-field-columns{align-items:center;padding:9px 12px;border-bottom:1px solid var(--line);background:var(--soft);color:#36516a;font-size:.78rem;font-weight:650}.udf-mapping-field-columns span:nth-child(4),.udf-mapping-field-columns span:nth-child(5){text-align:center}.udf-mapping-field-row{align-items:center;padding:10px 12px;border-bottom:1px solid var(--line)}.udf-mapping-field-row>*{min-width:0}.udf-mapping-field-row:last-child{border-bottom:0}.udf-mapping-field-row.dragging{opacity:.55;background:var(--soft)}.udf-mapping-field-row .choice-drag-handle{min-height:38px}.udf-mapping-field-row .field{width:100%;gap:0}.udf-mapping-mobile-label{display:none}.udf-mapping-rule{min-height:46px;display:flex;align-items:center;justify-content:center;gap:9px;color:#36516a;cursor:pointer}.udf-mapping-rule input{width:18px;height:18px;margin:0;accent-color:var(--teal-dark)}.udf-mapping-rule:has(input:disabled){cursor:not-allowed;opacity:.55}.udf-mapping-field-row .choice-remove{align-self:center;justify-self:end;width:30px;min-width:30px;height:30px}.udf-mapping-type{display:grid;align-content:center;min-height:46px;grid-gap:2px;gap:2px}.udf-mapping-type small{color:var(--muted)}.udf-mapping-type strong{font-size:.9rem;font-weight:600}@media (max-width:900px){.udf-mapping-field-columns{display:none}.udf-mapping-field-row{grid-template-columns:28px minmax(0,1fr) 34px;align-items:start}.udf-mapping-field-row .field,.udf-mapping-rule,.udf-mapping-type{grid-column:2}.udf-mapping-field-row .field{gap:7px}.udf-mapping-mobile-label{display:inline;color:#36516a;font-size:.76rem;font-weight:600}.udf-mapping-rule{min-height:38px;justify-content:flex-start}.udf-mapping-field-row .choice-remove{grid-column:3;grid-row:1}}@media (max-width:680px){.udf-mapping-fields-head{align-items:stretch;flex-direction:column}}.catalog-choice-dropdown{width:100%;min-width:0}.attribute-summary-groups{display:grid;grid-gap:6px;gap:6px;min-width:0}.attribute-summary-group{display:grid;grid-gap:2px;gap:2px}.attribute-summary-group span{color:var(--muted);font-size:.72rem;font-weight:650;text-transform:uppercase}.attribute-summary-group p{margin:0;color:var(--ink);font-size:.86rem;line-height:1.35;overflow-wrap:anywhere}.catalog-attribute-options{display:flex;flex-wrap:wrap;gap:8px 12px}.attribute-choice-grid label,.catalog-attribute-options label{display:inline-flex;align-items:center;gap:6px;color:var(--muted);font-size:.85rem;font-weight:600}.product-attribute-grid{align-items:start;grid-template-columns:minmax(0,1fr);margin-top:14px}.product-attribute-naming-row{display:grid;grid-template-columns:minmax(280px,1fr) minmax(220px,.65fr) auto auto;grid-gap:12px;gap:12px;align-items:center}.product-attribute-naming-row .inline-field{grid-template-columns:auto minmax(0,1fr)}.product-attribute-naming-row .inline-field>span{white-space:nowrap;font-weight:600}.product-attribute-naming-row input{min-height:42px}.product-name-separator-field input{max-width:120px}.product-attribute-name-button{min-height:42px;padding:0 14px;white-space:nowrap}.product-attribute-sync{min-height:42px;padding-top:0;white-space:nowrap}.product-attribute-field{align-self:start;grid-template-rows:24px auto;gap:8px}.product-attribute-field-compact{width:min(100%,760px)}.product-attribute-field>span{min-height:24px;display:inline-flex;align-items:center}.product-attribute-field>input,.product-attribute-field>select{height:58px;min-height:58px}.product-attribute-field .attribute-choice-grid{min-height:58px;align-content:center}.attribute-control-with-add{display:grid;grid-template-columns:minmax(0,1fr) 42px;grid-gap:10px;gap:10px;align-items:stretch;min-height:58px}.attribute-control-with-add>select{width:100%;height:58px;min-height:58px}.attribute-inline-choice-row{min-height:38px;display:flex;flex-wrap:wrap;gap:8px;align-items:center}.attribute-inline-add{width:42px;height:58px;min-width:42px;align-self:center;border-radius:10px}.attribute-inline-chip{min-height:32px;display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--ink);font-size:.86rem;font-weight:600;padding:0 8px 0 12px}.attribute-inline-chip button{width:22px;height:22px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:var(--soft);color:var(--muted);cursor:pointer;padding:0}.inline-choice-dialog{width:min(100% - 32px,460px)}.inline-choice-dialog .modal-title-row{margin-bottom:14px}.inline-choice-dialog .modal-title-row p{color:var(--muted);font-size:1.05rem;font-weight:650;line-height:1.3}.inline-choice-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 132px;align-items:center;grid-gap:12px;gap:12px}.inline-choice-entry-row input{width:100%;height:46px;border:1px solid var(--line);border-radius:12px;background:#fff;color:var(--ink);font:inherit;outline:none;padding:0 13px;transition:border-color .16s ease,box-shadow .16s ease}.inline-choice-entry-row input:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.14)}.inline-choice-action{width:132px;min-height:46px;height:46px;padding:0 14px}.attribute-choice-grid{display:flex;flex-wrap:wrap;gap:8px 18px;align-items:center;align-content:center;overflow:visible;border:1px solid var(--line);border-radius:10px;background:#fff;padding:14px}.product-name-tools{align-content:end}@media (max-width:980px){.catalog-definition-line.two-columns,.catalog-option-panel,.catalog-range-add,.product-attribute-naming-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:680px){.catalog-definition-line.two-columns,.catalog-option-panel,.inline-field,.inline-field.full,.product-attribute-naming-row{grid-template-columns:minmax(0,1fr)}.catalog-option-panel{width:100%;margin-left:0}.catalog-choice-editor{grid-template-columns:minmax(0,1fr)}}.role-permission-shell{width:min(100% - 64px,1840px)}.role-form{max-width:none}.role-form>.grid{max-width:960px}.permission-matrix-card{width:100%;overflow:hidden}.permission-module-table{width:100%;overflow-x:auto}.permission-module-head{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:12px 16px;cursor:pointer;list-style:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.permission-module-head::-webkit-details-marker{display:none}.permission-module-head:hover{background:color-mix(in srgb,var(--surface) 72%,var(--soft))}.permission-module-title{display:flex;align-items:center;gap:10px;min-width:0}.permission-module-title svg{flex:0 0 auto;transition:transform .16s ease}.permission-module-table[open] .permission-module-title svg{transform:rotate(180deg)}.permission-module-title strong{color:var(--ink);font-size:1rem}.permission-module-title small{color:var(--muted);font-size:.82rem;font-weight:650;white-space:nowrap}.permission-module-content{min-width:1220px;padding:0 16px 16px;border-top:1px solid var(--line)}.permission-module-head label{display:inline-flex;align-items:center;gap:8px;color:var(--ink);font-weight:850;white-space:nowrap}.permission-module-table .master-table{min-width:1220px}.permission-resource-group{min-width:1220px;display:grid;grid-gap:8px;gap:8px}.permission-resource-group+.permission-resource-group{margin-top:18px}.permission-resource-group h4{color:var(--muted);font-size:.92rem;font-weight:900;text-transform:uppercase}.permission-module-table .master-table td,.permission-module-table .master-table th{text-align:center;white-space:nowrap}.permission-module-table .master-table td:first-child,.permission-module-table .master-table th:first-child{min-width:180px;text-align:left;white-space:normal}.product-form{max-width:none}.product-tab-strip{display:flex;flex-wrap:wrap;gap:8px;border-bottom:1px solid var(--line);padding-bottom:8px}.product-tab-strip button{min-height:40px;border:1px solid var(--line);background:var(--surface);color:var(--text);border-radius:6px;padding:8px 12px;font-weight:700;cursor:pointer}.product-tab-strip button.active{background:var(--brand-blue-soft);border-color:var(--brand-blue);color:var(--brand-blue-dark);box-shadow:inset 0 -3px 0 var(--brand-blue)}.product-tab-strip button:hover{border-color:var(--brand-blue-line);color:var(--brand-blue-dark)}.product-tab-strip button.active:hover{border-color:var(--brand-blue)}.product-tab-strip button:focus-visible{outline:3px solid var(--brand-blue-line);outline-offset:2px}.product-tab-panel{display:flex;flex-direction:column;gap:16px}.product-inline-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-bottom:14px}.product-inline-action,.product-inline-grid>.compact-toggle{align-self:end;justify-self:start;min-height:46px;margin:0;display:inline-flex;align-items:center}.product-inline-grid>.compact-toggle{padding-bottom:0}.ledger-form{gap:18px}.ledger-tabs{display:flex;align-items:center;gap:8px;border-bottom:1px solid var(--line);overflow-x:auto}.ledger-tabs button{min-height:46px;border:1px solid transparent;border-bottom:0;border-radius:8px 8px 0 0;background:transparent;color:var(--muted);cursor:pointer;font-size:.98rem;font-weight:650;padding:0 16px;white-space:nowrap}.ledger-tabs button.active{border-color:var(--line);background:var(--soft);color:var(--ink)}.ledger-tab-panel{display:grid;grid-gap:16px;gap:16px}.ledger-form-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:start}.ledger-form-grid .lookup-input{width:100%}.bom-entry-form{gap:18px}.bom-header-grid label{display:grid;grid-gap:7px;gap:7px}.bom-header-grid label span{color:var(--muted);font-size:.86rem;font-weight:700}.bom-header-grid input,.bom-header-grid select{min-height:44px;width:100%;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 12px}.bom-header-grid input:focus,.bom-header-grid select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(24,166,161,.12);outline:0}.bom-header-grid .bom-default-toggle{align-self:end;display:inline-flex;align-items:center;gap:10px;min-height:44px;color:var(--ink);font-weight:700}.bom-header-grid .bom-default-toggle input{min-height:auto;width:18px;height:18px;padding:0}.ledger-span-2{grid-column:1/-1}.ledger-toggle{padding-top:26px}.ledger-subsection{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:10px;padding:14px}.ledger-subsection-title{display:flex;align-items:center;justify-content:space-between;gap:12px}.ledger-edit-table{table-layout:fixed}.ledger-edit-table input,.ledger-edit-table select{min-height:38px;width:100%;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font:inherit;padding:0 10px}.ledger-edit-table input:focus,.ledger-edit-table select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(24,166,161,.12);outline:0}.customer-portal-users-table{min-width:1180px}.customer-portal-users-table th:first-child{width:15%}.customer-portal-users-table th:nth-child(2){width:21%}.customer-portal-users-table th:nth-child(3){width:13%}.customer-portal-users-table th:nth-child(4){width:15%}.customer-portal-users-table th:nth-child(5){width:14%}.customer-portal-users-table th:nth-child(6),.customer-portal-users-table th:nth-child(7){width:7%;text-align:center}.customer-portal-users-table th:last-child{width:8%}.customer-portal-users-table td:nth-child(6),.customer-portal-users-table td:nth-child(7){text-align:center}.customer-portal-users-table input[type=checkbox],.customer-portal-users-table input[type=radio]{width:18px;min-height:18px;height:18px;padding:0}.customer-portal-users-table td small{display:block;margin-top:4px;color:var(--teal-dark);font-size:.72rem;font-weight:650}.portal-catalog-scope{display:grid;grid-gap:12px;gap:12px;margin-top:4px;border-top:1px solid var(--line);padding-top:14px}.portal-catalog-scope-heading p{margin:3px 0 0}.portal-catalog-scope-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(220px,.7fr) minmax(320px,1.35fr);grid-gap:12px;gap:12px}.portal-catalog-checklist,.portal-catalog-picker{display:grid;align-content:start;grid-gap:8px;gap:8px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:12px}.portal-catalog-checklist>span,.portal-catalog-picker>span{color:#314765;font-size:.84rem;font-weight:750}.portal-catalog-checklist>div{display:grid;grid-gap:7px;gap:7px;max-height:180px;overflow:auto}.portal-catalog-checklist label{display:flex;align-items:center;gap:8px;color:#314765;font-size:.86rem}.portal-catalog-checklist input{width:16px;height:16px}.portal-selected-products{display:flex;flex-wrap:wrap;gap:6px;min-height:26px}.portal-selected-products button{display:inline-flex;align-items:center;gap:6px;max-width:100%;border:1px solid #bde3df;border-radius:999px;background:#effaf8;color:#176c67;padding:5px 9px;font-size:.78rem}.portal-selected-products button span{font-size:1rem;line-height:.8}.portal-selected-products small{color:var(--muted)}.portal-product-search{min-height:39px;display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:0 10px}.portal-product-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 3px rgba(24,166,161,.12)}.portal-product-search input{min-width:0;flex:1 1;border:0;outline:0}.portal-product-results{display:grid;max-height:170px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff}.portal-product-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:9px 10px;text-align:left}.portal-product-results button:hover{background:#f1faf9}.portal-product-results button:last-child{border-bottom:0}.portal-product-results small{color:var(--muted)}@media (max-width:1050px){.portal-catalog-scope-grid{grid-template-columns:1fr 1fr}.portal-catalog-picker{grid-column:1/-1}}@media (max-width:680px){.portal-catalog-scope-grid{grid-template-columns:1fr}.portal-catalog-picker{grid-column:auto}}.payment-terms-layout{grid-template-columns:minmax(300px,.58fr) minmax(0,1.42fr)}.compact-master-toolbar{margin-bottom:14px}.statutory-number-form{max-width:920px}.list-toolbar{justify-content:space-between}.list-toolbar,.pagination-row{display:flex;align-items:center;gap:14px}.pagination-row{margin-top:16px}.pagination-row span{color:var(--ink);font-weight:750;padding:0 4px}.search-box{min-height:46px;display:inline-flex;align-items:center;gap:10px;flex:1 1 auto;border:1px solid var(--line);border-radius:12px;background:white;color:var(--muted);padding:0 12px}.search-box input{width:100%;border:0;outline:0;color:var(--ink)}.document-types-toolbar{align-items:flex-end;justify-content:flex-start}.document-types-company-filter{flex:0 0 340px;margin:0}.document-types-search{flex:0 1 560px;max-width:560px}.document-types-toolbar .primary-link{margin-left:auto;min-height:46px}.lookup-field{position:relative}.lookup-input{min-height:46px;display:inline-flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:white;padding:0 10px 0 12px}.lookup-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.14)}.lookup-input svg{color:var(--muted);flex:0 0 auto}.lookup-input input{width:100%;min-height:auto;border:0;border-radius:0;outline:0;padding:0;box-shadow:none}.lookup-input input:focus{box-shadow:none}.lookup-input button{width:26px;height:26px;display:grid;place-items:center;border:0;border-radius:999px;background:var(--soft);color:var(--muted);cursor:pointer}.lookup-suggestions{position:absolute;top:calc(100% + 6px);left:0;right:0;z-index:15;display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(12,32,52,.1);border-radius:12px;background:white;box-shadow:0 18px 42px rgba(12,32,52,.14);padding:6px}.lookup-suggestions button{display:grid;grid-gap:3px;gap:3px;border:0;border-radius:9px;background:transparent;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.lookup-suggestions button:hover{background:var(--soft)}.lookup-suggestions small{color:var(--muted)}.master-table-wrap{overflow-x:auto}.master-form,.master-table-wrap{border:1px solid var(--line);border-radius:16px;background:white;padding:18px}.inventory-report-filters{display:flex;flex-wrap:wrap;align-items:flex-end;gap:12px}.inventory-report-filters .field{width:240px;flex:0 0 240px}.inventory-report-filters .compact-button{flex:0 0 auto;min-width:92px;margin-top:0;white-space:nowrap}.inventory-report-filters .toggle-field{flex:0 0 auto;min-height:38px;white-space:nowrap}.inventory-report-filters .muted-text{flex:1 1 100%;margin:0}.stock-movement-filters .field,.stock-on-hand-filters .field{width:260px;flex-basis:260px}.batch-stock-filters .field{width:220px;flex-basis:220px}.batch-stock-filters .field:first-child{width:340px;flex-basis:340px}.serial-stock-filters .field{width:220px;flex-basis:220px}.serial-stock-filters .field:first-child{width:320px;flex-basis:320px}.serial-stock-filters .field:nth-of-type(2){width:420px;flex-basis:420px}.serial-stock-filters .field:nth-of-type(3),.serial-stock-filters .field:nth-of-type(4){width:180px;flex-basis:180px}.serial-stock-filters .field:nth-of-type(5){width:280px;flex-basis:280px}.serial-product-match-notice{flex-basis:100%}.master-form-title{display:grid;grid-gap:4px;gap:4px}.master-form-title h2{font-size:1.25rem}.master-form-title p,.muted-text{color:var(--muted)}.toggle-field{min-height:46px;display:inline-flex;align-items:center;gap:10px;color:#36516a;font-weight:600;padding-top:24px}.toggle-field input{width:18px;height:18px;accent-color:var(--teal-dark)}.inline-summary{align-items:center;color:var(--muted);display:flex;flex-wrap:wrap;font-size:14px;gap:14px}.inline-summary strong{color:var(--ink);font-weight:700}.form-actions{display:flex;align-items:center;justify-content:flex-start;gap:10px}.form-actions .secondary-button,.form-actions .submit{min-height:48px;margin-top:0}.data-maintenance-backup-card{max-width:720px}.data-maintenance-request-card{max-width:820px}.data-maintenance-confirmation{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin:18px 0 22px;max-width:360px}.data-maintenance-confirmation input,.data-maintenance-confirmation select,.data-maintenance-request-reason textarea{width:100%}.data-maintenance-select-field select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#526170 0),linear-gradient(135deg,#526170 50%,transparent 0);background-position:calc(100% - 18px) 20px,calc(100% - 12px) 20px;background-repeat:no-repeat;background-size:6px 6px,6px 6px;border:1px solid var(--line);border-radius:12px;color:var(--ink);font:inherit;font-weight:700;min-height:48px;outline:none;padding:0 42px 0 14px;transition:border-color .16s ease,box-shadow .16s ease}.data-maintenance-select-field select:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.14)}.data-maintenance-select-field select:disabled{background-color:var(--soft);color:var(--muted);cursor:not-allowed}.data-maintenance-request-reason{align-items:flex-start;display:flex;flex-direction:column;gap:8px;margin:18px 0;max-width:620px}.data-maintenance-request-reason textarea{min-height:110px;resize:vertical}.data-maintenance-acknowledgement{align-items:flex-start;display:flex;gap:10px;margin:18px 0 22px;max-width:720px}.data-maintenance-acknowledgement input{flex:0 0 auto;margin-top:3px;width:18px}.icon-button,.secondary-button{display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);cursor:pointer}.secondary-button{min-height:48px;gap:8px;padding:0 18px;font-weight:800}.assist-modal{width:min(100% - 32px,640px);display:grid;grid-gap:16px;gap:16px}.assist-modal .modal-title-row p{max-width:540px;color:var(--muted);line-height:1.55;margin-top:6px}.assist-status{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--brand-blue-line);border-radius:12px;background:var(--brand-blue-softer);color:var(--ink);font-weight:700;line-height:1.35;padding:12px 14px}.assist-status svg{color:var(--brand-blue);flex:0 0 auto}.assist-link-box{grid-template-columns:minmax(0,1fr) auto;align-items:center;border:1px solid var(--line);border-radius:12px;background:#fff;padding:10px}.assist-link-box,.assist-share-box{display:grid;grid-gap:10px;gap:10px}.assist-code-box{display:grid;grid-gap:4px;gap:4px;border:1px solid var(--line);border-radius:12px;background:#fff;padding:12px 14px}.assist-code-box small{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.assist-code-box strong{color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:2rem;letter-spacing:.18em;line-height:1}.assist-quality-field{display:grid;grid-gap:7px;gap:7px}.assist-quality-field span{color:var(--muted);font-size:.82rem;font-weight:800}.assist-quality-field select{min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;font-weight:700;padding:0 12px}.assist-link-box span{min-width:0;overflow-wrap:anywhere;color:var(--ink);font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.9rem;line-height:1.4}.assist-waiting{display:grid;grid-gap:12px;gap:12px;border:1px solid #b9ead5;border-radius:12px;background:#f6fef9;padding:14px}.assist-waiting strong{color:var(--ink);line-height:1.35}.assist-waiting div{display:flex;flex-wrap:wrap;gap:10px}.assist-waiting .secondary-button,.assist-waiting .submit{margin-top:0}.assist-customer-annotation-layer{position:fixed;inset:0;z-index:95;pointer-events:none}.assist-remote-banner{position:fixed;right:18px;bottom:18px;z-index:120;width:min(420px,calc(100vw - 36px));display:flex;align-items:center;gap:10px;border:1px solid #f6c76b;border-radius:12px;background:#fffbeb;box-shadow:0 18px 48px rgba(15,23,42,.18);color:var(--ink);padding:8px 10px}.assist-remote-banner.active{border-color:#fca5a5;background:#fff1f2}.assist-remote-banner div{display:inline-flex;align-items:center;gap:8px;min-width:max-content}.assist-remote-banner svg{color:#b45309}.assist-remote-banner span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:var(--muted);font-size:.78rem;font-weight:700}.assist-remote-banner button{min-height:32px;border:0;border-radius:8px;color:white;cursor:pointer;font:inherit;font-size:.8rem;font-weight:850;padding:0 10px;white-space:nowrap}@media (max-width:640px){.assist-link-box{grid-template-columns:minmax(0,1fr)}.assist-link-box .secondary-button,.assist-waiting .secondary-button,.assist-waiting .submit{width:100%}.assist-remote-banner{left:12px;right:12px;bottom:12px;width:auto;align-items:flex-start;flex-direction:column}.assist-remote-banner span{white-space:normal}}.reports-shell{width:calc(100% - 40px);max-width:none}.report-full-panel{width:100%}.reports-directory-panel{gap:22px}.reports-directory-layout{display:grid;grid-template-columns:minmax(220px,1fr) minmax(0,3fr);grid-gap:18px;gap:18px;align-items:start}.reports-section-nav{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;padding:8px}.reports-section-button{min-height:64px;display:grid;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--ink);padding:12px;text-align:left;cursor:pointer}.reports-section-button.active,.reports-section-button:hover{border-color:rgba(24,166,161,.35);background:white;box-shadow:0 10px 24px rgba(12,32,52,.07)}.reports-section-button span{font-weight:650}.reports-section-button svg{color:var(--blue)}.reports-section-content{min-width:0}.reports-list-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:14px;gap:14px}.reports-list-grid.reports-directory-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.module-menu-section{display:grid;grid-gap:12px;gap:12px}.module-menu-section h2{color:var(--ink);font-size:1.05rem;font-weight:760;letter-spacing:0}.module-menu-grid{align-items:stretch}.module-disabled-card{cursor:not-allowed;opacity:.78}.module-disabled-card:hover{border-color:var(--line);box-shadow:none}.module-disabled-card em{width:-moz-fit-content;width:fit-content;border-radius:999px;background:#fff4d8;color:#8a5a00;font-size:.74rem;font-style:normal;font-weight:800;padding:4px 8px}.settings-section-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-dashboard-shell{width:min(100% - 48px,1840px);max-width:1840px}.pos-dashboard-panel{gap:26px}.pos-gateway{display:grid;grid-gap:18px;gap:18px}.pos-gateway-hero,.pos-menu-section{border:1px solid rgba(7,24,95,.1);border-radius:18px;background:var(--brand-panel);box-shadow:0 18px 54px rgba(7,24,95,.06)}.pos-gateway-hero{position:relative;display:grid;padding:18px}.workspace-refresh-button{width:48px;height:48px;display:grid;place-items:center;border:1px solid var(--brand-blue-line);border-radius:14px;background:rgba(255,255,255,.92);color:var(--brand-blue-dark);cursor:pointer;padding:0}.workspace-refresh-button:hover:not(:disabled){border-color:var(--brand-blue);background:var(--brand-blue-soft)}.workspace-refresh-button:disabled{cursor:wait;opacity:.72}.pos-metric-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:18px;gap:18px}.pos-metric-card{min-height:116px;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:14px;gap:14px;position:relative;border:1px solid var(--brand-blue-line);border-radius:14px;background:white;color:var(--brand-navy);padding:18px;text-decoration:none}.pos-metric-icon{width:64px;height:64px;display:grid;place-items:center;border-radius:16px}.pos-metric-copy{min-width:0;display:grid;grid-gap:6px;gap:6px}.pos-metric-copy strong{color:var(--brand-navy);font-size:.95rem;line-height:1.2}.pos-metric-copy b{color:var(--brand-navy);font-size:1.36rem;line-height:1.1}.pos-metric-copy em{min-width:0;overflow:hidden;color:#42537d;font-size:.78rem;font-style:normal;font-weight:700;line-height:1.2;text-overflow:ellipsis;white-space:nowrap}.pos-metric-copy small{color:#506087;font-size:.82rem;line-height:1.2}.pos-menu-section{display:grid;grid-gap:22px;gap:22px;padding:22px 24px 24px}.pos-menu-section h2{color:var(--brand-navy);font-size:1.35rem;line-height:1.2}.pos-menu-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:22px;gap:22px}.pos-menu-card{position:relative;min-height:144px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:22px;gap:22px;border:1px solid var(--brand-blue-line);border-radius:16px;background:white;color:var(--brand-navy);padding:24px 20px;text-decoration:none;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.pos-menu-card:hover{border-color:rgba(7,104,255,.42);box-shadow:0 18px 42px rgba(7,24,95,.09);transform:translateY(-1px)}.pos-menu-icon{width:80px;height:80px;display:grid;place-items:center;border-radius:14px}.pos-menu-copy{min-width:0;display:grid;grid-gap:10px;gap:10px}.pos-menu-copy strong{color:var(--brand-navy);font-size:1.12rem;line-height:1.15;overflow-wrap:anywhere}.pos-menu-copy small{color:#42537d;font-size:.94rem;font-weight:500;line-height:1.55}.pos-menu-arrow{justify-self:end}.pos-menu-count{position:absolute;top:12px;right:14px;min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border:2px solid white;border-radius:999px;background:var(--brand-blue);color:white;font-size:.8rem;font-weight:800;padding:0 8px}.pos-menu-card.blue .pos-menu-icon,.pos-metric-card.blue .pos-metric-icon{background:#e8f1ff;color:#075dff}.pos-menu-card.violet .pos-menu-icon,.pos-metric-card.violet .pos-metric-icon{background:#f0e8ff;color:#6b22df}.pos-menu-card.teal .pos-menu-icon,.pos-metric-card.teal .pos-metric-icon{background:#ddf7f3;color:#078c8e}.pos-menu-card.purple .pos-menu-icon{background:#f0e8ff;color:#6b22df}.pos-menu-card.orange .pos-menu-icon{background:#fff0df;color:#f06a00}.pos-menu-card.cyan .pos-menu-icon,.pos-metric-card.cyan .pos-metric-icon{background:#dff6fb;color:#0698d4}.pos-metric-card.green .pos-metric-icon{background:#e5f5df;color:#098039}.pos-menu-card.blue .pos-menu-arrow,.pos-metric-card.blue .pos-metric-action{color:#075dff}.pos-menu-card.purple .pos-menu-arrow,.pos-menu-card.violet .pos-menu-arrow,.pos-metric-card.violet .pos-metric-action{color:#5b20c8}.pos-menu-card.teal .pos-menu-arrow{color:#078c8e}.pos-menu-card.orange .pos-menu-arrow{color:#f06a00}.pos-menu-card.cyan .pos-menu-arrow{color:#0698d4}.pos-metric-card.green .pos-metric-action{color:#098039}.report-card{position:relative;min-height:124px;display:grid;align-content:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);padding:18px;text-decoration:none}.report-card:hover{border-color:rgba(24,166,161,.42);box-shadow:0 14px 34px rgba(12,32,52,.09)}.report-card svg{color:var(--blue)}.report-card span{font-size:1.05rem;font-weight:700}.report-card small{color:var(--muted);font-size:.86rem;line-height:1.35}.report-card-count{position:absolute;top:14px;right:14px;min-width:30px;height:30px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:var(--teal);color:white;font-size:.85rem;font-weight:800;padding:0 9px}.order-processing-layout{grid-template-columns:minmax(170px,210px) minmax(0,1fr);align-items:start;gap:14px}.order-processing-content{display:grid;align-content:start;grid-gap:12px;gap:12px}.order-processing-card,.order-processing-head{margin:0}.order-processing-layout .reports-section-button{grid-template-columns:22px minmax(0,1fr) auto}.order-processing-layout .reports-section-button strong{min-width:28px;height:28px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#e7f7f5;color:var(--teal-dark);font-size:.78rem;font-weight:850;padding:0 8px}.order-processing-layout .reports-section-button.active strong{background:var(--teal);color:white}.order-processing-layout .master-table-wrap{padding:14px}.order-processing-layout .actions-column{width:240px}.order-processing-layout .row-actions{justify-content:flex-end;flex-wrap:nowrap}.packing-location-row{display:flex;justify-content:flex-end}.packing-location-row .field{width:min(100%,340px)}.picking-scan-panel{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto;align-items:end;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:#f8fafc;padding:12px}.scan-input{min-height:44px;display:grid;grid-template-columns:20px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--blue);padding:0 12px}.scan-input input{width:100%;min-width:0;border:0;outline:0;color:var(--ink);font:inherit}.pick-qty-control{display:grid;grid-gap:5px;gap:5px}.pick-qty-control span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.pick-qty-control input,.picked-qty-input{width:100%;max-width:112px;height:42px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit;font-weight:800;text-align:center;padding:0 8px}.pick-qty-control input:focus,.picked-qty-input:focus,.scan-input:focus-within{border-color:rgba(24,166,161,.5);box-shadow:0 0 0 3px rgba(24,166,161,.12)}.order-journey-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:16px;background:#fbfdfe;padding:16px}.order-journey-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.order-journey-step{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:white;padding:10px}.order-journey-step.complete{border-color:#bde8e4;background:#eefaf7}.order-journey-icon{width:34px;height:34px;display:grid;place-items:center;border-radius:999px;background:#edf3f8;color:var(--muted)}.order-journey-step.complete .order-journey-icon{background:var(--teal);color:white}.order-journey-step small,.order-journey-step strong{display:block;min-width:0;overflow-wrap:anywhere}.order-journey-step small{color:var(--muted);font-size:.78rem;line-height:1.35;margin-top:2px}.order-journey-foot{display:flex;flex-wrap:wrap;gap:10px 18px;color:var(--muted);font-size:.9rem}.order-journey-foot strong{color:var(--ink)}@media (max-width:1100px){.reports-directory-layout{grid-template-columns:minmax(190px,.9fr) minmax(0,2fr)}.order-processing-layout{grid-template-columns:minmax(160px,190px) minmax(0,1fr)}.reports-list-grid.reports-directory-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:720px){.order-processing-layout,.reports-directory-layout{grid-template-columns:1fr}.reports-section-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.reports-section-button{min-height:58px}.picking-scan-panel{grid-template-columns:1fr}.pick-qty-control input{max-width:none}.order-journey-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:900px){.order-journey-steps{grid-template-columns:1fr}}@media (max-width:520px){.reports-list-grid.reports-directory-grid,.reports-section-nav{grid-template-columns:1fr}}.secondary-button:disabled{cursor:not-allowed;opacity:.5}.report-toolbar{display:grid;grid-template-columns:minmax(160px,1fr) minmax(150px,1fr) minmax(150px,1fr) auto auto auto;align-items:end;grid-gap:12px;gap:12px;margin-top:18px}.sales-register-panel{gap:14px}.sales-register-title{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-column-gap:24px;column-gap:24px;grid-row-gap:10px;row-gap:10px}.sales-register-title>div:first-child{min-width:0;text-align:left}.sales-register-title h1{font-size:1.45rem;line-height:1.12}.sales-register-title p{color:var(--muted);font-size:.9rem;margin-top:4px;overflow-wrap:anywhere}.sales-register-actions{display:inline-flex;flex-wrap:wrap;gap:8px;justify-self:end;justify-content:flex-end;max-width:100%}.sales-register-actions .secondary-button{gap:6px;min-height:36px}.stock-ledger-report-title{margin-top:0}.report-header-back-button{text-decoration:none}.stock-ledger-report-grid-wrap{border:0;border-radius:0;background:transparent;padding:0}.master-table-wrap:has(.report-grid-wrap){border:0;border-radius:0;background:transparent;padding:0}.compact-report-toolbar{grid-template-columns:minmax(140px,180px) minmax(150px,180px) minmax(150px,180px) auto;margin-top:0}.report-export-button,.report-run-button{min-height:48px;font-weight:600}.voucher-scope-filter{display:grid;grid-gap:4px;gap:4px;flex:0 0 300px;min-width:300px;color:#60758b;font-size:.78rem;font-weight:700}.voucher-import-guide-actions select,.voucher-scope-filter select{min-height:46px;border:1px solid #cad7e5;border-radius:8px;background:#fff;padding:0 10px;color:#183b5b}.voucher-list-toolbar{align-items:flex-end}.voucher-scope-summary{margin:8px 0 14px;color:#60758b;font-size:.82rem}.voucher-scope-summary strong{color:#183b5b}.report-summary-grid{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.sales-register-summary-primary{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:10px}.sales-register-summary-tax{grid-template-columns:repeat(6,minmax(0,1fr));margin-top:0}.report-summary-tile{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe;padding:12px}.report-summary-tile span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.report-summary-tile strong{color:var(--ink);font-size:1.1rem}.report-summary-tile.strong{border-color:rgba(24,166,161,.35);background:#eefbf9}.report-summary-tile.strong strong{color:var(--teal-dark)}.detail-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin-bottom:16px}.detail-actions{display:flex;justify-content:flex-end;margin-bottom:12px}.detail-summary-card{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe;padding:12px}.detail-summary-card span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.detail-summary-card strong{color:var(--ink);font-size:1.05rem}.voucher-narration-panel{display:grid;grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe;padding:14px;margin-bottom:16px}.voucher-narration-panel span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.voucher-narration-panel strong{color:var(--ink);font-size:1rem;line-height:1.45}.voucher-line-ledger-table td:nth-last-child(-n+2),.voucher-line-ledger-table th:nth-last-child(-n+2){text-align:right;white-space:nowrap}.compact-voucher-start{max-width:760px}.compact-voucher-start-grid{grid-template-columns:1fr}.manual-voucher-shell{width:min(100% - 64px,1640px)}.wide-listing-shell{width:min(100% - 64px,1500px)}.manual-voucher-shell .listing-panel{padding-top:20px}.voucher-entry-form{display:grid;grid-gap:10px;gap:10px;box-sizing:border-box;width:min(100%,1360px);margin:0 auto;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.voucher-entry-bottom-grid,.voucher-entry-header-ledger-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));justify-content:start;grid-gap:12px 18px;gap:12px 18px;align-items:center;width:100%}.voucher-header-amount-wrap{grid-template-columns:max-content auto;grid-gap:10px;gap:10px}.voucher-fixed-sign{color:var(--ink);font-size:1.05rem;font-weight:750;margin-left:0}.manual-line-ref-grid{grid-template-columns:repeat(3,minmax(0,1fr));width:100%;gap:12px 18px}.voucher-save-message{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px 9px 14px;border:1px solid rgba(8,116,67,.24);border-radius:8px;background:#e7fbf3;color:#056043}.voucher-save-message strong{font-size:.95rem;font-weight:650}.payment-mode-field,.txn-ref-date-field,.txn-ref-number-field{grid-template-columns:132px minmax(0,1fr);gap:10px}.manual-line-ref-grid .txn-ref-date-field,.manual-line-ref-grid .txn-ref-number-field{grid-template-columns:132px minmax(0,1fr)}.voucher-inline-field{display:grid;grid-template-columns:120px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;color:var(--ink);font-weight:500}.voucher-inline-field.wide{grid-column:span 2}.voucher-inline-field.narrow{grid-template-columns:70px minmax(70px,1fr)}.voucher-inline-field span{font-size:.95rem;font-weight:650;white-space:nowrap}.voucher-inline-field input,.voucher-inline-field select,.voucher-inline-field textarea{width:100%;min-width:0;height:42px;border:1px solid var(--line);border-radius:6px;padding:0 10px;font:inherit;font-weight:500;color:var(--ink);background:#fff}.voucher-inline-field input[disabled]{background:#f6fafc;color:var(--ink)}.manual-line-ref-grid .txn-ref-date-field input,.manual-line-ref-grid .txn-ref-number-field input,.voucher-date-field input,.voucher-header-account-field select,.voucher-header-amount-field input,.voucher-number-field input{width:100%}.voucher-header-amount-field input{text-align:right}.voucher-entry-header-ledger-row .voucher-fixed-sign{align-self:center}.voucher-inline-field textarea{height:78px;padding:8px 10px;resize:vertical}.manual-voucher-lines{border:1px solid var(--line);border-radius:8px;overflow:visible}.manual-voucher-lines .master-table{table-layout:fixed}.manual-voucher-lines .master-table td,.manual-voucher-lines .master-table th{padding:6px 10px}.manual-voucher-lines .master-table th{height:34px}.manual-voucher-lines .table-input,.manual-voucher-lines input{height:36px;border-radius:6px}.manual-voucher-lines td:first-child{width:auto}.manual-voucher-lines td:nth-child(2),.manual-voucher-lines th:nth-child(2){width:250px;text-align:right}.manual-voucher-lines td:nth-child(3),.manual-voucher-lines th:nth-child(3){width:260px}.manual-voucher-lines th:nth-child(2){text-align:right}.manual-voucher-lines td:last-child,.manual-voucher-lines th:last-child{width:112px;text-align:center}.voucher-entry-topbar{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-items:center;grid-gap:12px 18px;gap:12px 18px;width:100%}.voucher-entry-bottom-grid .voucher-inline-field,.voucher-entry-header-ledger-row .voucher-inline-field,.voucher-entry-topbar .voucher-inline-field{grid-template-columns:132px minmax(0,1fr)}.manual-voucher-lines td:last-child .field-label-actions{width:100%;justify-content:center;gap:6px}.amount-input{width:132px;text-align:right}.manual-voucher-lines .amount-input{width:190px}.amount-with-bill-ref{display:inline-flex;align-items:center;gap:8px}.voucher-header-amount-wrap{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;grid-gap:8px;gap:8px;min-width:0}.amount-with-bill-ref{justify-content:flex-end;width:100%}.bill-ref-button{width:36px;height:36px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--muted);cursor:pointer}.bill-ref-button.ready{border-color:rgba(8,87,201,.28);background:var(--soft);color:var(--blue)}.bill-ref-button.required{border-color:rgba(185,28,28,.35);background:#fff1f2;color:#b91c1c}.bill-ref-button.disabled,.bill-ref-button:disabled{cursor:not-allowed;opacity:.55}.ledger-picker{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px}.pet-breed-picker{grid-template-columns:minmax(0,1fr);gap:0}.pet-breed-picker .ledger-picker-results{left:0}.ledger-picker svg{color:var(--muted)}.ledger-picker input{min-width:0;width:100%;border:1px solid var(--line);border-radius:6px;background:#fff;color:var(--ink);outline:0;padding:0 10px;font-weight:500;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.ledger-picker:focus-within svg{color:var(--blue)}.ledger-picker input:focus{border-color:rgba(8,87,201,.48);background:#fff;box-shadow:0 0 0 3px rgba(8,87,201,.11)}.ledger-picker-results{position:absolute;z-index:20;top:calc(100% + 4px);left:28px;right:0;display:grid;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(13,36,63,.14)}.ledger-picker-results button{display:grid;grid-gap:2px;gap:2px;width:100%;padding:9px 11px;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;cursor:pointer}.ledger-picker-results button:hover:not(:disabled){background:#edf6ff}.ledger-picker-results button.active{background:#edf6ff;box-shadow:inset 3px 0 0 var(--blue)}.ledger-picker-results button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.ledger-picker-results span{color:var(--muted);font-size:.78rem;font-weight:600}.ledger-picker-footer,.ledger-picker-hint{color:var(--muted);font-size:.76rem;font-weight:650}.ledger-picker-footer{padding:7px 11px;background:#f8fbff;border-top:1px solid var(--line)}.ledger-picker-hint{position:absolute;right:10px;top:50%;transform:translateY(-50%);pointer-events:none;background:#fff}.voucher-entry-footer{display:grid;grid-template-columns:minmax(0,1fr) 300px;grid-gap:12px 18px;gap:12px 18px;align-items:end}.bill-ref-dialog{width:min(100% - 36px,980px);display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 24px 70px rgba(12,32,52,.18);padding:18px}.bill-ref-dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.bill-ref-dialog-header h2{margin:0;font-size:1.35rem;line-height:1.15}.bill-ref-dialog-header p{margin:5px 0 0;color:var(--muted);font-weight:600}.inline-error{border:1px solid rgba(185,28,28,.28);border-radius:8px;background:#fff1f2;color:#b91c1c;font-weight:700;padding:10px 12px}.bill-ref-grid{display:grid;grid-template-columns:150px minmax(220px,1fr) 150px 120px 150px 48px;border:1px solid var(--line);border-radius:8px;overflow:visible}.bill-ref-grid-head{background:rgba(237,246,255,.68);color:var(--ink);font-size:.84rem;font-weight:750;text-transform:uppercase;padding:10px}.bill-ref-grid-row{display:contents}.bill-ref-grid-row>input,.bill-ref-grid-row>select{min-width:0;height:38px;border:0;border-top:1px solid var(--line);background:#fff;color:var(--ink);font:inherit;outline:0;padding:0 10px}.bill-ref-grid-row>input:focus,.bill-ref-grid-row>select:focus{box-shadow:inset 0 0 0 2px rgba(8,87,201,.22)}.bill-ref-grid-row>.icon-button{width:100%;height:38px;border-radius:0;border-top:1px solid var(--line)}.pending-ref-search{position:relative;z-index:2;min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;border-top:1px solid var(--line)}.pending-ref-search:focus-within{z-index:50}.bill-ref-grid-row>.pending-ref-search input{min-width:0;height:38px;border:0;background:#fff;color:var(--ink);font:inherit;outline:0;padding:0 10px}.pending-ref-view-all{height:38px;border:0;border-left:1px solid var(--line);background:var(--soft);color:var(--blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:750;padding:0 10px}.pending-ref-results{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:35;max-height:230px;overflow:auto;display:grid;border:1px solid rgba(8,87,201,.22);border-radius:8px;background:white;box-shadow:0 18px 42px rgba(12,32,52,.16);padding:4px}.pending-ref-results button{display:grid;grid-gap:2px;gap:2px;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;font:inherit;padding:8px 10px;text-align:left}.pending-ref-results button:hover{background:var(--soft)}.pending-ref-results span{color:var(--muted);font-size:.78rem;font-weight:650}.pending-ref-empty{color:var(--muted);font-size:.86rem;font-style:italic;font-weight:650;padding:10px}.nested-modal-backdrop{position:absolute;inset:0;z-index:70;display:flex;align-items:center;justify-content:center;border-radius:inherit;background:rgba(15,23,42,.22)}.pending-ref-multi{width:min(720px,calc(100% - 48px));max-height:min(560px,calc(100% - 48px));display:grid;grid-template-rows:auto minmax(0,1fr) auto;border:1px solid var(--line);border-radius:8px;background:white;box-shadow:0 22px 54px rgba(12,32,52,.2);overflow:hidden}.pending-ref-multi-footer,.pending-ref-multi-header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px}.pending-ref-multi-header{border-bottom:1px solid var(--line)}.pending-ref-multi-header h3{margin:0;color:var(--ink);font-size:1.15rem;font-weight:760}.pending-ref-multi-header p{margin:2px 0 0;color:var(--muted);font-size:.88rem;font-weight:650}.pending-ref-multi-list{max-height:390px;overflow:auto;padding:6px 0}.pending-ref-multi-select-all{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid var(--line);background:#f8fbff;color:var(--ink);cursor:pointer;font-weight:720}.pending-ref-multi-select-all input{width:18px;height:18px}.pending-ref-multi-select-all b{color:var(--muted);font-size:.84rem;font-weight:680}.pending-ref-multi-row{display:grid;grid-template-columns:auto minmax(0,1fr) 140px;align-items:center;grid-gap:12px;gap:12px;padding:10px 16px;border-bottom:1px solid rgba(217,231,240,.75);cursor:pointer}.pending-ref-multi-row:hover{background:var(--soft)}.pending-ref-multi-row input{width:18px;height:18px}.pending-ref-multi-row span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pending-ref-multi-row strong{color:var(--ink);font-weight:760}.pending-ref-multi-row small{color:var(--muted);font-weight:650}.pending-ref-multi-row b{color:var(--ink);font-weight:760;text-align:right}.pending-ref-multi-footer{justify-content:flex-end;border-top:1px solid var(--line);color:var(--muted);font-weight:720}.bill-ref-summary{display:flex;align-items:center;justify-content:flex-end;gap:18px;color:var(--muted);font-weight:700}.bill-ref-summary strong{color:var(--ink)}.bill-ref-summary .ok strong{color:#15803d}.bill-ref-summary .warn strong{color:#b91c1c}.voucher-bill-reference-row td{color:var(--muted);font-style:italic;font-size:.9rem}.voucher-bill-reference-row td:nth-child(2){padding-left:34px}.voucher-entry-footer .voucher-inline-field.wide{grid-column:auto;grid-template-columns:120px minmax(0,1fr)}.voucher-narration-field textarea{width:100%}.voucher-total-bar{display:grid;grid-gap:6px;gap:6px;padding:9px 12px;min-width:300px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft)}.voucher-total-bar span{display:grid;grid-template-columns:1fr 120px;grid-gap:14px;gap:14px;color:var(--muted);font-weight:650}.voucher-total-bar strong{color:var(--ink);margin-left:0;text-align:right}.voucher-entry-actions{grid-column:1/-1;justify-self:start;margin:0;align-items:center}.voucher-entry-actions .secondary-button,.voucher-entry-actions .submit{min-height:42px;padding:0 18px}@media (max-width:1100px){.voucher-entry-bottom-grid,.voucher-entry-footer,.voucher-entry-header-ledger-row,.voucher-entry-topbar{grid-template-columns:1fr}.voucher-inline-field,.voucher-inline-field.narrow,.voucher-inline-field.wide{grid-column:auto;grid-template-columns:120px minmax(0,1fr)}}.invoice-audit-grid{margin-top:12px}.report-table{display:grid;justify-items:stretch;overflow:auto;border:1px solid var(--line);border-radius:10px}.report-grid-wrap,.report-table{padding-bottom:32px;scrollbar-gutter:stable}.report-grid-wrap{width:100%;overflow-x:auto;border:1px solid var(--line);border-radius:8px;background:var(--surface)}.report-grid{width:100%;table-layout:fixed;border-collapse:separate;border-spacing:0;color:var(--ink);font-size:.84rem}.report-grid td,.report-grid th{padding:7px 9px;border-right:1px solid var(--line);border-bottom:1px solid var(--line);background:var(--surface);line-height:1.3;text-align:left;vertical-align:middle;white-space:nowrap}.report-grid thead th{border-bottom:1px solid var(--line);background:#f4f8fb;color:#36516a;font-size:.73rem;font-weight:700;text-transform:uppercase}.report-grid thead tr:first-child th{border-top:0}.report-grid td:first-child,.report-grid th:first-child{border-left:0}.report-grid td:last-child,.report-grid th:last-child{border-right:0}.report-grid tbody tr:last-child td{border-bottom:0}.report-grid__row--clickable{cursor:pointer}.report-grid__row--clickable:hover td{background:#f2fbfa}.report-grid .footer,.report-grid tfoot th{border-top:1px solid var(--line);background:#f8fbfd;color:var(--ink);font-weight:700}.report-grid .text{text-align:left}.report-grid .numeric{text-align:right;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.report-grid td.report-grid__cell--center,.report-grid th.report-grid__cell--center{text-align:center}.report-grid .group{border-left-color:#c8d7e0}.report-grid th.report-grid__group{text-align:center}.report-grid__cell--group-start{border-left:1px solid #c8d7e0}.report-grid__cell--group-end{border-right-color:#c8d7e0}.report-grid__empty{color:var(--muted);text-align:center}.report-grid td.report-grid__cell--frozen,.report-grid th.report-grid__cell--frozen{position:-webkit-sticky;position:sticky;z-index:2;background:var(--surface)}.report-grid thead th.report-grid__cell--frozen{z-index:5;background:#f4f8fb}.report-grid tfoot th.report-grid__cell--frozen{z-index:4;background:#f8fbfd}.report-grid td.report-grid__cell--frozen-end,.report-grid th.report-grid__cell--frozen-end{box-shadow:8px 0 12px -12px rgba(12,32,52,.45)}.report-grid .report-grid__item-name{white-space:normal}.report-grid .report-grid__wrap-text{white-space:normal;overflow-wrap:anywhere}.stock-transfer-register-grid td,.stock-transfer-register-grid th{vertical-align:top}.stock-transfer-document-cell,.stock-transfer-item-cell{display:flex;min-width:0;flex-direction:column;gap:3px;white-space:normal;overflow-wrap:anywhere}.stock-transfer-document-cell small,.stock-transfer-item-cell small{color:var(--muted);font-size:.72rem;line-height:1.25}.report-row{display:grid;grid-template-columns:150px 230px minmax(320px,1fr) 86px 120px 96px 120px 150px;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:1370px;padding:0 12px}.report-head{min-height:42px;background:linear-gradient(135deg,#125ca8,#087b9a);color:white;font-size:.78rem;font-weight:800;text-transform:uppercase}.report-line{min-height:56px;width:100%;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink);cursor:pointer;font:inherit;text-align:left;text-decoration:none}.report-line:hover{background:#f5fbfa}.report-total{min-height:48px;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:#f8fbfd;color:var(--ink);font-weight:800}.report-number{justify-self:end;text-align:right}.report-line-static{min-height:56px;width:100%;border-bottom:1px solid var(--line);background:white;color:var(--ink);font:inherit}.report-row span,.report-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.report-row>span:nth-child(4),.report-row>span:nth-child(5),.report-row>span:nth-child(6),.report-row>span:nth-child(7),.report-row>strong:nth-child(7){justify-self:end;text-align:right}.report-row>span:nth-child(8){justify-self:start;text-align:left}.sales-register-criteria{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.2fr) minmax(240px,1.4fr) auto auto}.item-wise-sales-criteria{display:grid;grid-gap:18px;gap:18px;margin:20px 0 24px;padding:18px;border:1px solid var(--line);border-radius:8px;background:#f8fbfd}.item-wise-sales-basic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:14px;gap:14px}.item-wise-sales-filter-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.item-wise-sales-filter-grid.single-filter-grid{grid-template-columns:minmax(320px,1fr)}.item-wise-sales-filter-group{min-width:0;margin:0;padding:12px;border:1px solid var(--line);border-radius:8px;background:#fff}.item-wise-sales-filter-group legend{padding:0 6px;color:var(--muted);font-size:12px;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.item-wise-sales-option-list{display:grid;grid-gap:8px;gap:8px;max-height:176px;margin-top:8px;overflow:auto;padding-right:4px}.item-wise-sales-action-row{display:flex;align-items:center;justify-content:flex-start;gap:18px;flex-wrap:wrap;padding-top:2px}.item-wise-sales-action-row .report-checkbox{color:#27435f;font-size:.96rem;font-weight:600}.item-wise-sales-action-row .report-run-button{min-width:220px;margin-left:8px}.report-checkbox{display:inline-flex;color:var(--ink);font-weight:750}.report-checkbox input{width:17px;height:17px;accent-color:var(--teal)}.sales-register-combined-row{grid-template-columns:120px 220px 170px minmax(220px,1fr) 110px 95px 95px 95px 110px 125px 190px 180px;min-width:1864px}.sales-register-combined-row.no-company{grid-template-columns:120px 220px 170px minmax(220px,1fr) 110px 95px 95px 95px 110px 125px 180px;min-width:1674px}.sales-register-detail-row{grid-template-columns:108px 118px 130px 260px 58px 66px 92px 92px 68px 68px 68px 86px 92px minmax(116px,1fr) 104px;min-width:0}.sales-register-detail-row.no-company{grid-template-columns:108px 118px 130px 260px 58px 66px 92px 92px 68px 68px 68px 86px 92px 104px}.sales-register-detail-table{overflow-x:hidden}.sales-register-detail-row.report-head{font-size:.7rem;gap:8px;padding:0 10px}.sales-register-detail-row.report-line,.sales-register-detail-row.report-line-static{gap:8px;padding:0 10px}.sales-register-detail-row>span:nth-child(4){width:260px;white-space:nowrap}.sales-register-item-detail-row{min-height:58px;background:#fbfdff;color:#29435c}.sales-register-item-detail-row>span:nth-child(4){align-self:center;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.sales-register-item-detail-row em{font-style:italic}.pos-sales-register-row{grid-template-columns:150px 230px minmax(280px,1fr) 86px 120px 95px 95px 95px 110px 120px 160px;min-width:1659px}.pos-bill-book-panel{max-width:100%}.pos-bill-book-summary{grid-template-columns:repeat(10,minmax(104px,1fr))}.pos-bill-book-table{overflow-x:auto}.pos-bill-book-row{grid-template-columns:86px 108px minmax(140px,1fr) 104px 66px 96px 86px 86px 86px 106px 86px 112px 96px;min-width:1300px;gap:8px;padding:0 12px;font-size:12px}.credit-notes-register-row{grid-template-columns:120px 220px 170px minmax(220px,1fr) 110px 95px 95px 95px 110px 125px 190px 180px;min-width:1864px}.credit-notes-register-row.no-company{grid-template-columns:120px 220px 170px minmax(220px,1fr) 110px 95px 95px 95px 110px 125px 180px;min-width:1674px}.commercial-register-row{grid-template-columns:120px 150px 170px minmax(240px,1fr) 130px 120px 150px 110px 95px 95px 95px 110px 125px 190px;min-width:1984px}.commercial-register-row.no-document-type{grid-template-columns:120px 150px minmax(240px,1fr) 130px 120px 150px 110px 95px 95px 95px 110px 125px 190px;min-width:1814px}.commercial-register-row.no-company{grid-template-columns:120px 150px 170px minmax(240px,1fr) 130px 120px 150px 110px 95px 95px 95px 110px 125px;min-width:1794px}.commercial-register-row.no-document-type.no-company{grid-template-columns:120px 150px minmax(240px,1fr) 130px 120px 150px 110px 95px 95px 95px 110px 125px;min-width:1624px}.commercial-register-detail-row{grid-template-columns:108px 128px 145px 260px 104px 110px 140px 60px 74px 92px 92px 68px 68px 68px 86px 92px minmax(126px,1fr);min-width:0}.commercial-register-detail-row.no-document-type{grid-template-columns:108px 128px 260px 104px 110px 140px 60px 74px 92px 92px 68px 68px 68px 86px 92px minmax(126px,1fr)}.commercial-register-detail-row.no-company{grid-template-columns:108px 128px 145px 260px 104px 110px 140px 60px 74px 92px 92px 68px 68px 68px 86px 92px}.commercial-register-detail-row.no-document-type.no-company{grid-template-columns:108px 128px 260px 104px 110px 140px 60px 74px 92px 92px 68px 68px 68px 86px 92px}.commercial-register-detail-table{overflow-x:hidden}.commercial-register-detail-row.report-head,.commercial-register-detail-row.report-line,.commercial-register-detail-row.report-line-static{gap:8px;padding:0 10px}.commercial-register-detail-row.no-document-type>span:nth-child(3),.commercial-register-detail-row>span:nth-child(4){width:260px;white-space:nowrap}.commercial-register-item-detail-row{min-height:58px;background:#fbfdff;color:#29435c}.commercial-register-item-detail-row.no-document-type>span:nth-child(3),.commercial-register-item-detail-row>span:nth-child(4){align-self:center;line-height:1.25;overflow:visible;text-overflow:clip;white-space:normal;overflow-wrap:anywhere}.commercial-register-item-detail-row em{font-style:italic}.commercial-quantity-register-row{grid-template-columns:120px 170px 170px minmax(260px,1fr) 130px 120px 180px 220px;min-width:1450px}.commercial-quantity-register-row.no-document-type{grid-template-columns:120px 170px minmax(260px,1fr) 130px 120px 180px 220px;min-width:1280px}.commercial-quantity-register-row.no-company{grid-template-columns:120px 170px 170px minmax(260px,1fr) 130px 120px 180px;min-width:1230px}.commercial-quantity-register-row.no-document-type.no-company{grid-template-columns:120px 170px minmax(260px,1fr) 130px 120px 180px;min-width:1060px}.production-register-row{display:grid;align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:0;padding:0 12px}.production-register-row span,.production-register-row strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;justify-self:start;text-align:left}.production-register-row .report-number{justify-self:end;padding-left:20px;text-align:right}.commercial-quantity-register-row.report-head>span:nth-child(6),.commercial-quantity-register-row>strong:nth-child(6),.commercial-register-detail-row.report-head>span:nth-child(16),.commercial-register-detail-row>span:nth-child(n+8):nth-child(-n+15),.commercial-register-detail-row>strong:nth-child(16),.commercial-register-row.report-head>span:nth-child(13),.commercial-register-row>span:nth-child(n+8):nth-child(-n+12),.commercial-register-row>strong:nth-child(13),.credit-notes-register-row>span:nth-child(n+5):nth-child(-n+10),.credit-notes-register-row>strong:nth-child(10),.pos-bill-book-row>span:nth-child(n+5),.pos-bill-book-row>strong:nth-child(n+6),.pos-sales-register-row>span:nth-child(n+4):nth-child(-n+9),.pos-sales-register-row>strong:nth-child(10),.sales-register-combined-row>span:nth-child(n+5):nth-child(-n+10),.sales-register-combined-row>strong:nth-child(10),.sales-register-detail-row>span:nth-child(n+5):nth-child(-n+12),.sales-register-detail-row>strong:nth-child(13){justify-self:end;text-align:right}.commercial-quantity-register-row>span,.commercial-register-detail-row>span:nth-child(-n+7),.commercial-register-detail-row>span:nth-child(17),.commercial-register-row>span:nth-child(-n+7),.commercial-register-row>span:nth-child(14),.credit-notes-register-row>span:nth-child(-n+4),.credit-notes-register-row>span:nth-child(n+11),.pos-bill-book-row>span:nth-child(-n+4),.pos-sales-register-row>span:nth-child(-n+3),.pos-sales-register-row>span:nth-child(11),.sales-register-combined-row>span:nth-child(-n+4),.sales-register-combined-row>span:nth-child(n+11),.sales-register-detail-row>span:nth-child(-n+4),.sales-register-detail-row>span:nth-child(n+14){justify-self:start;text-align:left}.commercial-quantity-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.commercial-quantity-register-row.no-document-type.report-head>span:nth-child(5),.commercial-quantity-register-row.no-document-type>strong:nth-child(5),.commercial-register-detail-row.no-document-type.report-head>span:nth-child(15),.commercial-register-detail-row.no-document-type>span:nth-child(n+7):nth-child(-n+14),.commercial-register-detail-row.no-document-type>strong:nth-child(15),.commercial-register-row.no-document-type.report-head>span:nth-child(12),.commercial-register-row.no-document-type>span:nth-child(n+7):nth-child(-n+11),.commercial-register-row.no-document-type>strong:nth-child(12){justify-self:end;text-align:right}.commercial-quantity-register-row.no-document-type.report-head>span:nth-child(6),.commercial-quantity-register-row.no-document-type.report-head>span:nth-child(7),.commercial-quantity-register-row.no-document-type.report-line>span:nth-child(6),.commercial-quantity-register-row.no-document-type.report-line>span:nth-child(7),.commercial-quantity-register-row.no-document-type>span,.commercial-register-detail-row.no-document-type>span:nth-child(-n+6),.commercial-register-detail-row.no-document-type>span:nth-child(16),.commercial-register-row.no-document-type>span:nth-child(-n+6),.commercial-register-row.no-document-type>span:nth-child(13){justify-self:start;text-align:left}.commercial-register-criteria{grid-template-columns:repeat(3,minmax(150px,1fr)) minmax(220px,1.2fr) minmax(160px,.8fr) auto}.paylater-row{grid-template-columns:128px 120px minmax(220px,1fr) 106px 92px 100px 100px 124px 190px;min-width:0}.customer-pets-form,.customer-profile-toggle-card,.pet-masters-section{border:1px solid var(--line);border-radius:20px;background:#fff;padding:20px}.customer-profile-toggle-card{display:flex;align-items:center;justify-content:space-between;gap:24px}.customer-pets-form h2,.customer-profile-toggle-card h2,.pet-masters-section h2{margin:0}.customer-pets-form p,.customer-profile-toggle-card p,.customer-profile-toggle-card small,.pet-masters-section p{margin:5px 0 0;color:var(--muted)}.customer-profile-toggle-actions,.section-heading-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.customer-profile-toggle-actions{flex-shrink:0;align-self:center}.customer-profile-toggle-actions .toggle-field{min-height:48px;padding-top:0}.customer-profile-toggle-actions .submit{min-height:48px}.pet-masters-section{margin-top:18px}.pet-master-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:18px}.customer-pet-card,.inline-master-editor,.pet-master-card{border:1px solid var(--line);border-radius:16px;background:#f8fbff;padding:16px}.customer-pet-card h3,.inline-master-editor h3,.pet-master-card h3{margin:0;text-transform:capitalize}.pet-master-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px;max-height:360px;overflow:auto}.pet-master-row{display:grid;grid-template-columns:minmax(0,1fr) auto auto;grid-gap:8px;gap:8px;align-items:center;padding:9px 0;border-top:1px solid var(--line)}.pet-master-row:first-child{border-top:0}.pet-master-row small{display:block;color:var(--muted)}.inline-master-editor{position:fixed;z-index:90;inset:50% auto auto 50%;width:min(460px,calc(100vw - 32px));transform:translate(-50%,-50%);background:#fff;box-shadow:0 24px 70px rgba(15,35,65,.25)}.inline-master-editor form{display:grid;grid-gap:14px;gap:14px}.customer-pets-form{display:grid;grid-gap:16px;gap:16px}.customer-pets-form h2{display:flex;align-items:center;gap:8px}.customer-pet-card{display:grid;grid-gap:14px;gap:14px}@media (max-width:980px){.pet-master-grid{grid-template-columns:1fr}.customer-profile-toggle-card{align-items:stretch;flex-direction:column}}.paylater-row>span:nth-child(4),.paylater-row>span:nth-child(5),.paylater-row>span:nth-child(6),.paylater-row>span:nth-child(7),.paylater-row>strong:nth-child(4),.paylater-row>strong:nth-child(7){justify-self:end;text-align:right}.paylater-row>span:nth-child(8),.paylater-row>span:nth-child(9){justify-self:start;text-align:left}.paylater-list-toolbar{display:grid;grid-template-columns:minmax(320px,1fr) minmax(220px,280px) auto;grid-gap:14px;gap:14px;align-items:end;margin:18px 0 12px}.paylater-search{width:100%;margin:0}.paylater-sort-field{display:grid;grid-gap:6px;gap:6px}.paylater-sort-field>span{color:var(--muted);font-size:.82rem;font-weight:700}.paylater-sort-field select{min-height:44px;border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);font:inherit;padding:0 12px}.paylater-sort-field select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,111,255,.12);outline:0}.paylater-visible-count{align-self:center;color:var(--muted);font-size:.88rem;font-weight:700;white-space:nowrap}@media (max-width:900px){.paylater-list-toolbar{grid-template-columns:1fr}.paylater-visible-count{justify-self:start}}.return-report-row{grid-template-columns:140px 210px minmax(300px,1fr) 80px 110px 96px 120px 260px;min-width:1410px}.return-report-row>span:nth-child(8){justify-self:start;text-align:left}.day-summary-toolbar{grid-template-columns:minmax(140px,180px) minmax(150px,180px) minmax(180px,240px) auto;margin-top:0}.day-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.day-summary-metric-grid,.day-summary-report-grid{font-size:.86rem}.day-summary-metric-grid td,.day-summary-metric-grid th,.day-summary-report-grid td,.day-summary-report-grid th{padding:8px 10px}.day-summary-metric-grid tbody tr.strong td,.day-summary-report-grid tfoot th{background:#fbfdff;color:var(--ink);font-weight:800}.trial-balance-panel{width:min(100%,1440px)}.compact-title{margin:0}.compact-title p{font-weight:560}.document-panel{margin-top:18px;display:grid;grid-gap:14px;gap:14px}.document-total-row{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:16px;font-size:.9rem}.check-row{display:flex;align-items:center;gap:8px;min-height:42px;color:var(--text)}.trial-balance-criteria{--accounting-report-label-width:150px;display:grid;grid-gap:22px;gap:22px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe;padding:22px 20px}.trial-balance-date-grid{grid-template-columns:var(--accounting-report-label-width) 266px 92px 266px;grid-gap:14px 16px}.trial-balance-date-grid,.trial-balance-group-grid{display:grid;gap:14px 16px;align-items:center;width:max-content}.trial-balance-group-grid{grid-template-columns:var(--accounting-report-label-width) 360px;grid-gap:14px 16px}.trial-balance-date-grid label,.trial-balance-group-grid label,.trial-balance-report-type-label{color:#27435f;font-size:1rem;font-weight:650}.trial-balance-date-grid input,.trial-balance-group-grid input,.trial-balance-group-grid select{width:266px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:1rem;padding:0 12px}.trial-balance-group-grid input,.trial-balance-group-grid select{width:100%}.group-search-control{position:relative;width:360px}.field .group-search-control{width:100%}.group-search-control svg{position:absolute;z-index:1;left:12px;top:50%;transform:translateY(-50%);color:var(--muted);pointer-events:none}.field .group-search-control input,.trial-balance-group-grid .group-search-control input{padding-left:38px}.group-search-results{position:absolute;z-index:20;top:calc(100% + 4px);left:0;right:0;display:grid;max-height:240px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 34px rgba(13,36,63,.14)}.group-search-results button{display:grid;grid-gap:2px;gap:2px;width:100%;border:0;border-bottom:1px solid var(--line);background:transparent;color:var(--ink);text-align:left;padding:9px 11px;cursor:pointer}.group-search-results button:last-child{border-bottom:0}.group-search-results button.active,.group-search-results button.selected,.group-search-results button:hover{background:#eef7fb}.group-search-results button.active{box-shadow:inset 3px 0 0 var(--blue)}.group-search-results button:disabled{cursor:default;color:var(--muted)}.group-search-results small{color:var(--muted);font-size:.78rem}.group-search-footer{padding:7px 11px;border-top:1px solid var(--line);background:#f8fbff;color:var(--muted);font-size:.76rem;font-weight:650}.ledger-report-criteria{gap:18px}.ledger-report-criteria .trial-balance-group-grid{grid-template-columns:230px 340px}.ledger-report-criteria .group-search-control{width:340px}.ledger-report-criteria .trial-balance-date-grid{grid-template-columns:230px 340px}.ledger-report-criteria .trial-balance-date-grid input{width:340px}.ledger-report-criteria .accounting-report-scope-grid{grid-template-columns:230px 340px;gap:14px 18px;align-items:center;width:max-content}.ledger-report-criteria .accounting-report-scope-grid>select{width:340px}.ledger-report-criteria .accounting-report-outlet-picker{grid-column:2;width:340px}.stock-summary-category-row{display:grid;grid-template-columns:230px 520px;grid-gap:14px 18px;gap:14px 18px;align-items:start;width:max-content}.stock-summary-category-row>label{color:#27435f;font-size:1rem;font-weight:650;padding-top:9px}.stock-summary-category-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px 14px;gap:8px 14px;max-height:220px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:white;padding:10px}.stock-summary-category-list .compact-toggle{min-height:32px}.stock-summary-location-row{display:grid;grid-template-columns:230px 520px;grid-gap:14px 18px;gap:14px 18px;align-items:center;width:max-content}.stock-summary-location-row label{color:#27435f;font-size:1rem;font-weight:650}.stock-summary-location-row select{width:520px;min-height:44px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;background:linear-gradient(45deg,transparent 50%,#27435f 0) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,#27435f 50%,transparent 0) calc(100% - 13px) 50% /6px 6px no-repeat,#fff;color:#0b2239;font:inherit;font-weight:500;padding:0 42px 0 14px;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.stock-summary-location-row select:focus{border-color:var(--teal);box-shadow:0 0 0 4px rgba(20,184,166,.14)}.uom-selection-row{align-items:start}.uom-selection-grid{display:grid;grid-template-columns:repeat(4,minmax(120px,1fr));grid-gap:10px;gap:10px;width:520px}.uom-selection-grid select{width:100%}.uom-wise-closing-stock-table td.num,.uom-wise-closing-stock-table th.num{text-align:right}.drillable-row{cursor:pointer}.drillable-row:hover td{background:#eef7fb}.ledger-report-filter-grid{display:grid;grid-template-columns:230px 340px;grid-gap:14px 18px;gap:14px 18px;align-items:center;width:max-content}.ledger-report-check-grid .compact-toggle,.ledger-report-filter-grid label{color:#27435f;font-size:1rem;font-weight:650;white-space:nowrap}.ledger-report-filter-grid input,.ledger-report-filter-grid select{width:340px;min-height:44px;border:1px solid var(--line);border-radius:8px;background:white;color:var(--ink);font-size:1rem;padding:0 12px}.ledger-report-check-grid{display:grid;grid-template-columns:repeat(3,max-content);grid-gap:16px 42px;gap:16px 42px;align-items:center;padding-left:246px}.ledger-report-criteria .trial-balance-action-row{padding-left:246px}.ledger-report-check-grid .compact-toggle input{width:20px;height:20px}.trial-balance-check-row{grid-template-columns:repeat(3,max-content);grid-gap:26px;gap:26px}.trial-balance-check-row,.trial-balance-filter-grid{display:grid;align-items:center;padding-left:calc(var(--accounting-report-label-width) + 16px)}.trial-balance-filter-grid{grid-template-columns:236px 116px max-content;grid-gap:14px 16px;gap:14px 16px}.trial-balance-check-row .compact-toggle,.trial-balance-filter-grid .compact-toggle,.trial-balance-radio-group label{min-height:36px;padding-top:0;color:#27435f;font-size:1rem;font-weight:650;white-space:nowrap}.trial-balance-check-row .compact-toggle input,.trial-balance-filter-grid .compact-toggle input,.trial-balance-radio-group input{width:20px;height:20px}.trial-balance-radio-group{display:flex;gap:24px;align-items:center}.trial-balance-radio-group label{display:inline-flex;align-items:center;gap:10px}.trial-balance-action-row{display:flex;justify-content:flex-start;gap:10px;padding-left:calc(var(--accounting-report-label-width) + 16px)}.trial-balance-action-row .report-run-button{min-width:220px}.trial-balance-action-row .secondary-button{min-height:48px;min-width:110px}.trial-balance-table{border-radius:8px}.trial-balance-row{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(190px,1fr) repeat(6,minmax(118px,.7fr));align-items:center;grid-gap:10px;gap:10px;width:100%;min-width:1180px;padding:0 12px}.trial-balance-head{min-height:42px;background:linear-gradient(135deg,#125ca8,#087b9a);color:white;font-size:.78rem;font-weight:760;text-transform:uppercase}.trial-balance-line{min-height:40px;border-top:1px solid var(--line);color:var(--ink);font-size:.88rem}.trial-balance-line.group{background:#fbfdfe;font-weight:760}.trial-balance-line.drillable{cursor:pointer}.trial-balance-line.drillable:hover{background:#eef7fb}.trial-balance-total{min-height:44px;border-top:2px solid rgba(12,32,52,.14);background:#eef7fb;color:var(--ink);font-size:.9rem;font-weight:800}.trial-balance-row span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.trial-balance-row span:nth-child(n+2){justify-self:end;text-align:right}.trial-balance-report-grid tbody tr.trial-balance-grid-group td{background:#fbfdfe;font-weight:760}.trial-balance-report-grid tbody tr.trial-balance-grid-ledger td{font-style:italic;font-weight:400}.trial-balance-report-grid tbody tr.drillable{cursor:pointer}.trial-balance-report-grid tbody tr.drillable:hover td{background:#eef7fb}.trial-balance-particular{display:inline-block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap}.trial-balance-particular--group{font-style:normal;font-weight:760}.trial-balance-particular--ledger{font-style:italic;font-weight:400}.ledger-report-table{border-radius:8px}.ledger-report-row{display:grid;grid-template-columns:112px minmax(340px,1.5fr) minmax(120px,.55fr) minmax(110px,.45fr) minmax(130px,.5fr) minmax(130px,.5fr);align-items:stretch;grid-gap:10px;gap:10px;width:100%;min-width:1120px;padding:0 12px}.ledger-report-row.with-balance{grid-template-columns:112px minmax(320px,1.5fr) minmax(120px,.55fr) minmax(110px,.45fr) minmax(120px,.48fr) minmax(120px,.48fr) minmax(138px,.52fr)}.ledger-report-head{min-height:42px;align-items:center;background:linear-gradient(135deg,#125ca8,#087b9a);color:white;font-size:.78rem;font-weight:760;text-transform:uppercase}.ledger-report-line{min-height:42px;border-top:1px solid var(--line);color:var(--ink);font-size:.88rem}.ledger-report-line.strong{background:#fbfdfe;font-weight:760}.ledger-report-line.drillable{cursor:pointer}.ledger-report-line.drillable:hover{background:#eef7fb}.ledger-report-row>span{min-width:0;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ledger-report-row>span:nth-child(n+5){justify-self:end;text-align:right}.ledger-report-row .ledger-particulars{display:grid;grid-gap:2px;gap:2px;align-self:start;justify-self:stretch;text-align:left;white-space:normal;overflow:visible}.ledger-particular-line{display:grid;grid-template-columns:minmax(0,1fr) 130px 34px;grid-gap:10px;gap:10px;align-items:baseline;min-width:0;padding-right:36px}.ledger-particular-name{min-width:0;overflow-wrap:anywhere}.ledger-particular-amount{justify-self:end;text-align:right;white-space:nowrap}.ledger-particular-suffix{justify-self:start;white-space:nowrap}.ledger-particulars .bold{font-weight:760}.ledger-particulars .italic{font-style:italic;color:#52677d}.ledger-report-table .ledger-report-line>span{align-self:start}.ledger-report-grid tbody tr.strong td{background:#fbfdfe;font-weight:760}.ledger-report-grid tbody tr.drillable{cursor:pointer}.ledger-report-grid tbody tr.drillable:hover td{background:#eef7fb}.ledger-report-grid td{vertical-align:top}.ledger-report-grid .day-book-particulars,.ledger-report-grid .ledger-particulars{display:grid;grid-gap:2px;gap:2px;min-width:0;text-align:left;white-space:normal}.ledger-report-grid .day-book-amount-lines{display:grid;grid-gap:2px;gap:2px;justify-items:end;white-space:normal}.customer-outstanding-panel{width:min(100% - 48px,1760px)}.customer-outstanding-criteria{width:min(100%,1200px);max-width:1200px;box-sizing:border-box;padding:22px 24px}.customer-outstanding-panel .sales-register-title h1{font-size:1.55rem;font-weight:720}.customer-outstanding-panel .sales-register-title p{font-weight:520}.customer-outstanding-choice-grid,.customer-outstanding-lookup-grid,.customer-outstanding-select-grid{display:grid;grid-template-columns:var(--accounting-report-label-width) 320px 320px;grid-gap:12px 16px;gap:12px 16px;align-items:center;width:100%;box-sizing:border-box}.customer-outstanding-lookup-grid,.customer-outstanding-select-grid{grid-template-columns:var(--accounting-report-label-width) minmax(0,700px)}.customer-outstanding-choice-grid>span,.customer-outstanding-lookup-grid>label,.customer-outstanding-select-grid>label{color:var(--ink);font-size:.95rem;font-weight:650}.customer-outstanding-choice-grid label{min-height:38px;display:inline-flex;align-items:center;gap:10px;color:var(--ink);font-size:.95rem;font-weight:600}.customer-outstanding-choice-grid input{width:18px;height:18px;accent-color:var(--brand-blue)}.customer-outstanding-select-grid select{min-height:46px;width:100%;max-width:100%;box-sizing:border-box;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;padding:0 12px}.customer-outstanding-lookup-grid .lookup-field,.customer-outstanding-lookup-grid .lookup-input,.customer-outstanding-lookup-grid .lookup-input input{min-width:0;width:100%;max-width:100%;box-sizing:border-box}.customer-outstanding-criteria .trial-balance-date-grid{grid-template-columns:var(--accounting-report-label-width) minmax(0,280px);width:100%;box-sizing:border-box}.customer-outstanding-criteria .trial-balance-date-grid label{font-size:.95rem;font-weight:650}.customer-outstanding-criteria .trial-balance-date-grid input{width:100%;max-width:100%;box-sizing:border-box}.customer-outstanding-criteria .trial-balance-action-row{justify-content:start}.customer-outstanding-criteria .trial-balance-action-row .report-run-button{min-width:220px}.customer-outstanding-criteria .trial-balance-action-row .secondary-button{min-width:112px}.inline-results{top:calc(100% + 6px);left:0;right:0;z-index:25}.customer-outstanding-report{display:grid;grid-gap:14px;gap:14px}.customer-outstanding-detail-table{overflow-x:hidden;width:100%}.customer-outstanding-detail-row{display:grid;align-items:stretch;width:100%;min-width:0;border-bottom:1px solid var(--line);grid-template-columns:minmax(74px,.72fr) minmax(150px,1.45fr) minmax(150px,1.5fr) minmax(105px,1.04fr) minmax(105px,1.04fr) minmax(112px,1.08fr) minmax(128px,1.22fr) minmax(82px,.78fr) minmax(58px,.55fr)}.customer-outstanding-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f4f6f9;border-top:1px solid var(--line);color:var(--ink);font-size:.74rem;font-weight:700}.customer-outstanding-line{background:#fff;color:var(--text);font-size:.78rem;font-weight:450}.customer-outstanding-line.on-account{background:#fbfdff}.customer-outstanding-line.bill-row{font-weight:650}.customer-outstanding-line.transaction-row{color:#314155;font-style:italic;font-weight:420}.customer-outstanding-line.transaction-row>span:nth-child(4){color:#1f2d3d}.customer-outstanding-detail-row>span{min-width:0;padding:7px 8px;border-right:1px solid var(--line);overflow-wrap:anywhere}.customer-outstanding-detail-row>span:nth-child(4),.customer-outstanding-detail-row>span:nth-child(5),.customer-outstanding-detail-row>span:nth-child(6),.customer-outstanding-detail-row>span:nth-child(7),.customer-outstanding-detail-row>span:nth-child(9){text-align:right;white-space:nowrap;overflow-wrap:normal}.customer-outstanding-customer-block{min-width:0;width:100%}.customer-outstanding-party-row{background:#fff;color:var(--ink);font-size:.8rem;font-weight:600}.customer-outstanding-party-row>span{padding-top:10px;padding-bottom:10px}.customer-outstanding-party-name{font-weight:700;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.customer-outstanding-subtotal,.customer-outstanding-total{background:#fbfdff;color:var(--ink);font-size:.78rem;font-weight:700}.customer-outstanding-total{border-top:2px solid var(--brand-blue-line)}.customer-outstanding-report-grid{font-size:.78rem}.customer-outstanding-report-grid td,.customer-outstanding-report-grid th{padding:7px 8px}.customer-outstanding-report-grid td{vertical-align:top}.customer-outstanding-report-grid td.text{overflow-wrap:anywhere;white-space:normal}.customer-outstanding-report-grid td.numeric,.customer-outstanding-report-grid th.numeric{overflow-wrap:normal;white-space:nowrap}.customer-outstanding-report-grid tbody tr.customer-outstanding-grid-row--party td{background:#fff;color:var(--ink);font-weight:600}.customer-outstanding-report-grid tbody tr.customer-outstanding-grid-row--party td:nth-child(2){font-weight:700}.customer-outstanding-report-grid tbody tr.customer-outstanding-grid-row--bill td{background:#fff;color:var(--text);font-weight:650}.customer-outstanding-report-grid tbody tr.customer-outstanding-grid-row--transaction td{color:#314155;font-style:italic;font-weight:420}.customer-outstanding-report-grid tbody tr.customer-outstanding-grid-row--transaction td:nth-child(4){color:#1f2d3d}.customer-outstanding-report-grid tbody tr.customer-outstanding-grid-row--subtotal td,.customer-outstanding-report-grid tbody tr.customer-outstanding-grid-row--total td{background:#fbfdff;color:var(--ink);font-weight:700}.customer-outstanding-report-grid tbody tr.customer-outstanding-grid-row--total td{border-top:2px solid var(--brand-blue-line)}.day-book-particulars{display:grid;grid-gap:2px;gap:2px;align-self:start;justify-self:stretch;text-align:left;white-space:normal;overflow:visible}.day-book-particular-line{display:grid;grid-template-columns:minmax(0,1fr);align-items:baseline;min-width:0;padding-right:24px}.day-book-particular-name{min-width:0;overflow-wrap:anywhere}.day-book-particulars .italic{font-style:italic;color:#52677d}.day-book-amount-lines{display:grid;grid-gap:2px;gap:2px;align-self:start!important;justify-self:end;text-align:right;white-space:normal!important;overflow:visible!important}.day-book-amount-lines span{min-height:1.35em;white-space:nowrap}.day-book-table .ledger-report-line>span:first-child,.day-book-table .ledger-report-line>span:nth-child(3),.day-book-table .ledger-report-line>span:nth-child(4){align-self:start}.balance-sheet-horizontal,.balance-sheet-vertical-table{display:grid;width:100%;min-width:980px;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:#fff}.balance-sheet-row{display:grid;grid-template-columns:minmax(260px,1fr) 150px minmax(260px,1fr) 150px;grid-gap:10px;gap:10px;min-height:42px;padding:0 12px;border-top:1px solid var(--line);align-items:start;color:var(--ink);font-size:.9rem}.balance-sheet-row:first-child{border-top:0}.balance-sheet-head{min-height:42px;align-items:center;background:linear-gradient(135deg,#125ca8,#087b9a);color:#fff;font-size:.78rem;font-weight:760;text-transform:uppercase}.balance-sheet-row>span,.balance-sheet-vertical-row>span{min-width:0;align-self:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.balance-sheet-row:not(.balance-sheet-head)>span,.balance-sheet-vertical-row:not(.balance-sheet-head)>span{align-self:start;padding-top:10px;padding-bottom:10px}.balance-sheet-name.group,.balance-sheet-name.profit-loss{font-weight:760}.balance-sheet-name.drillable{cursor:pointer}.balance-sheet-name.drillable:hover{color:#075ec5}.balance-sheet-amount.drillable{cursor:pointer}.balance-sheet-amount.drillable:hover{color:#075ec5}.balance-sheet-name.level-1{padding-left:24px}.balance-sheet-name.level-2{padding-left:48px}.balance-sheet-name.level-3{padding-left:72px}.balance-sheet-name.level-4{padding-left:96px}.balance-sheet-amount{justify-self:end;text-align:right;font-weight:400}.balance-sheet-amount.strong{font-weight:760}.balance-sheet-total{background:#fbfdfe;font-weight:800}.balance-sheet-vertical{display:grid;grid-gap:18px;gap:18px}.balance-sheet-section{display:grid;grid-gap:8px;gap:8px}.balance-sheet-section h2{margin:0;color:var(--ink);font-size:1.05rem;font-weight:800}.balance-sheet-vertical-row{display:grid;grid-template-columns:minmax(420px,1fr) 170px;grid-gap:12px;gap:12px;min-height:42px;padding:0 12px;border-top:1px solid var(--line);align-items:start;color:var(--ink);font-size:.9rem}.balance-sheet-vertical-row:first-child{border-top:0}.financial-statement-report-grid{font-size:.86rem}.financial-statement-report-grid td,.financial-statement-report-grid th{padding:8px 10px}.financial-statement-report-grid td{vertical-align:top}.financial-statement-report-grid td.text{overflow-wrap:anywhere;white-space:normal}.financial-statement-report-grid td.numeric,.financial-statement-report-grid th.numeric{white-space:nowrap}.financial-statement-report-grid .balance-sheet-name{display:block;min-width:0;overflow:visible;text-overflow:clip;white-space:normal}.financial-statement-report-grid .balance-sheet-name:not(.group):not(.profit-loss){color:#314155;font-style:italic;font-weight:420}.financial-statement-report-grid .balance-sheet-name.group,.financial-statement-report-grid .balance-sheet-name.profit-loss{color:var(--ink);font-style:normal;font-weight:760}.financial-statement-report-grid .balance-sheet-amount{display:block;justify-self:stretch;padding:0}.financial-statement-report-grid tfoot th{background:#fbfdff;color:var(--ink);font-weight:800}.day-section{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:14px;margin-top:14px}.day-section h2{margin:0;font-size:1.05rem}.day-section-title{display:inline-flex;align-items:center;gap:8px}.day-flow-table{display:grid;border:1px solid var(--line);border-radius:8px;overflow:hidden}.day-flow-row{display:grid;grid-template-columns:minmax(180px,1fr) repeat(3,minmax(120px,160px));grid-gap:10px;gap:10px;align-items:center;min-height:46px;padding:0 12px;border-bottom:1px solid var(--line)}.day-flow-row:last-child{border-bottom:0}.day-flow-head{background:linear-gradient(135deg,#125ca8,#087b9a);color:white;font-size:.78rem;font-weight:800;text-transform:uppercase}.day-flow-row span:nth-child(2),.day-flow-row span:nth-child(3),.day-flow-row span:nth-child(4),.day-flow-row strong{justify-self:end;text-align:right}.day-flow-row span:first-child{justify-self:start;text-align:left}.day-flow-total{background:#eefbf9}.day-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.day-two-column.compact{grid-template-columns:repeat(3,minmax(0,1fr))}.day-metric{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding:9px 0}.day-metric:first-child{padding-top:0}.day-metric:last-child{border-bottom:0;padding-bottom:0}.day-metric span{color:var(--muted);font-weight:800}.day-metric.strong strong{color:var(--teal-dark);font-size:1.05rem}.paylater-actions{justify-self:start;display:inline-flex;align-items:center;gap:10px;overflow:visible}.paylater-actions .secondary-button{min-height:36px;gap:6px;font-weight:600;line-height:1;padding:0 12px;text-decoration:none}.paylater-actions .secondary-button svg{display:block;flex:0 0 auto}.returns-find-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(140px,180px);align-items:end;grid-gap:12px;gap:12px}.returns-search-grid{display:grid;grid-template-columns:minmax(150px,220px) minmax(170px,240px) minmax(150px,210px) minmax(150px,210px) minmax(120px,150px);align-items:end;grid-gap:12px;gap:12px}.returns-search-grid>button{margin-bottom:0;min-height:46px}.return-search-row{display:grid;grid-template-columns:140px 210px minmax(260px,1fr) 120px 110px;align-items:center;grid-gap:10px;gap:10px;min-width:0;padding:0 12px}.return-search-row>strong{justify-self:end}.return-selection-panel{display:grid;grid-gap:14px;gap:14px}.return-invoice-title{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:12px;gap:12px;margin-top:8px}.return-invoice-title h1{font-size:1.45rem;line-height:1.12}.return-invoice-title p{color:var(--muted);font-size:.9rem;margin-top:4px}.return-detail-row{display:grid;grid-template-columns:minmax(260px,1.6fr) 82px 96px 70px 130px 120px;align-items:center;grid-gap:10px;gap:10px;min-width:820px;min-height:48px;border-bottom:1px solid var(--line);padding:8px 12px}.return-detail-row span,.return-detail-row strong{min-width:0}.return-detail-row small{display:block;color:var(--muted);font-size:.78rem}.return-detail-row>span:nth-child(2),.return-detail-row>span:nth-child(3),.return-detail-row>strong:nth-child(6){justify-self:end;text-align:right}.return-detail-row>span:nth-child(4){justify-self:center}.return-settlement-grid{display:grid;grid-template-columns:minmax(180px,280px) minmax(180px,1fr);grid-gap:12px;gap:12px;align-items:end}.return-settlement-grid .field:last-child{grid-column:1/-1}.return-credit-customer{border:1px solid rgba(24,166,161,.35);border-radius:12px;background:#f2fffd;padding:14px;display:grid;grid-gap:12px;gap:12px}.return-credit-customer h3{margin:0;font-size:1rem}.return-credit-customer p{margin:2px 0 0;color:var(--muted)}.return-credit-grid{display:grid;grid-template-columns:minmax(180px,260px) auto minmax(220px,1fr);grid-gap:12px;gap:12px;align-items:end}.return-credit-selected{display:flex;justify-content:space-between;gap:12px;border-top:1px solid var(--line);padding-top:10px}.return-credit-selected span{color:var(--muted);font-weight:700}.return-confirmation{display:grid;grid-template-columns:auto 1fr;grid-gap:14px;gap:14px;border:1px solid rgba(24,166,161,.35);border-radius:12px;background:#eefbf9;padding:18px}.return-confirmation-icon{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:rgba(24,166,161,.12);color:var(--teal-dark)}.return-confirmation h2{font-size:1.35rem}.return-confirmation p{color:var(--muted);margin-top:4px}.return-confirmation-grid{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.return-confirmation-grid>div{display:grid;grid-gap:4px;gap:4px;border:1px solid rgba(24,166,161,.25);border-radius:8px;background:white;padding:12px}.return-confirmation-grid span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.return-confirmation .form-actions{grid-column:1/-1;margin-top:0}.report-empty{padding:22px;color:var(--muted);font-weight:700}.modal-backdrop{position:fixed;inset:0;z-index:90;display:grid;place-items:center;background:rgba(12,32,52,.38);padding:20px}.modal-card{width:min(100%,760px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(12,32,52,.12);border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(12,32,52,.28);padding:22px}.eway-bill-edit-dialog{width:min(100%,820px)}.eway-bill-edit-dialog .modal-title-row{align-items:flex-start;margin-bottom:20px}.eway-bill-edit-dialog .modal-title-row h2{align-items:center;display:flex;gap:9px}.eway-bill-edit-dialog .form-actions{border-top:1px solid var(--line);margin-top:22px;padding-top:18px}.action-dialog{position:relative;width:min(100%,760px);max-height:calc(100vh - 40px);overflow:auto;border:1px solid rgba(12,32,52,.12);border-radius:14px;background:#fff;box-shadow:0 28px 80px rgba(12,32,52,.28);padding:24px;color:var(--text)}.action-dialog h2{margin:0 56px 6px 0;color:var(--text);font-size:1.5rem;line-height:1.2}.action-dialog>p{margin:0 56px 18px 0;color:var(--muted);font-weight:800}.dialog-close{position:absolute;top:18px;right:18px}.action-dialog .modal-form-grid{display:grid;grid-gap:14px;gap:14px}.modal-actions,.modal-title-row{display:flex;align-items:center;justify-content:space-between;gap:14px}.modal-title-row h2{margin:0;font-size:1.1rem}.modal-title-row p{margin:4px 0 0;color:var(--muted);font-weight:700}.modal-actions{justify-content:flex-end;margin-top:16px}.modal-close-button{width:42px;height:42px;display:inline-grid;place-items:center;line-height:1}.batch-qty-cell{display:grid;grid-template-columns:minmax(84px,1fr) 34px;align-items:center;grid-gap:8px;gap:8px}.product-master-batch-cell{grid-template-columns:minmax(120px,198px) 34px;justify-content:start}.stock-check-backdrop{z-index:160}.stock-check-modal{width:min(100%,1020px);padding:20px}.stock-check-modal .modal-title-row h2{font-weight:750}.stock-check-modal .modal-title-row p{font-weight:500}.stock-check-searches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;grid-gap:14px;gap:14px;margin-top:18px}.stock-check-product-search,.stock-check-searches form{position:relative;min-width:0}.stock-check-searches form{display:block;margin:0}.stock-check-searches label{display:block;margin-bottom:6px;color:var(--text);font-size:.82rem;font-weight:600}.stock-check-input{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fff;padding:0 12px;color:var(--muted)}.stock-check-input:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.12)}.stock-check-input input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:var(--text);font:inherit;font-weight:500}.stock-check-matches{position:absolute;z-index:3;top:calc(100% + 6px);left:0;right:0;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#fff;box-shadow:0 14px 32px rgba(12,32,52,.16)}.stock-check-matches p{margin:0;padding:14px;color:var(--muted);font-weight:500}.stock-check-matches button{width:100%;display:grid;grid-gap:3px;gap:3px;border:0;border-bottom:1px solid var(--line);background:#fff;padding:11px 14px;text-align:left;cursor:pointer}.stock-check-matches button:last-child{border-bottom:0}.stock-check-matches button:focus-visible,.stock-check-matches button:hover{background:#eefafa;outline:0}.stock-check-matches button span,.stock-check-product-title span,.stock-check-table td span{display:block;color:var(--muted);font-size:.78rem;font-weight:500}.stock-check-matches button strong{font-weight:600}.stock-check-error{margin-top:14px;border:1px solid #f3b3ad;border-radius:10px;background:#fff1ef;color:#a62f27;padding:10px 12px;font-weight:800}.stock-check-state{min-height:190px;display:grid;place-content:center;justify-items:center;grid-gap:10px;gap:10px;color:var(--muted);font-weight:800}.stock-check-result{margin-top:16px}.stock-check-product-title{display:flex;align-items:center;justify-content:space-between;gap:16px;border-radius:10px 10px 0 0;background:#f1f7fb;padding:12px 14px}.stock-check-product-title>div:last-child{display:grid;justify-items:end;color:var(--teal-dark)}.stock-check-product-main{min-width:0;display:grid;grid-template-columns:minmax(0,auto) auto;grid-template-areas:"code action" "name action";align-items:start;justify-content:start;grid-column-gap:16px;column-gap:16px;grid-row-gap:3px;row-gap:3px}.stock-check-product-code{grid-area:code}.stock-check-product-name{grid-area:name;line-height:1.2;font-weight:650}.stock-check-add-button{grid-area:action;align-self:end;min-height:36px;display:inline-flex;align-items:center;justify-content:center;gap:7px;border:1px solid var(--teal);border-radius:9px;background:var(--teal);color:#fff;padding:0 12px;white-space:nowrap;cursor:pointer;font:inherit;font-size:.82rem;font-weight:600}.stock-check-add-button:hover{background:var(--teal-dark);border-color:var(--teal-dark)}.stock-check-add-button:disabled{opacity:.65;cursor:wait}.stock-check-product-title small{color:var(--muted);font-weight:500}.stock-check-product-title>div:last-child strong{font-weight:650}.stock-check-table-wrap{overflow-x:auto;border:1px solid var(--line);border-top:0;border-radius:0 0 10px 10px}.stock-check-table{width:100%;border-collapse:collapse}.stock-check-table td,.stock-check-table th{border-bottom:1px solid var(--line);padding:10px 14px;text-align:left}.stock-check-table thead th{color:var(--muted);font-size:.75rem;font-weight:600;text-transform:uppercase}.stock-check-table tbody td{font-weight:400}.stock-check-table tbody td strong{font-weight:600}.stock-check-table td:nth-child(n+3),.stock-check-table th:nth-child(n+3){text-align:right;white-space:nowrap}.stock-check-table tbody tr.current{background:#e8f8f5}.stock-check-table tbody tr.current td:first-child{box-shadow:inset 4px 0 0 var(--teal)}.stock-check-table tfoot th{border-bottom:0;background:#f1f7fb;color:var(--text);font-weight:650}@media (max-width:720px){.stock-check-searches{grid-template-columns:1fr}.stock-check-product-title{align-items:flex-start}.stock-check-product-main{grid-template-columns:1fr;grid-template-areas:"code" "name" "action";row-gap:8px}}.product-outlet-stock-status{display:grid;grid-gap:3px;gap:3px}.product-outlet-stock-status small{color:#b45309;font-size:.75rem;font-weight:750;white-space:nowrap}.purchase-batch-qty-cell{grid-template-columns:minmax(82px,1fr) 34px;min-width:132px}.batch-icon-button{width:34px;height:34px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--muted);cursor:pointer}.batch-icon-button.disabled,.batch-icon-button:disabled{cursor:not-allowed;background:#f2f5f7;color:#99a8b5}.batch-icon-button.missing{border-color:#ef9a9a;background:#fff5f5;color:#b42318}.batch-icon-button.complete{border-color:#8bd4b0;background:#effaf3;color:#087443}.batch-dialog{width:min(100%,820px)}.proforma-advance-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px 18px;gap:14px 18px;align-items:start}.proforma-advance-grid .field{min-width:0}.batch-dialog .modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:12px}.batch-dialog .modal-actions .secondary-button,.batch-dialog .modal-actions .submit{height:48px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;line-height:1;margin:0;padding-top:0;padding-bottom:0}.serial-picker-top-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;flex-wrap:wrap}.batch-dialog-summary{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0}.batch-dialog-summary span{border:1px solid var(--line);border-radius:8px;padding:9px 12px;color:var(--muted);font-weight:800}.batch-dialog-summary strong{color:var(--ink)}.batch-dialog-summary .batch-ok{border-color:#8bd4b0;background:#effaf3}.batch-dialog-summary .batch-missing{border-color:#ef9a9a;background:#fff5f5}.batch-dialog-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.batch-dialog-table{min-width:760px}.serial-dialog{width:min(100%,680px);display:grid;grid-gap:18px;gap:18px}.serial-mode-tabs{display:inline-flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:8px;background:#f8fafc}.serial-mode-tabs button{display:inline-flex;align-items:center;gap:6px;min-height:36px;padding:0 12px;border:0;border-radius:6px;background:transparent;color:var(--muted);font-weight:800;cursor:pointer}.serial-mode-tabs button.active{background:#ffffff;color:var(--ink);box-shadow:0 1px 4px rgba(15,23,42,.1)}.serial-entry-row{display:grid;grid-template-columns:minmax(0,1fr) 112px;grid-gap:10px;gap:10px;width:100%}.serial-auto-panel{align-items:flex-end;display:grid;grid-gap:10px;gap:10px;grid-template-columns:minmax(0,1fr) 140px 124px;width:min(100%,620px)}.serial-auto-panel .field{margin:0}.serial-auto-panel input{width:100%}.serial-import-panel,.serial-paste-panel{display:grid;grid-gap:10px;gap:10px;width:min(100%,540px)}.serial-entry-row .table-input,.serial-paste-panel textarea{width:100%;max-width:none}.serial-paste-panel textarea{resize:vertical}.serial-list-wrap{max-height:260px;min-height:96px;overflow:auto;border:1px solid var(--line);border-radius:8px}.serial-list-table{min-width:100%;table-layout:fixed}.serial-list-table td:first-child,.serial-list-table th:first-child{width:64px}.serial-list-table td:last-child,.serial-list-table th:last-child{width:84px}.serial-list-table .table-input{width:100%;min-width:0;max-width:none}@media (max-width:640px){.serial-auto-panel{align-items:stretch;grid-template-columns:1fr}}.batch-option-list{display:grid;grid-gap:10px;gap:10px;margin-top:14px}.batch-option-card{align-items:center;background:#fff;border:1px solid #d8e8f1;border-radius:8px;color:#08233f;cursor:pointer;display:flex;justify-content:space-between;padding:14px 16px;text-align:left}.batch-option-card:hover{border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.1)}.batch-option-card.selected{background:#effdfa;border-color:#0f766e;box-shadow:0 0 0 3px rgba(15,118,110,.12)}.batch-option-card small{color:#5b6f84;display:block;margin-top:4px}.product-code-line{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.tracking-chip{display:inline-flex;align-items:center;gap:4px;min-height:22px;border:1px solid var(--line);border-radius:999px;padding:2px 8px;font-size:.72rem;font-weight:900;line-height:1}.tracking-chip.batch{border-color:#8bd4b0;background:#effaf3;color:#087443}.tracking-chip.serial{border-color:#a9c4ff;background:#f1f6ff;color:#0f4eb8}.product-form-label-with-chip{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.report-invoice-modal{width:min(100%,920px);max-height:calc(100vh - 40px);overflow:auto;display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(12,32,52,.12);border-radius:14px;background:white;box-shadow:0 28px 80px rgba(12,32,52,.28);padding:22px}.invoice-detail-table{overflow:auto;border:1px solid var(--line);border-radius:10px}.invoice-detail-row{display:grid;grid-template-columns:minmax(240px,1.4fr) 86px 104px 104px 126px 112px;align-items:center;grid-gap:10px;gap:10px;min-width:780px;min-height:48px;border-bottom:1px solid var(--line);padding:8px 12px}.stock-adjustment-view-line-row{grid-template-columns:minmax(190px,1.35fr) 92px 70px 92px 100px 92px 92px minmax(110px,.8fr);min-width:0}.stock-adjustment-view-line-row>:nth-child(n+3):nth-child(-n+7){text-align:right}.stock-adjustment-view-line-row:not(.invoice-detail-head)>:nth-child(4),.stock-adjustment-view-line-row:not(.invoice-detail-head)>:nth-child(5){font-weight:400;white-space:nowrap}.invoice-detail-head{min-height:38px;background:#f4f7fb;color:#36516a;font-size:.78rem;font-weight:800;text-transform:uppercase}.invoice-detail-row span,.invoice-detail-row strong{min-width:0}.invoice-detail-row small{display:block;color:var(--muted);font-size:.78rem}.invoice-total-panel{width:min(100%,360px);justify-self:end;display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:12px}.invoice-total-line{display:flex;justify-content:space-between;gap:12px;color:var(--muted);font-weight:700}.invoice-total-line strong{color:var(--ink)}.invoice-total-line.strong{border-top:1px solid var(--line);color:var(--ink);padding-top:8px}.invoice-total-line.strong strong{color:var(--teal-dark);font-size:1.15rem}.invoice-meta-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.invoice-back-button{justify-self:start;border:0;background:transparent;cursor:pointer;padding:0}.invoice-action-row{display:flex;flex-wrap:wrap;gap:10px;align-items:center;justify-content:flex-end}.invoice-action-row .secondary-button,.invoice-action-row .submit{min-height:42px;font-weight:600;margin-top:0;text-decoration:none}.invoice-template-select{display:grid;grid-template-columns:auto minmax(220px,320px);grid-gap:8px;gap:8px;align-items:center;min-height:42px;color:#526170;font-size:13px;font-weight:600}.invoice-template-select select{height:42px;border:1px solid #c4ced9;border-radius:8px;background-color:#fff;color:#17202a;padding:0 34px 0 12px;font:inherit;font-weight:500;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#526170 0),linear-gradient(135deg,#526170 50%,transparent 0);background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px;background-size:5px 5px,5px 5px;background-repeat:no-repeat}.invoice-template-select select:focus{outline:3px solid rgba(43,111,242,.14);border-color:#8fb2ff}.po-view-document{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:14px;background:white;padding:18px}.po-view-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;border-bottom:1px solid var(--line);padding-bottom:14px}.po-view-head span,.summary-tile span{color:#36516a;font-size:.8rem;font-weight:800;text-transform:uppercase}.po-view-head h2{font-size:1.65rem;line-height:1.15;margin-top:3px}.po-view-head p{color:var(--muted);margin-top:3px}.po-view-head>div:last-child{text-align:right}.po-view-head>div:last-child strong{display:block;color:var(--teal-dark)}.po-view-head>div:last-child span{display:block}.summary-tile{display:grid;grid-gap:4px;gap:4px;min-width:0;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:12px}.summary-tile small,.summary-tile strong{min-width:0;overflow-wrap:anywhere}.summary-tile small{display:block;color:var(--muted)}.po-address-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.po-view-line-row{grid-template-columns:minmax(240px,1.4fr) 78px 104px 104px 126px 112px}.po-view-charge-row{grid-template-columns:minmax(140px,.9fr) minmax(220px,1.4fr) 112px 126px 112px}.proforma-revision-row{grid-template-columns:minmax(180px,1.2fr) 120px 120px 120px 120px 96px}.grn-view-line-row{grid-template-columns:minmax(200px,1.2fr) minmax(110px,.72fr) 76px 76px 76px 84px 92px 104px}.sales-delivery-view-line-row{grid-template-columns:minmax(220px,1.3fr) minmax(112px,.7fr) 96px 96px 96px 104px 104px 96px}.pinv-view-line-row{grid-template-columns:minmax(200px,1.2fr) minmax(104px,.7fr) 72px 72px 68px repeat(5,84px) 104px}.trf-view-line-row{grid-template-columns:minmax(220px,1.3fr) 84px 84px 76px 84px 106px 116px minmax(116px,.7fr) minmax(130px,.8fr)}.stock-transfer-view-line-row{grid-template-columns:minmax(210px,1.35fr) 76px 68px minmax(90px,.65fr) minmax(100px,.72fr) 92px 104px minmax(110px,.8fr)}.grn-view-line-row>span:nth-child(n+3),.grn-view-line-row>strong,.pinv-view-line-row>span:nth-child(n+3):nth-child(-n+10),.pinv-view-line-row>strong,.po-view-charge-row>span:nth-child(n+3),.po-view-charge-row>strong,.po-view-line-row>span:not(:first-child),.po-view-line-row>strong,.proforma-revision-row>span:nth-child(4),.proforma-revision-row>span:nth-child(5),.proforma-revision-row>strong,.stock-transfer-view-line-row>span:nth-child(2),.stock-transfer-view-line-row>span:nth-child(6),.stock-transfer-view-line-row>span:nth-child(7),.stock-transfer-view-line-row>strong,.trf-view-line-row>span:nth-child(n+2):nth-child(-n+8),.trf-view-line-row>strong{text-align:right}.po-view-notes{display:grid;grid-gap:10px;gap:10px;grid-template-columns:repeat(auto-fit,minmax(260px,1fr))}.po-view-notes>div{border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:12px}.po-view-notes strong{display:block;margin-bottom:6px}.po-view-notes p{margin:0;white-space:pre-wrap;color:var(--muted)}.accounting-report-scope-grid{display:grid;grid-template-columns:var(--accounting-report-label-width,150px) 360px minmax(300px,1fr);grid-gap:14px 16px;gap:14px 16px;align-items:start}.accounting-report-scope-grid>label:first-child{align-self:center;color:#27435f;font-size:1rem;font-weight:650}.accounting-report-scope-grid>select{width:360px;min-height:48px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 12px}.accounting-report-outlet-picker{display:grid;grid-gap:10px;gap:10px}.accounting-report-outlet-options{display:flex;flex-wrap:wrap;gap:8px}.accounting-report-head-office-option,.accounting-report-outlet-options label{display:inline-flex;align-items:center;gap:7px;min-height:38px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:7px 10px;color:#27435f;font-weight:600}.accounting-report-head-office-option input,.accounting-report-outlet-options input{width:18px;height:18px}.accounting-report-scope-field{display:grid;grid-gap:10px;gap:10px;min-width:340px}.accounting-report-scope-field>.field{min-width:340px}.accounting-report-scope-field .accounting-report-outlet-picker{max-width:520px}.quotation-view-additional{display:grid;grid-gap:10px;gap:10px;padding:14px;border:1px solid var(--line);border-radius:12px;background:#fbfdff}.quotation-view-additional-title{color:var(--ink);font-size:.96rem}.quotation-view-additional-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));grid-gap:12px 18px;gap:12px 18px}.quotation-view-additional-item{display:grid;grid-gap:3px;gap:3px;min-width:0}.quotation-view-additional-item>span{color:var(--muted);font-size:.75rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.quotation-view-additional-item>strong{color:var(--ink);overflow-wrap:anywhere;white-space:pre-wrap}.quotation-view-line-additional{display:grid;grid-gap:2px;gap:2px;margin-top:6px;padding-top:6px;border-top:1px dashed var(--line)}.quotation-view-line-additional>small:first-child{color:var(--muted);font-weight:700;text-transform:uppercase}.invoice-settle-link{background:linear-gradient(135deg,var(--teal-dark),var(--teal))}.paylater-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.paylater-modal{width:min(100%,720px);max-height:calc(100vh - 40px);overflow:auto;display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(12,32,52,.12);border-radius:14px;background:white;box-shadow:0 28px 80px rgba(12,32,52,.28);padding:22px}.transfer-close-modal{width:min(100%,620px)}.paylater-payment-row{display:grid;grid-template-columns:minmax(160px,.9fr) minmax(150px,.7fr) minmax(180px,1fr);grid-gap:14px;gap:14px;align-items:end}.paylater-mode-row{display:grid;grid-template-columns:minmax(160px,240px);grid-gap:14px;gap:14px}.paylater-split-grid{display:grid;grid-template-columns:1fr;grid-gap:14px;gap:14px}.paylater-split-row{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(180px,1fr);grid-gap:14px;gap:14px}.invoice-receipts-panel{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:12px}.invoice-receipts-panel h2{font-size:1rem}.invoice-receipt-row{display:grid;grid-template-columns:120px 190px minmax(160px,1fr) 120px;grid-gap:10px;gap:10px;align-items:center;border-top:1px solid var(--line);padding-top:8px}.invoice-receipt-row strong{justify-self:end}.invoice-payment-details{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));grid-gap:8px;gap:8px;min-width:0}.invoice-return-card{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;padding:12px;background:#fbfdfe}.invoice-return-card+.invoice-return-card{margin-top:10px}.invoice-return-head,.invoice-return-line,.invoice-return-meta{display:grid;grid-template-columns:1fr auto;grid-gap:12px;gap:12px}.invoice-return-head small,.invoice-return-head span,.invoice-return-line small,.invoice-return-meta{color:var(--muted)}.invoice-return-head small,.invoice-return-head span,.invoice-return-line small{display:block}.invoice-return-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.invoice-return-meta{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));border-top:1px solid var(--line);padding-top:10px}.invoice-return-lines{display:grid;grid-gap:8px;gap:8px}.invoice-return-line{grid-template-columns:minmax(240px,1fr) 130px 130px 110px;align-items:center}.invoice-return-line span:nth-child(2),.invoice-return-line span:nth-child(3),.invoice-return-line strong{justify-self:end;text-align:right}.compact-button{min-height:36px;border-radius:10px;padding:0 12px}.icon-button{width:36px;height:36px;color:var(--blue)}.icon-button.disabled,.icon-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.55}.danger-button{color:var(--danger)}.row-actions{display:inline-flex;align-items:center;justify-content:flex-end;gap:8px}.eway-pending-toolbar{align-items:end}.eway-pending-status-filter{display:grid;grid-gap:6px;gap:6px;min-width:190px;color:var(--muted);font-size:.82rem;font-weight:800}.eway-pending-status-filter select{min-height:44px;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text);padding:0 38px 0 12px}.eway-pending-table{min-width:1260px}.eway-pending-table td{vertical-align:top}.eway-pending-error span,.eway-pending-table td small{display:block;margin-top:4px}.eway-pending-error{min-width:260px;max-width:380px;white-space:normal}.eway-pending-error strong{color:var(--danger)}.status-pill.eway-failed{background:#fff0f0;color:var(--danger)}.status-pill.eway-processing{background:#fff7df;color:#9a6500}.status-pill.eway-ready{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.status-pill.eway-replacementrequired{background:#fff7df;color:#9a6500}.eway-pending-actions{min-width:180px}.eway-action-modal{width:min(720px,calc(100vw - 32px));display:grid;grid-gap:18px;gap:18px}.eway-action-modal .modal-title-row{align-items:flex-start}.eway-action-modal .modal-title-row h2{align-items:center;display:flex;gap:9px}.eway-action-modal .form-actions{justify-content:flex-end;border-top:1px solid var(--line);margin-top:4px;padding-top:18px}.eway-follow-up-options{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:14px;padding:14px}.eway-follow-up-options legend{padding:0 6px;font-weight:800}.eway-follow-up-options label{display:flex;align-items:flex-start;gap:10px;padding:10px;border-radius:10px;background:var(--soft)}.eway-follow-up-options label small,.eway-follow-up-options label span,.eway-history-row small{display:block}.eway-history-panel{display:grid;grid-gap:10px;gap:10px;margin:18px 0;padding:16px;border:1px solid var(--line);border-radius:14px}.eway-history-panel h3{margin:0}.eway-history-row{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(260px,1.2fr);grid-gap:16px;gap:16px;padding-top:10px;border-top:1px solid var(--line)}.actions-column{width:92px}.bom-list-actions-column{width:132px}.production-document-actions-column{width:268px}.master-table{width:100%;border-collapse:collapse}.master-table td,.master-table th{border-bottom:1px solid var(--line);padding:13px 10px;text-align:left;vertical-align:middle}.master-table th{color:#36516a;font-size:.82rem;text-transform:uppercase}.master-table td{color:var(--ink)}.barcode-print-page{gap:18px}.barcode-preset-bar{grid-template-columns:minmax(220px,.9fr) minmax(260px,1.4fr) auto auto auto;grid-gap:12px;gap:12px;background:linear-gradient(135deg,#f8fbff,#fff);padding:14px 16px}.barcode-preset-bar,.barcode-print-controls{display:grid;align-items:end;border:1px solid var(--line);border-radius:16px}.barcode-print-controls{grid-template-columns:minmax(220px,1.1fr) minmax(320px,2fr) minmax(180px,.8fr);grid-gap:14px;gap:14px;background:white;padding:16px}.barcode-print-controls.special-label-layout{align-items:end}.barcode-print-controls.branding-label-layout{grid-template-columns:minmax(360px,1.25fr) minmax(260px,.8fr) minmax(260px,.8fr)}.barcode-print-controls.batch-label-layout{grid-template-columns:minmax(310px,1fr) minmax(460px,1.6fr) minmax(230px,.8fr)}.special-label-layout .base-label-fields{min-height:48px;align-content:center;align-items:center}.special-label-layout .compact-label-text{min-width:0}.special-label-layout .compact-label-text input{width:100%}.branding-custom-lines{display:grid;grid-column:1/-1;grid-row:2;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px;min-width:0}.branding-label-layout .label-format-note{grid-column:3;grid-row:1}.special-label-layout .label-format-note{min-height:48px;align-content:center}.label-field-options{display:flex;flex-wrap:wrap;gap:8px}.compact-label-text{flex:1 1 220px}.compact-label-text input{min-height:40px}.label-limit-note{align-self:center;color:var(--muted)}.label-format-note{display:grid;grid-gap:3px;gap:3px;align-self:center}.label-format-note small{color:var(--muted)}.barcode-search-form{grid-template-columns:minmax(220px,.8fr) auto minmax(280px,1.4fr);align-items:end}.barcode-name-search{min-width:0}.barcode-name-search .lookup-input{width:100%}.barcode-items-table .table-number-input{width:96px;min-height:34px;border:1px solid var(--line);border-radius:10px;padding:0 10px;text-align:right}.barcode-items-table .table-select{width:min(280px,100%);min-height:38px;border:1px solid var(--line);border-radius:10px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-color:#fff;background-image:linear-gradient(45deg,transparent 50%,#64748b 0),linear-gradient(135deg,#64748b 50%,transparent 0);background-position:calc(100% - 18px) 50%,calc(100% - 12px) 50%;background-repeat:no-repeat;background-size:6px 6px;color:var(--ink);outline:0;padding:0 34px 0 10px;font:inherit}.barcode-items-table .table-select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(24,166,161,.14)}.label-preview-panel{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:16px;background:#fff;padding:16px}.label-preview-panel>div:first-child{display:grid;grid-gap:4px;gap:4px}.label-preview-panel small{color:var(--muted)}.label-preview{width:190px;min-height:126px;display:grid;grid-template-rows:46px 18px 18px minmax(18px,auto);align-content:center;justify-items:center;align-items:center;grid-gap:3px;gap:3px;border:1px dashed #b9c4cf;border-radius:8px;background:#fff;padding:10px;color:#111827}.label-preview.compact-roll{width:250px;min-height:125px;grid-template-rows:auto 38px auto auto auto;gap:2px;padding:8px 12px;border-style:solid}.label-preview.compact-roll>strong{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-transform:uppercase}.batch-preview-lines b,.label-preview.compact-roll>b{font-size:.72rem;line-height:1.05}.label-preview.trade-batch-preview{grid-template-rows:16px 16px 38px 14px 16px 16px;align-content:center;gap:2px}.label-preview.trade-batch-preview>b,.label-preview.trade-batch-preview>small,.label-preview.trade-batch-preview>span,.label-preview.trade-batch-preview>strong{width:100%;overflow:hidden;line-height:1.05;text-align:center;white-space:nowrap;text-overflow:clip}.label-preview.trade-batch-preview>b{font-size:.66rem}.label-preview.trade-batch-preview>strong{font-size:.62rem}.label-preview.trade-batch-preview>span:last-child,.label-preview.trade-batch-preview>span:nth-last-child(2){font-size:.6rem}.label-preview.trade-batch-preview .trade-date-preview,.label-preview.trade-batch-preview .trade-price-preview{display:flex;align-items:center;justify-content:center;gap:.35rem}.label-preview.trade-batch-preview .trade-price-preview .strike{color:#555;text-decoration:line-through}.label-preview.trade-batch-preview-wide{min-height:150px;grid-template-rows:22px 22px 52px 22px 22px;gap:3px;padding:4px 12px}.label-preview.trade-batch-preview-wide>b{font-size:.92rem;font-weight:800}.label-preview.trade-batch-preview-wide>strong{font-size:.86rem;font-weight:700}.label-preview.trade-batch-preview-wide .trade-code-price-preview{display:flex;align-items:center;justify-content:center;gap:.8rem;width:100%;max-width:100%;margin:0 auto;font-size:.78rem;font-weight:700}.label-preview.trade-batch-preview-wide .trade-code-price-preview small{overflow:hidden;text-align:center;text-overflow:clip}.label-preview.trade-batch-preview-wide .trade-code-price-preview .trade-price-preview{flex:none;justify-content:flex-end;font-weight:800}.label-preview.trade-batch-preview-wide .trade-code-price-separator{flex:none;font-weight:600}.label-preview.trade-batch-preview-wide .trade-date-preview{font-size:.78rem;font-weight:700}.label-preview.trade-name-preview{width:190px;min-height:190px;grid-template-rows:20px 58px 18px 42px 24px;align-content:center;gap:3px;padding:10px 12px}.label-preview.trade-name-preview .trade-name-heading,.label-preview.trade-name-preview .trade-name-item-code,.label-preview.trade-name-preview .trade-name-item-name,.label-preview.trade-name-preview .trade-name-price{width:100%;overflow:hidden;text-align:center}.label-preview.trade-name-preview .trade-name-heading{font-size:.78rem;font-weight:800;line-height:1;text-transform:uppercase;white-space:nowrap;text-overflow:ellipsis}.label-preview.trade-name-preview .preview-code,.label-preview.trade-name-preview .preview-code svg{width:160px;height:58px}.label-preview.trade-name-preview .trade-name-item-code{color:#111827;font-size:.68rem;font-weight:700;letter-spacing:.08rem;line-height:1;white-space:nowrap;text-overflow:ellipsis}.label-preview.trade-name-preview .trade-name-item-name{display:-webkit-box;max-height:42px;font-size:.72rem;font-weight:600;line-height:1.08;text-transform:uppercase;white-space:normal;overflow-wrap:anywhere;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:2}.label-preview.trade-name-preview .trade-name-price{display:flex;align-items:baseline;justify-content:center;gap:3px;color:#111827;font-size:.76rem;font-weight:700;line-height:1;white-space:nowrap}.label-preview.trade-name-preview .trade-name-price small{color:#111827;font-size:.42rem;font-weight:500}.batch-preview-lines{display:flex;justify-content:center;gap:8px;width:100%}.batch-label-picker{width:min(680px,calc(100vw - 32px))}.batch-label-list{display:grid;grid-gap:10px;gap:10px;max-height:55vh;overflow:auto}.batch-label-option{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:12px;padding:12px 14px}.batch-label-option>div{display:grid;grid-gap:3px;gap:3px}.batch-label-option small{color:var(--muted)}.label-preview.qr{grid-template-columns:70px minmax(0,1fr);grid-template-rows:32px 32px 16px minmax(30px,auto);grid-template-areas:"qr price1" "qr price2" "code code" "name name";justify-items:start;align-content:start;column-gap:10px;row-gap:3px}.label-preview.qr .preview-qr{grid-area:qr;width:68px}.label-preview.qr .preview-qr svg{width:68px;height:68px}.label-preview.qr strong{grid-area:name;justify-self:stretch;margin-left:10px;max-width:calc(100% - 10px);text-align:left}.qr-preview-code{grid-area:code;margin-left:10px;font-size:.68rem}.qr-preview-code,.qr-preview-price{align-self:center;max-width:100%;overflow:hidden;color:#111827;line-height:1;white-space:nowrap}.qr-preview-price{display:grid;grid-gap:2px;gap:2px;font-size:.74rem;font-weight:700}.qr-preview-price .price-label{font-size:.58rem;font-weight:500}.qr-preview-price .price-amount{font-size:.74rem;font-weight:700}.qr-preview-price.strike{color:var(--muted);font-weight:500;text-decoration:line-through}.qr-preview-price-1{grid-area:price1}.qr-preview-price-2{grid-area:price2}.label-preview strong{max-width:100%;max-height:34px;overflow:hidden;overflow-wrap:normal;font-size:.57rem;font-weight:400;line-height:1.15;text-align:center;white-space:nowrap;text-overflow:clip}.label-preview small,.label-preview span{font-size:.57rem}.preview-code{width:160px}.preview-code svg,.preview-qr svg{display:block;width:100%;max-width:100%}.preview-prices{display:flex;flex-wrap:nowrap;justify-content:center;gap:8px;max-width:100%;overflow:hidden;font-weight:700;white-space:nowrap}.preview-prices .strike{color:var(--muted);font-weight:500;text-decoration:line-through}@media (max-width:980px){.barcode-preset-bar,.barcode-print-controls,.barcode-search-form{grid-template-columns:1fr}.branding-custom-lines{grid-column:1;grid-row:auto;grid-template-columns:repeat(2,minmax(0,1fr))}.branding-label-layout .label-format-note{grid-column:1;grid-row:auto}.label-preview-panel{align-items:flex-start;flex-direction:column}}.gstr1-summary-report .gstr1-summary-boxes .summary-tile{justify-items:center;text-align:center}.gstr1-summary-report .gstr1-summary-boxes .summary-tile span,.gstr1-summary-report .gstr1-summary-boxes .summary-tile strong{text-align:center}.gstr1-summary-report .master-table td.num,.gstr1-summary-report .master-table th.num{text-align:right}.gstr1-summary-report .gstr1-clickable-summary{cursor:pointer;color:inherit;font:inherit}.gstr1-summary-report .gstr1-clickable-summary:disabled{cursor:wait;opacity:.75}.gstr1-missing-lines{display:grid;grid-gap:12px;gap:12px;margin-top:18px}.gstr1-json-preview{max-height:520px;overflow:auto;border:1px solid var(--line);border-radius:10px;background:#0f172a;color:#e5eefb;padding:14px;font-size:.82rem;line-height:1.5}.master-table td small,.master-table td strong{display:block}.table-subtext{color:var(--muted);font-size:.78rem;margin-top:4px}.table-input{width:140px;min-height:38px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);outline:0;padding:0 10px}.compact-number{width:88px}.wide-input{width:100%;min-width:220px}.stock-transfer-entry-table-wrap{overflow-x:hidden}.stock-transfer-entry-table{width:100%;table-layout:fixed}.stock-transfer-entry-table .stock-transfer-product-col{width:27%}.stock-transfer-entry-table .stock-transfer-qty-col{width:7%}.stock-transfer-entry-table .stock-transfer-unit-col{width:6%}.stock-transfer-entry-table .stock-transfer-price-col{width:9%}.stock-transfer-entry-table .stock-transfer-value-col{width:10%}.stock-transfer-entry-table .stock-transfer-picker-col{width:6%}.stock-transfer-entry-table .stock-transfer-remarks-col{width:23%}.stock-transfer-entry-table .stock-transfer-action-col{width:6%}.stock-transfer-entry-table td,.stock-transfer-entry-table th{padding-right:7px;padding-left:7px}.stock-transfer-entry-table .compact-number,.stock-transfer-entry-table .table-input,.stock-transfer-entry-table .wide-input{width:100%;min-width:0}.stock-transfer-entry-table .stock-transfer-price-value{font-weight:400;white-space:nowrap}.stock-transfer-entry-table td:nth-child(4),.stock-transfer-entry-table td:nth-child(5),.stock-transfer-entry-table th:nth-child(4),.stock-transfer-entry-table th:nth-child(5){text-align:right!important}.stock-transfer-total-panel .invoice-total-line>:last-child{min-width:110px;text-align:right}.stock-transfer-view-amount{font-weight:400;white-space:nowrap}.stock-transfer-view-total-panel .invoice-total-line>:last-child{min-width:110px;text-align:right}.stock-transfer-total-panel .invoice-total-line:not(.strong)>:last-child,.stock-transfer-view-total-panel .invoice-total-line:not(.strong)>:last-child{color:var(--ink);font-weight:400}.po-main{display:grid;grid-gap:16px;gap:16px;min-width:0}.po-add-row{display:grid;grid-template-columns:minmax(180px,.4fr) minmax(320px,1fr) auto;grid-gap:12px;gap:12px;align-items:end}.po-add-row>.compact-button{min-height:48px;align-self:end}.lookup-with-action{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:8px;gap:8px;align-items:center}.lookup-action-button{height:42px;white-space:nowrap;border-color:rgba(12,111,255,.22);color:var(--primary);background:rgba(12,111,255,.08)}.quick-create-product-dialog{width:min(100%,860px)}.quick-create-product-dialog .modal-title-row h2{display:flex;align-items:center;gap:8px}.quick-create-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-create-tracking-options{grid-column:1/-1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;align-items:end;padding:10px 12px;border:1px solid rgba(12,111,255,.14);border-radius:12px;background:rgba(12,111,255,.04)}.quick-create-tracking-options>.compact-toggle{min-height:46px;align-self:end;display:inline-flex;align-items:center;padding:0}.quick-create-tracking-options.serial{grid-template-columns:minmax(180px,280px)}.field-label-with-action{display:flex;min-height:24px;align-items:center;justify-content:space-between;gap:10px}.field-label-actions,.line-item-name-with-info{display:inline-flex;align-items:center;gap:10px;min-width:0}.line-item-identity-text{display:flex;flex-direction:column;align-items:flex-start;min-width:0}.voucher-ledger-with-info{display:grid;grid-template-columns:minmax(0,1fr) 24px;align-items:center;grid-gap:6px;gap:6px;min-width:0}.voucher-ledger-with-info>.ledger-picker{min-width:0}.voucher-header-ledger-with-info{grid-template-columns:minmax(0,1fr) auto}.voucher-header-account-field{grid-template-columns:132px minmax(0,1fr)}.voucher-header-account-field select{width:100%}.voucher-header-ledger-with-info>.field-label-actions{gap:10px;margin-left:10px}.field-label-actions{justify-content:flex-end}.inline-info-button,.line-item-info-button{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:28px;height:28px;border:1px solid var(--brand-blue-line);border-radius:9px;background:var(--brand-blue-soft);color:var(--brand-blue);padding:0;cursor:pointer;transition:border-color .16s ease,background .16s ease,color .16s ease,box-shadow .16s ease}.line-item-info-button{width:26px;height:26px}.inline-info-button:hover,.line-item-info-button:hover{border-color:var(--brand-blue);background:var(--brand-blue);color:white;box-shadow:0 4px 10px rgba(7,104,255,.18)}.inline-info-button:disabled,.line-item-info-button:disabled{color:var(--muted);border-color:var(--line);background:transparent;cursor:not-allowed;opacity:.55}.inline-quick-create-button{display:inline-flex;align-items:center;gap:4px;min-height:28px;border:1px solid var(--brand-blue-line);border-radius:9px;background:white;color:var(--brand-blue-dark);font:inherit;font-size:.78rem;font-weight:700;line-height:1;padding:0 9px;cursor:pointer}.inline-quick-create-button:hover{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-blue)}.inline-quick-create-button:disabled{color:var(--muted);cursor:not-allowed;opacity:.65}.quick-create-party-dialog{width:min(100%,720px)}.quick-create-party-dialog .modal-title-row h2{display:flex;align-items:center;gap:8px}.quick-create-party-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.quick-create-party-address,.quick-create-party-name{grid-column:1/-1}.master-insight-dialog{width:min(100%,760px);padding:18px}.master-insight-dialog.product-insight-dialog{width:min(100%,980px)}.product-insight-dialog .modal-title-row{margin-bottom:12px}.insight-loading,.master-insight-dialog .modal-title-row h2{display:flex;align-items:center;gap:8px}.master-insight-dialog .modal-title-row h2{font-size:1.22rem}.master-insight-dialog .modal-title-row p{margin:4px 0 0;font-size:.88rem;font-weight:400;line-height:1.25}.master-insight-period{margin:5px 0 10px;color:var(--muted);font-size:.78rem;line-height:1.25}.product-stock-total{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;background:var(--surface-muted);padding:8px 10px}.product-stock-total span{color:var(--muted);font-size:.8rem;font-weight:500}.product-stock-total strong{color:var(--ink);font-size:.8rem;font-weight:500}.master-insight-balance-wrap{width:100%;overflow:hidden;border:1px solid var(--line);border-radius:12px}.master-insight-balance-table{width:100%;border-collapse:collapse}.master-insight-balance-table td,.master-insight-balance-table th{border-bottom:1px solid var(--line);padding:7px 11px;text-align:left;font-size:.8rem;font-weight:400}.master-insight-balance-table th{background:var(--brand-blue-softer);color:var(--muted);font-size:.7rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.master-insight-balance-table td.num,.master-insight-balance-table th.num{text-align:right;white-space:nowrap}.master-insight-balance-table tr:last-child td{border-bottom:0}.master-insight-balance-table tr.emphasis td{background:var(--brand-blue-soft);color:var(--brand-navy);font-weight:600}.master-insight-balance-table td strong{font-weight:400}.master-table.master-insight-balance-table tr.emphasis td strong{font-weight:700}.master-insight-section{min-width:0;margin-top:12px}.master-insight-section h3{margin:0 0 8px;color:var(--ink);font-size:.82rem;font-weight:600}.master-insight-table-wrap{overflow:auto;border:1px solid var(--line);border-radius:10px}.compact-insight-table{min-width:520px}.compact-insight-table td,.compact-insight-table th{padding:6px 8px;font-size:.78rem;font-weight:400}.compact-insight-table th{font-size:.69rem;font-weight:600}.compact-insight-table td span,.compact-insight-table td strong{font-weight:400}.party-invoice-insight-table td:last-child,.party-invoice-insight-table th:last-child{text-align:right}.location-stock-table-wrap{height:100%;max-height:none;overflow-x:hidden;overflow-y:auto}.location-stock-insight-table{width:100%;min-width:0;table-layout:fixed}.location-stock-insight-table td:first-child,.location-stock-insight-table th:first-child{width:68%}.location-stock-insight-table td:last-child,.location-stock-insight-table th:last-child{width:32%;text-align:right;white-space:nowrap}.master-insight-columns{display:grid;grid-template-columns:minmax(240px,.65fr) minmax(500px,1.35fr);align-items:stretch;grid-gap:12px;gap:12px}.product-insight-dialog .master-insight-columns>.master-insight-section{display:flex;flex-direction:column}.product-insight-dialog .master-insight-columns>.master-insight-section>.master-insight-table-wrap{flex:1 1}.product-insight-dialog .master-insight-columns>.master-insight-section:last-child .master-insight-table-wrap{overflow-x:hidden;overflow-y:auto}.product-insight-dialog .master-insight-columns>.master-insight-section:last-child .compact-insight-table{width:100%;min-width:0;table-layout:fixed}.product-insight-dialog .master-insight-columns>.master-insight-section:last-child th:first-child{width:36%}.product-insight-dialog .master-insight-columns>.master-insight-section:last-child th:nth-child(2){width:22%}.product-insight-dialog .master-insight-columns>.master-insight-section:last-child th:nth-child(n+3){width:14%}.product-stock-total{grid-template-columns:1fr auto;align-items:center}.quick-create-name{grid-column:span 1}.po-header-primary,.po-vendor-row{align-items:end}.purchase-invoice-posting-grid{grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.b2b-accounting-header-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));align-items:start}.accounting-outlet-field{min-width:0}.purchase-order-posting-grid{grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.po-vendor-row{grid-template-columns:minmax(0,1fr)}.import-progress{display:grid;grid-gap:.55rem;gap:.55rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid #cfe0f3;border-radius:14px;background:#f7fbff;color:#17324d}.import-progress-details,.import-progress-heading{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:1rem}.import-progress progress{width:100%;height:.75rem;accent-color:var(--primary,#1268e8)}.import-progress p,.import-progress-details{margin:0;color:#60758b;font-size:.88rem}.voucher-excel-import-shell{max-width:none}.voucher-import-guide{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;margin-bottom:1rem;border:1px solid #d8e5f3;border-radius:14px;background:linear-gradient(135deg,#f8fbff,#eef6ff)}.voucher-import-guide span,.voucher-import-guide strong{display:block}.voucher-import-guide strong{margin-bottom:.2rem;color:#153b67}.voucher-import-guide span{color:#60758b;font-size:.9rem}.voucher-import-dropzone{min-height:410px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:2rem;border:2px dashed #9cb3cb;border-radius:18px;background:radial-gradient(circle at 50% 28%,rgba(33,117,255,.1),transparent 34%),#f8fbff;color:#40566d;text-align:center;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.voucher-import-dropzone.dragging{border-color:#1268e8;background-color:#eef6ff;transform:translateY(-2px)}.voucher-import-dropzone.busy{cursor:wait;opacity:.72}.voucher-import-dropzone h2,.voucher-import-dropzone p{margin:0}.voucher-import-dropzone p{max-width:680px;color:#697d91}.voucher-import-drop-icon{width:68px;height:68px;display:grid;place-items:center;border-radius:20px;background:linear-gradient(145deg,#1268e8,#5b4ff5);color:#fff;box-shadow:0 16px 34px rgba(18,104,232,.22)}.voucher-import-result-card{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:1.25rem;gap:1.25rem;padding:1.4rem;border:1px solid #d8e5f3;border-radius:18px;background:#fff;box-shadow:0 18px 42px rgba(28,66,108,.08)}.voucher-import-result-card h2,.voucher-import-result-card p{margin:0}.voucher-import-result-card p{margin-top:.35rem;color:#667b90}.voucher-import-result-icon{width:60px;height:60px;display:grid;place-items:center;border-radius:18px}.voucher-import-result-icon.success{color:#15803d;background:#eaf8ef}.voucher-import-result-icon.warning{color:#b45309;background:#fff7e6}.voucher-import-stats{display:flex;flex-wrap:wrap;gap:.65rem;margin-top:1rem}.voucher-import-stats span{min-width:120px;padding:.65rem .8rem;border-radius:11px;background:#f3f7fb;color:#61758a;font-size:.82rem}.voucher-import-stats strong{display:block;color:#17324d;font-size:1.15rem}.voucher-import-stats .success strong{color:#15803d}.voucher-import-stats .failure strong{color:#b91c1c}.voucher-import-result-actions{display:flex;flex-direction:column;gap:.55rem}@media (max-width:900px){.voucher-import-guide,.voucher-import-result-card{align-items:stretch;grid-template-columns:1fr}.voucher-import-guide{flex-direction:column}.voucher-import-result-actions{flex-direction:row;flex-wrap:wrap}}.file-button[aria-disabled=true]{pointer-events:none;opacity:.6}.po-vendor-row.sales-quotation-party-row{grid-template-columns:repeat(2,minmax(0,1fr))}.pinv-supplier-row{grid-template-columns:minmax(0,1fr)}.pinv-supplier-row.sales-invoice-party-row{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pinv-invoice-row{grid-template-columns:repeat(4,minmax(0,1fr))}.field-help{color:var(--muted);font-size:.8rem}.transfer-location-grid .field{align-content:start}.compact-form-actions{margin-top:12px}.grn-selection-wrap{margin-top:18px}.grn-selection-wrap input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal-dark)}.grn-selection-summary{display:flex;align-items:center;justify-content:space-between;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fbfdfe;margin-top:16px;padding:14px 16px}.grn-selection-summary-top{margin-top:0}.grn-selection-summary>div{display:grid;grid-gap:4px;gap:4px}.grn-selection-summary small{color:var(--muted);font-weight:700}.grn-selection-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.grn-receive-header{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(180px,260px);grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fbfdfe;padding:14px}.grn-receive-header>div{display:grid;grid-gap:5px;gap:5px}.grn-receive-header span,.grn-receive-totals span{color:var(--muted);font-weight:700}.grn-mode-bar{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-top:16px}.segmented-control{background:white}.segmented-control button{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:0 12px}.segmented-control button.active{background:var(--teal-dark);color:white}.online-order-status-tabs button{min-height:46px;gap:10px;color:#5f6f83;font-weight:600;padding:0 18px}.online-orders-shell .online-order-status-tabs button{color:#64748b;font-size:.94rem;font-weight:600;line-height:1.12}.online-order-status-tabs button.active{background:white;color:var(--ink);font-weight:650;box-shadow:0 8px 18px rgba(23,33,43,.06)}.online-orders-shell .online-order-status-tabs button.active{color:#0f172a;font-weight:700}.online-orders-shell .master-table th{color:#3f566d;font-size:.84rem;font-weight:700;letter-spacing:0}.tab-count-badge{width:26px;min-width:26px;height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-size:.82rem;font-weight:700;line-height:1;padding:0}.online-order-status-tabs button.active .tab-count-badge,.tab-count-badge{background:var(--teal);color:white}.grn-receive-totals{display:inline-flex;align-items:center;gap:12px}.grn-scan-row{display:grid;grid-template-columns:minmax(260px,1fr) auto;grid-gap:12px;gap:12px;align-items:end;margin-top:14px}.grn-receive-lines-wrap{margin-top:16px}.grn-receive-lines-wrap input[type=checkbox]{width:18px;height:18px;accent-color:var(--teal-dark)}.grn-receive-lines-table{table-layout:fixed}.grn-receive-lines-table td,.grn-receive-lines-table th{padding:12px 10px}.grn-receive-lines-table td:first-child,.grn-receive-lines-table th:first-child{width:48px}.grn-receive-lines-table input[type=number]{text-align:right}.grn-remarks{margin-top:16px}.grn-remarks textarea{resize:vertical}.production-issue-header{grid-template-columns:minmax(260px,1fr) minmax(220px,.8fr) minmax(430px,1.25fr);align-items:end;padding:12px 14px}.production-issue-controls{display:grid;grid-template-columns:minmax(240px,1fr) 180px;grid-gap:12px;gap:12px;align-items:end}.production-issue-inline-summary{display:flex;align-items:baseline;gap:10px;min-width:0}.production-issue-inline-summary span{flex:0 0 auto}.production-issue-inline-summary small,.production-issue-inline-summary strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.production-issue-date input{min-width:0}.production-issue-lines-table td:first-child,.production-issue-lines-table th:first-child{width:auto}.production-issue-lines-table{min-width:1180px}.production-issue-lines-table td,.production-issue-lines-table th{padding-left:8px;padding-right:8px}.production-issue-lines-table th:first-child{width:12%}.production-issue-lines-table th:nth-child(2){width:30%}.production-issue-lines-table th:nth-child(3){width:7%}.production-issue-lines-table th:nth-child(4){width:11%}.production-issue-lines-table th:nth-child(5),.production-issue-lines-table th:nth-child(6),.production-issue-lines-table th:nth-child(7){width:9%}.production-issue-lines-table th:nth-child(8){width:7%}.production-issue-lines-table th:nth-child(9){width:12%}.production-issue-lines-table .batch-icon-button{margin:0}.production-amend-lines-table{min-width:1220px;table-layout:fixed}.production-amend-lines-table td,.production-amend-lines-table th{padding-left:8px;padding-right:8px}.production-amend-lines-table .bom-item-search,.production-amend-lines-table .table-input{width:100%;min-width:0}.production-amend-lines-table td{overflow:hidden}.production-amend-lines-table td strong{overflow-wrap:anywhere}.production-amend-lines-table th:first-child{width:10%}.production-amend-lines-table th:nth-child(2){width:34%}.production-amend-lines-table th:nth-child(3){width:6%}.production-amend-lines-table th:nth-child(4),.production-amend-lines-table th:nth-child(5),.production-amend-lines-table th:nth-child(6),.production-amend-lines-table th:nth-child(7){width:8%}.production-amend-lines-table th:nth-child(8){width:12%}.production-amend-header{grid-template-columns:minmax(240px,.9fr) minmax(220px,.75fr) minmax(360px,1.25fr)}.production-amend-reason input{min-width:0}.production-issue-remarks{margin-bottom:18px}.production-issue-actions{margin-top:0}@media (max-width:1100px){.production-issue-header{grid-template-columns:1fr}.production-issue-controls{grid-template-columns:minmax(0,1fr) 180px}}.po-divider{height:1px;background:var(--line);margin:4px 0 2px}.po-charges-wrap,.po-lines-wrap{overflow-x:auto}.po-lines-table{table-layout:fixed;min-width:1240px}.sales-quotation-lines-table{min-width:1080px}.sales-quotation-lines-table td,.sales-quotation-lines-table th{padding:10px 5px}.sales-quotation-lines-table .table-input{min-height:36px;padding-inline:7px}.master-table td small.line-product-meta{display:flex;align-items:center;flex-wrap:wrap;gap:8px}.line-salesperson-trigger{min-width:24px;min-height:22px;display:inline-flex;align-items:center;justify-content:center;gap:4px;border:1px solid var(--line);border-radius:999px;background:#fff;color:var(--muted);padding:2px 5px;font:inherit;font-size:.72rem;font-weight:800;cursor:pointer}.line-salesperson-trigger:focus-visible,.line-salesperson-trigger:hover{border-color:var(--primary);color:var(--primary);outline:none}.line-salesperson-trigger.assigned{border-color:rgba(13,148,136,.28);background:rgba(13,148,136,.09);color:#087f75;padding-inline:7px}.line-salesperson-trigger.read-only{cursor:default}.line-salesperson-dialog{width:min(100%,440px)}.pos-salesperson-select{display:grid;grid-gap:3px;gap:3px;min-width:185px;color:var(--muted);font-size:.68rem;font-weight:700;text-transform:uppercase}.pos-salesperson-select select{min-height:34px;max-width:220px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);padding:5px 28px 5px 9px;font:inherit;font-size:.76rem;font-weight:500;text-transform:none}.pos-product-cell .pos-line-salesperson{display:inline-flex;margin-top:4px}.line-salesperson-options{max-height:min(420px,calc(100vh - 190px));overflow-y:auto;display:grid;grid-gap:8px;gap:8px;margin-top:18px}.line-salesperson-option{width:100%;display:grid;grid-template-columns:34px minmax(0,1fr) 22px;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--text);padding:10px 12px;text-align:left;cursor:pointer}.line-salesperson-option.selected,.line-salesperson-option:hover{border-color:rgba(13,148,136,.42);background:rgba(13,148,136,.07)}.line-salesperson-option>span:nth-child(2){min-width:0;display:grid;grid-gap:2px;gap:2px}.line-salesperson-option small,.line-salesperson-option strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.line-salesperson-option small{color:var(--muted)}.line-salesperson-option-icon{width:32px;height:32px;display:inline-grid;place-items:center;border-radius:50%;background:rgba(13,148,136,.09);color:var(--primary)}.sales-quotation-col-product{width:29%}.sales-quotation-col-qty{width:7%}.sales-quotation-col-uom{width:8%}.sales-quotation-col-base-qty{width:7%}.sales-quotation-col-rate{width:8%}.sales-quotation-col-discount-percent{width:7%}.sales-quotation-col-discount-amount{width:9%}.sales-quotation-col-tax{width:7%}.sales-quotation-col-total{width:10%}.sales-quotation-col-action{width:46px}.sales-commercial-lines-table{min-width:1120px;table-layout:fixed}.sales-commercial-lines-table td,.sales-commercial-lines-table th{padding:10px 5px}.sales-commercial-lines-table .table-input{min-height:36px;padding-inline:7px}.commercial-col-product{width:24%}.commercial-col-uom{width:8%}.commercial-col-number{width:6.5%}.commercial-col-batch{width:6%}.commercial-col-rate{width:8%}.commercial-col-discount-percent{width:7%}.commercial-col-discount-amount{width:9%}.commercial-col-tax{width:6.5%}.commercial-col-total{width:9%}.commercial-col-action{width:46px}.sales-quotation-lines-table th{white-space:normal;line-height:1.2}.compact-settings-section{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:rgba(237,246,255,.35);padding:16px}.compact-settings-section .section-title-row h3,.compact-settings-section .section-title-row p{margin:0}.compact-settings-section .section-title-row p{margin-top:4px;color:var(--muted)}.sales-pricing-default-controls{display:grid;max-width:720px;grid-gap:12px;gap:12px}.sales-pricing-fetch-options{display:flex;flex-wrap:wrap;align-items:center;gap:12px 32px}.sales-pricing-fetch-options .compact-toggle{margin:0}.po-charges-table td,.po-charges-table th,.po-lines-table td,.po-lines-table th{padding:12px 8px}.po-charges-table .table-input,.po-lines-table .table-input{width:100%;min-width:0}.po-charges-table .num,.po-charges-table input[type=number],.po-lines-table .num,.po-lines-table input[type=number]{text-align:right}.po-col-product{width:31%}.po-col-small{width:8%}.po-col-uom{width:9%}.po-col-total{width:12%}.po-col-action{width:50px}.po-lines-table td:first-child strong{max-width:360px;line-height:1.32}.po-lines-table td:first-child small{line-height:1.35;word-break:normal}.pinv-entry-table{min-width:1160px}.pinv-col-product{width:280px}.pinv-col-source-qty{width:92px}.pinv-col-uom{width:112px}.pinv-col-qty{width:116px}.pinv-col-tracking{width:88px}.pinv-col-price,.pinv-col-rate{width:124px}.pinv-col-percent{width:104px}.pinv-col-total{width:112px}.pinv-col-action{width:90px}.sales-source-invoice-lines-table{min-width:100%}.sinv-col-product{width:25%}.sinv-col-source-qty{width:6%}.sinv-col-uom{width:5%}.sinv-col-qty{width:7%}.sinv-col-tracking{width:4.5%}.sinv-col-rate{width:8%}.sinv-col-percent{width:6.5%}.sinv-col-total{width:8.5%}.sinv-col-action{width:4%}.sales-source-invoice-lines-table td,.sales-source-invoice-lines-table th{padding-inline:5px}.sales-source-invoice-lines-table .source-invoice-product-meta>span:first-child{white-space:nowrap}.master-table td small.source-invoice-quantity-history{display:flex;flex-wrap:wrap;gap:2px 12px;margin-top:5px}.pinv-entry-table td:first-child strong{max-width:none}.pinv-entry-table td,.pinv-entry-table th{padding-inline:6px;vertical-align:middle}.pinv-entry-table td{overflow:visible}.pinv-entry-table td:last-child{text-align:center}.pinv-entry-table td:last-child .icon-button{margin-inline:auto}.pinv-line-actions{display:flex;align-items:center;justify-content:center;gap:5px}.pinv-entry-table td:last-child .pinv-line-actions .icon-button{margin-inline:0}.discount-toggle-button.has-value,.discount-toggle-button[aria-expanded=true]{border-color:#93c5fd;background:#eff6ff;color:#1d4ed8}.discount-toggle-button.has-value:after{width:6px;height:6px;border-radius:999px;background:#2563eb;content:"";position:absolute;right:4px;top:4px}.discount-toggle-button{position:relative}.pinv-tracking-actions{display:flex;align-items:center;justify-content:center;gap:8px;min-width:82px}.pinv-tracking-actions .batch-icon-button{margin:0}.pinv-price-detail-row td{padding:0 14px 14px;background:#fbfdfe}.pinv-price-detail-grid{display:grid;align-items:start;grid-gap:10px;gap:10px;padding:10px;border:1px solid #e0eaee;border-radius:12px;background:#fff}.pinv-price-detail-grid.with-mrp-bucket{grid-template-columns:repeat(5,minmax(116px,1fr)) minmax(190px,1.25fr)}@media (min-width:981px) and (max-width:1500px){.barcode-print-controls.branding-label-layout{grid-template-columns:minmax(300px,1fr) minmax(230px,.75fr) minmax(230px,.75fr)}.branding-label-layout .label-format-note{grid-column:3;grid-row:1}}@media (max-width:650px){.branding-custom-lines{grid-template-columns:1fr}}.pinv-price-detail-grid.with-mrp-bucket.discount-expanded{grid-template-columns:repeat(7,minmax(116px,1fr)) minmax(190px,1.25fr)}.pinv-price-detail-grid.discount-only{grid-template-columns:repeat(2,minmax(160px,220px));justify-content:start}.pinv-price-detail-grid .field{margin:0}.pinv-landed-cost>span,.pinv-policy-control>span,.pinv-price-detail-grid .field>span{color:var(--muted);font-size:.73rem;font-weight:750}.pinv-price-detail-grid .field input{min-height:46px}.pinv-landed-cost,.pinv-policy-control{display:flex;min-width:0;flex-direction:column}.pinv-landed-cost{align-items:flex-start;justify-content:flex-start;gap:7px;padding:0}.pinv-policy-control{align-items:center;justify-content:center;min-height:46px;margin-top:24px;padding:8px 10px;border:1px solid #dce9ed;border-radius:10px;background:#f7fbfc}.pinv-landed-cost strong{min-height:46px;width:100%;padding:10px 12px;border:1px solid var(--border);border-radius:10px;background:#f6f9fb;color:var(--navy);font-size:1rem;text-align:right}.pinv-landed-cost small,.pinv-policy-control small{color:var(--muted);font-size:.7rem;line-height:1.25}.pinv-policy-control .opening-stock-policy-line{margin-top:0;justify-content:center}.purchase-rate-policy-dialog{width:min(920px,calc(100vw - 32px))}.inventory-rate-policy-line{display:block;max-width:280px;margin-top:5px;color:#0f766e;font-size:.72rem;font-weight:700;line-height:1.35;white-space:normal}.opening-stock-policy-line{display:flex;align-items:center;flex-wrap:wrap;gap:4px 8px;margin-top:5px;color:#0f766e;font-size:.76rem;font-weight:750;line-height:1.3}.opening-stock-policy-line button{border:0;background:transparent;color:var(--blue);cursor:pointer;font:inherit;font-weight:800;padding:0;text-decoration:underline;text-underline-offset:2px}.opening-stock-policy-line button:hover{color:var(--navy)}@media (max-width:1100px){.pinv-price-detail-grid.with-mrp-bucket{grid-template-columns:repeat(3,minmax(150px,1fr))}.pinv-price-detail-grid.discount-only{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (max-width:720px){.pinv-price-detail-grid.discount-only,.pinv-price-detail-grid.with-mrp-bucket{grid-template-columns:1fr}}.po-charges-table{table-layout:fixed}.charge-col-type{width:18%}.charge-col-description{width:36%}.charge-col-number,.charge-col-total{width:13%}.po-total-panel{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe;padding:16px}.po-terms-total-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(300px,360px);grid-gap:16px;gap:16px;align-items:stretch}.po-terms-field textarea{min-height:260px;resize:vertical}.other-details-panel{border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:0;align-self:start}.other-details-panel summary{cursor:pointer;list-style:none;padding:14px 16px;font-weight:800;color:var(--ink)}.other-details-panel summary::-webkit-details-marker{display:none}.other-details-panel summary:after{content:"+";float:right;color:var(--muted)}.other-details-panel[open] summary{border-bottom:1px solid var(--line)}.other-details-panel[open] summary:after{content:"-"}.other-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:16px}.other-details-remarks{grid-column:1/-1}.other-details-remarks textarea{min-height:96px;resize:vertical}.bottom-total-panel{justify-self:end;width:min(100%,360px)}.po-total-panel div{display:flex;align-items:center;justify-content:space-between;gap:14px}.po-total-panel span{color:var(--muted)}.po-total-panel .grand-total{border-top:1px solid var(--line);padding-top:12px;font-size:1.08rem}.no-spinner::-webkit-inner-spin-button,.no-spinner::-webkit-outer-spin-button,input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{margin:0;-webkit-appearance:none}.no-spinner[type=number],input[type=number]{-webkit-appearance:textfield;appearance:textfield;-moz-appearance:textfield}.table-input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(24,166,161,.12)}.table-thumb{width:42px;height:42px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:var(--soft);color:var(--muted)}.table-thumb img{width:100%;height:100%;object-fit:cover}.status-pill{min-height:26px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#f1f5f7;color:var(--muted);font-size:.78rem;font-weight:800;padding:0 10px}.status-pill.active{background:#e9f8f0;color:var(--success)}.whatsapp-settings-panel{gap:24px}.whatsapp-section{border-top:1px solid var(--line);padding-top:22px;display:grid;grid-gap:16px;gap:16px}.whatsapp-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px}.whatsapp-section-head h2{margin:0;font-size:1.05rem}.whatsapp-form-grid{display:grid;grid-template-columns:minmax(220px,360px) minmax(280px,1fr);grid-gap:16px;gap:16px;align-items:end}.whatsapp-compact-grid,.whatsapp-test-grid{display:grid;grid-template-columns:repeat(3,minmax(220px,1fr));grid-gap:14px 16px;gap:14px 16px;align-items:end}.whatsapp-enable-switch{min-height:64px;align-items:center}.whatsapp-wide-field{grid-column:span 2}.whatsapp-actions,.whatsapp-pair-grid{display:flex;align-items:flex-end;justify-content:flex-end;gap:12px;flex-wrap:wrap}.whatsapp-pair-grid .field{flex:1 1 320px}.whatsapp-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.whatsapp-stat{border:1px solid var(--line);border-radius:8px;padding:14px 16px;display:grid;grid-gap:6px;gap:6px;background:#fff}.whatsapp-stat span{color:var(--muted);font-weight:700;font-size:.82rem}.whatsapp-stat strong{color:var(--ink);font-size:1rem;overflow-wrap:anywhere}.whatsapp-qr-block{border:1px solid var(--line);border-radius:8px;padding:16px;display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:18px;gap:18px;align-items:center;background:#fbfdff}.whatsapp-qr-block img{border:1px solid var(--line);border-radius:6px;background:#fff;padding:8px}.whatsapp-qr-block p{margin:6px 0 12px}.whatsapp-sender-table{table-layout:fixed}.whatsapp-sender-table td:first-child,.whatsapp-sender-table th:first-child{width:25%}.pinv-profit-metric strong{color:#087f5b}.whatsapp-sender-table td:nth-child(2),.whatsapp-sender-table th:nth-child(2){width:140px}.whatsapp-sender-table td:nth-child(4),.whatsapp-sender-table th:nth-child(4){width:44%}.whatsapp-sender-table td:last-child,.whatsapp-sender-table th:last-child{width:64px}.whatsapp-sender-table td{vertical-align:middle;overflow-wrap:anywhere}.whatsapp-scope-select{-moz-appearance:none;appearance:none;-webkit-appearance:none;width:100%;min-height:44px;border:1px solid #cbdcf2;border-radius:10px;background:linear-gradient(45deg,transparent 50%,#526987 0) calc(100% - 18px) 50% /6px 6px no-repeat,linear-gradient(135deg,#526987 50%,transparent 0) calc(100% - 13px) 50% /6px 6px no-repeat,#fff;color:var(--ink);cursor:pointer;font:inherit;font-weight:600;outline:0;padding:0 42px 0 14px;transition:border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.whatsapp-scope-select:hover:not(:disabled){border-color:#8fb4e8;background-color:#fbfdff}.whatsapp-scope-select:focus-visible{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,111,255,.13)}.whatsapp-scope-select:disabled{background-color:#f3f6fa;color:var(--muted);cursor:not-allowed;opacity:.72}.whatsapp-scope-select option{background:#fff;color:var(--ink);font-weight:500}@media (max-width:760px){.whatsapp-compact-grid,.whatsapp-form-grid,.whatsapp-qr-block,.whatsapp-stats,.whatsapp-test-grid{grid-template-columns:1fr}.whatsapp-wide-field{grid-column:auto}.whatsapp-actions,.whatsapp-pair-grid{justify-content:stretch}.whatsapp-actions .compact-button,.whatsapp-pair-grid .compact-button{width:100%;justify-content:center}}.compact-empty{min-height:220px}.pagination-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-weight:700;padding-top:14px}.pagination-bar>div{display:inline-flex;gap:8px}.grid-sort-button{display:inline-flex;align-items:center;gap:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;border:0;background:transparent;color:inherit;font:inherit;font-weight:inherit;line-height:1.2;padding:0;cursor:pointer;white-space:nowrap}.grid-sort-button svg{color:#8da0b8;flex:0 0 auto}.grid-sort-button.active{color:var(--primary)}.grid-sort-button.active svg{color:currentColor}.column-filter-row th{background:#f9fbfd;padding:7px 6px 9px}.column-filter-control{width:100%;min-width:70px;height:34px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);font:inherit;font-size:12px;font-weight:500;padding:0 9px;outline:none}.column-filter-control:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.column-filter-control::placeholder{color:#91a0b3}.column-filter-placeholder{display:block;color:#b7c1ce;text-align:center}.grid-filter-clear{width:34px;height:34px;margin:0 auto;color:var(--primary);background:#f5f9ff;border-color:#d8e5f6}.grid-filter-clear:hover{color:#b42318;background:#fff5f4;border-color:#f3c7c2}.grid-pagination{flex-wrap:wrap;font-weight:600}.page-jump-label,.pagination-controls,.pagination-summary,.pagination-summary label{display:inline-flex;align-items:center}.pagination-controls,.pagination-summary{gap:10px}.page-jump-label,.pagination-summary label{gap:7px;white-space:nowrap}.page-jump-input,.page-size-select{height:36px;border:1px solid var(--line);border-radius:9px;background:#fff;color:var(--ink);font:inherit;font-weight:600;outline:none}.page-size-select{min-width:68px;padding:0 25px 0 10px}.page-jump-input{width:58px;padding:0 7px;text-align:center}.page-jump-input:focus,.page-size-select:focus{border-color:var(--primary);box-shadow:0 0 0 3px color-mix(in srgb,var(--primary) 12%,transparent)}.page-nav-button{width:36px;height:36px}.pos-settings-list{display:grid;grid-gap:12px;gap:12px}.permission-setting{display:grid;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:14px}.permission-setting>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:12px}.role-checks label,.switch-field{display:inline-flex;align-items:center;gap:7px}.switch-field{color:var(--muted);font-weight:700}.role-checks input,.switch-field input{accent-color:var(--teal-dark)}.switch-field input{height:18px;width:18px}.role-checks{display:flex;flex-wrap:wrap;align-items:center;gap:10px 14px;color:var(--muted);font-weight:700}.role-checks>span{color:var(--ink)}.role-checks input{height:16px;width:16px}.compact-toggle{min-height:auto;padding-top:0}.image-upload-field{display:grid;grid-gap:8px;gap:8px}.image-upload-field>span{color:#36516a;font-size:.86rem;font-weight:600}.image-upload-row{display:flex;gap:14px;align-items:center}.product-image-upload-row{display:grid;grid-template-columns:96px minmax(340px,620px) minmax(300px,1fr);align-items:center;grid-column-gap:22px;column-gap:22px}.image-preview{width:96px;height:96px;display:grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--soft);color:var(--muted);font-size:.82rem;text-align:center;flex:0 0 auto}.image-preview img{width:100%;height:100%;object-fit:cover}.image-upload-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.image-upload-actions small{flex-basis:100%;color:var(--muted)}.product-image-status-controls{display:flex;flex-wrap:wrap;gap:10px 18px;align-items:center;justify-content:flex-start}@media (max-width:1100px){.product-image-upload-row{grid-template-columns:96px minmax(0,1fr)}.product-image-status-controls{grid-column:2}}@media (max-width:640px){.product-image-upload-row{grid-template-columns:1fr}.product-image-status-controls{grid-column:auto}}.file-button{position:relative;overflow:hidden}.file-button input{position:absolute;inset:0;cursor:pointer;opacity:0}.opening-stock-actions{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.opening-stock-title{justify-content:flex-start;align-items:center}.opening-stock-title-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:start;grid-gap:18px;gap:18px}.opening-stock-title-row .listing-title-actions{align-self:start}.opening-stock-actions .compact-button{width:auto;min-width:132px;margin-top:0}.opening-stock-quick-entry-button{min-width:132px;justify-content:center;margin:0}.quick-opening-entry-form{display:grid;grid-gap:16px;gap:16px}.quick-opening-policy-panel{border:1px solid #b9e0e8;border-radius:14px;background:#eefafd;padding:14px}.quick-opening-product-row{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;align-items:end;grid-gap:12px;gap:12px}.quick-opening-product-row .lookup-field{position:relative}.quick-opening-product-row>.compact-button{min-width:104px;margin-bottom:0}.batch-price-search-panel{display:grid;grid-gap:14px;gap:14px;padding:16px;border:1px solid var(--border);border-radius:16px;background:#f8fbfc}.batch-price-search-panel>.field{max-width:420px}.batch-price-product-row{grid-template-columns:minmax(220px,.72fr) minmax(340px,1.25fr) minmax(210px,.7fr) auto}.voucher-import-guide-actions{display:flex;align-items:end;gap:12px}.voucher-import-guide-actions label{display:grid;grid-gap:4px;gap:4px;min-width:250px}.batch-maintenance-tabs{width:-moz-fit-content;width:fit-content;margin-bottom:14px}.batch-maintenance-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.batch-maintenance-actions .product-toolbar-menu .add-voucher-trigger,.batch-maintenance-actions>.compact-button,.listing-title-actions:has(>.batch-maintenance-actions)>.report-header-back-button{box-sizing:border-box;height:42px;min-height:42px;margin:0;border-radius:10px}.batch-maintenance-actions .product-toolbar-menu{width:150px}.listing-title-actions:has(>.batch-maintenance-actions){align-items:center}.batch-maintenance-tabs button{display:inline-flex;align-items:center;gap:7px}.batch-maintenance-used-toggle{width:-moz-fit-content;width:fit-content}.batch-maintenance-reason{max-width:680px;margin:14px 0}.batch-maintenance-date-table{min-width:1120px}.batch-date-input{min-width:150px}.quick-opening-entry-table{min-width:1160px}.quick-opening-save-actions{margin-top:18px}.stock-adjustment-product-entry{grid-template-columns:minmax(220px,.7fr) minmax(360px,1.3fr) auto;align-items:end}@media (max-width:900px){.batch-price-product-row,.quick-opening-product-row,.stock-adjustment-product-entry{grid-template-columns:1fr}}@media (max-width:760px){.opening-stock-title-row{grid-template-columns:1fr}.opening-stock-title-row .listing-title-actions{justify-self:start}}.opening-stock-actions .file-button.disabled{cursor:wait;opacity:.68}.opening-stock-entry-table{min-width:1240px;table-layout:fixed}.opening-stock-entry-table .opening-stock-col-product{width:23%}.opening-stock-entry-table .opening-stock-col-status{width:12%}.opening-stock-entry-table .opening-stock-col-current{width:8%}.opening-stock-entry-table .opening-stock-col-new{width:12%}.opening-stock-entry-table .opening-stock-col-price{width:11.25%}.opening-stock-entry-table td,.opening-stock-entry-table th{vertical-align:middle}.opening-stock-entry-table td>.status-pill{max-width:100%;white-space:normal}.opening-stock-entry-table td>.table-input{width:100%;min-width:0}.opening-stock-quantity-control{min-width:0}.opening-stock-quantity-control.has-tracking{display:grid;grid-template-columns:minmax(90px,1fr) 34px;align-items:center;grid-gap:8px;gap:8px}.opening-stock-quantity-control .table-input{width:100%;min-width:0}.opening-stock-quantity-control .batch-icon-button{flex:0 0 34px;margin:0}.opening-stock-landed-cost{justify-content:flex-end;width:100%;min-height:46px;padding:0 10px}.opening-stock-rate-policy-dialog{width:min(100%,900px)}.stock-adjustment-landed-cost{justify-content:flex-end;width:100%;min-width:78px;min-height:38px;padding:0 8px}.stock-adjustment-rate-policy-dialog{width:min(100%,900px)}.done-icon{width:58px;height:58px;display:grid;place-items:center;border-radius:18px;background:#e7f7f5;color:var(--teal-dark)}.segmented-control{width:-moz-fit-content;width:fit-content;display:inline-flex;gap:4px;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:4px}.segmented-control button{min-height:36px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-weight:800;padding:0 14px}.segmented-control button.active{background:white;color:var(--ink);box-shadow:0 4px 14px rgba(12,32,52,.08)}.pricing-control-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:14px;background:#fbfdfe;padding:16px}.pricing-control-head h2{font-size:1.05rem}.pricing-control-head p{color:var(--muted);font-size:.9rem;line-height:1.5;margin-top:4px}.inline-action-row{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:center}@media (max-width:640px){.inline-action-row{grid-template-columns:1fr}}.collapsible-section{gap:12px}.collapsible-card,.line-entry-card{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:8px;background:#fff;padding:16px}.collapsible-header{width:100%;min-height:42px;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left}.collapsible-body{border-top:1px solid var(--line);padding-top:14px}.line-entry-toolbar{display:grid;grid-template-columns:minmax(260px,1fr);align-items:end}.readonly-cell{display:inline-flex;min-height:38px;align-items:center;color:var(--ink);font-weight:750}.bom-item-search{position:relative}.bom-item-search-menu{position:fixed;z-index:1000;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;box-shadow:0 16px 36px rgba(15,23,42,.14);padding:6px}.bom-item-search-menu button{width:100%;border:0;border-radius:6px;background:transparent;color:var(--ink);cursor:pointer;display:grid;grid-gap:2px;gap:2px;padding:8px 10px;text-align:left}.bom-item-search-menu button:hover{background:var(--soft)}.bom-item-search-menu span{color:var(--muted);font-size:.82rem}.bom-entry-form .voucher-entry-actions{display:flex;align-items:center;justify-content:flex-start;gap:14px;margin-top:16px}.bom-entry-form .voucher-entry-actions .bom-footer-button{min-height:48px;height:48px;width:150px;box-sizing:border-box;display:inline-flex;align-items:center;justify-content:center;gap:10px;border-radius:12px;font-size:1rem;font-weight:800;line-height:1;margin-top:0;padding:0 20px;vertical-align:top}.bom-entry-form .voucher-entry-actions .bom-footer-button svg{width:18px;height:18px;flex:0 0 auto}.production-order-form .voucher-entry-actions .bom-footer-button{width:180px;white-space:nowrap}.bom-lines-wrap{overflow:visible!important}.bom-tab-control-row{display:flex;align-items:center;gap:16px;margin:12px 0}.bom-tab-control-row label{display:inline-flex;align-items:center;gap:12px;width:auto}.bom-tab-control-row label span{color:var(--muted);font-size:.88rem;font-weight:700;white-space:nowrap}.bom-tab-control-row select{-moz-appearance:none;appearance:none;-webkit-appearance:none;background:linear-gradient(45deg,transparent 50%,var(--muted) 50%) calc(100% - 17px) 50% /6px 6px no-repeat,linear-gradient(135deg,var(--muted) 50%,transparent 50%) calc(100% - 12px) 50% /6px 6px no-repeat,white;border:1px solid var(--line);border-radius:10px;color:var(--ink);font:inherit;min-height:44px;min-width:190px;outline:0;padding:0 36px 0 12px}.bom-tab-control-row select:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,111,255,.12)}.bom-tab-control-row .bom-multiplier-input{width:150px;min-height:44px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);font:inherit;outline:0;padding:0 12px}.bom-tab-control-row .bom-multiplier-input:focus{border-color:var(--blue);box-shadow:0 0 0 3px rgba(22,111,255,.12)}.bom-input-table,.bom-output-table,.bom-overhead-table,.bom-process-table{table-layout:fixed}.bom-input-table th,.bom-output-table th,.bom-overhead-table th,.bom-process-table th{text-transform:none;letter-spacing:0}.bom-process-table td:first-child,.bom-process-table th:first-child{width:72px;text-align:left}.bom-process-table td:first-child input{text-align:left}.bom-process-table td:nth-child(5),.bom-process-table th:nth-child(5){text-align:center}.bom-process-table td:nth-child(5) input{margin:0 auto}.bom-input-table td:first-child,.bom-input-table th:first-child,.bom-output-table td:first-child,.bom-output-table th:first-child{width:150px}.bom-input-table td:nth-child(2),.bom-input-table th:nth-child(2),.bom-output-table td:nth-child(2),.bom-output-table th:nth-child(2){width:32%}.bom-input-table td:nth-child(3),.bom-input-table th:nth-child(3),.bom-output-table td:nth-child(3),.bom-output-table th:nth-child(3){width:72px}.bom-input-table td:nth-child(4),.bom-input-table td:nth-child(5),.bom-input-table th:nth-child(4),.bom-input-table th:nth-child(5),.bom-output-table td:nth-child(4),.bom-output-table td:nth-child(6),.bom-output-table td:nth-child(7),.bom-output-table th:nth-child(4),.bom-output-table th:nth-child(6),.bom-output-table th:nth-child(7){width:92px}.bom-output-table td:nth-child(5),.bom-output-table th:nth-child(5){width:150px}.bom-output-table td:first-child,.bom-output-table th.bom-code-col{width:150px!important}.bom-output-table td:nth-child(2),.bom-output-table th.bom-item-col{width:36%!important}.bom-output-table td:nth-child(3),.bom-output-table th.bom-unit-col{width:72px!important}.bom-output-table td.bom-allocation-col,.bom-output-table td:nth-child(4),.bom-output-table th.bom-allocation-col,.bom-output-table th.bom-qty-col{width:92px!important}.bom-output-table td:last-child,.bom-output-table th.bom-action-col{width:58px!important}.bom-input-table td:last-child,.bom-input-table th:last-child,.bom-output-table td:last-child,.bom-output-table th:last-child{width:58px}.bom-add-line-button{width:36px;height:36px;margin-left:auto}.production-view-row{grid-template-columns:minmax(260px,1.5fr) minmax(80px,.45fr) minmax(90px,.45fr) minmax(150px,.8fr) minmax(180px,1fr)}.production-view-section{display:grid;grid-gap:8px;gap:8px}.production-view-section h3{color:var(--ink);font-size:1rem;font-weight:800}.document-total-box,.totals-panel{margin-left:auto;width:min(360px,100%);display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe;padding:14px}.document-total-box div,.totals-panel{display:flex;align-items:center;justify-content:space-between}.grand-total{border-top:1px solid var(--line);color:var(--ink);font-size:1.05rem;padding-top:8px}.document-view,.print-sheet{display:grid;grid-gap:18px;gap:18px}.document-actions{display:flex;justify-content:flex-end;gap:10px}.document-summary-grid,.print-header{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px}.print-header{align-items:start;border-bottom:1px solid var(--line);padding-bottom:14px}.print-header h1{font-size:1.5rem}.document-summary-grid div,.print-doc-meta{display:grid;grid-gap:4px;gap:4px}.print-doc-meta{justify-items:end}.document-summary-grid div{border:1px solid var(--line);border-radius:8px;padding:12px}.document-summary-grid small,.document-summary-grid span,.print-doc-meta span{color:var(--muted)}.purchase-return-total-grid{width:min(720px,100%);display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-left:auto}.purchase-return-total-grid .document-summary-tile{min-height:86px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:8px;background:#fbfdfe;padding:12px}.purchase-return-total-grid .document-summary-tile span{color:var(--muted)}.purchase-return-total-grid .document-summary-tile strong{color:var(--ink);font-size:1.08rem}.document-remarks{border:1px solid var(--line);border-radius:8px;padding:12px}.section-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;border:0;background:transparent;color:var(--ink);cursor:pointer;font:inherit;font-weight:850;padding:0;text-align:left}.section-toggle strong{color:var(--teal);font-size:.86rem}.price-grid{grid-template-columns:minmax(0,1fr) minmax(96px,auto) minmax(0,1fr) minmax(0,1fr);align-items:end}.price-pos-top-grid{display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));grid-gap:14px;gap:14px;align-items:end}.purchase-inventory-grid,.return-policy-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));grid-gap:14px;gap:14px;align-items:end}.return-policy-grid .compact-toggle{align-self:end;min-height:46px;padding-top:0}.price-pos-list-field{grid-column:1}.price-pos-inline-group{display:grid;grid-template-columns:minmax(0,1fr) auto;grid-gap:10px;gap:10px;align-items:end;min-width:0}.free-toggle{min-height:46px}.price-pos-inline-group .compact-toggle,.price-pos-tax-exempt{align-self:end;min-height:46px;padding-top:0;white-space:nowrap}.price-level-grid{display:grid;grid-template-columns:repeat(6,minmax(126px,1fr));grid-gap:14px;gap:14px}.price-level-field input{width:100%}@media (max-width:1420px){.price-level-grid,.price-pos-top-grid,.product-pricing-fields .price-level-grid,.product-primary-price-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}}@media (max-width:980px){.price-level-grid,.price-pos-top-grid,.product-pricing-fields .price-level-grid,.product-primary-price-grid,.purchase-inventory-grid,.return-policy-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.price-pos-list-field{grid-column:auto}}@media (max-width:640px){.price-level-grid,.price-pos-top-grid,.product-pricing-fields .price-level-grid,.product-primary-price-grid,.purchase-inventory-grid,.return-policy-grid{grid-template-columns:1fr}}.control-toggle-row{display:flex;flex-wrap:wrap;gap:18px}.location-grid-card{display:grid;grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:14px;padding:16px}.location-grid-card h2{font-size:1.05rem}.location-grid-card p{color:var(--muted);font-size:.9rem;line-height:1.5;margin-top:4px}.location-grid-table{overflow-x:auto}code{max-width:100%;overflow-wrap:anywhere;border:1px solid var(--line);border-radius:10px;background:var(--soft);padding:10px 12px;color:var(--blue)}.pos-screen{width:100%;height:100vh;min-height:720px;display:grid;grid-template-rows:auto 1fr;grid-gap:12px;gap:12px;background:#f5f8fa;overflow:hidden;padding:12px}.pos-topbar{min-height:64px;display:grid;grid-template-columns:minmax(160px,auto) 1fr auto;align-items:center;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:12px;background:white;padding:8px 12px}.pos-brand{display:inline-flex}.pos-brand.pos-brand-compact{width:46px;height:46px;flex:0 0 46px;align-items:center;justify-content:center}.pos-brand-group{gap:12px}.pos-brand-group,.pos-offer-controls{min-width:0;display:inline-flex;align-items:center}.pos-offer-controls{gap:10px}.pos-brand img{width:min(168px,42vw);height:auto}.pos-brand img.pos-brand-icon{width:42px;height:42px;object-fit:contain}.pos-invoice-date{min-width:154px;display:grid;grid-gap:2px;gap:2px;border:1px solid var(--line);border-radius:10px;background:#fbfdff;padding:5px 9px}.pos-invoice-date span{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.04em;line-height:1;text-transform:uppercase}.pos-invoice-date input{width:136px;min-height:28px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:.84rem;font-weight:800}.pos-invoice-date:focus-within{border-color:rgba(18,92,168,.45);box-shadow:0 0 0 4px rgba(18,92,168,.08)}.pos-invoice-date.backdated{border-color:#f4c77b;background:#fff8e8}.pos-invoice-date.backdated span{color:#9a5b00}.pos-mode-tabs{display:inline-flex;gap:6px;border:1px solid var(--line);border-radius:12px;background:var(--soft);padding:4px}.pos-top-metrics{justify-self:center;display:inline-flex;align-items:center;gap:10px;color:var(--muted);font-size:.9rem;font-weight:900}.pos-top-metrics span{display:inline-flex;align-items:baseline;gap:7px}.pos-top-metrics strong{color:var(--ink);font-size:1.05rem}.pos-top-offer{min-width:240px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:#fbfdff;color:var(--muted);padding:0 12px}.pos-top-offer.applied{border-color:#86efac;background:#ecfdf3;color:#166534}.pos-top-offer svg{flex:0 0 auto}.pos-top-offer span{color:inherit;font-size:.78rem;text-transform:uppercase}.pos-top-offer strong{overflow:hidden;max-width:220px;color:#0c2034;font-size:.9rem;text-overflow:ellipsis;white-space:nowrap}.pos-top-offer em{color:#166534;font-style:normal;font-weight:900}.pos-top-offer button{min-height:26px;border:1px solid #86efac;border-radius:999px;background:white;color:#166534;cursor:pointer;font:inherit;font-size:.72rem;font-weight:900;padding:0 9px}.pos-top-offer button:hover{background:#dcfce7}.pos-check-offers{min-height:44px;border:1px solid rgba(18,92,168,.25);border-radius:12px;background:#eef6ff;color:var(--blue);cursor:pointer;font:inherit;font-size:.82rem;font-weight:600;padding:0 14px}.pos-check-offers:hover{border-color:rgba(18,92,168,.45);box-shadow:0 0 0 4px rgba(18,92,168,.08)}.pos-payment-offers-button{min-height:40px;display:inline-flex;align-items:center;gap:7px;border:1px solid #bfe5dc;border-radius:11px;background:#effaf7;color:#126b58;cursor:pointer;font:inherit;font-size:.78rem;font-weight:600;padding:0 12px;white-space:nowrap}.pos-payment-offers-button:hover{border-color:#62b8a4;background:#e4f7f1;box-shadow:0 0 0 4px rgba(18,107,88,.07)}.pos-header-actions{justify-self:end;display:inline-flex;align-items:center;gap:10px}.pos-backdate-confirmation{border:1px solid #f4c77b;border-radius:12px;background:#fff8e8;padding:12px}.pos-header-counts{min-width:142px;min-height:52px;display:grid;grid-template-columns:repeat(2,minmax(58px,1fr));align-content:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--muted);font-size:.78rem;font-weight:900;padding:8px 12px}.pos-header-counts span{display:grid;justify-items:center;grid-gap:2px;gap:2px;white-space:nowrap}.pos-header-counts span+span{border-left:1px solid var(--line)}.pos-header-counts small{color:var(--muted);font-size:.68rem;font-weight:900;letter-spacing:.03em;line-height:1;text-transform:uppercase}.pos-header-counts strong{color:var(--ink);font-size:1rem;line-height:1.1}.pos-header-total{min-width:180px;min-height:52px;display:grid;align-content:center;justify-items:end;grid-gap:3px;gap:3px;border:1px solid #bde8e4;border-radius:12px;background:#eefaf7;padding:8px 14px}.pos-header-total-button{cursor:pointer;font:inherit;text-align:right}.pos-header-total-button:hover{border-color:rgba(18,92,168,.35);box-shadow:0 0 0 4px rgba(18,92,168,.08)}.pos-exit-icon{width:52px;height:52px;display:grid;place-items:center;border:1px solid var(--line);border-radius:12px;background:white;color:var(--blue);text-decoration:none}.pos-exit-icon:hover{border-color:rgba(24,166,161,.45);box-shadow:0 0 0 4px rgba(24,166,161,.1)}.pos-header-total small{color:var(--muted);font-size:.78rem;font-weight:900;text-transform:uppercase}.pos-header-total strong{color:var(--teal-dark);font-size:1.45rem;line-height:1}.pos-exit,.pos-mode-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:0;border-radius:9px;background:transparent;color:var(--muted);cursor:pointer;font-weight:650;padding:0 14px;text-decoration:none}.pos-mode-tabs button.active{background:white;color:var(--ink);font-weight:700;box-shadow:0 4px 14px rgba(12,32,52,.08)}.pos-mode-tabs button:disabled{cursor:not-allowed;opacity:.58}.pos-exit{border:1px solid var(--line);background:white;color:var(--blue)}.pos-workspace{min-height:0;height:100%;display:grid;grid-template-columns:minmax(0,1fr) 320px;grid-template-rows:auto minmax(0,1fr) auto;grid-gap:12px;gap:12px}.pos-main-panel,.pos-side-panel{min-height:0}.pos-control-strip{grid-column:1;grid-row:1;display:grid;grid-template-columns:108px 108px 116px minmax(180px,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:white;padding:10px}.pos-control-actions{min-width:0;display:flex;align-items:center;justify-content:flex-end;gap:10px}.pos-main-panel{grid-column:1;grid-row:2;height:100%;overflow:hidden;display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:12px;background:white;padding:12px}.pos-input-strip{display:grid;grid-template-columns:auto minmax(280px,1fr) 116px;align-items:center;grid-gap:10px;gap:10px}.pos-input-strip .pos-mode-tabs{justify-self:start}.pos-input-strip .pos-mode-tabs button{min-height:48px;padding:0 12px}.pos-control-strip .pos-mode-tabs{justify-self:end}.pos-control-strip .pos-mode-tabs button{min-height:48px;white-space:nowrap}.pos-customer-create,.pos-customer-search,.pos-scan-box,.pos-search-box{display:flex;padding:0 10px}.pos-customer-create,.pos-customer-search,.pos-open-search,.pos-scan-box,.pos-search-box{min-height:48px;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:white}.pos-open-search{display:inline-flex;justify-content:center;color:var(--blue);cursor:pointer;font-weight:900;padding:0 12px}.pos-open-search:hover{border-color:rgba(24,166,161,.45);box-shadow:0 0 0 4px rgba(24,166,161,.1)}.pos-stock-check-button{flex-wrap:nowrap;white-space:nowrap;font-weight:600}.pos-stock-check-button svg{width:24px;height:24px;flex:0 0 24px}.pos-toolbar-button{position:relative;min-height:48px;gap:9px;border:1px solid #c9d9e6;border-radius:10px;background:#eef7fb;color:#0c4f82;cursor:pointer;font-weight:900;padding:0 12px}.pos-toolbar-button,.pos-toolbar-count{display:inline-flex;align-items:center;justify-content:center}.pos-toolbar-count{position:absolute;top:-9px;right:-8px;min-width:24px;height:24px;border:2px solid white;border-radius:999px;background:var(--teal);color:white;font-size:.75rem;font-weight:800;line-height:1;padding:0 7px}.pos-toolbar-button:hover{border-color:rgba(18,92,168,.35);box-shadow:0 0 0 4px rgba(18,92,168,.09)}.pos-toolbar-button.danger{border-color:#f4b7b0;background:#fff0ed;color:var(--danger)}.pos-customer-create:focus-within,.pos-customer-search:focus-within,.pos-scan-box:focus-within,.pos-search-box:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.13)}.pos-scan-box svg,.pos-search-box svg{color:var(--teal-dark);flex:0 0 auto}.pos-bottom-bar input,.pos-customer-create input,.pos-customer-search input,.pos-scan-box input,.pos-search-box input{min-width:0;width:100%;border:0;outline:0;color:var(--ink)}.pos-customer-create button,.pos-customer-search button,.pos-search-box button{min-height:34px;flex:0 0 auto;border:0;border-radius:8px;background:var(--blue);color:white;cursor:pointer;font-weight:800;padding:0 12px}.pos-notice{border:1px solid #bfdbfe;border-radius:10px;background:#eff6ff;color:#1d4ed8;font-size:.9rem;font-weight:700;padding:10px 12px}.pos-notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.pos-notice.error{border-color:#fecaca;background:#fef2f2;color:#b91c1c}.pos-product-result-panel{display:grid;grid-gap:8px;gap:8px}.pos-result-meta{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.82rem;font-weight:800}.pos-result-meta small{color:var(--teal-dark);font-size:.82rem}.pos-product-results{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pos-product-results button{min-height:78px;display:flex;align-items:center;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;color:var(--ink);cursor:pointer;padding:12px;text-align:left}.pos-product-results button:hover{border-color:rgba(24,166,161,.45)}.pos-product-results small,.pos-product-results span,.pos-product-results strong{min-width:0}.pos-product-results small,.pos-product-results strong{display:block}.pos-product-results strong{font-size:.92rem}.pos-product-results small,.pos-product-results strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-product-results small{color:var(--muted);font-size:.76rem;line-height:1.4}.pos-product-results b{color:var(--teal-dark);flex:0 0 auto;font-size:.95rem}.pos-cart-table{flex:1 1 auto;min-height:0;overflow:auto;border:1px solid var(--line);border-radius:10px;overscroll-behavior:contain}.pos-cart-head,.pos-cart-row{display:grid;grid-template-columns:38px minmax(64px,.42fr) minmax(150px,1.45fr) 118px 92px 180px 104px 76px;align-items:center;grid-gap:7px;gap:7px;min-width:860px}.pos-cart-head{position:-webkit-sticky;position:sticky;top:0;z-index:2;min-height:42px;background:linear-gradient(135deg,#125ca8,#087b9a);color:white;font-size:.78rem;font-weight:800;padding:0 12px;text-transform:uppercase}.pos-cart-head span:nth-child(4),.pos-cart-head span:nth-child(6),.pos-cart-row>span:nth-child(6){justify-self:center;text-align:center}.pos-cart-head span:nth-child(5),.pos-cart-head span:nth-child(7),.pos-cart-row>span:nth-child(5),.pos-cart-row>span:nth-child(7){justify-self:end;text-align:right}.pos-cart-row{min-height:62px;width:100%;border:0;border-bottom:1px solid var(--line);background:white;color:var(--ink);cursor:pointer;padding:0 12px;text-align:left}.pos-cart-row.selected,.pos-cart-row:hover{background:#f5fbfa}.pos-cart-row.selected{box-shadow:inset 4px 0 0 var(--teal)}.pos-cart-row strong{min-width:0;overflow-wrap:anywhere;white-space:normal}.pos-product-cell{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:8px}.pos-product-cell strong{min-width:0}.pos-batch-chip{flex:0 0 auto;display:inline-flex;align-items:center;max-width:240px;min-height:18px;border:1px solid #bde6dc;border-radius:999px;background:#eefbf7;color:#087b69;font-size:.62rem;font-weight:800;line-height:1;padding:0 6px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-batch-chip.inline{margin-left:8px;vertical-align:middle}.pos-split-pricing-chip{border:1px solid #f7c86b;border-radius:999px;background:#fff8df;color:#9a5800;font-weight:850}.pos-split-pricing-chip,.pos-stock-chip{flex:0 0 auto;display:inline-flex;align-items:center;min-height:20px;font-size:.66rem;line-height:1;padding:0 7px;white-space:nowrap}.pos-stock-chip{border:1px solid #bfd9f4;border-radius:999px;background:#eef6ff;color:#155d9f;font-weight:750}.pos-qty-control{width:118px;justify-self:center;display:grid;grid-template-columns:32px 1fr 32px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:9px;text-align:center}.pos-qty-control button,.pos-row-delete{height:34px;display:grid;place-items:center;border:0;background:#0c2034;color:white;cursor:pointer}.pos-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:5px}.pos-row-split{width:34px;height:34px;display:grid;place-items:center;border:1px solid #bfd9f4;border-radius:9px;background:#eef6ff;color:#155d9f;cursor:pointer}.pos-row-split:hover:not(:disabled){border-color:#155d9f;background:#e0efff}.pos-row-split:disabled{opacity:.42;cursor:not-allowed}.pos-item-split-actions{display:flex;gap:8px}.pos-item-split-actions .secondary-button{display:inline-flex;align-items:center;justify-content:center;gap:7px}.pos-qty-control button:disabled{background:#d8e3ea;color:#6b7b88;cursor:not-allowed}.pos-qty-control b{font-size:.95rem}.pos-qty-control input{width:100%;min-width:0;height:34px;border:0;background:white;color:var(--ink);font:inherit;font-size:.92rem;font-weight:750;text-align:center}.pos-qty-control input:focus{outline:2px solid rgba(16,185,180,.38);outline-offset:-2px}.pos-qty-control input:disabled{background:#f3f7fa;color:#6b7b88}.pos-line-discount{width:180px;display:flex;align-items:center;justify-content:center;gap:5px}.pos-line-discount label{width:86px;min-width:0;display:grid;grid-template-columns:1fr 25px;align-items:center;overflow:hidden;border:1px solid var(--line);border-radius:7px;background:white}.pos-line-discount label:focus-within{border-color:#12b8b3;box-shadow:0 0 0 2px rgba(16,185,180,.16)}.pos-line-discount small{display:grid;height:34px;place-items:center;background:#f3f8fa;color:var(--muted);font-size:.84rem;font-weight:650}.pos-line-discount input{width:100%;min-width:0;height:34px;border:0;background:transparent;color:var(--ink);font:inherit;font-size:.92rem;font-weight:500;text-align:right;padding:0 5px}.pos-line-discount input:focus{outline:0}.pos-line-discount input:disabled{background:#f3f7fa;color:#6b7b88}.pos-row-delete{width:34px;border-radius:9px;background:#fff0ed;color:var(--danger)}.pos-empty-cart{min-height:280px;display:grid;place-items:center;align-content:center;grid-gap:10px;gap:10px;color:var(--muted)}.pos-empty-cart svg{color:var(--teal-dark)}.pos-payment-footer{position:relative;grid-column:1/-1;grid-row:3;display:grid;grid-template-columns:repeat(auto-fit,minmax(96px,1fr));grid-gap:6px;gap:6px;border:1px solid var(--line);border-radius:12px;background:white;padding:10px}.pos-payment-button-wrap{position:relative;min-width:0}.pos-payment-button-wrap>button{width:100%;height:100%}.pos-payment-account-menu{position:absolute;left:50%;bottom:calc(100% + 8px);transform:translateX(-50%);display:grid;grid-gap:6px;gap:6px;width:min(100%,320px);min-width:220px;padding:8px;border:1px solid #cfe0ef;border-radius:8px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.22);z-index:30}.pos-payment-account-menu button{justify-content:flex-start;height:auto;min-height:54px;padding:10px 12px;text-align:left;background:#f8fbff;color:#08233f}.pos-payment-account-menu button small{display:block;font-size:.78rem;color:#64748b}.pos-payment-footer button{min-height:44px;display:inline-flex;align-items:center;justify-content:center;gap:5px;border:0;border-radius:9px;background:#0c2034;color:white;cursor:pointer;font-size:.82rem;font-weight:650;line-height:1.1;padding:0 6px;text-align:center}.pos-payment-footer button.payment-cash{background:#087443}.pos-payment-footer button.payment-card{background:#125ca8}.pos-payment-footer button.payment-upi{background:#087b7c}.pos-payment-footer button.payment-finance{background:#6d4c9a}.pos-payment-footer button.payment-mixed{background:#214f7a}.pos-payment-footer button.payment-neutral{background:#334155}.pos-payment-footer button.payment-soft{border:1px solid #b8d7e8;background:#eef7fb;color:#0c4f82}.pos-payment-footer button.membership-action{border-color:#99d3c4;background:#eaf8f3;color:#09614e}.pos-side-panel{grid-column:2;grid-row:1/3;display:grid;grid-template-rows:auto auto 1fr;grid-gap:12px;gap:12px}.pos-product-search-panel{display:flex;flex-direction:column;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:white;padding:14px}.pos-browse-backdrop{position:fixed;inset:0;z-index:70;display:flex;justify-content:flex-end;background:rgba(12,32,52,.18)}.pos-browse-drawer{width:min(860px,calc(100vw - 24px));height:calc(100vh - 24px);margin:12px;display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:-20px 0 60px rgba(12,32,52,.2);padding:14px;animation:pos-browse-slide-in .16s ease-out}@keyframes pos-browse-slide-in{0%{transform:translateX(36px);opacity:.72}to{transform:translateX(0);opacity:1}}.pos-browse-header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;border-bottom:1px solid var(--line);padding-bottom:12px}.pos-browse-header h2{font-size:1.12rem}.pos-browse-header p{color:var(--muted);font-size:.84rem;line-height:1.4;margin-top:4px}.pos-membership-modal{width:min(980px,calc(100vw - 24px));height:calc(100vh - 24px);margin:12px;display:grid;grid-template-rows:auto auto minmax(0,1fr);grid-gap:12px;gap:12px;border:1px solid var(--line);border-radius:16px;background:white;box-shadow:-20px 0 60px rgba(12,32,52,.2);padding:14px;animation:pos-browse-slide-in .16s ease-out}.pos-membership-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.pos-membership-summary div{border:1px solid #d8e8ef;border-radius:10px;background:#f7fbfd;padding:10px 12px}.pos-membership-summary span,.pos-membership-summary strong{display:block}.pos-membership-summary span{color:var(--muted);font-size:.78rem;font-weight:800;text-transform:uppercase}.pos-membership-summary strong{margin-top:3px;color:var(--ink);font-size:1.1rem}.pos-membership-line-list{display:grid;align-content:start;grid-gap:10px;gap:10px;overflow:auto;padding-right:4px}.pos-membership-line{border:1px solid #d8e8ef;border-radius:12px;background:#ffffff;padding:12px}.pos-membership-line.applied{border-color:#7cc8b8;background:#f1fbf8}.pos-membership-line-head{display:flex;align-items:center;justify-content:space-between;gap:12px}.pos-membership-line-head span,.pos-membership-line-head strong{display:block}.pos-membership-line-head strong{color:var(--ink);font-size:1rem}.pos-membership-line-head span{color:var(--muted);font-size:.82rem;margin-top:2px}.pos-membership-status{border-radius:999px;background:#eef7fb;color:#0c4f82;font-weight:900;padding:8px 10px;white-space:nowrap}.pos-membership-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));grid-gap:10px;gap:10px;margin-top:10px}.pos-membership-options button{min-height:68px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid #b8d7e8;border-radius:11px;background:#f8fcfe;color:var(--ink);cursor:pointer;padding:11px 12px;text-align:left}.pos-membership-options button:hover{border-color:#1aa58e;background:#effaf7}.pos-membership-options b,.pos-membership-options small,.pos-membership-options span,.pos-membership-options strong{display:block}.pos-membership-options b,.pos-membership-options strong{color:var(--ink)}.pos-membership-options small{color:var(--muted);font-size:.78rem;margin-top:2px}.pos-membership-applied{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px;color:#09614e}.pos-membership-applied span,.pos-membership-applied strong{border-radius:999px;background:white;border:1px solid #99d3c4;padding:7px 9px}.pos-membership-empty-line{margin-top:10px;border-radius:10px;background:#f7f9fb;color:var(--muted);font-weight:800;padding:12px}.membership-customer-lookup{display:grid;grid-gap:10px;gap:10px}.membership-search-tabs{width:-moz-fit-content;width:fit-content;display:inline-grid;grid-template-columns:repeat(2,minmax(88px,1fr));gap:4px;border:1px solid #cfe1ea;border-radius:10px;background:#f4f8fb;padding:4px}.membership-search-tabs button{min-height:36px;border:0;border-radius:8px;background:transparent;color:#36536a;cursor:pointer;font-weight:900}.membership-search-tabs button.active{background:white;color:#0c4f82;box-shadow:0 1px 6px rgba(12,32,52,.12)}.membership-selected-customer{display:grid;grid-template-columns:44px minmax(0,1fr) 36px;align-items:center;grid-gap:12px;gap:12px;border:1px solid #bfe0d7;border-radius:12px;background:#f2fbf8;padding:11px 12px}.membership-customer-avatar{width:44px;height:44px;display:grid;place-items:center;border-radius:999px;background:#0f7c67;color:white;font-weight:900}.membership-selected-customer small,.membership-selected-customer span,.membership-selected-customer strong{display:block;min-width:0;overflow-wrap:anywhere}.membership-selected-customer strong{color:var(--ink);font-size:1rem}.membership-selected-customer span{color:#0f7c67;font-weight:900;margin-top:2px}.membership-selected-customer small{color:var(--muted);margin-top:2px}.membership-selected-customer>button{width:36px;height:36px;display:grid;place-items:center;border:1px solid #cfe1ea;border-radius:9px;background:white;color:#36536a;cursor:pointer}.membership-customer-results{display:grid;grid-gap:8px;gap:8px;border:1px solid #dceaf1;border-radius:12px;background:#f8fbfd;padding:8px}.membership-customer-results button{min-height:56px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid transparent;border-radius:10px;background:white;color:var(--ink);cursor:pointer;padding:10px 12px;text-align:left}.membership-customer-results button:hover{border-color:#9bc8dd;background:#f1f8fc}.membership-customer-results small,.membership-customer-results strong{display:block}.membership-customer-results small{color:var(--muted);margin-top:2px}.membership-customer-results b{color:#0c4f82}.pos-browse-layout{min-height:0;display:grid;grid-template-columns:220px minmax(0,1fr);grid-gap:12px;gap:12px}.pos-browse-categories{min-height:0;overflow:auto;display:grid;align-content:start;grid-gap:8px;gap:8px;border-right:1px solid var(--line);padding-right:10px}.pos-browse-categories button{min-height:44px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;color:var(--ink);cursor:pointer;font-weight:850;padding:8px 10px;text-align:left}.pos-browse-category-thumb{width:34px;height:34px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:8px;background:white;color:var(--teal-dark)}.pos-browse-category-thumb img{width:100%;height:100%;display:block;object-fit:cover}.pos-browse-categories button.active,.pos-browse-categories button:hover{border-color:rgba(24,166,161,.45);background:#eefbf9;color:var(--teal-dark)}.pos-browse-products{min-height:0;display:grid;grid-template-rows:auto auto minmax(0,1fr) auto;grid-gap:10px;gap:10px}.pos-browse-search{min-height:44px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:10px;background:white;padding:0 12px}.pos-browse-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.12)}.pos-browse-search svg{color:var(--teal-dark);flex:0 0 auto}.pos-browse-search input{min-width:0;width:100%;border:0;outline:0}.pos-browse-products-head{min-height:36px;display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-browse-products-head strong{min-width:0;overflow:hidden;color:var(--ink);font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.pos-browse-products-head span{color:var(--muted);font-size:.82rem;font-weight:850}.pos-browse-product-grid{min-height:0;overflow:auto;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;grid-gap:10px;gap:10px;padding-right:2px}.pos-browse-product-grid button{min-height:112px;display:grid;grid-template-columns:72px minmax(0,1fr);align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe;color:var(--ink);cursor:pointer;padding:10px;text-align:left}.pos-browse-product-grid button:hover{border-color:rgba(24,166,161,.5);background:#f6fffd;box-shadow:0 0 0 3px rgba(24,166,161,.08)}.pos-browse-product-image{width:72px;height:72px;display:inline-grid;place-items:center;overflow:hidden;border:1px solid var(--line);border-radius:10px;background:white;color:var(--teal-dark)}.pos-browse-product-image img{width:100%;height:100%;display:block;object-fit:cover}.pos-browse-product-info{min-width:0;display:grid;grid-gap:4px;gap:4px}.pos-browse-product-info b,.pos-browse-product-info del,.pos-browse-product-info small,.pos-browse-product-info strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-browse-product-info strong{font-size:.92rem;line-height:1.24}.pos-browse-product-info small{color:var(--muted);font-size:.78rem}.pos-browse-product-info b{color:var(--teal-dark);font-size:1rem}.pos-browse-product-prices{display:flex;align-items:baseline;gap:8px}.pos-browse-product-info del{color:var(--muted);font-size:1rem;font-weight:500}.pos-browse-empty{min-height:180px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:12px;color:var(--muted);font-weight:850;text-align:center}.pos-browse-load-more{justify-self:center}.pos-panel-title{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.pos-panel-title h2{font-size:1rem}.pos-panel-title p{color:var(--muted);font-size:.84rem;line-height:1.4;margin-top:4px}.pos-panel-close{min-height:34px;border:1px solid var(--line);border-radius:9px;background:white;color:var(--blue);cursor:pointer;font-weight:800;padding:0 10px}.pos-actions-card,.pos-customer-card,.pos-customer-insights,.pos-summary-card{border:1px solid var(--line);border-radius:12px;background:white;padding:14px}.pos-customer-card{display:grid;grid-gap:12px;gap:12px}.pos-section-title{display:flex;align-items:center;justify-content:space-between;gap:8px}.pos-section-title>span{display:inline-flex;align-items:center;gap:8px;min-width:0}.pos-section-title svg{color:var(--teal-dark)}.pos-section-title h2{font-size:1rem;font-weight:600}.pos-title-icon-button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--blue);cursor:pointer}.pos-title-icon-button:hover{border-color:var(--teal);color:var(--teal-dark);background:#eefbf9}.pos-selected-customer{position:relative;width:100%;display:grid;grid-gap:4px;gap:4px;border:1px solid #bde8e4;border-radius:10px;background:#eefaf7;color:var(--ink);padding:12px;text-align:left}.pos-selected-customer.editable{padding-right:46px}.pos-selected-customer small{color:var(--muted)}.pos-selected-customer>strong{font-weight:600}.pos-customer-meta{display:flex;align-items:center;flex-wrap:wrap;gap:7px}.pos-customer-meta b{min-height:22px;display:inline-flex;align-items:center;border:1px solid #bde8e4;border-radius:999px;background:white;color:var(--teal-dark);font-size:.72rem;font-weight:600;line-height:1;padding:0 8px}.pos-selected-customer.editable{cursor:pointer}.pos-selected-customer.editable:hover{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.12)}.pos-selected-customer:disabled{cursor:default}.pos-customer-clear{position:absolute;top:10px;right:10px;width:28px;height:28px;display:inline-grid;place-items:center;border:1px solid rgba(24,166,161,.35);border-radius:8px;background:white;color:var(--teal-dark);cursor:pointer}.pos-customer-clear:hover{border-color:var(--teal);background:#f6fffd}.pos-customer-events{display:flex;flex-wrap:wrap;gap:6px}.pos-customer-events span{min-height:28px;display:inline-flex;align-items:center;gap:5px;border:1px solid #bde8e4;border-radius:999px;background:#eefbf9;color:var(--teal-dark);padding:0 9px;font-size:.78rem}.pos-customer-events svg{flex:0 0 auto}.pos-customer-events small{color:var(--muted);font-weight:800}.pos-customer-events .today{animation:customer-event-pulse 1.1s ease-in-out infinite;border-color:#f0b429;background:#fff7df;color:#92400e}@keyframes customer-event-pulse{0%,to{box-shadow:0 0 0 0 rgba(240,180,41,.35)}50%{box-shadow:0 0 0 5px rgba(240,180,41,0)}}.pos-line-summary{display:grid;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:10px}.pos-discount-pair{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-gap:10px;gap:10px}.pos-line-summary>div{display:flex;align-items:center;justify-content:space-between;gap:12px;color:var(--muted);font-size:.86rem;font-weight:500}.pos-line-summary strong{color:var(--ink);font-size:.92rem;font-weight:500}.pos-line-summary .amount{border-top:1px solid var(--line);color:var(--ink);padding-top:8px}.pos-line-summary .amount strong{color:var(--teal-dark);font-size:1.05rem;font-weight:600}.pos-link-button{min-height:38px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--blue);cursor:pointer;font-weight:800}.pos-actions-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px}.pos-actions-card button{min-height:76px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;color:var(--ink);cursor:pointer;font-weight:800}.pos-actions-card button svg{color:var(--blue)}.pos-customer-insights{display:grid;align-content:start;grid-gap:7px;gap:7px;padding:12px}.pos-customer-insights h2{font-size:1rem;font-weight:600}.pos-customer-insights>div{display:flex;align-items:center;justify-content:space-between;gap:10px;border-top:1px solid var(--line);padding-top:7px}.pos-customer-insights>div:last-child{display:grid;align-items:stretch;grid-gap:3px;gap:3px}.pos-insight-action{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-top:1px solid var(--line);background:transparent;color:inherit;cursor:pointer;padding:7px 0 0;text-align:left}.pos-insight-action:disabled{cursor:default}.pos-customer-insights span{color:var(--muted);font-size:.8rem;font-weight:500}.pos-customer-insights strong{color:var(--ink);font-size:.95rem;font-weight:500;line-height:1.25;text-align:right}.pos-customer-insights>div:last-child strong{text-align:left}.pos-summary-card{align-self:end;display:grid;grid-gap:12px;gap:12px}.pos-right-empty-space{min-height:0}.pos-summary-card>div{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-weight:800}.pos-summary-card strong{color:var(--ink);font-size:1.05rem}.pos-summary-card .amount-due{border-top:1px solid var(--line);color:var(--ink);padding-top:12px}.pos-summary-card .amount-due strong{color:var(--teal-dark);font-size:2rem}.pos-modal-backdrop{position:fixed;inset:0;z-index:80;display:grid;place-items:center;background:rgba(12,32,52,.38);padding:20px}.pos-modal{width:min(100%,560px);max-height:calc(100vh - 40px);overflow:auto;display:grid;grid-gap:16px;gap:16px;border:1px solid rgba(12,32,52,.12);border-radius:16px;background:white;box-shadow:0 28px 80px rgba(12,32,52,.28);padding:22px}.pos-modal-title{display:grid;grid-gap:6px;gap:6px}.pos-modal-title h2{font-size:1.32rem}.pos-modal-title p{color:var(--muted);line-height:1.5}.pos-customer-modal-form{display:grid;grid-gap:14px;gap:14px}.advance-receipt-modal{width:min(920px,94vw);max-height:min(88vh,820px);overflow:auto;display:grid;grid-gap:16px;gap:16px;padding:24px}.advance-receipt-modal .modal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.advance-receipt-modal .modal-card-header h2,.advance-receipt-modal .modal-card-header p{margin:0}.advance-receipt-modal .modal-card-header p{margin-top:5px;color:var(--muted)}.advance-receipt-modal .modal-card-header .icon-button{flex:0 0 auto}.confirm-modal .modal-card-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.confirm-modal .modal-card-header h2,.confirm-modal .modal-card-header p{margin:0}.confirm-modal .modal-card-header p{margin-top:5px;color:var(--muted)}.advance-receipt-modal .modal-actions{position:-webkit-sticky;position:sticky;bottom:-24px;z-index:4;margin:0 -24px -24px;padding:16px 24px 24px;border-top:1px solid var(--line);background:#fff}.advance-receipt-modal .modal-actions .secondary-button,.advance-receipt-modal .modal-actions .submit{min-height:48px}.advance-receipt-section{display:grid;grid-gap:14px;gap:14px;padding:18px;border:1px solid var(--border-color,#dce8f3);border-radius:18px;background:#fbfdff}.advance-receipt-section+.advance-receipt-section{margin-top:16px}.advance-receipt-section .section-heading{margin:0;display:flex;align-items:center;justify-content:space-between;gap:18px}.advance-receipt-section .section-heading h3,.advance-receipt-section .section-heading p{margin:0}.advance-receipt-section .section-heading p{margin-top:3px;color:var(--muted,#65758b);font-size:.9rem}.advance-customer-search-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:14px;gap:14px;align-items:start}.advance-search-card{position:relative;min-width:0}.advance-search-card .search-box{min-height:52px}.advance-search-card .search-box input{min-width:0}.advance-customer-results{position:absolute;z-index:30;top:calc(100% + 6px);right:0;left:0;max-height:260px;overflow-y:auto;background:#fff;box-shadow:0 18px 38px rgba(20,45,80,.16)}.advance-selected-customer{margin:0}.advance-receipt-fields{display:grid;grid-template-columns:1fr 1.25fr 1fr;grid-gap:14px;gap:14px;align-items:end}.advance-receipt-fields.secondary{grid-template-columns:1.25fr 1.25fr}.advance-receipt-fields.secondary.with-reference{grid-template-columns:repeat(3,minmax(0,1fr))}.advance-receipt-fields .wide{grid-column:1/-1}.advance-total{padding:9px 14px;border-radius:999px;color:#087f77;background:#e9f9f6;white-space:nowrap}.table-cell-subtext{display:block;margin-top:2px;color:var(--muted,#65758b);font-size:.82rem}.advance-receipt-table-wrap{overflow-x:auto}.advance-receipt-table{min-width:980px}.advance-receipt-table td.numeric,.advance-receipt-table th.numeric{text-align:right}.advance-receipt-table .grid-state-message{padding:36px 18px;color:var(--muted);text-align:center}.advance-receipts-shell .listing-title-actions{align-items:center}.advance-receipts-shell .listing-title-actions .report-header-back-button,.advance-receipts-shell .listing-title-actions .submit{min-height:48px;height:48px;margin-top:0}.advance-receipts-shell .listing-title-actions .submit{padding-inline:20px}.confirm-modal{width:min(620px,92vw)}@media (max-width:760px){.advance-customer-search-grid,.advance-receipt-fields,.advance-receipt-fields.secondary{grid-template-columns:1fr}}.pos-customer-modal-wide{width:min(100%,820px)}.pos-customer-tabs{display:flex;gap:6px;padding:4px;border:1px solid var(--line);border-radius:12px;background:#f5f8fb}.pos-customer-tabs button{min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:0 16px;border:0;border-radius:9px;background:transparent;color:var(--muted);font-weight:750;cursor:pointer}.pos-customer-tabs button.active{background:#fff;color:var(--teal-dark);box-shadow:0 3px 10px rgba(13,36,63,.09)}.pos-customer-pet-editor,.pos-customer-pets-panel{display:grid;grid-gap:12px;gap:12px}.pos-customer-pets-heading{display:flex;align-items:center;justify-content:space-between;gap:14px}.pos-customer-pets-heading h3{margin:0;font-size:1rem}.pos-customer-pets-heading p{margin:3px 0 0;color:var(--muted);font-size:.82rem}.pos-customer-pets-empty{min-height:120px;display:grid;place-items:center;align-content:center;grid-gap:8px;gap:8px;border:1px dashed var(--line);border-radius:12px;color:var(--muted);background:#f9fbfd}.pos-customer-pet-list{display:grid;grid-gap:7px;gap:7px;max-height:240px;overflow:auto}.pos-customer-pet-row{display:grid;grid-template-columns:36px minmax(170px,1fr) minmax(120px,auto) 38px 38px;align-items:center;grid-gap:9px;gap:9px;min-height:58px;padding:8px 10px;border:1px solid var(--line);border-radius:10px;background:#fff}.pos-customer-pet-row.active{border-color:rgba(15,139,134,.5);background:#f3fbfa}.pos-customer-pet-avatar{width:34px;height:34px;display:grid;place-items:center;border-radius:10px;background:#e8f8f6;color:var(--teal-dark)}.pos-customer-pet-meta,.pos-customer-pet-row>div:nth-child(2){display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-customer-pet-meta,.pos-customer-pet-row>div:nth-child(2) span{color:var(--muted);font-size:.78rem}.pos-customer-pet-editor{padding:14px;border:1px solid rgba(15,139,134,.25);border-radius:12px;background:#f7fcfb}.pos-customer-pet-editor textarea{min-height:66px}.pos-customer-pet-editor-actions{display:flex;justify-content:flex-end}@media (max-width:760px){.pos-customer-pet-row{grid-template-columns:36px minmax(0,1fr) 38px 38px}.pos-customer-pet-meta{display:none}}.pos-product-search-modal{width:min(100%,760px)}.pos-payment-modal{width:min(100%,620px)}.pos-line-split-modal{width:min(100%,600px)}.pos-line-split-modal .pos-modal-title h2{display:flex;align-items:center;gap:9px}.pos-split-mode-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:7px;gap:7px;padding:5px;border:1px solid var(--line);border-radius:11px;background:#f4f8fb}.pos-split-mode-picker button{min-height:40px;border:1px solid transparent;border-radius:8px;background:transparent;color:var(--muted);cursor:pointer;font:inherit;font-weight:800}.pos-split-mode-picker button.active{border-color:#9fc9f1;background:white;color:#155d9f;box-shadow:0 3px 10px rgba(21,93,159,.1)}.pos-split-preview{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:11px;background:var(--line)}.pos-split-preview>div{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fbfdfe;padding:11px 12px}.pos-split-preview span{color:var(--muted);font-size:.8rem;font-weight:750}.pos-split-preview strong{color:var(--ink)}.pos-customer-search-modal{width:min(100%,640px)}.pos-customer-invoices-modal{width:min(100%,860px)}.pos-empty-state{min-height:64px;display:grid;place-items:center;border:1px dashed var(--line);border-radius:10px;color:var(--muted);font-weight:800}.pos-customer-invoice-list,.pos-customer-result-list{display:grid;grid-gap:8px;gap:8px}.pos-customer-result-row{width:100%;min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:12px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;color:var(--ink);cursor:pointer;padding:10px 12px;text-align:left}.pos-customer-result-row:hover{border-color:var(--teal);background:#eefbf9}.pos-customer-result-row span{min-width:0;display:grid;grid-gap:3px;gap:3px}.pos-customer-result-row strong{color:var(--ink);font-size:.98rem}.pos-customer-result-row small{color:var(--muted);font-weight:800}.pos-customer-result-row b{color:var(--blue);font-size:.85rem}.pos-customer-invoice-head,.pos-customer-invoice-row{display:grid;grid-template-columns:minmax(120px,1.15fr) minmax(130px,1fr) minmax(110px,.95fr) 52px minmax(76px,.7fr) 112px;align-items:center;grid-gap:10px;gap:10px}.pos-customer-invoice-head{color:var(--muted);font-size:.78rem;font-weight:900;padding:0 10px}.pos-customer-invoice-head span:nth-child(5){text-align:right}.pos-customer-invoice-row{min-height:52px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:9px 10px}.pos-customer-invoice-row span{color:var(--muted);font-size:.86rem;font-weight:800}.pos-customer-invoice-outlet{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pos-customer-invoice-row b,.pos-customer-invoice-row strong{color:var(--ink);font-size:.92rem;text-align:left}.pos-customer-invoice-row b{text-align:right}.pos-row-icon-actions{display:flex;justify-content:flex-end;gap:6px}.pos-row-icon-actions button{width:30px;height:30px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--blue);cursor:pointer}.pos-row-icon-actions button:hover:not(:disabled){border-color:var(--teal);color:var(--teal-dark);background:#eefbf9}.pos-row-icon-actions button:disabled{cursor:not-allowed;color:#a7b5c2;background:#f4f7fa}.pos-modal-pager{display:flex;align-items:center;justify-content:space-between;gap:10px;color:var(--muted);font-size:.85rem;font-weight:800}.pos-modal-pager>div{display:flex;gap:8px}.pos-modal-pager .secondary-button{min-height:34px;padding:0 12px}.pos-insight-link:not(:disabled) span,.pos-insight-link:not(:disabled) strong{color:var(--blue)}.pos-insight-link:not(:disabled):hover{color:var(--teal-dark)}.pos-orders-modal{width:min(100%,980px)}.pos-orders-list{max-height:min(62vh,620px);overflow:auto;display:grid;grid-gap:10px;gap:10px}.pos-orders-list-title{margin:10px 0 2px;color:var(--muted);font-size:.84rem;font-weight:800;letter-spacing:.02em;text-transform:uppercase}.pos-orders-list button{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);cursor:pointer;padding:12px 14px;text-align:left}.pos-orders-list button:hover{border-color:rgba(18,92,168,.35);box-shadow:0 0 0 4px rgba(18,92,168,.08)}.pos-orders-list span{min-width:0;display:grid;grid-gap:4px;gap:4px}.pos-orders-list em,.pos-orders-list small{color:var(--muted);font-style:normal}.pos-orders-list b{color:var(--teal-dark);font-size:1.35rem;white-space:nowrap}.pos-online-order-row{min-height:82px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid rgba(15,153,101,.22);border-radius:12px;background:rgba(236,253,245,.55);color:var(--ink);padding:12px 14px}.pos-online-order-row div,.pos-online-order-row span{min-width:0;display:grid;grid-gap:4px;gap:4px}.pos-online-order-row div{justify-items:end}.pos-online-order-row em,.pos-online-order-row small{color:var(--muted);font-style:normal}.pos-online-order-row b{color:var(--teal-dark);font-size:1.35rem;white-space:nowrap}.pos-online-order-row button{min-height:0;border:0;border-radius:10px;padding:8px 14px;text-align:center;white-space:nowrap}.pos-payment-form{display:grid;grid-gap:14px;gap:14px}.pos-upi-qr{display:grid;justify-items:center;grid-gap:6px;gap:6px;padding:12px;border:1px solid #b8d7e8;border-radius:8px;background:#f7fbfd;color:#12324a}.pos-upi-qr img{width:min(220px,62vw);height:auto;aspect-ratio:1}.pos-upi-qr strong{font-size:1.2rem}.pos-upi-qr span{color:#526b7c;overflow-wrap:anywhere}.pos-split-payment{display:grid;grid-gap:14px;gap:14px}.pos-split-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1.35fr);grid-gap:14px;gap:14px}.pos-currency-buttons{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:8px;gap:8px}.pos-currency-buttons button{min-height:44px;border:1px solid #b8d7e8;border-radius:10px;background:#eef7fb;color:#0c4f82;cursor:pointer;font-weight:900}.pos-payment-total{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #bde8e4;border-radius:12px;background:#eefaf7;padding:12px 14px}.pos-payment-total span{color:var(--muted);font-weight:900}.pos-payment-total strong{color:var(--teal-dark);font-size:1.55rem}.pos-change-due-label{display:flex;align-items:center;gap:10px;min-width:0}.pos-change-credit-capsule{min-height:32px;display:inline-flex;align-items:center;justify-content:center;gap:6px;border:1px solid #8fd8d1;border-radius:999px;background:#fff;color:#087a73;padding:5px 11px;cursor:pointer;font:inherit;font-size:.78rem;font-weight:800;line-height:1.1;white-space:nowrap}.pos-change-credit-capsule.active{border-color:#4fc4b8;background:#dff7f2;color:#075f5a}.pos-change-credit-capsule span{color:inherit;font-weight:inherit}.pos-change-credit-capsule svg{flex:0 0 auto}.pos-split-total-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.pos-split-total-row>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.pos-split-total-row>div+div{border-left:1px solid #bde8e4;padding-left:14px}.pos-total-breakdown{display:grid;grid-gap:10px;gap:10px}.pos-total-breakdown>div{min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid var(--line);border-radius:10px;background:#fbfdfe;padding:10px 12px}.pos-total-breakdown span{color:var(--muted);font-weight:800}.pos-total-breakdown strong{color:var(--ink)}.pos-total-breakdown .final{border-color:#bde8e4;background:#eefaf7}.pos-total-breakdown .final strong{color:var(--teal-dark);font-size:1.35rem}.pos-credit-note-panel{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:8px;gap:8px;border:1px solid #bde8e4;border-radius:12px;background:#eefbf9;padding:10px}.pos-credit-note-panel>div{display:grid;grid-gap:2px;gap:2px}.pos-credit-note-panel span{color:var(--muted);font-size:.76rem;font-weight:800;text-transform:uppercase}.pos-credit-note-panel strong{color:var(--ink);min-width:0;overflow:hidden;text-overflow:ellipsis}.pos-reference-search-only{align-self:end}.pos-reference-search-only .secondary-button{min-height:46px;width:100%}.pos-credit-picker-modal{width:min(100%,620px)}.pos-running-offers-modal{width:min(100%,980px)}.pos-payment-offers-modal{width:min(100%,960px)}.pos-payment-offers-header p{max-width:680px}.pos-payment-offers-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.pos-payment-offers-header h2{margin:0}.pos-payment-offers-header p{margin:5px 0 0;color:var(--muted)}.pos-payment-offers-close{width:38px;height:38px;flex:0 0 auto;display:grid;place-items:center;border:1px solid var(--brand-blue-line);border-radius:11px;background:var(--brand-blue-softer);color:var(--brand-navy);cursor:pointer;padding:0}.pos-payment-offers-close:focus-visible,.pos-payment-offers-close:hover{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-blue-dark);outline:0;box-shadow:0 0 0 4px rgba(7,104,255,.08)}.pos-payment-offer-list{max-height:min(620px,68vh);display:grid;grid-gap:7px;gap:7px;overflow:auto;padding-right:4px}.pos-payment-offer-card{overflow:hidden;border:1px solid #dbe6ef;border-radius:12px;background:#fff}.pos-payment-offer-card.expanded{border-color:#9bd5c7;box-shadow:0 8px 24px rgba(18,107,88,.08)}.pos-payment-offer-summary{width:100%;min-height:66px;display:grid;grid-template-columns:38px minmax(240px,1fr) auto auto auto 22px;align-items:center;grid-gap:10px;gap:10px;border:0;background:#fff;color:var(--ink);cursor:pointer;font:inherit;padding:8px 12px;text-align:left}.pos-payment-offer-summary:hover{background:#f8fcfb}.pos-payment-offer-mark{width:36px;height:36px;display:grid;place-items:center;border-radius:10px;background:#e8f6f2;color:#126b58;font-size:.72rem;font-weight:650}.pos-payment-offer-copy{min-width:0;display:grid;grid-gap:2px;gap:2px}.pos-payment-offer-copy small{overflow:hidden;color:#5c7187;font-size:.68rem;font-weight:550;letter-spacing:.025em;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.pos-payment-offer-copy strong{overflow:hidden;color:var(--brand-navy);font-size:.86rem;font-weight:600;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pos-payment-offer-benefit,.pos-payment-offer-mode,.pos-payment-offer-validity{border-radius:999px;font-size:.7rem;font-weight:550;line-height:1;padding:7px 9px;white-space:nowrap}.pos-payment-offer-benefit{background:#e9f8f2;color:#126b58}.pos-payment-offer-mode{background:#eef4fb;color:#385477}.pos-payment-offer-validity{background:#f5f7fa;color:#65758b}.pos-payment-offer-expand{display:grid;place-items:center;color:#60758c}.pos-payment-offer-details{display:grid;grid-gap:12px;gap:12px;border-top:1px solid #e2ebe8;background:#fbfefd;padding:13px 14px 14px 62px}.pos-payment-offer-description{margin:0;color:#52667b;font-size:.82rem;line-height:1.5}.pos-payment-offer-details dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px;margin:0}.pos-payment-offer-details dl div{border:1px solid #e0e9ef;border-radius:9px;background:#fff;padding:8px 10px}.pos-payment-offer-details dt{color:#718096;font-size:.65rem;font-weight:550;letter-spacing:.025em;text-transform:uppercase}.pos-payment-offer-details dd{margin:3px 0 0;color:var(--ink);font-size:.78rem;font-weight:550;line-height:1.35}.pos-payment-offer-terms{display:grid;grid-gap:4px;gap:4px;border-left:3px solid #8ccdbc;background:#f2faf7;padding:9px 11px}.pos-payment-offer-terms strong{color:#205f51;font-size:.72rem;font-weight:600}.pos-payment-offer-terms p{margin:0;color:#526b65;font-size:.75rem;line-height:1.45;white-space:pre-wrap}.pos-payment-offer-detail-footer,.pos-payment-offers-actions{display:flex;align-items:center;gap:10px}.pos-payment-offer-detail-footer{justify-content:space-between;color:#60766f;font-size:.72rem}.pos-payment-offer-detail-footer a{display:inline-flex;align-items:center;gap:5px;color:#1766b3;font-weight:550;text-decoration:none}.pos-payment-offers-actions>span{margin-right:auto;color:var(--muted);font-size:.76rem}.pos-running-offer-list{max-height:min(560px,62vh);display:grid;grid-gap:12px;gap:12px;overflow:auto;padding-right:4px}.pos-running-offer-card{display:grid;grid-template-columns:minmax(260px,.85fr) minmax(360px,1fr) auto;grid-gap:18px;gap:18px;align-items:center;border:1px solid #d7e6f0;border-radius:14px;background:linear-gradient(135deg,#ffffff,#f8fbff);box-shadow:0 12px 30px rgba(15,41,77,.06);padding:16px}.pos-running-offer-main{min-width:0;display:grid;align-content:start;grid-gap:10px;gap:10px}.pos-running-offer-badge{width:-moz-fit-content;width:fit-content;max-width:100%;border-radius:999px;background:#ecfdf3;border:1px solid #bbf7d0;color:#166534;font-size:.72rem;font-weight:900;line-height:1;padding:7px 10px;text-transform:uppercase}.pos-running-offer-title{color:var(--ink);font-size:1.08rem;line-height:1.25}.pos-running-offer-card p{margin:0;color:var(--muted);font-size:.88rem;line-height:1.45}.pos-running-offer-schedule{width:-moz-fit-content;width:fit-content;max-width:100%;border:1px solid #c7eadf;border-radius:999px;background:#f0fdf7;color:#0f766e;font-size:.78rem;font-weight:700;line-height:1.2;padding:5px 9px}.pos-running-offer-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:10px;gap:10px;margin:0}.pos-running-offer-card dl div{border:1px solid var(--line);border-radius:10px;background:white;padding:10px 12px}.pos-running-offer-card dt{color:var(--muted);font-size:.72rem;font-weight:900;text-transform:uppercase}.pos-running-offer-card dd{margin:3px 0 0;color:var(--ink);font-size:.94rem;font-weight:900}.pos-running-offer-actions{display:flex;justify-content:flex-end}.pos-running-offer-actions button{min-height:42px;min-width:118px;border:0;border-radius:12px;background:var(--blue);color:white;cursor:pointer;font:inherit;font-size:.82rem;font-weight:900;padding:0 14px}.pos-running-offer-actions button:disabled{border:1px solid var(--line);background:#f4f7fb;color:var(--muted);cursor:not-allowed}.pos-offer-refresh-button{min-height:48px;display:inline-flex;align-items:center;justify-content:center;border:0;border-radius:12px;background:var(--blue);color:white;cursor:pointer;font:inherit;font-weight:900;padding:0 20px}.pos-offer-refresh-button:hover{filter:brightness(.96)}.pos-credit-note-list,.pos-selected-credit-list{display:grid;grid-gap:8px;gap:8px}.pos-credit-note-list button,.pos-selected-credit-list>div{display:grid;grid-template-columns:minmax(0,1fr) 120px auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);padding:10px;text-align:left}.pos-credit-note-list button{cursor:pointer}.pos-credit-note-list button:hover{border-color:var(--teal);background:#f5fbfa}.pos-credit-note-list span,.pos-selected-credit-list span{display:grid;grid-gap:2px;gap:2px;min-width:0}.pos-credit-note-list small,.pos-selected-credit-list small{color:var(--muted);font-size:.78rem}.pos-credit-note-list b{justify-self:end}.pos-selected-credit-list input{width:100%;min-height:38px;border:1px solid var(--line);border-radius:8px;padding:0 10px}.pos-selected-credit-list button{width:32px;height:32px;display:inline-grid;place-items:center;border:1px solid var(--line);border-radius:8px;background:white;color:var(--teal-dark);cursor:pointer}.pos-payment-warning{border:1px solid #f6d18b;border-radius:12px;background:#fff8e8;color:#7a4a00;font-weight:800;line-height:1.4;padding:12px 14px}.pos-payment-error{border:1px solid #f4b7b0;border-radius:12px;background:#fff0ed;color:var(--danger);font-weight:900;line-height:1.4;padding:12px 14px}.pos-modal-search{min-height:52px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:white;padding:0 14px}.pos-modal-search:focus-within{border-color:var(--teal);box-shadow:0 0 0 4px rgba(24,166,161,.14)}.pos-modal-search svg{color:var(--teal-dark);flex:0 0 auto}.pos-modal-search input{width:100%;border:0;outline:0}.pos-search-results-list{min-height:220px;max-height:min(52vh,520px);overflow:auto;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));align-content:start;grid-gap:10px;gap:10px}.pos-product-search-panel .pos-search-results-list{flex:1 1 auto;min-height:0;max-height:none;grid-template-columns:1fr}.pos-product-search-panel .pos-search-results-list button{min-height:86px}.pos-search-results-list button{min-height:104px;display:flex;align-items:flex-start;justify-content:space-between;gap:10px;border:1px solid var(--line);border-radius:12px;background:#fbfdfe;color:var(--ink);cursor:pointer;padding:11px 12px;text-align:left}.pos-search-results-list button:hover{border-color:rgba(24,166,161,.48);background:#f5fbfa}.pos-search-results-list span{min-width:0}.pos-search-results-list em,.pos-search-results-list small,.pos-search-results-list strong{display:block}.pos-search-results-list strong{min-height:0;overflow:hidden;font-size:.94rem;line-height:1.22;text-overflow:ellipsis}.pos-search-results-list small{color:var(--muted);font-size:.82rem}.pos-search-results-list em,.pos-search-results-list small{overflow:hidden;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.pos-search-results-list em{color:var(--blue);font-size:.78rem;font-style:normal;font-weight:800;margin-top:3px}.pos-search-results-list b{color:var(--teal-dark);flex:0 0 auto;font-size:1rem;line-height:1.1;padding-top:1px;text-align:right}.pos-modal-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px}.pos-customer-modal-form .pos-modal-actions .secondary-button,.pos-customer-modal-form .pos-modal-actions .submit{min-height:48px;margin-top:0}.pos-customer-modal-form .pos-modal-actions .submit{background:var(--brand-blue);color:white}.pos-customer-modal-form .pos-modal-actions .submit:hover:not(:disabled){background:var(--brand-blue-dark)}.pos-customer-modal-form .pos-modal-actions .secondary-button{border-color:var(--brand-blue-line);color:var(--brand-navy)}.pos-customer-modal-form .pos-modal-actions .secondary-button:hover:not(:disabled){border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.account-copy strong,.account-summary strong,.back-link,.day-flow-row strong,.day-metric.strong strong,.grn-view-line-row>strong,.invoice-detail-row strong,.invoice-receipt-row strong,.invoice-return-line strong,.invoice-total-line strong,.master-table td strong,.master-table th,.paylater-row>strong,.pinv-entry-table td:first-child strong,.pinv-view-line-row>strong,.po-lines-table td:first-child strong,.po-view-charge-row>strong,.po-view-line-row>strong,.po-view-notes strong,.pos-browse-product-info strong,.pos-browse-products-head strong,.pos-cart-row strong,.pos-credit-note-panel strong,.pos-customer-insights strong,.pos-header-total strong,.pos-line-summary strong,.pos-payment-total strong,.pos-product-results strong,.pos-search-results-list strong,.pos-summary-card strong,.pos-top-metrics strong,.pos-total-breakdown strong,.primary-link,.report-row strong,.report-summary-tile strong,.return-detail-row strong,.return-search-row>strong,.secondary-button,.secondary-link,.section-toggle strong,.setup-item span,.status-pill,.submit,.summary-tile strong,.trf-view-line-row>strong,b,button,strong{font-weight:650}.dashboard-intro h2,.done h2,.form-header h2,.listing-title h1,.pos-modal-title h2,.pos-panel-title h2,.pos-section-title h2,h1,h2{font-weight:700}:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .primary-link,:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .submit:not(.danger-submit){background:var(--brand-blue);color:white}:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .primary-link:hover,:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .submit:not(.danger-submit):hover:not(:disabled){background:var(--brand-blue-dark)}:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .icon-button:not(.danger-button),:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .secondary-button,:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .secondary-link{border-color:var(--brand-blue-line);color:var(--brand-navy)}:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .icon-button:not(.danger-button):hover:not(:disabled),:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .secondary-button:hover:not(:disabled),:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .secondary-link:hover{border-color:var(--brand-blue);background:var(--brand-blue-soft);color:var(--brand-blue-dark)}:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .back-link,:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .setup-item svg{color:var(--brand-blue-dark)}body{background:var(--brand-page)}.dashboard-panel,.form-panel,.listing-panel,.login-card{background:var(--brand-panel);border-color:rgba(7,24,95,.08);box-shadow:0 24px 70px rgba(7,24,95,.08)}.form-header>span,.listing-title>span{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.setup-item{border-color:var(--brand-blue-line)}.setup-item:hover{border-color:rgba(7,104,255,.42);box-shadow:0 14px 34px rgba(7,24,95,.09)}.setup-item.complete{background:var(--brand-blue-softer);border-color:var(--brand-blue-line)}.setup-item.complete small{color:var(--brand-blue-dark)}.gateway-module-icon svg{color:currentColor}.settings-nav button.active{background:var(--brand-blue-soft);color:var(--brand-navy)}.status-pill{background:#f3f6fb;color:#5b6678}.status-pill.active{background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.danger-action,.danger-button,:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .danger-action,:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .danger-button{border-color:#f4b7b0;color:var(--danger)}.danger-action:hover:not(:disabled),.danger-button:hover:not(:disabled),:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .danger-action:hover:not(:disabled),:where(.shell,.home-shell,.login-shell,.dashboard-shell,.listing-shell,.settings-shell,.reports-shell) .danger-button:hover:not(:disabled){border-color:var(--danger);background:#fff0ed;color:var(--danger)}.admin-shell{width:min(100% - 40px,1380px);min-height:100vh;display:grid;align-content:start;grid-gap:22px;gap:22px;margin:0 auto;padding:28px 0}.admin-header,.admin-panel,.admin-summary-tile{border:1px solid rgba(7,24,95,.08);border-radius:16px;background:var(--brand-panel);box-shadow:0 18px 50px rgba(7,24,95,.08)}.admin-header{min-height:76px;justify-content:space-between;gap:18px;padding:14px 18px}.admin-brand,.admin-header,.admin-row-actions,.admin-search,.admin-session,.admin-toolbar{display:flex;align-items:center}.admin-brand{gap:12px}.admin-brand img{width:min(190px,48vw);height:auto}.admin-brand span{border-left:1px solid var(--line);color:var(--brand-navy);font-weight:800;padding-left:12px}.admin-session{gap:10px}.admin-session small,.admin-session span{display:block}.admin-session small{color:var(--muted)}.admin-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px}.admin-summary-tile{min-height:112px;display:grid;align-content:center;grid-gap:8px;gap:8px;padding:18px}.admin-summary-action{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--border);background:var(--surface);cursor:pointer;text-align:left}.admin-summary-action:hover{border-color:#b8d1ff;box-shadow:0 14px 34px rgba(15,23,42,.08)}.admin-summary-tile svg{color:var(--brand-blue-dark)}.admin-summary-tile span{color:var(--muted);font-size:.86rem;font-weight:800}.admin-summary-tile strong{color:var(--ink);font-size:1.75rem;line-height:1}.admin-panel{display:grid;grid-gap:16px;gap:16px;padding:18px}.mobile-release-shell{width:min(100% - 40px,1180px)}.mobile-release-panel{gap:22px;padding:24px}.mobile-release-footer,.mobile-release-heading,.mobile-release-title,.mobile-release-warning{display:flex;align-items:center}.mobile-release-heading{justify-content:space-between;gap:24px;border-bottom:1px solid var(--line);padding-bottom:22px}.mobile-release-title{align-items:flex-start;gap:14px}.mobile-release-title-icon{width:48px;height:48px;display:grid;flex:0 0 auto;place-items:center;border-radius:14px;background:linear-gradient(145deg,#e9f0ff,#f2edff);color:var(--brand-blue-dark)}.mobile-release-eyebrow{display:block;margin-bottom:4px;color:var(--brand-blue-dark);font-size:.76rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.mobile-release-title h1{margin:0;color:var(--ink);font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.15}.mobile-release-form-section header p,.mobile-release-title p{margin:6px 0 0;color:var(--muted);line-height:1.45}.mobile-platform-field{min-width:240px;display:grid;grid-gap:7px;gap:7px;color:var(--ink);font-size:.79rem;font-weight:850}.mobile-platform-field select,.mobile-release-field input,.mobile-release-field textarea{width:100%;border:1px solid var(--line);border-radius:11px;background:#fff;color:var(--ink);outline:0;font:inherit;transition:border-color .18s ease,box-shadow .18s ease,background .18s ease}.mobile-platform-field select{min-height:46px;padding:0 38px 0 13px;font-size:.93rem;font-weight:750}.mobile-release-form{display:grid;grid-gap:18px;gap:18px}.mobile-release-form-section{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--line);border-radius:15px;background:linear-gradient(180deg,#fff,#fbfcff);padding:20px}.mobile-release-form-section header h2{margin:0;color:var(--ink);font-size:1.04rem}.mobile-release-form-section header p{font-size:.86rem}.mobile-release-field-grid,.mobile-release-message-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px}.mobile-release-field{min-width:0;display:grid;align-content:start;grid-gap:8px;gap:8px}.mobile-release-field>span{display:flex;align-items:center;justify-content:space-between;gap:8px;color:var(--ink);font-size:.87rem;font-weight:800}.mobile-release-field>span small{border-radius:999px;background:#eef3ff;color:var(--brand-blue-dark);padding:4px 8px;font-size:.68rem;font-weight:850}.mobile-release-field input{min-height:46px;padding:0 13px}.mobile-release-field textarea{min-height:112px;resize:vertical;padding:12px 13px;line-height:1.5}.mobile-platform-field select:focus,.mobile-release-field input:focus,.mobile-release-field textarea:focus{border-color:#8cacfa;box-shadow:0 0 0 3px rgba(51,102,238,.12)}.mobile-platform-field select:disabled,.mobile-release-field input:disabled,.mobile-release-field textarea:disabled{background:#f5f7fb;color:#75839a;cursor:not-allowed}.mobile-release-field em{color:var(--muted);font-size:.76rem;font-style:normal;line-height:1.4}.mobile-release-footer{justify-content:space-between;gap:20px;border-radius:14px;background:#fff8e8;padding:14px 16px}.mobile-release-warning{min-width:0;align-items:flex-start;gap:11px;color:#8a5610}.mobile-release-warning svg{flex:0 0 auto;margin-top:2px}.mobile-release-warning p,.mobile-release-warning span,.mobile-release-warning strong{display:block;margin:0}.mobile-release-warning strong{margin-bottom:2px;color:#68400b;font-size:.86rem}.mobile-release-warning span{font-size:.8rem;line-height:1.45}.mobile-release-save{min-width:150px;flex:0 0 auto;justify-content:center}@media (max-width:760px){.mobile-release-shell{width:min(100% - 24px,1180px);padding:16px 0}.mobile-release-panel{padding:17px}.mobile-release-footer,.mobile-release-heading{align-items:stretch;flex-direction:column}.mobile-platform-field{min-width:0}.mobile-release-field-grid,.mobile-release-message-grid{grid-template-columns:1fr}.mobile-release-form-section{padding:16px}.mobile-release-save{width:100%}}.admin-toolbar{justify-content:space-between;gap:12px}.admin-search{flex:1 1 360px;min-height:44px;gap:8px;border:1px solid var(--line);border-radius:12px;background:white;padding:0 12px}.admin-search svg{color:var(--muted);flex:0 0 auto}.admin-search input{width:100%;border:0;outline:0}.admin-filter-input,.admin-toolbar select{min-height:44px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);padding:0 12px}.admin-filter-input{min-width:180px;font-weight:800}.admin-table-wrap{max-height:calc(100vh - 310px);overflow:auto}.admin-table{min-width:1160px}.admin-table td{vertical-align:top}.admin-table td small,.admin-table td strong{max-width:260px;overflow-wrap:anywhere}.admin-row-actions{flex-wrap:wrap;gap:7px}.admin-row-actions .secondary-button{min-height:34px;border-radius:9px;padding:0 10px}.error-log-toolbar{align-items:stretch}.error-log-category-tabs{margin-bottom:18px}.error-log-category-tabs button.active{height:auto}.error-log-table{min-width:1320px}.error-log-expand{max-width:320px;padding:0;text-align:left;font-weight:900;color:var(--ink)}.error-log-error-heading{display:flex;align-items:center;justify-content:space-between;gap:10px}.error-log-details{display:grid;grid-gap:10px;gap:10px;margin-top:10px}.error-log-details pre{max-width:620px;max-height:280px;overflow:auto;margin:0;border:1px solid var(--line);border-radius:10px;background:#f8fafc;color:#0f172a;padding:12px;white-space:pre-wrap;font-size:.78rem;line-height:1.45}.admin-request-error{color:#b42318;font-weight:700}.danger-status{background:#fff0ed;color:var(--danger)}.tenant-settings-shell{width:min(100% - 40px,980px)}.tenant-settings-panel{min-height:calc(100vh - 150px);align-content:start}.tenant-settings-title{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.tenant-settings-title h1{font-size:1.8rem;line-height:1.15}.tenant-settings-title p{color:var(--muted);line-height:1.5;margin-top:6px}.tenant-settings-form{display:grid;grid-gap:14px;gap:14px;max-width:100%}.tenant-feature-settings{display:grid;grid-gap:14px;gap:14px;margin-top:14px;padding-top:20px;border-top:1px solid var(--line)}.tenant-feature-settings header h2{margin:0;color:var(--ink);font-size:1.15rem}.tenant-feature-settings header p{margin:5px 0 0;color:var(--muted);font-size:.9rem;line-height:1.45}.tenant-feature-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-feature-card{display:grid;align-content:space-between;grid-gap:14px;gap:14px;min-height:150px;padding:16px;border:1px solid var(--line);border-radius:15px;background:#fff;transition:border-color .18s ease,background .18s ease}.tenant-feature-card.enabled{border-color:#c9d9fa;background:linear-gradient(145deg,#fff,#f7f9ff)}.tenant-feature-card.disabled{background:#f7f8fa;opacity:.75}.tenant-feature-card-head{display:grid;grid-template-columns:auto minmax(0,1fr);grid-gap:11px;gap:11px;align-items:start}.tenant-feature-card-head>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;color:#6239d7;background:#efe9ff}.tenant-feature-card-head>div{display:grid;grid-gap:4px;gap:4px}.tenant-feature-card-head strong{color:var(--ink)}.tenant-feature-card-head small{color:var(--muted);line-height:1.4}.tenant-feature-card-head .switch-field{grid-column:1/-1;min-height:auto;padding:8px 0 0;border:0;background:transparent}.tenant-feature-limit{display:grid;grid-template-columns:minmax(0,1fr) 92px;align-items:center;grid-gap:10px;gap:10px;color:#4c5d74;font-size:.82rem;font-weight:700}.tenant-feature-limit input{width:100%;min-height:40px;border:1px solid var(--line);border-radius:9px;padding:0 10px;color:var(--ink);background:#fff}.tenant-allowance-field{min-height:92px;display:grid;grid-template-columns:auto minmax(0,1fr) 140px;align-items:center;grid-gap:14px;gap:14px;border:1px solid var(--brand-blue-line);border-radius:14px;background:white;padding:16px}.tenant-allowance-field>span{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.tenant-allowance-field strong{color:var(--ink);font-size:1rem}.tenant-allowance-field input{width:100%;min-height:46px;border:1px solid var(--line);border-radius:10px;color:var(--ink);padding:0 12px}.tenant-detail-shell{width:min(100% - 40px,1120px)}.tenant-detail-panel{align-content:start;min-height:calc(100vh - 150px)}.tenant-company-detail,.tenant-company-title-line,.tenant-contact-tile,.tenant-detail-heading,.tenant-detail-statuses{display:flex;align-items:center}.tenant-detail-heading{justify-content:space-between;gap:18px;border-bottom:1px solid var(--line);padding-bottom:18px}.tenant-detail-eyebrow{color:var(--brand-blue-dark);font-size:.76rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.tenant-detail-heading h1{margin-top:5px;font-size:1.8rem;line-height:1.15}.tenant-company-card header p,.tenant-detail-heading p{margin-top:6px;color:var(--muted)}.tenant-company-title-line,.tenant-detail-statuses{flex-wrap:wrap;gap:8px}.tenant-contact-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-contact-tile{min-width:0;gap:12px;border:1px solid var(--brand-blue-line);border-radius:14px;background:white;padding:15px}.tenant-contact-tile>span{width:40px;height:40px;flex:0 0 auto;display:grid;place-items:center;border-radius:11px;background:var(--brand-blue-soft);color:var(--brand-blue-dark)}.tenant-company-detail span,.tenant-contact-tile div{min-width:0;display:grid;grid-gap:3px;gap:3px}.tenant-company-detail small,.tenant-contact-tile small,.tenant-lifecycle-strip small,.tenant-tax-grid small{color:var(--muted);font-size:.76rem;font-weight:700}.tenant-company-detail a,.tenant-company-detail strong,.tenant-contact-tile a,.tenant-contact-tile strong{overflow-wrap:anywhere;color:var(--ink);font-weight:750}.tenant-company-detail a,.tenant-contact-tile a,.tenant-tax-grid a{color:var(--brand-blue-dark)}.tenant-lifecycle-strip,.tenant-tax-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:1px;gap:1px;overflow:hidden;border:1px solid var(--line);border-radius:14px;background:var(--line)}.tenant-lifecycle-strip>span,.tenant-tax-grid>span{display:grid;grid-gap:5px;gap:5px;background:white;padding:14px 16px}.tenant-company-list{display:grid;grid-gap:14px;gap:14px}.tenant-company-card{display:grid;grid-gap:16px;gap:16px;border:1px solid var(--brand-blue-line);border-radius:16px;background:white;padding:18px}.tenant-company-title-line h2{font-size:1.2rem}.tenant-company-details{display:grid;grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.tenant-company-detail{align-items:flex-start;gap:10px;min-width:0;border-radius:12px;background:#f8fbfd;padding:13px}.tenant-company-detail>svg{flex:0 0 auto;margin-top:1px;color:var(--brand-blue-dark)}.tenant-company-address strong{line-height:1.45}.tenant-tax-grid{grid-template-columns:repeat(4,minmax(0,1fr))}@media (max-width:800px){.tenant-detail-heading{align-items:flex-start;flex-direction:column}.tenant-company-details,.tenant-contact-grid,.tenant-lifecycle-strip,.tenant-tax-grid{grid-template-columns:1fr}}.subscription-request-form{display:grid;grid-gap:18px;gap:18px;max-width:780px}.subscription-customer-summary,.subscription-thank-you{border:1px solid var(--brand-blue-line);border-radius:14px;background:white}.subscription-customer-summary{display:grid;grid-gap:4px;gap:4px;padding:16px}.subscription-customer-summary span{color:var(--muted);line-height:1.4}.subscription-thank-you{min-height:320px;display:grid;align-content:center;justify-items:center;grid-gap:14px;gap:14px;padding:30px;text-align:center}.subscription-thank-you svg{color:var(--success)}.subscription-thank-you h2{font-size:1.5rem}.subscription-thank-you p{max-width:520px;color:var(--muted);line-height:1.6}@media (max-width:900px){.shell{align-items:start;gap:24px}.brand-panel{gap:20px}.pos-control-strip,.pos-input-strip,.pos-workspace{grid-template-columns:1fr}.pos-main-panel,.pos-payment-footer,.pos-side-panel{grid-column:1;grid-row:auto}.pos-side-panel{grid-template-rows:auto}.pos-product-results,.pos-search-results-list{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-payment-footer{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-chart-layout,.paylater-payment-row{grid-template-columns:1fr}}@media (max-width:980px){.gateway-shell{width:min(100% - 32px,1840px)}.gateway-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-dashboard-shell{width:min(100% - 32px,1840px)}.pos-menu-grid,.pos-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:620px){.gateway-shell{padding:18px 0 26px}.gateway-shell,.pos-dashboard-shell{width:min(100% - 24px,1840px)}.gateway-heading{padding:8px 4px 0}.gateway-module-grid{grid-template-columns:1fr}.gateway-module-panel{border-radius:18px;padding:12px}.gateway-module-card{min-height:128px;gap:14px;padding:16px}.gateway-module-icon{width:64px;height:64px}.gateway-module-copy strong{font-size:1.14rem}.pos-gateway-hero,.pos-menu-section{border-radius:18px;padding:16px}.pos-menu-grid,.pos-metric-grid{grid-template-columns:1fr}.pos-menu-card,.pos-metric-card{min-height:112px;gap:14px;padding:16px}.pos-menu-icon,.pos-metric-icon{width:62px;height:62px}.pos-metric-copy b{font-size:1.3rem}.pos-menu-copy strong{font-size:1rem}.shell{width:min(100% - 24px,1180px);padding:20px 0}.form-panel{border-radius:18px;padding:18px}.grid,.setup-grid,.setup-grid-five,.steps{grid-template-columns:1fr}.app-header{align-items:flex-start;flex-direction:column}.app-header-actions{width:100%;align-items:stretch;flex-direction:column}.menu-search{min-width:0;width:100%}.menu-search-results{left:0;right:auto;width:min(100%,calc(100vw - 40px))}.task-bell-button,.task-bell-wrap{width:100%}.task-bell-button{height:46px}.task-bell-dropdown{left:0;right:auto;width:min(100%,calc(100vw - 40px))}.admin-header,.admin-session,.admin-toolbar{align-items:stretch;flex-direction:column}.account-menu,.account-trigger{min-width:0;width:100%}.account-trigger{max-width:none;justify-content:space-between}.account-copy{text-align:left}.account-dropdown{left:0;right:auto;width:min(280px,calc(100vw - 40px))}.listing-header,.listing-title{align-items:flex-start;flex-direction:column}.master-layout{display:grid;grid-template-columns:1fr}.image-upload-row,.list-toolbar,.pagination-bar{align-items:stretch;flex-direction:column}.product-toolbar-menu{width:100%}.paylater-split-row,.sales-register-title{grid-template-columns:1fr}.sales-register-title>div:first-child{grid-column:auto;text-align:left}.sales-register-actions{justify-self:stretch}.sales-register-actions .secondary-button{flex:1 1 110px}.stock-ledger-report-title{grid-template-columns:1fr}.stock-ledger-report-title .sales-register-actions{justify-self:stretch;justify-content:flex-start}.compact-report-toolbar,.day-flow-row,.day-summary-grid,.day-summary-toolbar,.day-two-column,.day-two-column.compact,.master-insight-columns,.po-add-row,.po-terms-total-row,.proforma-advance-grid,.purchase-return-total-grid,.quick-create-grid,.quick-create-party-grid,.quick-create-tracking-options,.return-confirmation-grid,.return-credit-grid,.return-invoice-title,.return-settlement-grid,.returns-find-row,.returns-search-grid{grid-template-columns:1fr}.return-settlement-grid .field:last-child{grid-column:auto}.pagination-bar>div{justify-content:space-between}.pos-screen{padding:8px}.pos-payment-footer,.pos-topbar{grid-template-columns:1fr}.pos-header-actions,.pos-top-metrics{justify-self:stretch}.pos-brand-group{justify-content:space-between;flex-wrap:wrap}.pos-top-metrics{flex-wrap:wrap}.pos-check-offers,.pos-header-counts,.pos-header-total,.pos-payment-offers-button,.pos-top-offer{flex:1 1 auto}.pos-header-total{justify-items:start}.pos-running-offer-card{grid-template-columns:1fr}.pos-payment-offer-summary{grid-template-columns:38px minmax(0,1fr) 22px}.pos-payment-offer-benefit,.pos-payment-offer-mode,.pos-payment-offer-validity{width:-moz-fit-content;width:fit-content;grid-column:2}.pos-payment-offer-expand{grid-column:3;grid-row:1}.pos-payment-offer-details{padding:12px}.pos-payment-offer-details dl{grid-template-columns:1fr}.pos-payment-offer-detail-footer{align-items:flex-start;flex-direction:column}.pos-mode-tabs{justify-self:stretch}.pos-mode-tabs button{flex:1 1 auto}.accounting-toggle-grid,.admin-summary-grid,.pos-actions-card,.pos-product-results,.pos-search-results-list{grid-template-columns:1fr}.tenant-allowance-field{grid-template-columns:auto minmax(0,1fr)}.tenant-allowance-field input{grid-column:1/-1}.tenant-feature-grid{grid-template-columns:1fr}}.online-order-alert-backdrop{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:18px;background:rgba(15,23,42,.48);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.online-order-alert{display:grid;width:min(100%,560px);grid-gap:16px;gap:16px;border:1px solid #d9e7ef;border-radius:18px;background:#fff;box-shadow:0 28px 70px rgba(15,23,42,.24);padding:24px}.online-order-alert-icon{display:grid;width:58px;height:58px;place-items:center;border-radius:16px;background:#e7f8f1;color:#087348}.online-order-alert-copy{display:grid;grid-gap:4px;gap:4px}.online-order-alert-copy span{color:#087348;font-size:.82rem;font-weight:750;text-transform:uppercase}.online-order-alert-copy h2{margin:0;font-size:clamp(1.8rem,6vw,2.6rem);font-weight:750}.online-order-alert-copy p{margin:0;color:#667085;font-weight:650}.online-order-alert-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px}.online-order-alert-grid div{display:grid;grid-gap:5px;gap:5px;border:1px solid #e6edf3;border-radius:12px;background:#f8fafc;padding:12px}.online-order-alert-grid span{color:#667085;font-size:.78rem;font-weight:650}.online-order-alert-grid strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.online-order-reject-field textarea{min-height:82px}.online-order-alert-actions{display:grid;grid-template-columns:1fr 1fr 1fr;grid-gap:10px;gap:10px}.online-order-alert-actions button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:46px}.online-order-reject-button{border:1px solid #f3b7b1;border-radius:12px;background:#fff7f6;color:#b42318;cursor:pointer;font-weight:750}.online-order-reject-button:hover:not(:disabled){border-color:#e98d84;background:#fff0ee}.online-order-reject-button:disabled{cursor:not-allowed;opacity:.65}@media (max-width:640px){.online-order-alert{padding:18px}.online-order-alert-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.online-order-alert-actions{grid-template-columns:1fr}}.appointment-toolbar{display:grid;grid-template-columns:auto 150px 150px 150px minmax(0,1fr);align-items:end;grid-gap:12px;gap:12px}.appointment-toolbar .segmented-control{align-self:end}.appointment-toolbar-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.appointment-toolbar-actions .secondary-button,.appointment-toolbar-actions .submit{min-height:42px;margin-top:0}.appointment-calendar-grid{display:grid;grid-template-columns:repeat(7,minmax(160px,1fr));grid-gap:12px;gap:12px;overflow-x:auto;padding-bottom:4px}.appointment-day-column{min-height:360px;display:grid;align-content:start;grid-gap:8px;gap:8px;border:1px solid var(--line);border-radius:12px;background:white;padding:10px}.appointment-day-column h2{font-size:.95rem}.appointment-calendar-card{min-height:82px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--brand-blue-line);border-left:4px solid var(--brand-blue);border-radius:8px;background:var(--brand-blue-softer);color:var(--ink);cursor:pointer;padding:10px;text-align:left}.appointment-calendar-card.completed{border-left-color:var(--success)}.appointment-calendar-card.cancelled,.appointment-calendar-card.noshow{border-left-color:var(--danger);background:#fff7f6}.appointment-calendar-card small,.appointment-calendar-card span,.appointment-calendar-card strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.appointment-calendar-card small,.appointment-calendar-card span{color:var(--muted);font-size:.78rem}.appointment-detail-modal{gap:16px}.appointment-admin-layout{display:grid;grid-template-columns:minmax(320px,.72fr) minmax(0,1.28fr);grid-gap:16px;gap:16px;align-items:start}.appointment-service-layout{grid-template-columns:minmax(280px,.62fr) minmax(0,1.38fr)}.appointment-service-list{display:grid;grid-gap:12px;gap:12px}.appointment-service-buttons{max-height:640px;overflow:auto;display:grid;align-content:start;grid-gap:8px;gap:8px}.appointment-service-buttons button{min-height:86px;display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:10px;background:white;color:var(--ink);cursor:pointer;padding:12px;text-align:left}.appointment-service-buttons button.active{border-color:var(--brand-blue);background:var(--brand-blue-soft)}.appointment-service-buttons small,.appointment-service-buttons span{overflow:hidden;color:var(--muted);text-overflow:ellipsis;white-space:nowrap}.appointment-staff-grid{display:grid;grid-gap:10px;gap:10px}.appointment-staff-grid h3{margin:0;font-size:1rem}.appointment-staff-option{min-height:56px;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:white;padding:10px 12px}.appointment-staff-option.active{border-color:var(--brand-blue-line);background:var(--brand-blue-softer)}.appointment-staff-option span{min-width:0;display:grid;grid-gap:3px;gap:3px}.appointment-staff-option small{color:var(--muted)}.appointment-line-stack{display:grid;grid-gap:10px;gap:10px}.appointment-form{max-width:none}.appointment-form>.field,.appointment-form>.pricing-control-card{width:100%}.appointment-customer-row{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(220px,1fr) minmax(240px,1.1fr);grid-gap:12px;gap:12px}.appointment-time-row{display:grid;grid-template-columns:180px 160px minmax(160px,1fr);align-items:end;grid-gap:12px;gap:12px;margin-top:12px}.appointment-end-time{min-height:46px;align-content:center}.appointment-line-card{display:grid;grid-template-columns:minmax(220px,1.35fr) minmax(170px,1fr) 90px 110px 110px 90px 130px 42px;align-items:end;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:12px;background:white;padding:12px}.appointment-line-card .icon-button{width:42px;height:42px}.appointment-list-table{table-layout:fixed}.appointment-list-table th:first-child{width:13%}.appointment-list-table th:nth-child(2){width:14%}.appointment-list-table th:nth-child(3){width:12%}.appointment-list-table th:nth-child(4){width:17%}.appointment-list-table th:nth-child(5){width:8%}.appointment-list-table th:nth-child(6){width:10%}.appointment-list-table th:nth-child(7){width:12%}.appointment-list-table th:nth-child(8){width:300px}.appointment-list-table td:nth-child(7){text-align:center}.appointment-list-table td:nth-child(7) .status-pill{min-width:128px;min-height:34px;line-height:1;padding:8px 12px;white-space:nowrap}.appointment-actions-cell{width:300px;min-width:300px;vertical-align:middle}.appointment-actions{width:100%;display:flex;justify-content:flex-end;align-items:center;gap:8px;flex-wrap:nowrap}.appointment-actions .icon-button{width:40px;height:40px;flex:0 0 40px}.appointment-actions .success-action{border-color:#b8e6ca;color:var(--success)}.appointment-actions .warning-action{border-color:#ffd89b;color:#9a5b00}.appointment-action-modal{width:min(520px,calc(100vw - 32px));gap:16px}.appointment-dialog-grid{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px}.appointment-dialog-actions{display:flex;justify-content:flex-end;gap:10px}.text-action-button{min-height:42px;border-radius:12px;padding:0 16px;font-weight:800}.appointment-hours-panel{display:grid;grid-gap:14px;gap:14px;border-top:1px solid var(--line);margin-top:8px;padding-top:16px}.appointment-hours-grid{display:grid;grid-gap:10px;gap:10px}.appointment-hours-row{display:grid;grid-template-columns:100px 90px repeat(4,minmax(110px,1fr)) 100px 90px;align-items:end;grid-gap:10px;gap:10px;border:1px solid var(--line);border-radius:10px;background:white;padding:10px}.appointment-hours-row strong{align-self:center}@media (max-width:980px){.appointment-admin-layout,.appointment-customer-row,.appointment-hours-row,.appointment-line-card,.appointment-service-layout,.appointment-time-row,.appointment-toolbar{grid-template-columns:1fr}.appointment-actions,.appointment-toolbar-actions{justify-content:flex-start}.appointment-actions{overflow-x:auto}.appointment-dialog-actions,.appointment-dialog-grid{grid-template-columns:1fr}.appointment-dialog-actions{display:grid}.appointment-calendar-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}}.segmented-tabs{display:inline-flex;flex-wrap:wrap;gap:8px;margin:18px 0;border:1px solid var(--line);border-radius:14px;background:#f7fbff;padding:5px}.choice-grid button,.segmented-tabs button{min-height:38px;border:0;border-radius:10px;background:transparent;color:#52677e;cursor:pointer;font-weight:700;padding:0 14px}.choice-grid button.active,.segmented-tabs button.active{background:var(--brand-blue);color:white;box-shadow:0 10px 24px rgba(7,104,255,.22)}.wizard-layout{display:grid;grid-template-columns:240px minmax(0,1fr);grid-gap:24px;gap:24px;align-items:start}.wizard-steps{display:grid;grid-gap:10px;gap:10px}.wizard-steps button{min-height:48px;display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:12px;background:white;color:#52677e;cursor:pointer;font-weight:700;padding:0 12px;text-align:left}.wizard-steps button span{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:var(--soft);color:var(--brand-blue);font-size:13px}.wizard-steps button.active{border-color:var(--brand-blue-line);background:var(--brand-blue-soft);color:var(--brand-blue)}.wizard-steps button.active span,.wizard-steps button.done span{background:var(--brand-blue);color:white}.wizard-content{min-width:0}.wizard-content .form-stack{display:grid;grid-gap:18px;gap:18px}.wizard-content .grid{gap:18px}.choice-grid{display:flex;flex-wrap:wrap;gap:8px;border:1px solid var(--line);border-radius:14px;background:#f7fbff;padding:6px}.summary-strip{display:flex;align-items:center;gap:8px;margin:20px 0;color:var(--ink);font-size:16px}.summary-strip strong{font-size:16px;font-weight:700}.required-mark{color:var(--danger);font-weight:900;margin-left:3px}.lookup-panel,.review-panel{display:grid;grid-gap:14px;gap:14px;border:1px solid var(--line);border-radius:16px;background:#fbfdff;padding:16px}.field-help-card{min-height:46px;display:flex;align-items:center;border:1px solid var(--line);border-radius:12px;background:#f7fbff;color:var(--muted);font-weight:650;padding:10px 12px}.lookup-panel textarea{min-height:130px;resize:vertical}.customer-mobile-search{display:grid;grid-gap:10px;gap:10px}.section-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px}.section-title-row h2{margin:0;font-size:18px;font-weight:700}.lookup-results,.selected-chips{display:flex;flex-wrap:wrap;gap:8px}.selected-chips>span{color:var(--muted)}.lookup-results button,.selected-chips button{display:inline-flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:12px;background:white;color:var(--ink);cursor:pointer;font-weight:650;padding:9px 12px;text-align:left}.lookup-results strong,.selected-chips strong{font-weight:700}.lookup-results small,.selected-chips small{display:block;color:var(--muted);font-size:12px}.stats-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:12px;gap:12px;margin-bottom:16px}.stats-grid>span,.summary-item{display:grid;grid-gap:5px;gap:5px;border:1px solid var(--line);border-radius:12px;background:#fbfdff;padding:14px}.stats-grid strong,.summary-item strong{color:var(--ink);font-weight:700}.stats-grid>span,.summary-item span{color:var(--muted)}.detail-action-row{display:flex;justify-content:flex-end;gap:10px;margin-bottom:16px}.compact-empty{min-height:260px}.master-table .grid-state-message{min-height:96px;margin:0;display:flex;align-items:center;justify-content:center}@media (max-width:980px){.stats-grid,.wizard-layout{grid-template-columns:1fr}.wizard-steps{display:flex;overflow-x:auto;padding-bottom:4px}.wizard-steps button{flex:0 0 auto}}.report-builder-shell{position:fixed;inset:0;z-index:20;display:grid;height:100vh;min-height:0;overflow:hidden;grid-template-rows:58px minmax(0,1fr);background:#eef1f4;color:#17202a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-synthesis:none}.report-builder-topbar{display:flex;align-items:center;justify-content:space-between;gap:16px;border-bottom:1px solid #cfd6df;background:#fbfcfd;padding:0 16px}.report-builder-brand{font-size:16px;font-weight:750}.report-builder-subtitle{margin-top:2px;color:#607080;font-size:12px}.report-builder-toolbar{display:flex;min-width:0;align-items:center;gap:8px}.report-builder-toolbar input{width:210px;height:34px;border:1px solid #b9c3cf;border-radius:6px;background:#fff;color:#17202a;padding:0 9px;font:inherit;font-weight:400}.report-builder-toolbar .secondary-button,.report-builder-toolbar .submit{display:inline-flex;min-height:34px;height:34px;align-items:center;gap:7px;border-radius:6px;padding:0 12px;box-shadow:none;font-size:14px;font-weight:400;letter-spacing:0}.report-builder-toolbar .secondary-button{border:1px solid #b9c3cf;background:#fff;color:#17202a}.report-builder-toolbar .submit{border:1px solid #1f6feb;background:#1f6feb;color:#fff}.report-builder-lock{border-bottom:1px solid #f0d1d1;background:#fff7f7;color:#9f1c1c;padding:10px 16px;font-size:13px;font-weight:650}.report-builder-body{grid-template-rows:auto minmax(0,1fr)}.report-builder-body,.report-builder-workspace{display:grid;height:calc(100vh - 58px);min-height:0;overflow:hidden;background:#fff}.report-builder-workspace{max-height:calc(100vh - 58px);grid-template-columns:230px minmax(520px,1fr) 330px}.report-builder-left,.report-builder-right{height:calc(100vh - 58px);max-height:calc(100vh - 58px);min-height:0;overflow:auto;background:#f8fafc}.report-builder-left{border-right:1px solid #cfd6df}.report-builder-right{border-left:1px solid #cfd6df}.report-panel-title{display:flex;min-height:46px;align-items:center;gap:8px;border-bottom:1px solid #d8dee7;padding:0 14px;font-size:14px;font-weight:700}.report-section-list{display:grid;grid-gap:6px;gap:6px;padding:12px}.report-section{min-height:36px;border:1px solid transparent;border-radius:6px;background:transparent;color:#17202a;padding:0 10px;text-align:left;font-size:14px;font-weight:400}.report-section:hover{border-color:#c5d0dd;background:#fff}.report-section.active{border-color:#97b8f6;background:#eaf2ff}.report-builder-center{display:grid;min-width:0;min-height:0;height:calc(100vh - 58px);max-height:calc(100vh - 58px);overflow:hidden;grid-template-rows:46px 1fr;background:#fff}.report-preview-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;border-bottom:1px solid #cfd6df;background:#fff;padding:7px 12px}.report-segmented{display:inline-flex;overflow:hidden;border:1px solid #bcc7d3;border-radius:6px}.report-segmented button{display:inline-flex;height:30px;align-items:center;gap:6px;border:0;border-right:1px solid #bcc7d3;background:#fff;color:#17202a;padding:0 10px;font-size:14px;font-weight:400}.report-segmented button:last-child{border-right:0}.report-segmented .selected{background:#17202a;color:#fff}.report-status{color:#607080;font-size:12px}.report-status.error{color:#b42318}.report-preview-frame{background:#fff;display:block}.report-json-view,.report-preview-frame{width:100%;height:100%;min-height:0;border:0}.report-json-view{resize:none;outline:0;padding:16px;color:#1d2733;font-family:Cascadia Code,Consolas,monospace;font-size:12px;line-height:1.45}.report-property-group{border-bottom:1px solid #d8dee7;padding:14px}.report-property-group h2{margin:0 0 12px;font-size:13px}.report-field{display:grid;grid-gap:6px;gap:6px;margin-bottom:10px;color:#526170;font-size:12px}.report-field input,.report-field select{width:100%;height:32px;border:1px solid #c4ced9;border-radius:6px;background:#fff;color:#17202a;padding:0 8px;font:inherit;font-weight:400}.report-field select,.report-template-filter select{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,#526170 0),linear-gradient(135deg,#526170 50%,transparent 0);background-position:calc(100% - 15px) 13px,calc(100% - 10px) 13px;background-size:5px 5px,5px 5px;background-repeat:no-repeat;padding-right:30px}.report-checkbox{display:flex;min-height:30px;align-items:center;gap:8px;color:#2d3a46;font-size:13px}.report-checkbox input{width:15px;height:15px}.report-two-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 8px;gap:0 8px}.report-card-list{display:grid;grid-gap:6px;gap:6px}.report-small-card{display:grid;grid-gap:8px;padding:10px}.report-column,.report-small-card{gap:8px;border:1px solid #d1dae5;border-radius:6px;background:#fff}.report-column{display:flex;min-height:34px;align-items:center;justify-content:space-between;color:#17202a;padding:0 9px;text-align:left;font-size:14px;font-weight:400}.report-column.selected{border-color:#1f6feb;background:#eaf2ff}.report-column small{color:#607080}.report-column-editor{display:grid;grid-gap:8px;gap:8px;margin-top:10px;border:1px solid #1f6feb;border-radius:6px;background:#fff;padding:12px}.report-builder-loading{display:flex;min-height:100vh;align-items:center;justify-content:center;gap:10px;background:#eef1f4;color:#17202a}@media (max-width:1100px){.report-builder-topbar{align-items:flex-start;flex-direction:column;height:auto;padding:10px 12px}.report-builder-toolbar{flex-wrap:wrap}.report-builder-workspace{grid-template-columns:190px minmax(420px,1fr) 300px}}.report-template-filter{display:inline-flex;width:auto;align-items:center;gap:10px;margin:0;color:var(--muted);font-size:14px;font-weight:600}.report-template-filter select{min-width:240px;height:38px;border:1px solid var(--line);border-radius:10px;background-color:#fff;color:var(--ink);font-size:14px;font-weight:600;box-shadow:0 1px 2px rgba(15,23,42,.04)}.audit-filter-panel{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));grid-gap:12px;gap:12px;align-items:end;margin-bottom:16px}.audit-filter-panel label{display:grid;grid-gap:6px;gap:6px;color:var(--muted);font-size:.82rem;font-weight:400}.audit-filter-panel input,.audit-filter-panel select{width:100%;min-height:40px;border:1px solid var(--line);border-radius:8px;background:#fff;color:var(--ink);padding:0 10px}.audit-filter-actions{display:flex;gap:8px;align-items:center}.audit-empty-state{min-height:180px;gap:10px}.audit-table-wrap{display:grid;grid-gap:12px;gap:12px}.audit-table td{vertical-align:top}.audit-detail-row td{background:#f8fbfd;padding:14px}.audit-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:12px;gap:12px}.audit-detail-grid>div{display:grid;grid-gap:8px;gap:8px;min-width:0}.audit-detail-grid code,.audit-detail-grid pre{display:block;max-height:260px;overflow:auto;border:1px solid var(--line);border-radius:8px;background:#fff;color:#24384c;font:.78rem/1.45 ui-monospace,SFMono-Regular,Consolas,Liberation Mono,monospace;white-space:pre-wrap;word-break:break-word;padding:10px}@media (max-width:920px){.audit-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))}.audit-detail-grid{grid-template-columns:1fr}}@media (max-width:620px){.audit-filter-panel{grid-template-columns:1fr}.audit-filter-actions{flex-wrap:wrap}}.advance-pos-screen{--advance-surface:#fffaf0;background:#f7f8fb}.advance-pos-topbar{border-bottom:4px solid var(--advance-accent)}.advance-order-identity{display:flex;align-items:center;gap:10px;padding:10px 14px;background:#fffbeb;border:1px solid #fcd34d}.advance-order-identity span{font-weight:800}.advance-order-identity strong{color:#92400e}.advance-pos-alert-strip{display:flex;align-items:center;gap:12px;min-height:42px;padding:8px 22px;background:linear-gradient(90deg,#92400e,#0f766e);color:white}.advance-pos-alert-strip span{padding:4px 9px;border:1px solid rgba(255,255,255,.55);border-radius:6px;font-weight:800;text-transform:uppercase;font-size:12px}.advance-pos-workspace{display:grid;grid-template-columns:minmax(0,1fr) 380px;grid-gap:14px;gap:14px;padding:14px;height:calc(100vh - 122px);min-height:620px}.advance-pos-main,.advance-side-panel{min-height:0}.advance-pos-main{display:flex;flex-direction:column;gap:12px}.advance-search-row{display:grid;grid-template-columns:320px minmax(0,1fr);grid-gap:10px;gap:10px}.advance-product-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(210px,1fr));grid-gap:8px;gap:8px}.advance-customer-results button,.advance-product-results button{display:flex;align-items:center;justify-content:space-between;gap:10px;min-height:64px;padding:10px;border:1px solid #e5e7eb;border-radius:8px;background:white;text-align:left;cursor:pointer}.advance-customer-results small,.advance-product-results small{display:block;color:#6b7280;margin-top:3px}.advance-cart-panel{flex:1 1;min-height:0;background:white;border:1px solid #e5e7eb;overflow:hidden;display:flex;flex-direction:column}.advance-cart-head{display:flex;justify-content:space-between;align-items:center;padding:12px 14px;border-bottom:1px solid #e5e7eb}.advance-cart-head h2{margin:0;font-size:18px}.advance-empty-cart{display:grid;place-items:center;grid-gap:8px;gap:8px;color:#6b7280;min-height:280px}.advance-cart-lines{overflow:auto}.advance-cart-line{display:grid;grid-template-columns:minmax(220px,1fr) 150px 110px 90px 110px 42px;grid-gap:10px;gap:10px;align-items:center;padding:10px 12px;border-bottom:1px solid #f1f5f9}.advance-cart-line label span,.advance-cart-line small{display:block;font-size:11px;color:#64748b}.advance-cart-line input,.advance-side-panel input,.advance-side-panel select{width:100%;min-height:38px;border:1px solid #d1d5db;border-radius:7px;padding:7px 9px;background:white}.advance-qty-stepper{display:grid;grid-template-columns:34px 1fr 34px;grid-gap:4px;gap:4px}.advance-qty-stepper button{border:1px solid #d1d5db;background:#f8fafc;border-radius:7px}.advance-side-panel{display:flex;flex-direction:column;gap:10px;overflow:auto}.advance-side-section,.advance-summary-section{background:white;border:1px solid #e5e7eb;padding:12px}.advance-side-section.required{border-color:#f59e0b;box-shadow:inset 4px 0 0 #f59e0b}.advance-side-section.done{border-color:#99f6e4;box-shadow:inset 4px 0 0 #0f766e}.advance-section-title{display:flex;align-items:center;gap:8px;margin-bottom:10px}.advance-section-title span{font-weight:800}.advance-section-title small{margin-left:auto;color:#64748b}.advance-create-customer,.advance-mobile-row{display:grid;grid-template-columns:1fr 78px;grid-gap:8px;gap:8px}.advance-create-customer button,.advance-mobile-row button,.advance-save-button{border:0;border-radius:8px;background:#0f766e;color:white;font-weight:800;cursor:pointer}.advance-name-search{margin-top:8px}.advance-selected-card{display:grid;grid-template-columns:1fr auto;grid-gap:4px 8px;gap:4px 8px;padding:10px;border-radius:8px;background:#ecfdf5;color:#064e3b}.advance-selected-card small{grid-column:1}.advance-selected-card button{grid-row:1/span 2;grid-column:2;border:1px solid #99f6e4;background:white;border-radius:7px}.advance-pay-modes,.advance-segment{display:grid;grid-auto-flow:column;grid-auto-columns:1fr;grid-gap:6px;gap:6px;margin-bottom:10px}.advance-pay-modes button,.advance-segment button{min-height:38px;border:1px solid #d1d5db;font-weight:800}.advance-pay-modes button.active,.advance-segment button.active{background:#fffbeb;color:#78350f}.advance-pay-modes button{display:inline-flex;align-items:center;justify-content:center;gap:5px}.advance-field span{display:block;margin-bottom:4px;font-size:12px;color:#64748b}.advance-address-box,.advance-address-box div{display:grid;grid-gap:8px;gap:8px}.advance-address-box div{grid-template-columns:1fr 110px}.advance-summary-section div{display:flex;justify-content:space-between;padding:5px 0;color:#475569}.advance-summary-section .balance,.advance-summary-section .total{border-top:1px solid #e5e7eb;margin-top:4px;padding-top:9px;color:#111827}.advance-summary-section .balance strong,.advance-summary-section .total strong{font-size:20px}.advance-save-button{min-height:52px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-size:16px;position:-webkit-sticky;position:sticky;bottom:0}.advance-save-button:disabled{opacity:.65;cursor:wait}.advance-notice{display:flex;justify-content:space-between;align-items:center;border-radius:8px;padding:10px 12px;border:1px solid #bfdbfe;background:#eff6ff;color:#1e3a8a}.advance-notice.error{border-color:#fecaca;background:#fef2f2;color:#991b1b}.advance-notice.success{border-color:#bbf7d0;background:#f0fdf4;color:#166534}.advance-notice button{border:0;background:transparent;font-size:20px}.advance-adjusted{border-color:#0f766e!important;color:#0f766e}@media (max-width:980px){.advance-pos-workspace{height:auto}.advance-cart-line,.advance-pos-workspace,.advance-search-row{grid-template-columns:1fr}}.advance-pos-screen{--advance-accent:#b45309;--advance-accent-2:#0f766e;--advance-line:#dce8f0;background:#f4f8fb}.advance-pos-topbar{border-bottom:0;gap:14px}.advance-order-identity{min-width:290px;height:60px;border-radius:8px;border:1px solid #f6c65b;border-left:7px solid var(--advance-accent);background:#fff8e7;color:#78350f;box-shadow:none}.advance-order-identity span{font-size:18px;line-height:1}.advance-order-identity strong{font-size:12px;font-weight:800;color:#9a4b0b}.advance-top-offer{min-width:260px;height:60px;display:flex;align-items:center;justify-content:center;gap:10px;padding:8px 16px;border:1px solid #dbeafe;border-radius:8px;background:#f8fbff;color:#64748b;font-weight:800;text-align:center}.advance-top-offer.applied{background:#ecfdf5;border-color:#99f6e4;color:#065f46}.advance-top-offer em,.advance-top-offer span{font-size:12px;font-style:normal;text-transform:uppercase}.advance-top-offer strong{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:inherit}.advance-top-offer button{border:0;background:transparent;color:#0f766e;font-weight:900;cursor:pointer}.advance-check-offers{height:60px;padding:0 18px;border:1px solid #b7d6f2;border-radius:8px;background:#eef7ff;color:#0f5f9e;font-weight:900;cursor:pointer}.advance-pos-workspace{grid-template-columns:minmax(0,1fr) 430px;gap:16px;padding:16px;height:calc(100vh - 136px);min-height:650px}.advance-pos-main{gap:14px}.advance-entry-strip{display:grid;grid-template-columns:minmax(360px,520px) minmax(260px,1fr);grid-gap:12px;gap:12px;padding:14px;border:1px solid #dbe7ef;border-radius:8px;background:white}.advance-scan-field,.advance-search-field{min-width:0;height:54px;display:flex;align-items:center;gap:10px;border:1px solid #cfe0ea;border-radius:8px;background:#ffffff;padding:0 12px;color:#0f172a}.advance-scan-field{border-color:#86d5ce;box-shadow:0 0 0 4px rgba(15,118,110,.1)}.advance-scan-field input,.advance-search-field input{min-width:0;flex:1 1;border:0;outline:0;font-size:17px;background:transparent}.advance-scan-field button{min-width:72px;height:38px;border:0;border-radius:7px;background:#0f766e;color:white;font-weight:900;cursor:pointer}.advance-cart-panel{border-color:#d7e4ed;border-radius:8px;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65)}.advance-cart-line,.advance-cart-table-head{display:grid;grid-template-columns:56px 110px minmax(260px,1fr) 170px 132px 122px 126px 48px;grid-gap:10px;gap:10px;align-items:center}.advance-cart-table-head{min-height:56px;padding:0 14px;background:linear-gradient(90deg,#1767a8,#0b7f91);color:white;font-size:13px;font-weight:900;text-transform:uppercase}.advance-cart-line{min-height:82px;padding:10px 14px;border-bottom:1px solid #e4eef4;background:white}.advance-cart-line:nth-child(2n){background:#f6fbfa}.advance-cart-product strong{display:block;font-size:16px;color:#0f172a}.advance-cart-line>span,.advance-cart-product small{color:#64748b}.advance-cart-line>strong{justify-self:end;color:#0f172a;font-size:16px}.advance-cart-line input,.advance-side-panel input,.advance-side-panel select{min-height:44px;border-color:#cfdbe5;border-radius:8px;font-size:15px}.advance-qty-stepper{grid-template-columns:42px minmax(70px,1fr) 42px;gap:0}.advance-qty-stepper button{min-height:44px;border:0;border-radius:0;background:#0f2438;color:white}.advance-qty-stepper button:first-child{border-radius:8px 0 0 8px}.advance-qty-stepper button:last-child{border-radius:0 8px 8px 0}.advance-qty-stepper input{border-radius:0;text-align:center;font-weight:800}.advance-side-panel{gap:12px}.advance-side-section,.advance-summary-section{border-color:#dbe7ef;border-radius:8px;padding:14px}.advance-side-section.required{border-color:#f2b84b;box-shadow:inset 5px 0 0 #f59e0b}.advance-side-section.done{border-color:#8ddfd3;box-shadow:inset 5px 0 0 #0f766e}.advance-section-title span{color:#0f172a;font-size:17px}.advance-create-customer,.advance-mobile-row{grid-template-columns:1fr 92px}.advance-create-customer button,.advance-mobile-row button{min-height:44px;border-radius:8px}.advance-pay-modes button,.advance-segment button{min-height:44px;border-radius:8px;background:#f8fafc}.advance-pay-modes button.active,.advance-segment button.active{background:#fff7ed;border-color:#f59e0b;color:#7c2d12}.advance-summary-section{margin-top:2px}.advance-summary-section .balance strong,.advance-summary-section .total strong{color:#0f766e}.advance-save-button{min-height:58px;border-radius:8px;background:#0f766e}@media (max-width:1280px){.advance-top-offer{display:none}.advance-cart-line,.advance-cart-table-head{grid-template-columns:46px 90px minmax(220px,1fr) 150px 110px 100px 110px 44px}}@media (max-width:980px){.advance-cart-line,.advance-cart-table-head,.advance-entry-strip{grid-template-columns:1fr}.advance-cart-table-head{display:none}}.advance-pos-workspace-native .pos-control-strip{grid-template-columns:190px minmax(260px,520px) 110px auto}.advance-pos-workspace-native .pos-scan-box{max-width:none}.advance-entry-caption{min-height:48px;display:inline-flex;align-items:center;padding:0 16px;border-radius:10px;border:1px solid #f2b84b;border-left:6px solid #b45309;background:#fff8e7;color:#78350f;font-size:18px;font-weight:900}.advance-details-workspace .pos-main-panel,.advance-pos-workspace-native .pos-main-panel{padding:12px}.advance-product-search-floating{position:fixed;top:126px;right:16px;bottom:16px;z-index:30;width:min(430px,calc(100vw - 32px));box-shadow:0 18px 45px rgba(15,23,42,.18)}.advance-customer-required{border-color:#f2b84b;box-shadow:inset 5px 0 0 #f59e0b}.advance-customer-required.done{border-color:#8ddfd3;box-shadow:inset 5px 0 0 #0f766e}.advance-customer-placeholder{display:grid;grid-gap:4px;gap:4px;padding:12px;border-radius:10px;background:#fff7ed;color:#7c2d12}.advance-customer-placeholder small{color:#9a3412}.advance-inline-customer-search{margin-top:10px}.advance-inline-results{max-height:220px;overflow:auto;margin-top:10px}.advance-entry-summary{margin-top:0}.advance-entry-actions{display:grid;grid-gap:12px;gap:12px;align-self:start;align-content:start}.advance-entry-actions button{height:48px;min-height:0;width:100%;border:1px solid #b7d6f2;border-radius:10px;font-weight:900;cursor:pointer}.advance-entry-actions .payment-soft{background:#eef7ff;color:#0f5f9e}.advance-entry-actions .payment-mixed{display:inline-flex;align-items:center;justify-content:center;gap:8px;border-color:#1f5b8f;background:#1f5b8f;color:white}.advance-entry-actions button:disabled{opacity:.55;cursor:not-allowed}.advance-pos-workspace-native .pos-side-panel{grid-template-rows:auto auto auto 1fr}.advance-details-workspace{grid-template-columns:minmax(0,1fr) 430px;grid-template-rows:minmax(0,1fr);padding:14px;min-height:0;overflow:hidden}.advance-details-workspace .pos-main-panel{grid-row:1}.advance-review-table .pos-cart-row{cursor:default}.advance-pos-screen .pos-browse-categories button{min-height:82px;grid-template-columns:64px minmax(0,1fr);align-items:center}.advance-pos-screen .pos-browse-category-thumb{width:48px;height:48px}.advance-pos-screen .pos-browse-categories button>span:last-child{min-width:0;line-height:1.1}@media (max-width:980px){.advance-pos-workspace-native .pos-control-strip{grid-template-columns:1fr}.advance-product-search-floating{top:96px}}.advance-pos-screen .advance-details-panel{gap:12px;min-height:0;max-height:100%;overflow-y:auto;padding-bottom:16px;scrollbar-gutter:stable}.advance-pos-screen .advance-side-section{border-color:#dbe7ef;border-radius:8px;padding:14px}.advance-pos-screen .advance-themed-field{display:grid;grid-gap:6px;gap:6px;margin-top:10px}.advance-pos-screen .advance-address-header span,.advance-pos-screen .advance-themed-field span{color:#64748b;font-size:13px;font-weight:700}.advance-pos-screen .advance-themed-field input,.advance-pos-screen .advance-themed-field select,.advance-pos-screen .advance-themed-input{width:100%;min-height:48px;border:1px solid #d6e4ec;border-radius:8px;background:#fff;color:#0f172a;font-size:16px;font-weight:700;padding:0 14px;outline:0}.advance-pos-screen .advance-themed-field input:focus,.advance-pos-screen .advance-themed-field select:focus,.advance-pos-screen .advance-themed-input:focus{border-color:#14b8a6;box-shadow:0 0 0 3px rgba(20,184,166,.16)}.advance-pos-screen .advance-address-box,.advance-pos-screen .advance-address-box div{display:grid;grid-template-columns:1fr;grid-gap:10px;gap:10px}.advance-pos-screen .advance-address-header{display:flex!important;grid-template-columns:none!important;align-items:center;justify-content:space-between;gap:10px;margin-top:10px}.advance-pos-screen .advance-address-header button,.advance-pos-screen .advance-empty-address,.advance-pos-screen .advance-selected-address button{min-height:38px;border:1px solid #b7d6f2;border-radius:8px;background:#eef7ff;color:#0f5f9e;font-size:13px;font-weight:900;padding:0 12px;cursor:pointer}.advance-pos-screen .advance-empty-address{width:100%;min-height:46px}.advance-pos-screen .advance-selected-address{display:grid!important;grid-template-columns:1fr auto!important;align-items:start;grid-gap:10px;gap:10px;border:1px solid #a7f3d0;border-radius:8px;background:#ecfdf5;padding:12px}.advance-pos-screen .advance-selected-address strong{color:#064e3b;font-size:15px}.advance-pos-screen .advance-selected-address p{margin:3px 0 0;color:#475569;font-size:13px;font-weight:700;line-height:1.35}.advance-pos-screen .advance-payment-grid{display:grid;grid-gap:10px;gap:10px}.advance-pos-screen .advance-pay-modes{margin-top:10px}.advance-pos-screen .advance-save-button{min-height:52px;height:52px;flex:0 0 auto;margin-top:2px;position:-webkit-sticky;position:sticky;bottom:0;z-index:2;box-shadow:0 -10px 16px rgba(245,248,250,.92)}.po-demand-link-row{grid-template-columns:minmax(150px,1.1fr) minmax(160px,1.2fr) minmax(220px,1.6fr) 100px 100px}.compact-filter{max-width:240px}.demand-po-form,.demand-po-shell .object-form{width:100%;max-width:none}.demand-po-form{gap:18px}.demand-stepper{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.demand-stepper button{min-height:46px;border:1px solid #d6e4ec;border-radius:10px;background:#f8fbfd;color:#64748b;font-weight:900;cursor:pointer}.demand-stepper button.active{border-color:#14b8a6;background:#ecfdf5;color:#0f766e}.demand-toolbar{align-items:end}.demand-table-wrap{width:100%;overflow-x:auto}.demand-table-wrap .master-table{min-width:1060px}.demand-wizard-actions{display:flex;justify-content:flex-end;gap:12px}.demand-wizard-actions.split{justify-content:space-between}.demand-wizard-actions .secondary-button,.demand-wizard-actions .submit{min-height:44px;height:44px;padding:0 18px}.demand-context-card{display:flex;align-items:center;justify-content:space-between;gap:16px;border:1px solid #d6e4ec;border-radius:12px;background:#f8fbfd;padding:14px 16px}.demand-context-card strong{color:#0f172a}.demand-context-card span{color:#64748b;font-weight:800}.icon-only-action{width:44px;min-width:44px;padding:0;justify-content:center}.product-batch-settings-row{display:grid;grid-template-columns:minmax(220px,1.2fr) repeat(2,minmax(190px,.9fr)) minmax(180px,.8fr) minmax(210px,.9fr);grid-gap:14px;gap:14px;align-items:end}.product-batch-settings-row .toggle-field{min-height:48px}@media (max-width:1180px){.product-batch-settings-row{grid-template-columns:repeat(2,minmax(220px,1fr))}}.batch-expiry-row--expired td,.report-grid__row.batch-expiry-row--expired td{background:#fff0f0!important;color:#9f1d1d}.variant-family-banner{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 16px;border:1px solid #99f6e4;border-radius:12px;background:linear-gradient(135deg,#f0fdfa,#f8fafc)}.variant-family-banner>div{display:grid;grid-gap:3px;gap:3px}.variant-family-banner strong{color:#115e59}.variant-family-banner span{color:#64748b;font-size:13px}.variant-family-banner-actions{display:flex!important;grid-auto-flow:column;gap:8px!important}.variant-family-settings,.variant-matrix-wrap{margin-top:16px}.product-variant-create-action{justify-content:flex-end;margin-top:16px}.variant-matrix-table .variant-actions-cell,.variant-matrix-table .variant-actions-column{width:154px;min-width:154px;text-align:right}.variant-row-actions{display:flex;flex-wrap:nowrap;justify-content:flex-end;gap:8px;min-width:136px}.variant-row-actions .icon-button{display:inline-flex;flex:0 0 38px;width:38px;height:38px;align-items:center;justify-content:center;padding:0}.variant-section-head{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 16px}.variant-section-head h2{margin:0 0 3px;font-size:18px}.variant-section-head p{margin:0;color:#64748b;font-size:13px}.variant-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;margin-top:16px}.variant-product-results{position:static;margin:0 0 12px;max-height:180px;overflow:auto}.button-link{border:0;cursor:pointer}.field-error{color:#b91c1c;font-size:13px;font-weight:700}.variant-step-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:8px;gap:8px}.variant-step-strip span{padding:11px 14px;border-radius:9px;background:#f1f5f9;color:#64748b;font-size:13px;font-weight:800}.variant-step-strip span.active{background:#ccfbf1;color:#0f766e}.variant-wizard{display:grid;grid-gap:16px;gap:16px}.variant-axis-card-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));grid-gap:14px;gap:14px}.variant-axis-card{overflow:hidden;border:1px solid #dbe4ea;border-radius:12px;background:#fff}.variant-axis-card.selected{border-color:#5eead4;box-shadow:0 0 0 2px rgba(20,184,166,.08)}.variant-axis-title{display:flex;align-items:center;gap:9px;padding:14px;cursor:pointer}.variant-axis-title strong{flex:1 1}.variant-axis-title span{color:#64748b;font-size:12px;font-weight:700}.variant-choice-list{border-top:1px solid #e2e8f0;max-height:260px;overflow:auto}.variant-choice-row{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:9px 14px;border-bottom:1px solid #f1f5f9}.variant-choice-row label{display:flex;align-items:center;gap:7px;font-size:13px}.variant-choice-row .anchor-choice{color:#64748b;font-size:11px}.variant-choice-row.selected{background:#f8fffe}.variant-preview-action{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;border-radius:10px;background:#f8fafc;color:#475569;font-weight:800}.variant-preview-table{overflow-x:auto}.variant-preview-table .master-table{min-width:920px}.variant-preview-table input[type=text],.variant-preview-table td>input{min-width:170px}.variant-anchor-row{background:#f0fdfa}.variant-create-check{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:800}.variant-create-check span{display:flex;align-items:center;gap:4px;color:#0f766e}.variant-family-group-row td{padding:10px 14px!important;background:#eefaf8;border-top:2px solid #99f6e4;color:#115e59;display:table-cell}.variant-family-group-row a{float:right;color:#0f766e;font-size:12px}.variant-bulk-workspace{display:grid;grid-gap:16px;gap:16px}.variant-bulk-axis-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));grid-gap:12px;gap:12px}.variant-bulk-axis{padding:12px;border:1px solid #dbe4ea;border-radius:10px;background:#f8fafc}.variant-bulk-axis>strong{display:block;margin-bottom:9px;color:#334155}.variant-bulk-axis>div{display:flex;flex-wrap:wrap;gap:7px}.variant-bulk-axis label{display:inline-flex;align-items:center;gap:5px;padding:6px 9px;border:1px solid #dbe4ea;border-radius:999px;background:#fff;font-size:12px;cursor:pointer}.variant-bulk-axis label.selected{border-color:#2dd4bf;background:#ccfbf1;color:#115e59}.variant-bulk-axis label input{margin:0}.variant-bulk-selection-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:14px;padding:10px 12px;border-radius:9px;background:#eef6f8;color:#475569;font-size:13px;font-weight:800}.variant-bulk-selection-bar>div{display:flex;gap:8px}.variant-bulk-member-list{max-height:290px;overflow:auto;border:1px solid #e2e8f0;border-radius:10px;margin-top:10px}.variant-bulk-member-list>label{display:grid;grid-template-columns:24px minmax(240px,1fr) minmax(160px,auto);align-items:center;grid-gap:10px;gap:10px;padding:9px 12px;border-bottom:1px solid #eef2f6;cursor:pointer}.variant-bulk-member-list>label:last-child{border-bottom:0}.variant-bulk-member-list span{display:flex;gap:10px;font-size:13px}.variant-bulk-member-list em{color:#64748b;font-size:12px;font-style:normal;text-align:right}.variant-bulk-section{margin:14px 0 0;padding:14px;border:1px solid #dbe4ea;border-radius:11px}.variant-bulk-section legend{padding:0 7px;color:#0f766e;font-weight:900}.variant-bulk-field-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(245px,1fr));grid-gap:12px;gap:12px}.variant-bulk-apply-field,.variant-bulk-operation{display:grid;grid-template-columns:minmax(0,1fr) minmax(105px,.65fr) minmax(85px,.45fr);align-items:center;grid-gap:7px;gap:7px}.variant-bulk-apply-field>label,.variant-bulk-operation>label{display:flex;align-items:center;gap:7px;font-size:12px;font-weight:800}.variant-bulk-apply-field{grid-template-columns:minmax(0,1fr) minmax(150px,.9fr)}.variant-bulk-apply-field input,.variant-bulk-apply-field select,.variant-bulk-operation input,.variant-bulk-operation select{min-width:0}.variant-bulk-preview{overflow-x:auto}.variant-bulk-preview .master-table{min-width:880px}.variant-bulk-diffs{display:grid;grid-gap:5px;gap:5px}.variant-bulk-diffs>span{display:grid;grid-template-columns:minmax(130px,1fr) minmax(70px,.7fr) 18px minmax(70px,.7fr);align-items:center;grid-gap:7px;gap:7px;font-size:12px}.variant-bulk-diffs del{color:#b91c1c;text-decoration:none}.variant-bulk-diffs ins{color:#047857;text-decoration:none;font-weight:800}.variant-bulk-diffs b{color:#94a3b8}@media (max-width:900px){.variant-two-column{grid-template-columns:1fr}.variant-family-banner,.variant-preview-action{align-items:flex-start;flex-direction:column}.variant-family-banner-actions{display:flex!important;flex-wrap:wrap;grid-auto-flow:row}.variant-bulk-selection-bar{align-items:flex-start;flex-direction:column}.variant-bulk-member-list>label{grid-template-columns:24px 1fr}.variant-bulk-member-list em{grid-column:2;text-align:left}.variant-bulk-apply-field,.variant-bulk-operation{grid-template-columns:1fr}}.lookup-suggestions>button.variant-family-search-result{display:grid!important;grid-template-columns:22px minmax(0,1fr);align-items:center;grid-gap:10px!important;gap:10px!important;border-bottom:1px solid #ccfbf1!important;background:#f0fdfa!important;color:#115e59!important;padding:10px 12px!important}.lookup-suggestions>button.variant-family-search-result>svg{display:block}.lookup-suggestions>button.variant-family-search-result>span{display:flex!important;min-width:0;align-items:center;justify-content:space-between;gap:14px!important;text-align:left}.lookup-suggestions>button.variant-family-search-result strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.lookup-suggestions>button.variant-family-search-result small{flex:0 0 auto;border-radius:999px;background:#ccfbf1;color:#0f766e;padding:4px 8px;font-size:11px;font-weight:800;white-space:nowrap}.variant-composer-backdrop{z-index:1300;padding:12px}.modal-card.variant-composer-modal{display:flex;width:min(1120px,calc(100vw - 24px));height:min(740px,calc(100vh - 24px));max-height:calc(100vh - 24px);flex-direction:column;overflow:hidden;padding:0}.variant-composer-title{flex:0 0 auto;z-index:4;padding:12px 16px 10px;border-bottom:1px solid #dbe4ea;background:#fff}.variant-composer-title h2{margin:2px 0;font-size:1.18rem;line-height:1.2}.variant-composer-title p{margin:0;color:#64748b;font-size:12px;line-height:1.35}.variant-composer-title .icon-button{width:36px;height:36px;min-height:36px;flex:0 0 36px}.variant-composer-eyebrow{display:inline-flex;align-items:center;gap:6px;color:#0f766e;font-size:12px;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.variant-composer-modal>.action-notice,.variant-composer-modal>.empty-state,.variant-composer-modal>.muted-text,.variant-composer-modal>.notice{margin:8px 16px}.variant-composer-defaults,.variant-composer-slices{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));grid-gap:10px;gap:10px;padding:8px 16px}.variant-composer-slices{border-bottom:1px solid #e2e8f0;background:#f8fafc}.variant-composer-modal .variant-composer-defaults{display:flex!important;flex:0 0 auto;align-items:flex-end;gap:10px!important}.variant-composer-modal .variant-composer-default{display:grid;width:128px;flex:0 0 128px;grid-gap:3px;gap:3px}.variant-composer-modal .variant-composer-rate,.variant-composer-modal .variant-composer-tax{width:154px;flex-basis:154px}.variant-composer-modal .variant-composer-default>span{font-size:12px}.variant-composer-modal .variant-composer-default>input{width:100%!important;min-width:0!important;min-height:34px!important;height:34px!important;border-radius:8px;padding:0 9px!important;font-size:13px}.variant-composer-tools{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));flex:0 0 auto;grid-gap:8px;gap:8px;padding:0 16px 8px}.variant-composer-tools details{border:1px solid #dbe4ea;border-radius:10px;background:#f8fafc}.variant-composer-tools summary{display:flex!important;align-items:center;gap:7px!important;padding:7px 10px;color:#334155;font-size:12px;font-weight:900;cursor:pointer}.variant-composer-tool-body{display:grid;grid-gap:9px;gap:9px;padding:0 12px 12px}.variant-composer-tool-body textarea{width:100%;resize:vertical}.variant-composer-tool-body button{justify-self:end}.variant-composer-curve-grid{display:grid;grid-template-columns:minmax(150px,.7fr) minmax(220px,1.3fr) minmax(110px,.5fr);grid-gap:9px;gap:9px;padding:0 12px 12px}.variant-composer-curve-actions{display:flex;grid-column:1/-1;justify-content:flex-end;gap:8px}.variant-document-matrix-wrap{min-height:0;flex:1 1 auto;margin:0 16px;overflow:auto;border:1px solid #dbe4ea;border-radius:9px}.variant-composer-modal .variant-document-matrix{width:100%!important;min-width:0!important;table-layout:fixed}.variant-document-matrix col.variant-axis-column{width:130px}.variant-document-matrix col.variant-row-actions-column{width:46px}.variant-composer-modal .variant-document-matrix td,.variant-composer-modal .variant-document-matrix th{min-width:0!important;height:auto!important;padding:5px 4px!important;vertical-align:middle;font-size:12px;line-height:1.2}.variant-composer-modal .variant-document-matrix thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#fff;text-align:center}.variant-composer-modal .variant-document-matrix tbody th,.variant-composer-modal .variant-document-matrix thead th:first-child{text-align:left}.variant-composer-modal .variant-document-matrix tbody th{background:#f8fafc;color:#334155}.variant-column-name{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.variant-composer-modal .variant-quantity-cell{min-width:0!important;text-align:center}.variant-composer-modal .variant-quantity-cell input{display:block;width:60px!important;min-width:0!important;max-width:100%;height:30px!important;min-height:30px!important;margin:0 auto;border-radius:7px;padding:2px 6px!important;font-size:12px;text-align:right}.variant-composer-modal .variant-quantity-cell small{display:block;max-width:100%;margin-top:3px;overflow:hidden;color:#64748b;font-size:9px;line-height:1.1;text-overflow:ellipsis;white-space:nowrap}.variant-quantity-cell.unavailable{background:#f8fafc;color:#cbd5e1}.variant-cell-actions{display:flex!important;justify-content:center;gap:4px!important;margin-top:3px}.variant-composer-modal .variant-cell-actions button{display:inline-flex!important;width:24px!important;height:24px!important;min-width:0!important;min-height:24px!important;align-items:center;justify-content:center;border:1px solid #99f6e4!important;border-radius:5px!important;background:#f0fdfa!important;color:#0f766e;padding:0!important;font-size:9px;line-height:1;font-weight:800;cursor:pointer}.variant-cell-actions button:hover{text-decoration:underline}.variant-composer-modal .variant-row-label>.variant-row-name{display:block!important;width:100%;min-width:0;overflow:hidden;color:#334155!important;font-size:12px;font-weight:900;line-height:1.2;opacity:1!important;text-overflow:ellipsis;white-space:nowrap}.variant-composer-modal .variant-row-actions-heading,.variant-composer-modal .variant-row-tools-cell{width:46px!important;min-width:46px!important;max-width:46px!important;border-right:1px solid #e2e8f0;background:#fff;padding:4px!important;text-align:center}.variant-composer-modal .variant-row-tools-cell .variant-row-actions{width:24px!important;min-width:24px!important;max-width:24px!important;flex:0 0 auto;flex-direction:column;align-items:center;justify-content:center!important;gap:3px!important;margin:0 auto!important}.variant-composer-footer{display:flex;flex:0 0 auto;align-items:center;justify-content:space-between;gap:12px;margin-top:8px;padding:8px 16px;border-top:1px solid #dbe4ea;background:#fff}.variant-composer-footer>span{color:#475569;font-size:13px}.variant-composer-footer>div{display:flex;gap:9px}.variant-composer-footer button{min-height:38px}@media (max-width:760px){.variant-composer-backdrop{padding:0}.modal-card.variant-composer-modal{width:100vw;height:100vh;max-height:100vh;min-height:100vh;border-radius:0}.variant-composer-modal .variant-composer-defaults{flex-wrap:wrap}.variant-composer-curve-grid,.variant-composer-tools{grid-template-columns:1fr}.variant-composer-footer{align-items:flex-start;flex-direction:column}.variant-composer-footer>div{width:100%}.variant-composer-footer button{flex:1 1}.lookup-suggestions>button.variant-family-search-result>span{align-items:flex-start;flex-direction:column;gap:4px!important}}.line-tracking-details{display:flex;flex-wrap:wrap;gap:.3rem .65rem;margin-top:.35rem}.line-tracking-details small{display:inline-flex!important;flex-wrap:wrap;gap:.2rem .45rem;width:auto!important;color:var(--muted-text,#5f7185);font-size:.76rem;line-height:1.3}.line-tracking-details small strong{color:#087f78}.company-date-control{position:relative;display:block}.company-date-control>input[type=text]{width:100%;padding-right:3rem}.company-date-inline-control{position:relative;display:inline-block;width:100%;min-width:0}.company-date-inline-control>input[type=text]{width:100%;padding-right:2.6rem}.company-date-picker-button{position:absolute;right:.7rem;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:center;padding:.25rem;border:0;background:transparent;color:#526174;cursor:pointer}.company-date-picker-button:disabled{cursor:not-allowed;opacity:.55}.company-date-native-picker{position:absolute;width:1px;height:1px;right:1.2rem;bottom:0;opacity:0;pointer-events:none}.company-date-invalid.company-date-control>input[type=text],.company-date-invalid>input[type=text]{border-color:#d92d20}.company-date-error{display:block;margin-top:.3rem;color:#b42318;font-weight:500}.sales-people-status-filter{flex:0 0 170px}@media (max-width:760px){.pinv-supplier-row.sales-invoice-party-row,.po-vendor-row.sales-quotation-party-row{grid-template-columns:minmax(0,1fr)!important}}.bulk-update-section{display:grid;grid-gap:1.15rem;gap:1.15rem;padding:1.25rem;border:1px solid var(--border);border-radius:20px;background:var(--surface)}.bulk-update-section+.bulk-update-section{margin-top:1.25rem}.product-bulk-update-shell .listing-title h1{font-weight:650}.bulk-update-section h2{margin:0;font-weight:650}.product-bulk-update-shell .bulk-update-section .field>span,.product-bulk-update-shell .bulk-update-section button,.product-bulk-update-shell .bulk-update-section strong{font-weight:600}.bulk-update-count{align-self:flex-start;padding:.55rem .85rem;border-radius:999px;background:#e8f8f5;color:#087f78;font-weight:650}.bulk-product-search{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;grid-gap:.75rem;gap:.75rem}.bulk-product-search .field,.bulk-scope-card .field{margin:0}.bulk-coming-later{display:grid;grid-gap:.75rem;gap:.75rem;padding:1rem;border:1px solid #d8e3eb;border-radius:16px;background:#f8fbfd}.bulk-scope-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.bulk-scope-card{display:grid;align-content:space-between;grid-gap:.75rem;gap:.75rem;min-height:150px;padding:1rem;border:1px solid #d8e3eb;border-radius:16px}.bulk-scope-card p{margin:0;color:#667085}.bulk-selected-products{display:grid;grid-gap:.75rem;gap:.75rem;padding-top:.15rem}.bulk-selected-product-table-wrap{max-height:360px;overflow:auto;border:1px solid #d8e3eb;border-radius:12px}.bulk-selected-product-table{min-width:720px;margin:0}.bulk-selected-product-table thead{position:-webkit-sticky;position:sticky;top:0;z-index:1}.bulk-selected-product-table th{font-weight:600;background:#f5f8fb}.bulk-selected-product-table th:first-child{width:16%}.bulk-selected-product-table th:nth-child(2){width:36%}.bulk-selected-product-table th:nth-child(3),.bulk-selected-product-table th:nth-child(4){width:22%}.bulk-selected-product-table th:last-child{width:52px}.bulk-selected-product-action{text-align:right}.bulk-selected-product-action .icon-button{width:32px;min-width:32px;height:32px;padding:0;color:#667085}.bulk-clear-selection{color:#344054}.bulk-mode-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.9rem;gap:.9rem}.bulk-mode-card{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border:1px solid #d8e3eb;border-radius:16px;cursor:pointer}.bulk-mode-card.selected{border-color:#0f9d94;background:#e8f8f5}.bulk-mode-card>span{display:grid;grid-gap:.25rem;gap:.25rem}.bulk-mode-card small{color:#667085}.bulk-field-groups{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:1rem;gap:1rem}.bulk-field-groups fieldset{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:.7rem;gap:.7rem;margin:0;padding:1rem;border:1px solid #d8e3eb;border-radius:16px}.bulk-field-groups legend{padding:0 .4rem;font-weight:600}.bulk-field-option{display:flex;align-items:center;gap:.55rem}.bulk-coming-later{justify-items:start}.bulk-coming-later p,.bulk-coming-later span:last-child{margin:0;color:#667085}.bulk-update-actions{display:flex;flex-wrap:wrap;gap:.75rem}.bulk-result-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:.75rem;gap:.75rem}.bulk-result-summary span{display:grid;grid-gap:.15rem;gap:.15rem;padding:.85rem;border:1px solid #d8e3eb;border-radius:14px;color:#667085}.bulk-result-summary strong{color:#102a43;font-size:1.25rem}@media (max-width:900px){.bulk-field-groups,.bulk-field-groups fieldset,.bulk-mode-selector,.bulk-product-search,.bulk-result-summary,.bulk-scope-grid{grid-template-columns:1fr}}.taxpro-service-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:16px;gap:16px;max-width:920px}.taxpro-service-toggle{display:grid;grid-template-columns:22px 42px minmax(0,1fr);align-items:center;grid-gap:12px;gap:12px;min-height:82px;padding:14px 16px;border:1px solid #d8e3eb;border-radius:14px;background:#fff;cursor:pointer}.taxpro-service-toggle:has(input:checked){border-color:var(--teal-dark);background:#eefaf8;box-shadow:0 0 0 2px rgba(15,157,148,.08)}.taxpro-service-toggle input{width:20px;height:20px;margin:0;accent-color:var(--teal-dark)}.taxpro-service-icon{width:42px;height:42px;display:inline-flex;align-items:center;justify-content:center;border-radius:12px;color:var(--teal-dark);background:#e8f8f5}.taxpro-service-toggle>span:last-child{display:grid;grid-gap:3px;gap:3px}.taxpro-service-toggle strong{color:var(--ink);font-size:1rem}.taxpro-service-toggle small{color:var(--muted);font-size:.82rem;font-weight:400}@media (max-width:760px){.taxpro-service-options{grid-template-columns:1fr}}.invoice-import-shell{max-width:none}.invoice-import-topbar{display:flex;gap:18px;align-items:flex-end;justify-content:space-between;padding:16px 18px;margin-bottom:16px;background:var(--surface,#fff);border:1px solid var(--border,#dbe3ea);border-radius:14px}.invoice-import-topbar>div:first-child{flex:1 1 360px;min-width:320px}.invoice-final-amount{min-width:280px}.invoice-final-amount b{color:#dc2626}.invoice-import-topbar small{display:block;margin-top:5px;color:#64748b}.invoice-import-actions{display:flex;align-items:center;gap:8px;flex:0 0 auto;flex-wrap:nowrap}.invoice-import-actions>*{white-space:nowrap}.invoice-confidence{display:flex;align-items:center;gap:10px;flex:0 0 auto;padding:9px 13px;border-radius:999px;background:#f1f5f9}.invoice-confidence span{font-size:12px;color:#64748b}.invoice-confidence strong{font-size:22px}.invoice-confidence.high strong{color:#15803d}.invoice-confidence.medium strong{color:#b45309}.invoice-confidence.low strong{color:#b91c1c}.invoice-dropzone{min-height:420px;border:2px dashed #94a3b8;border-radius:18px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;gap:10px;background:#f8fafc;color:#475569;cursor:pointer}.invoice-dropzone h2,.invoice-dropzone p{margin:0}.invoice-import-workspace{display:grid;grid-template-columns:minmax(380px,44%) minmax(0,56%);grid-gap:16px;gap:16px;align-items:start}.invoice-preview-panel,.invoice-review-panel{border:1px solid var(--border,#dbe3ea);border-radius:14px;background:#fff;overflow:hidden}.invoice-preview-panel{position:-webkit-sticky;position:sticky;top:82px;height:calc(100vh - 120px)}.invoice-preview-panel>header{height:58px;padding:10px 14px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e2e8f0}.invoice-preview-panel header div:first-child{min-width:0}.invoice-preview-panel header small,.invoice-preview-panel header strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.invoice-preview-panel header small{color:#64748b;font-size:12px}.preview-controls{display:flex;align-items:center;gap:3px}.preview-controls a,.preview-controls button{width:30px;height:30px;display:grid;place-items:center;border:0;background:transparent;color:#334155;border-radius:7px;cursor:pointer}.preview-controls a:hover,.preview-controls button:hover{background:#e2e8f0}.preview-controls span{font-size:12px;min-width:40px;text-align:center}.invoice-preview-canvas{height:calc(100% - 58px);overflow:auto;background:#475569;display:flex;justify-content:center;align-items:flex-start}.invoice-preview-canvas iframe{width:100%;height:100%;border:0}.invoice-preview-canvas img{display:block;max-width:none;height:auto;background:#fff}.invoice-review-panel{min-height:520px;padding:16px}.invoice-processing{display:block;min-height:0;align-content:start}.processing-heading{display:flex;gap:12px;align-items:center}.processing-heading h3,.processing-heading p{margin:0}.processing-heading p{color:#64748b;font-size:13px}.actual-progress,.indeterminate-progress{height:5px;background:#e2e8f0;border-radius:9px;overflow:hidden;margin:16px 0}.actual-progress span{display:block;height:100%;background:#2563eb;transition:width .2s}.indeterminate-progress span{display:block;height:100%;width:38%;background:#2563eb;animation:invoice-progress 1.25s ease-in-out infinite}@keyframes invoice-progress{0%{transform:translateX(-110%)}to{transform:translateX(280%)}}.invoice-processing ol{list-style:none;padding:0;margin:0;display:grid;grid-auto-rows:max-content;align-content:start;grid-gap:9px;gap:9px}.invoice-processing li{min-height:0;display:flex;align-items:center;gap:9px;color:#94a3b8}.invoice-processing li>span{display:grid;place-items:center;width:18px;height:18px;border:1px solid #cbd5e1;border-radius:50%;font-size:10px}.invoice-processing li.stage-active{color:#1d4ed8;font-weight:700}.invoice-processing li.stage-done{color:#15803d}.invoice-skeleton{display:grid;grid-template-columns:1fr 1fr;grid-gap:12px;gap:12px;margin-top:24px}.invoice-skeleton div{height:78px;border-radius:10px;background:linear-gradient(90deg,#f1f5f9,#e2e8f0,#f1f5f9);background-size:200% 100%;animation:skeleton 1.3s infinite}.invoice-skeleton .wide{grid-column:1/-1;height:130px}@keyframes skeleton{to{background-position:-200% 0}}.invoice-import-error,.invoice-warnings,.mapping-blocker{display:flex;gap:10px;padding:13px;border-radius:10px}.invoice-import-error{background:#fef2f2;color:#991b1b}.invoice-import-error h3,.invoice-import-error p{margin:0 0 5px}.invoice-tabs{display:flex;gap:7px;overflow:auto;margin-bottom:14px;border-bottom:1px solid #e2e8f0}.invoice-tabs button{border:0;background:none;padding:8px 12px;border-bottom:2px solid transparent;text-align:left;white-space:nowrap}.invoice-tabs button.active{border-color:#2563eb;color:#1d4ed8}.invoice-tabs small{display:block;color:#64748b}.invoice-review-content{display:grid;grid-gap:13px;gap:13px}.mapping-card{border:1px solid #e2e8f0;border-radius:11px;padding:13px;background:#fff}.mapping-card>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:11px}.mapping-card h3{font-size:15px;margin:0}.master-match-row{display:grid;grid-template-columns:100px 1fr auto;align-items:center;grid-gap:10px;gap:10px}.mapped-fields span,.master-match-row>span{font-size:12px;color:#64748b}.master-match-row small,.master-match-row strong{display:block}.confidence-badge{padding:4px 8px;background:#dbeafe;color:#1d4ed8;border-radius:999px;font-size:12px;font-weight:700}.confidence-badge.muted{background:#f1f5f9;color:#64748b}.mapped-fields{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px}.mapped-fields strong{display:block;margin-top:2px;font-size:13px}.party-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px}.party-card p{color:#475569;font-size:12px;min-height:32px}.party-card dl{display:grid;grid-template-columns:52px 1fr;margin:0;font-size:12px;grid-gap:4px;gap:4px}.party-card dt{color:#64748b}.party-card dd{margin:0;overflow-wrap:anywhere}.invoice-warnings{background:#fffbeb;color:#92400e}.invoice-warnings p{margin:3px 0;font-size:13px}.invoice-lines-scroll{overflow:auto}.line-items-card table{width:100%;border-collapse:collapse;font-size:12px;min-width:900px}.line-items-card td,.line-items-card th{padding:8px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.line-items-card .num{text-align:right;white-space:nowrap}.line-items-card td small,.line-items-card td strong{display:block}.matched-cell{color:#166534}.unmatched-cell{color:#b91c1c}.mapping-blocker{margin:0;background:#fff7ed;color:#9a3412;font-size:13px}.invoice-import-footer{margin-top:14px}.invoice-import-footer .secondary-button{width:max-content}@media(max-width:1000px){.invoice-import-topbar{align-items:stretch;flex-direction:column}.invoice-import-workspace{grid-template-columns:1fr}.invoice-preview-panel{position:relative;top:0;height:65vh}.party-grid{grid-template-columns:1fr}.mapped-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.invoice-import-topbar{padding:12px}.invoice-final-amount{min-width:0}.invoice-import-actions>*{flex:1 1}.invoice-preview-panel{height:55vh}.mapped-fields,.master-match-row{grid-template-columns:1fr}.invoice-review-panel{padding:10px}}.editable-master-row{grid-template-columns:100px minmax(150px,.7fr) minmax(260px,1.3fr);align-items:start}.master-match-card>header small{color:#64748b}.master-mapping-picker{position:relative;min-width:220px;color:#334155}.master-picker-heading{min-height:24px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-bottom:4px}.master-picker-heading label{display:flex;align-items:center;gap:5px;font-size:11px;font-weight:700;color:#64748b}.mapping-quick-create{display:inline-flex;align-items:center;gap:4px;padding:3px 7px;border:1px solid #bfdbfe;border-radius:7px;background:#eff6ff;color:#1d4ed8;font-size:10px;font-weight:750;cursor:pointer;white-space:nowrap}.mapping-quick-create:hover{border-color:#60a5fa;background:#dbeafe}.master-picker-input{position:relative}.master-picker-input input{width:100%;height:36px;padding:7px 32px 7px 9px;border:1px solid #cbd5e1;border-radius:8px;background:#fff;color:#0f172a;font-size:12px}.master-picker-input input:focus{outline:2px solid #bfdbfe;border-color:#2563eb}.master-picker-input button{position:absolute;right:4px;top:4px;width:28px;height:28px;border:0;border-radius:6px;background:transparent;display:grid;place-items:center;color:#64748b}.master-mapping-picker>small{display:block;margin-top:4px;color:#64748b;line-height:1.3}.master-picker-results{position:absolute;z-index:30;left:0;right:0;top:68px;max-height:240px;overflow:auto;background:#fff;border:1px solid #cbd5e1;border-radius:9px;box-shadow:0 12px 28px rgba(15,23,42,.18)}.master-picker-results>button{width:100%;display:grid;grid-template-columns:minmax(70px,.35fr) minmax(120px,.65fr);grid-gap:8px;gap:8px;padding:9px;border:0;border-bottom:1px solid #f1f5f9;background:#fff;text-align:left;color:#334155}.master-picker-results>button:focus,.master-picker-results>button:hover{background:#eff6ff}.master-picker-results>button strong{color:#1e40af}.master-picker-message{display:flex;align-items:center;gap:7px;padding:12px;color:#64748b;font-size:12px}.editable-match-cell{min-width:300px}.editable-match-cell .master-mapping-picker{color:inherit}@media(max-width:1000px){.editable-master-row{grid-template-columns:100px 1fr}.editable-master-row .master-mapping-picker{grid-column:1/-1}}.invoice-import-workspace.preview-collapsed{grid-template-columns:minmax(0,1fr)}.invoice-review-panel{min-width:0;overflow-x:auto;overflow-y:visible;container-type:inline-size}.invoice-result-toolbar{position:-webkit-sticky;position:sticky;z-index:12;top:0;display:grid;grid-template-columns:minmax(145px,190px) auto minmax(0,1fr);align-items:end;grid-gap:8px;gap:8px;margin:-16px -16px 14px;padding:9px 12px;border-bottom:1px solid #dbe5f0;background:rgba(255,255,255,.96);box-shadow:0 6px 18px rgba(15,23,42,.05);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.invoice-result-toolbar .invoice-final-amount{min-width:0;max-width:190px}.invoice-result-toolbar .invoice-final-amount>span{font-size:11px}.invoice-result-toolbar .invoice-final-amount input{height:38px;padding:7px 10px}.invoice-result-toolbar .invoice-confidence{width:max-content;justify-self:start;gap:4px;padding:6px 8px}.invoice-result-toolbar .invoice-confidence span{font-size:10px}.invoice-result-toolbar .invoice-confidence strong{font-size:17px}.invoice-result-toolbar .invoice-import-actions{min-width:0;gap:6px;justify-content:flex-end;flex-wrap:nowrap}.invoice-result-toolbar .invoice-import-actions button{min-height:38px;padding:7px 12px}@container (max-width:650px){.invoice-result-toolbar .invoice-confidence span{display:none}}@container (max-width:560px){.invoice-result-toolbar{grid-template-columns:minmax(145px,190px) auto}.invoice-result-toolbar .invoice-import-actions{grid-column:1/-1;justify-content:flex-end;flex-wrap:wrap}}.invoice-status-actions{display:flex;align-items:center;gap:8px;margin-top:12px}.invoice-processing-cancel{display:inline-flex;align-items:center;gap:5px;margin-top:5px;padding:5px 10px;border:1px solid #fecaca;border-radius:999px;background:rgba(255,255,255,.82);color:#b91c1c;font-size:11px;font-weight:750;cursor:pointer}.invoice-processing-cancel:hover{background:#fef2f2}.invoice-lines-scroll{width:100%;max-width:100%;overflow-x:scroll;overflow-y:visible;scrollbar-gutter:stable both-edges;padding-bottom:8px}.invoice-lines-scroll::-webkit-scrollbar{height:12px}.invoice-lines-scroll::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.invoice-lines-scroll::-webkit-scrollbar-thumb{background:#94a3b8;border:3px solid #eef2f7;border-radius:999px}.bottom-total-panel .import-total-match{color:#15803d}.bottom-total-panel .import-total-mismatch{color:#b91c1c;background:#fef2f2;margin-inline:-6px;padding-inline:6px;border-radius:6px}.invoice-import-footer{display:flex;align-items:center;justify-content:space-between;gap:16px}.invoice-import-footer .secondary-button{flex:0 0 auto}.invoice-experimental-note{display:flex;align-items:center;justify-content:flex-end;gap:8px;min-width:0;color:#64748b;font-size:12px;text-align:right}.invoice-experimental-note>svg{flex:0 0 auto;color:#7c3aed}.invoice-experimental-note p{margin:0}.invoice-experimental-note strong{margin-right:6px;color:#475569}.invoice-experimental-note span{color:#64748b}@media(max-width:600px){.invoice-import-footer{align-items:flex-start;flex-direction:column}.invoice-experimental-note{justify-content:flex-start;text-align:left}}.invoice-ai-processing{min-height:min(590px,calc(100vh - 265px));overflow:hidden;align-content:start;grid-gap:12px;gap:12px;padding:20px 24px 18px;border:1px solid rgba(148,163,184,.3);border-radius:20px;background:radial-gradient(circle at 50% 42%,rgba(59,130,246,.08),transparent 34%),linear-gradient(180deg,#ffffff,#f8fbff);isolation:isolate}.invoice-ai-copy,.invoice-ai-processing{position:relative;display:grid;justify-items:center}.invoice-ai-copy{z-index:3;grid-gap:5px;gap:5px;text-align:center}.invoice-ai-kicker{display:inline-flex;align-items:center;gap:6px;color:#4f46e5;font-size:.72rem;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.invoice-ai-copy h3{margin:0;color:#0f2342;font-size:clamp(1.2rem,2vw,1.55rem)}.invoice-ai-copy p{display:flex;flex-wrap:wrap;justify-content:center;gap:5px 12px;max-width:min(620px,86vw);margin:0;color:#64748b;font-size:.82rem}.invoice-ai-copy p strong{overflow:hidden;max-width:min(470px,72vw);color:#334155;text-overflow:ellipsis;white-space:nowrap}.invoice-ai-stage{position:relative;z-index:1;width:min(210px,30vw);aspect-ratio:210/297;display:grid;place-items:center}.invoice-ai-a4{position:relative;z-index:2;width:100%;height:100%;overflow:hidden;display:grid;place-items:center;border:2px solid transparent;border-radius:18px;background:linear-gradient(145deg,rgba(255,255,255,.98),rgba(248,251,255,.98)) padding-box,linear-gradient(115deg,#60a5fa,#8b5cf6,#ec4899,#22d3ee,#60a5fa) border-box;background-size:100% 100%,280% 280%;box-shadow:0 28px 70px rgba(37,99,235,.16),0 0 28px rgba(139,92,246,.16);animation:invoice-ai-float 3.6s ease-in-out infinite,invoice-ai-border 4.8s ease-in-out infinite}.invoice-ai-a4:before{position:absolute;inset:8% 9%;border-radius:10px;background:linear-gradient(#dce7f4 0 0) 0 0 /42% 7px no-repeat,linear-gradient(#edf2f8 0 0) 0 32px /78% 5px no-repeat,linear-gradient(#edf2f8 0 0) 0 51px /62% 5px no-repeat,repeating-linear-gradient(180deg,transparent 0 28px,rgba(226,232,240,.72) 29px 30px) 0 112px /100% 47% no-repeat,linear-gradient(#e4ebf4 0 0) 55% 100% /45% 8px no-repeat;content:"";opacity:.72}.invoice-ai-paper-mark{position:relative;z-index:3;display:grid;justify-items:center;grid-gap:9px;gap:9px;padding:18px 22px;border:1px solid rgba(191,219,254,.8);border-radius:14px;background:rgba(255,255,255,.84);color:#4f46e5;box-shadow:0 12px 30px rgba(79,70,229,.1);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.invoice-ai-paper-mark span{color:#475569;font-size:.76rem;font-weight:800}.invoice-ai-scan{z-index:4;left:5%;right:5%;height:3px;background:linear-gradient(90deg,transparent,#38bdf8 16%,#8b5cf6 50%,#ec4899 84%,transparent);box-shadow:0 0 15px rgba(56,189,248,.9),0 0 28px rgba(139,92,246,.45);animation:invoice-ai-scan 2.35s cubic-bezier(.45,0,.55,1) infinite}.invoice-ai-orbit,.invoice-ai-scan{position:absolute;border-radius:999px}.invoice-ai-orbit{z-index:0;opacity:.62;filter:blur(28px);animation:invoice-ai-orbit 5.6s ease-in-out infinite alternate}.invoice-ai-orbit-one{width:72%;height:42%;top:3%;left:-28%;background:rgba(34,211,238,.48)}.invoice-ai-orbit-two{width:68%;height:44%;right:-27%;bottom:4%;background:rgba(236,72,153,.37);animation-delay:-2.2s}.invoice-ai-progress{position:relative;z-index:3;width:min(760px,100%)}.invoice-ai-current{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:8px;gap:8px;color:#1d4ed8;font-size:.84rem}.invoice-ai-current span{color:#64748b;font-size:.75rem;font-weight:700}.invoice-ai-progress .actual-progress,.invoice-ai-progress .indeterminate-progress{margin:10px 0 13px}.invoice-ai-processing .invoice-ai-progress ol{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:7px;gap:7px;margin:0}.invoice-ai-processing .invoice-ai-progress li{min-width:0;justify-content:center;gap:5px;padding:7px 5px;border-radius:9px;background:rgba(241,245,249,.78);font-size:.7rem;text-align:center}.invoice-ai-processing .invoice-ai-progress li.stage-active{background:#eff6ff;box-shadow:inset 0 0 0 1px #bfdbfe}.invoice-ai-processing .invoice-ai-progress li.stage-done{background:#f0fdf4}.invoice-ai-processing .invoice-ai-progress li em{overflow:hidden;font-style:normal;text-overflow:ellipsis;white-space:nowrap}.invoice-import-status-card{min-height:360px;display:grid;place-items:center;padding:30px;border:1px solid var(--border,#dbe3ea);border-radius:18px;background:#fff}.invoice-import-status-card .invoice-import-error{width:min(620px,100%)}.invoice-import-cancelled{grid-template-columns:auto minmax(0,auto) auto;align-content:center;justify-content:center;gap:14px;color:#475569}.invoice-import-cancelled h3,.invoice-import-cancelled p{margin:0}.invoice-import-cancelled p{margin-top:3px;color:#64748b;font-size:.82rem}.invoice-import-workspace.result-entered .invoice-preview-panel{transform-origin:center center;animation:invoice-preview-dock .76s cubic-bezier(.16,1,.3,1) both}.invoice-import-workspace.result-entered .invoice-review-panel{animation:invoice-review-reveal .68s cubic-bezier(.16,1,.3,1) .15s both}@keyframes invoice-ai-float{0%,to{transform:translateY(0) rotate(-.35deg)}50%{transform:translateY(-8px) rotate(.35deg)}}@keyframes invoice-ai-border{0%,to{background-position:0 0,0 50%;box-shadow:0 28px 70px rgba(37,99,235,.16),0 0 28px rgba(139,92,246,.16)}50%{background-position:0 0,100% 50%;box-shadow:0 30px 78px rgba(139,92,246,.2),0 0 38px rgba(236,72,153,.18)}}@keyframes invoice-ai-scan{0%{top:7%;opacity:0}12%{opacity:1}86%{opacity:1}to{top:92%;opacity:0}}@keyframes invoice-ai-orbit{0%{transform:translate3d(-6px,-8px,0) scale(.92)}to{transform:translate3d(18px,16px,0) scale(1.1)}}@keyframes invoice-preview-dock{0%{opacity:.55;transform:translateX(62%) scale(.88);box-shadow:0 0 45px rgba(99,102,241,.28),0 0 75px rgba(34,211,238,.16)}55%{opacity:1}to{opacity:1;transform:translateX(0) scale(1);box-shadow:0 14px 34px rgba(15,23,42,.08)}}@keyframes invoice-review-reveal{0%{opacity:0;transform:translateX(30px);filter:blur(5px)}to{opacity:1;transform:translateX(0);filter:blur(0)}}@media (max-width:1000px){.invoice-result-toolbar{grid-template-columns:minmax(170px,1fr) auto}.invoice-result-toolbar .invoice-import-actions{grid-column:1/-1;justify-content:flex-start}.invoice-ai-processing{min-height:540px}.invoice-ai-stage{width:min(205px,54vw)}.invoice-import-workspace.result-entered .invoice-preview-panel{animation-name:invoice-preview-dock-mobile}}@media (max-width:620px){.invoice-result-toolbar{position:relative;grid-template-columns:1fr;margin:-10px -10px 12px}.invoice-result-toolbar .invoice-import-actions{display:grid;grid-template-columns:1fr 1fr}.invoice-result-toolbar .invoice-import-actions .submit{grid-column:1/-1}.invoice-result-toolbar .invoice-confidence{justify-content:space-between}.invoice-status-actions{flex-wrap:wrap}.invoice-ai-processing{min-height:510px;padding-inline:14px}.invoice-ai-stage{width:min(190px,58vw)}.invoice-ai-processing .invoice-ai-progress ol{grid-template-columns:repeat(5,28px);justify-content:center}.invoice-ai-processing .invoice-ai-progress li{padding-inline:0}.invoice-ai-processing .invoice-ai-progress li em{display:none}.invoice-import-cancelled{grid-template-columns:1fr;text-align:center}.purchase-invoice-toolbar-actions,.voucher-list-toolbar-actions{width:100%;align-items:stretch;flex-direction:column}.purchase-ai-import-button,.purchase-invoice-add-menu,.voucher-list-toolbar-actions .add-voucher-menu{width:100%}.purchase-ai-import-button{justify-content:center}}@keyframes invoice-preview-dock-mobile{0%{opacity:.5;transform:translateY(36px) scale(.9);box-shadow:0 0 42px rgba(99,102,241,.24)}to{opacity:1;transform:translateY(0) scale(1);box-shadow:0 14px 34px rgba(15,23,42,.08)}}@media (prefers-reduced-motion:reduce){.invoice-ai-a4,.invoice-ai-orbit,.invoice-ai-scan,.invoice-import-workspace.result-entered .invoice-preview-panel,.invoice-import-workspace.result-entered .invoice-review-panel,.purchase-ai-import-button,.purchase-ai-import-button:after{animation:none}}.bank-ai-shell{max-width:none}.bank-ai-intro{display:flex;align-items:end;justify-content:space-between;gap:24px;padding:12px 6px 22px}.bank-ai-intro>div{max-width:760px}.bank-ai-intro>div>span,.bank-ai-kicker,.bank-ai-processing-copy>span{display:flex;align-items:center;gap:6px;color:#635bff;font-size:12px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.bank-ai-intro h2{margin:8px 0 4px;font-size:28px;color:#10243e}.bank-ai-intro p{margin:0;color:#64748b}.bank-ai-intro>.field{width:min(360px,100%)}.bank-ai-dropzone{min-height:390px;border:1.5px dashed #91a7c3;border-radius:22px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:10px;background:radial-gradient(circle at 50% 45%,rgba(99,102,241,.08),transparent 28%),#f8fbff;color:#43566f;cursor:pointer;transition:.25s ease}.bank-ai-dropzone:hover{border-color:#5965f2;box-shadow:0 20px 50px rgba(60,72,155,.1);transform:translateY(-2px)}.bank-ai-dropzone h2,.bank-ai-dropzone p{margin:0}.bank-ai-dropzone>small{color:#b45309}.bank-ai-upload-icon{position:relative;width:78px;height:78px;display:grid;place-items:center;border-radius:24px;color:#3154c8;background:linear-gradient(145deg,#eef2ff,#e0f7fa);box-shadow:0 12px 30px rgba(79,70,229,.14)}.bank-ai-upload-icon svg:last-child{position:absolute;right:9px;top:8px;color:#a855f7}.bank-ai-history{margin-top:22px;border:1px solid #dce5f0;border-radius:18px;overflow:hidden;background:#fff}.bank-ai-history>header{display:flex;justify-content:space-between;align-items:center;padding:17px 20px;border-bottom:1px solid #e7edf5}.bank-ai-history h3,.bank-ai-history p{margin:0}.bank-ai-history p{font-size:12px;color:#64748b}.bank-ai-history>div>button{width:100%;border:0;border-bottom:1px solid #edf2f7;background:#fff;display:grid;grid-template-columns:auto minmax(0,1fr) auto auto;grid-gap:12px;gap:12px;align-items:center;padding:13px 18px;text-align:left;color:#172b46;cursor:pointer}.bank-ai-history>div>button:hover{background:#f8faff}.bank-ai-history>div>button:last-child{border-bottom:0}.bank-ai-history button small,.bank-ai-history button strong{display:block}.bank-ai-history button small{color:#718198;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-ai-history-icon{width:36px;height:36px;border-radius:11px;display:grid;place-items:center;background:#eef2ff;color:#4f46e5}.bank-ai-history-icon.completed{background:#ecfdf5;color:#059669}.bank-ai-history-progress{text-align:right}.bank-ai-history-progress b{font-size:13px}.bank-ai-processing{min-height:630px;display:grid;grid-template-rows:auto 1fr auto;justify-items:center;position:relative;overflow:hidden;border:1px solid #dce5f0;border-radius:22px;background:linear-gradient(180deg,#fff,#f7faff);padding:30px}.bank-ai-processing-copy{text-align:center;z-index:2}.bank-ai-processing-copy>span{justify-content:center}.bank-ai-processing-copy h2{margin:8px 0 5px;color:#10243e}.bank-ai-processing-copy p{display:flex;justify-content:center;gap:12px;margin:0;color:#64748b}.bank-ai-processing-copy p em{font-style:normal}.bank-ai-processing-copy button{margin-top:10px;border:1px solid #fecaca;color:#b91c1c;background:#fff;border-radius:999px;padding:6px 11px;display:inline-flex;align-items:center;gap:5px}.bank-ai-processing-sheet{position:relative;width:330px;height:440px;display:grid;place-items:center;margin:20px}.bank-ai-processing-sheet .glow{position:absolute;width:310px;height:310px;border-radius:50%;filter:blur(45px);opacity:.35;animation:bank-glow 4s infinite alternate}.bank-ai-processing-sheet .glow.one{background:#38bdf8;left:-90px;top:50px}.bank-ai-processing-sheet .glow.two{background:#f472b6;right:-100px;bottom:20px;animation-delay:-2s}.bank-ai-processing-sheet .paper{position:relative;width:275px;height:390px;padding:28px;border-radius:18px;background:rgba(255,255,255,.92);border:2px solid transparent;background-image:linear-gradient(#fff,#fff),linear-gradient(135deg,#8b5cf6,#ec4899,#22d3ee);background-origin:border-box;background-clip:padding-box,border-box;box-shadow:0 24px 70px rgba(67,56,202,.18);overflow:hidden;animation:bank-paper 2.8s ease-in-out infinite}.bank-ai-processing-sheet .paper header{display:flex;align-items:center;gap:14px;color:#4f46e5}.bank-ai-processing-sheet .paper header span,.bank-ai-processing-sheet .paper>b{display:block;height:8px;border-radius:8px;background:#e7edf6}.bank-ai-processing-sheet .paper header span{width:100px}.bank-ai-processing-sheet .paper>b{width:70%;margin-top:18px}.bank-ai-processing-sheet .paper>b:nth-of-type(2){width:48%}.bank-ai-processing-sheet .paper>b:nth-of-type(3){width:82%}.bank-ai-processing-sheet .rows{display:grid;grid-gap:14px;gap:14px;margin-top:35px}.bank-ai-processing-sheet .rows span{display:grid;grid-template-columns:1fr 45px 45px;grid-gap:12px;gap:12px}.bank-ai-processing-sheet .rows i{height:7px;border-radius:8px;background:#edf2f8}.bank-ai-processing-sheet .scan{position:absolute;left:18px;right:18px;height:3px;background:linear-gradient(90deg,transparent,#22d3ee,#8b5cf6,#ec4899,transparent);box-shadow:0 0 15px #8b5cf6;animation:bank-scan 2.2s linear infinite}.bank-ai-processing-progress{width:min(680px,100%)}.bank-ai-processing-progress>div{height:5px;border-radius:9px;background:#e7edf5;overflow:hidden}.bank-ai-processing-progress>div span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#06b6d4,#6366f1,#ec4899);transition:width .45s ease}.bank-ai-processing-progress ol{list-style:none;display:grid;grid-template-columns:repeat(3,1fr);padding:12px 0 0;margin:0}.bank-ai-processing-progress li{display:flex;align-items:center;justify-content:center;gap:7px;color:#94a3b8;font-size:12px}.bank-ai-processing-progress li>span{width:20px;height:20px;border:1px solid #cbd5e1;border-radius:50%;display:grid;place-items:center}.bank-ai-processing-progress li.active{color:#4f46e5}.bank-ai-processing-progress li.done{color:#059669}.bank-ai-error{display:flex;gap:14px;max-width:900px;margin:70px auto;padding:24px;border-radius:18px;background:#fff1f2;color:#9f1239}.bank-ai-error h3,.bank-ai-error p{margin:0 0 7px}.bank-ai-error>div>div{display:flex;gap:8px;margin-top:14px}.bank-ai-review{display:grid;grid-template-columns:minmax(280px,340px) minmax(0,1fr);grid-gap:16px;gap:16px;align-items:start}.bank-ai-statement-card{position:-webkit-sticky;position:sticky;top:82px;border:1px solid #dce5f0;border-radius:20px;background:linear-gradient(160deg,#fff 60%,#f5f7ff);overflow:hidden;box-shadow:0 16px 45px rgba(19,41,75,.08)}.bank-ai-statement-card>header{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-gap:11px;gap:11px;align-items:center;padding:18px;border-bottom:1px solid #edf2f7}.bank-ai-statement-card>header>span{width:42px;height:42px;display:grid;place-items:center;border-radius:13px;background:linear-gradient(145deg,#e0f2fe,#ede9fe);color:#4f46e5}.bank-ai-statement-card h3,.bank-ai-statement-card header small,.bank-ai-statement-card p{margin:0;display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-ai-statement-card h3{font-size:16px}.bank-ai-statement-card header p,.bank-ai-statement-card header small{font-size:11px;color:#64748b}.bank-ai-statement-card header button{width:34px;height:34px;border:1px solid #dbe5f1;border-radius:10px;background:#fff;color:#344763;display:grid;place-items:center}.bank-ai-balance{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;padding:24px 18px 14px}.bank-ai-balance>span:first-child{text-align:left}.bank-ai-balance>span:last-child{text-align:right}.bank-ai-balance small,.bank-ai-balance strong{display:block}.bank-ai-balance small{color:#718198;font-size:11px}.bank-ai-balance strong{font-size:17px}.bank-ai-balance-flow{display:flex;align-items:center;color:#6366f1}.bank-ai-balance-flow i{width:12px;height:1px;background:#cbd5e1}.bank-ai-statement-card dl{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px;margin:0;padding:14px 18px}.bank-ai-statement-card dl div{padding:10px;border:1px solid #e6edf5;border-radius:11px;background:rgba(255,255,255,.7)}.bank-ai-statement-card dt{font-size:10px;color:#718198}.bank-ai-statement-card dd{margin:2px 0 0;font-size:12px;font-weight:700}.bank-ai-reconciliation{display:flex;gap:9px;margin:4px 18px 14px;padding:11px;border-radius:12px;background:#f1f5f9;color:#475569}.bank-ai-reconciliation.matched{background:#ecfdf5;color:#047857}.bank-ai-reconciliation.mismatched{background:#fff7ed;color:#c2410c}.bank-ai-reconciliation small,.bank-ai-reconciliation strong{display:block}.bank-ai-reconciliation strong{font-size:12px}.bank-ai-reconciliation small{font-size:10px;opacity:.8}.bank-ai-confidence{padding:0 18px 17px;display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:6px;gap:6px;font-size:11px;color:#64748b}.bank-ai-confidence strong{font-size:16px;color:#15803d}.bank-ai-confidence i{grid-column:1/-1;height:5px;background:#e5eaf1;border-radius:8px;overflow:hidden}.bank-ai-confidence b{display:block;height:100%;background:linear-gradient(90deg,#22c55e,#14b8a6);border-radius:inherit}.bank-ai-statement-card>footer{display:flex;align-items:center;gap:7px;padding:12px 18px;border-top:1px solid #e8eef5;color:#64748b;font-size:11px}.bank-ai-statement-card>footer span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-ai-review-panel{position:relative;min-width:0;border:1px solid #dce5f0;border-radius:20px;background:#fff;overflow:visible}.bank-ai-review-toolbar{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:17px 20px;border-radius:20px 20px 0 0;border-bottom:1px solid #e7edf5}.bank-ai-review-toolbar h2,.bank-ai-review-toolbar p{margin:0}.bank-ai-review-toolbar h2{font-size:20px;color:#10243e}.bank-ai-review-toolbar p{font-size:12px;color:#64748b}.bank-ai-toolbar-actions{display:flex;gap:8px;flex:0 0 auto}.bank-ai-warning{display:flex;gap:8px;align-items:center;margin:12px 16px 0;padding:10px 12px;border-radius:10px;background:#fff7ed;color:#9a3412;font-size:12px}.bank-ai-filters{display:flex;gap:7px;padding:13px 16px;overflow:auto;border-bottom:1px solid #edf2f7}.bank-ai-filters button{border:1px solid #dce5f0;background:#fff;color:#5c6d83;border-radius:999px;padding:6px 10px;font-size:11px;white-space:nowrap}.bank-ai-filters button.active{background:#eef2ff;border-color:#c7d2fe;color:#4338ca;font-weight:700}.bank-ai-rows{display:grid}.bank-ai-row{border-bottom:1px solid #e8eef5;transition:.2s}.bank-ai-row:focus-within{position:relative;z-index:30}.bank-ai-row:last-child{border-bottom:0;border-radius:0 0 20px 20px}.bank-ai-row:hover{background:#fbfcff}.bank-ai-row.applied{background:#f7fdf9}.bank-ai-row-main{display:grid;grid-template-columns:auto minmax(220px,1fr) auto minmax(145px,175px);grid-gap:11px;gap:11px;align-items:center;padding:13px 16px}.bank-ai-direction{width:36px;height:36px;border-radius:11px;display:grid;place-items:center}.bank-ai-direction.debit{background:#fff1f2;color:#e11d48}.bank-ai-direction.credit{background:#ecfdf5;color:#059669}.bank-ai-row-copy>span{display:flex;align-items:center;gap:8px;font-size:10px;color:#718198}.bank-ai-row-copy em{font-style:normal;max-width:180px}.bank-ai-row-copy em,.bank-ai-row-copy>strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bank-ai-row-copy>strong{display:block;margin-top:3px;font-size:12px;color:#1d304a}.bank-ai-row-copy .duplicate{display:flex;align-items:center;gap:4px;color:#b45309}.bank-ai-row-amount{text-align:right}.bank-ai-row-amount small,.bank-ai-row-amount strong{display:block}.bank-ai-row-amount strong{font-size:13px}.bank-ai-row-amount strong.debit{color:#be123c}.bank-ai-row-amount strong.credit{color:#047857}.bank-ai-row-amount small{color:#7b8a9c;font-size:10px}.bank-ai-row-main select{height:36px;padding:5px 28px 5px 9px;font-size:11px}.bank-ai-applied{display:flex;justify-content:center;align-items:center;gap:5px;color:#047857;font-size:12px;font-weight:700}.bank-ai-row-detail{display:grid;grid-template-columns:minmax(240px,1fr) auto;grid-gap:10px;gap:10px;align-items:end;padding:0 16px 14px 63px}.bank-ai-row-detail.voucher{grid-template-columns:minmax(150px,.7fr) minmax(180px,1fr) minmax(130px,.65fr) minmax(220px,1.2fr) auto}.bank-ai-row-detail label span{display:block;margin-bottom:4px;font-size:10px;color:#64748b}.bank-ai-row-detail input,.bank-ai-row-detail select{height:36px;padding:6px 9px;font-size:11px}.bank-ai-row-detail p{grid-column:1/-1;display:flex;align-items:center;gap:5px;margin:0;color:#6366f1;font-size:10px}.bank-ai-footer{display:flex;justify-content:space-between;align-items:center;gap:15px;margin-top:14px}.bank-ai-footer>span{display:flex;align-items:center;gap:6px;color:#64748b;font-size:11px}.bank-ai-footer>span svg{color:#7c3aed}.bank-ai-footer>span b{color:#475569}.bank-ai-review.preview-collapsed{grid-template-columns:minmax(0,1fr)}.bank-ai-filter-tools{display:flex;align-items:center;gap:10px;padding:10px 16px;border-bottom:1px solid #edf2f7;background:#fbfcff}.bank-ai-filter-tools .bank-ai-filters{padding:0;border:0;flex:1 1}.bank-ai-select-all{display:flex;align-items:center;gap:5px;white-space:nowrap;border:0;background:transparent;color:#475569;font-size:11px;padding:3px 5px;cursor:pointer}.bank-ai-select-all svg{color:#4f46e5}.bank-ai-select-all:disabled{opacity:.45;cursor:not-allowed}.bank-ai-row-select{border:0;background:transparent;color:#4f46e5;padding:2px;display:grid;place-items:center}.bank-ai-narration-filter{height:34px;min-width:210px;display:flex;align-items:center;gap:6px;border:1px solid #dce5f0;border-radius:9px;background:#fff;padding:0 8px;color:#64748b}.bank-ai-narration-filter input{height:30px;min-width:0;border:0;padding:0;box-shadow:none;background:transparent}.bank-ai-narration-filter button{border:0;background:transparent;color:#64748b;display:grid;place-items:center;padding:0}.bank-ai-bulk-bar{display:flex;align-items:end;gap:8px;padding:10px 16px;border-bottom:1px solid #c7d2fe;background:linear-gradient(90deg,#eef2ff,#f8fafc)}.bank-ai-bulk-bar>strong{align-self:center;white-space:nowrap;color:#4338ca}.bank-ai-bulk-bar>label{min-width:130px}.bank-ai-bulk-bar label>span,.bank-ai-ledger-picker>span{display:block;margin-bottom:3px;font-size:10px;color:#64748b}.bank-ai-bulk-bar select{height:34px;padding:4px 26px 4px 8px;font-size:11px}.bank-ai-row-main{grid-template-columns:auto auto minmax(220px,1fr) auto minmax(145px,175px)}.bank-ai-row-select:disabled{opacity:.3}.bank-ai-ledger-picker{position:relative;min-width:180px}.bank-ai-ledger-picker>div:first-of-type{height:36px;display:flex;align-items:center;gap:6px;border:1px solid #dce5f0;border-radius:9px;background:#fff;padding:0 8px;color:#64748b}.bank-ai-ledger-picker input{height:32px!important;min-width:0;border:0!important;padding:0!important;box-shadow:none!important;background:transparent}.bank-ai-ledger-picker>div:first-of-type button{border:0;background:transparent;color:#64748b;padding:0;display:grid}.bank-ai-ledger-results{position:absolute;z-index:30;left:0;right:0;top:calc(100% + 4px);max-height:230px;overflow:auto;border:1px solid #dce5f0;border-radius:10px;background:#fff;box-shadow:0 14px 35px rgba(15,23,42,.16);padding:5px}.bank-ai-ledger-results>button{width:100%;border:0;background:#fff;text-align:left;padding:7px 8px;border-radius:7px}.bank-ai-ledger-results>button:hover{background:#eef2ff}.bank-ai-ledger-results small,.bank-ai-ledger-results strong{display:block}.bank-ai-ledger-results small{color:#64748b}.bank-ai-ledger-results>span{display:block;padding:8px;color:#64748b}.bank-ai-ledger-results>button.create{margin-top:4px;border-top:1px solid #e5e7eb;color:#4f46e5;font-weight:700}.bank-ai-create-ledger-choice{max-width:520px}.bank-ai-create-ledger-choice>div:last-child{display:grid;grid-template-columns:1fr 1fr;grid-gap:8px;gap:8px}.bank-ai-create-ledger-choice>div:last-child button:first-child{grid-column:1/-1}.bank-ai-ledger-field{min-width:190px}.bank-ai-ledger-field>span{display:block;margin-bottom:3px;font-size:10px;color:#64748b}.bank-ai-ledger-field .ledger-picker{min-height:34px}.bank-ai-ledger-field .ledger-picker input{height:32px}.ledger-picker-results .bank-ai-create-ledger-result{color:#4f46e5;border-top:1px solid #e5e7eb;font-weight:700}.bank-ai-bulk-bar select,.bank-ai-row-detail select,.bank-ai-row-main select{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--line);border-radius:10px;background:linear-gradient(45deg,transparent 50%,#27435f 0) calc(100% - 15px) 50%/5px 5px no-repeat,linear-gradient(135deg,#27435f 50%,transparent 0) calc(100% - 11px) 50%/5px 5px no-repeat,#fff;color:var(--ink);outline:none;transition:border-color .16s ease,box-shadow .16s ease}.bank-ai-bulk-bar select:focus,.bank-ai-row-detail select:focus,.bank-ai-row-main select:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(24,166,161,.13)}.bank-ai-row-detail input{border:1px solid var(--line);border-radius:10px;background:#fff;color:var(--ink);outline:none}.bank-ai-row-detail input:focus{border-color:var(--teal);box-shadow:0 0 0 3px rgba(24,166,161,.13)}@keyframes bank-paper{50%{transform:translateY(-7px) rotate(.35deg);box-shadow:0 32px 80px rgba(67,56,202,.24)}}@keyframes bank-scan{0%{top:70px;opacity:0}10%,90%{opacity:1}to{top:350px;opacity:0}}@keyframes bank-glow{to{transform:translate(30px,-15px) scale(1.15)}}@media(max-width:1180px){.bank-ai-review{grid-template-columns:290px minmax(0,1fr)}.bank-ai-row-detail.voucher{grid-template-columns:1fr 1fr}.bank-ai-row-detail.voucher button{justify-self:start}.bank-ai-row-main{grid-template-columns:auto minmax(180px,1fr) auto}.bank-ai-applied,.bank-ai-row-main>select{grid-column:2/-1}}@media(max-width:900px){.bank-ai-intro{align-items:stretch;flex-direction:column}.bank-ai-intro>.field{width:100%}.bank-ai-review{grid-template-columns:1fr}.bank-ai-statement-card{position:relative;top:0}.bank-ai-review-toolbar{align-items:flex-start;flex-direction:column}.bank-ai-toolbar-actions{width:100%}.bank-ai-toolbar-actions>*{flex:1 1}.bank-ai-row-detail{padding-left:16px}.bank-ai-footer{align-items:flex-start;flex-direction:column}}@media(max-width:620px){.bank-ai-dropzone{min-height:330px}.bank-ai-processing{padding:20px 10px}.bank-ai-processing-sheet{transform:scale(.82);margin:-10px}.bank-ai-row-main{grid-template-columns:auto 1fr}.bank-ai-row-amount{text-align:left;grid-column:2}.bank-ai-applied,.bank-ai-row-main>select{grid-column:1/-1}.bank-ai-row-detail,.bank-ai-row-detail.voucher{grid-template-columns:1fr}.bank-ai-toolbar-actions{flex-direction:column}.bank-ai-footer>span{align-items:flex-start}.bank-ai-history-progress{display:none}}@media(max-width:1180px){.bank-ai-bulk-bar,.bank-ai-filter-tools{flex-wrap:wrap}.bank-ai-narration-filter{flex:1 1}.bank-ai-row-main{grid-template-columns:auto auto minmax(180px,1fr) auto}.bank-ai-applied,.bank-ai-row-main>select{grid-column:3/-1}}@media(max-width:700px){.bank-ai-filter-tools{align-items:stretch}.bank-ai-narration-filter{flex-basis:100%}.bank-ai-bulk-bar>*{flex:1 1 170px}.bank-ai-row-main{grid-template-columns:auto auto minmax(0,1fr)}.bank-ai-row-amount{grid-column:3;text-align:left}.bank-ai-applied,.bank-ai-row-main>select{grid-column:2/-1}.bank-ai-create-ledger-choice>div:last-child{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.bank-ai-processing-sheet .glow,.bank-ai-processing-sheet .paper,.bank-ai-processing-sheet .scan{animation:none}.bank-ai-dropzone{transition:none}}.reference-adjustment-workspace{display:grid;grid-gap:18px;gap:18px}.reference-adjustment-criteria{display:grid;grid-template-columns:220px minmax(360px,1fr) auto;grid-gap:16px;gap:16px;align-items:end;padding:18px;border:1px solid var(--border);border-radius:18px;background:#f8fbff}.reference-adjustment-criteria>label{display:grid;grid-gap:7px;gap:7px;font-weight:700;color:#29425f}.reference-adjustment-criteria input{width:100%;min-height:48px;border:1px solid #cbdbea;border-radius:13px;padding:0 14px;background:#fff;font:inherit}.reference-ledger-search{position:relative}.reference-ledger-search .search-box{max-width:none;background:#fff}.reference-ledger-options{position:absolute;z-index:30;left:0;right:0;top:100%;margin-top:6px;padding:6px;border:1px solid #cbdbea;border-radius:14px;background:#fff;box-shadow:0 18px 40px #183b5e26}.reference-ledger-options button{display:block;width:100%;padding:11px 13px;border:0;border-radius:9px;background:none;text-align:left;font:inherit}.reference-ledger-options button:hover{background:#edf6ff}.reference-adjustment-summary{display:grid;grid-template-columns:repeat(3,1fr);grid-gap:12px;gap:12px}.reference-adjustment-summary>div{display:flex;align-items:center;justify-content:space-between;padding:14px 17px;border:1px solid #d4e2ef;border-radius:15px;background:#fff}.reference-adjustment-summary span{color:#62758d}.reference-adjustment-summary strong{font-size:1.12rem;color:#102844}.reference-hint{margin:0;color:#61758d}.reference-columns{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px}.reference-columns>section{min-height:240px;padding:15px;border:1px solid #d5e2ee;border-radius:17px;background:#fff}.reference-columns h3{display:flex;justify-content:space-between;margin:0 0 10px}.reference-columns h3 span{display:grid;place-items:center;min-width:28px;height:28px;border-radius:999px;background:#eef4fb;color:#48627e;font-size:.82rem}.reference-columns section>button{display:flex;width:100%;align-items:center;justify-content:space-between;gap:16px;margin-top:8px;padding:12px 14px;border:1px solid #dce6ef;border-radius:12px;background:#fff;text-align:left;color:#102844}.reference-columns section>button.selected,.reference-columns section>button:hover{border-color:#168f88;background:#edfafa;box-shadow:0 0 0 3px #16a39a1f}.reference-columns button span{display:grid;grid-gap:3px;gap:3px}.reference-columns button small{color:#71839a}.reference-columns button b{white-space:nowrap}.reference-allocation-panel{display:grid;grid-gap:10px;gap:10px;padding:17px;border:1px solid #cfe0ec;border-radius:17px;background:#f9fcff}.reference-allocation-panel h3{margin:0 0 4px}.reference-allocation-row{display:grid;grid-template-columns:1fr 230px;grid-gap:16px;gap:16px;align-items:center;padding:11px 13px;border-radius:12px;background:#fff;border:1px solid #dce6ef}.reference-allocation-row>div{display:grid;grid-gap:3px;gap:3px}.reference-allocation-row span{color:#6a7d94}.reference-allocation-row input{min-height:44px;border:1px solid #cbdbea;border-radius:11px;padding:0 12px;font:inherit;text-align:right}.reference-allocation-panel>.submit{justify-self:end;margin-top:6px}.reference-adjustment-detail{position:relative;width:min(820px,calc(100vw - 32px));max-height:80vh;overflow:auto;padding:24px;border-radius:20px;background:#fff;box-shadow:0 24px 80px #10243b4d}.reference-adjustment-detail>.icon-button{position:absolute;right:18px;top:18px}.reference-adjustment-detail h2{margin:0}.reference-adjustment-detail>p{margin:6px 0 20px;color:#687b91}.selected-reference-strip{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:13px 16px;border:1px solid #b9dfdc;border-radius:15px;background:#effaf9}.selected-reference-strip>div{display:grid;grid-template-columns:auto auto;grid-column-gap:12px;column-gap:12px;align-items:baseline}.selected-reference-strip span{grid-column:1/-1;color:#58758a;font-size:.82rem}.selected-reference-strip strong{color:#102844}.selected-reference-strip small{color:#58758a}@media(max-width:800px){.reference-adjustment-criteria,.reference-adjustment-summary,.reference-allocation-row,.reference-columns{grid-template-columns:1fr}}.reference-adjustment-list .master-table td,.reference-adjustment-list .master-table th{padding:9px 12px;font-size:.9rem}.reference-adjustment-list .master-table thead th{position:-webkit-sticky;position:sticky;top:0;z-index:2;background:#f2f7fb}.reference-adjustment-list .row-actions{gap:6px}.reference-adjustment-list .icon-button{width:36px;height:36px}.reference-adjustment-workspace.allocating{grid-template-rows:max-content minmax(0,1fr);align-content:start;gap:10px;height:calc(100vh - 230px);min-height:560px}.reference-adjustment-fixed-header{position:-webkit-sticky;position:sticky;top:78px;z-index:24;display:grid;grid-template-columns:minmax(115px,.7fr) minmax(180px,1.35fr) minmax(150px,1fr) repeat(3,minmax(105px,.7fr)) auto;align-self:start;grid-gap:8px;gap:8px;align-items:stretch;height:max-content;min-height:74px;padding:10px;border:1px solid #cbddeb;border-radius:16px;background:rgba(255,255,255,.97);box-shadow:0 12px 28px rgba(24,59,94,.14);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}.reference-fixed-identity,.reference-fixed-metric{display:grid;align-content:center;grid-gap:2px;gap:2px;min-width:0;padding:8px 10px;border:1px solid #dce7f0;border-radius:11px;background:#f8fbfe}.reference-fixed-identity span,.reference-fixed-metric span{font-size:.72rem;font-weight:700;color:#667b92;text-transform:uppercase;letter-spacing:.025em}.reference-fixed-identity strong,.reference-fixed-metric strong{overflow:hidden;font-size:.92rem;color:#102844;text-overflow:ellipsis;white-space:nowrap}.reference-fixed-metric{text-align:right}.reference-fixed-metric.adjusted{border-color:#beddd8;background:#effaf8}.reference-fixed-metric.adjusted strong{color:#087c73}.reference-fixed-metric.remaining{border-color:#ccdcf3;background:#f1f6fd}.reference-fixed-metric.remaining strong{color:#185eb5}.reference-fixed-actions{display:flex;align-items:center;justify-content:flex-end;gap:7px;white-space:nowrap}.reference-fixed-actions .icon-button{width:38px;height:38px}.reference-fixed-actions .compact-button{height:38px;min-height:38px;margin:0;padding:0 13px;box-sizing:border-box;font-size:.84rem;font-weight:700}.reference-allocation-panel.compact-grid{display:grid;grid-template-rows:auto minmax(0,1fr);grid-gap:7px;gap:7px;height:100%;min-height:0;overflow:hidden;padding:10px}.reference-allocation-caption{padding:2px 4px;color:#63778e;font-size:.85rem}.reference-adjustment-grid-scroll{height:100%;min-height:0;overflow:auto;border:1px solid #d8e4ed;border-radius:12px;background:#fff}.reference-adjustment-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:.86rem}.reference-adjustment-grid thead th{position:-webkit-sticky;position:sticky;top:0;z-index:3;padding:9px 11px;border-bottom:1px solid #cfdee9;background:#eef5fa;color:#29425f;text-align:left;white-space:nowrap}.reference-adjustment-grid thead th.num{text-align:right}.reference-adjustment-grid tbody td{padding:7px 11px;border-bottom:1px solid #e3ebf2;color:#233d59;white-space:nowrap}.reference-adjustment-grid tbody tr:last-child td{border-bottom:0}.reference-adjustment-grid tbody tr:hover td{background:#f7fbfe}.reference-adjustment-grid tbody tr.selected td{background:#effaf8}.reference-adjustment-grid .check-column{width:42px;text-align:center}.reference-adjustment-grid td:first-child{text-align:center}.reference-adjustment-grid input[type=checkbox]{width:18px;height:18px;accent-color:#108e87}.reference-adjustment-grid input[type=number]{width:150px;min-height:36px;padding:0 10px;border:1px solid #c9d9e6;border-radius:9px;background:#fff;font:inherit;text-align:right}.reference-adjustment-grid input[type=number]:disabled{background:#eef2f5;color:#8795a5}.reference-adjustment-grid .reference-grid-empty{padding:34px;text-align:center;color:#6b7e93}.reference-adjustment-criteria .ledger-picker{position:relative;display:flex;align-items:center;gap:9px;min-height:48px;padding:0 13px;border:1px solid #cbdbea;border-radius:13px;background:#fff}.reference-adjustment-criteria .ledger-picker:focus-within{border-color:#0d9c92;box-shadow:0 0 0 4px rgba(13,156,146,.12)}.reference-adjustment-criteria .ledger-picker>input{min-height:auto;padding:0;border:0;border-radius:0;outline:0}.reference-adjustment-criteria .ledger-picker-results{left:0;right:0;top:calc(100% + 6px);z-index:40}@media(max-width:1400px){.reference-adjustment-fixed-header{grid-template-columns:repeat(6,minmax(0,1fr))}.reference-fixed-actions{grid-column:1/-1}}@media(max-width:850px){.reference-adjustment-workspace.allocating{height:auto;min-height:0}.reference-adjustment-criteria{grid-template-columns:1fr}.reference-adjustment-fixed-header{position:relative;top:auto;grid-template-columns:1fr 1fr}.reference-fixed-actions,.reference-fixed-identity.ledger{grid-column:1/-1}.reference-fixed-actions{flex-wrap:wrap;justify-content:flex-start}.reference-adjustment-grid-scroll{height:58vh}.reference-columns{grid-template-columns:1fr}}.verify-stock-shell{overflow:visible}.verify-stock-header{position:-webkit-sticky;position:sticky;top:0;z-index:12;display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;margin-bottom:14px;border:1px solid #d9e7f0;border-radius:18px;background:rgba(255,255,255,.97);box-shadow:0 8px 24px rgba(25,64,104,.08)}.verify-stock-header>div:first-child{display:flex;flex-direction:column;gap:3px}.verify-stock-header small{color:#6d7f94}.verify-stock-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.verify-stock-actions button{min-height:44px}.verify-stock-scanner{display:grid;grid-template-columns:1fr 1fr;grid-gap:16px;gap:16px;padding:18px;border:1px solid #d9e7f0;border-radius:18px;background:linear-gradient(135deg,#f4fbff,#f9fffd);margin-bottom:14px}.verify-stock-scanner label{display:block;margin-bottom:7px;font-weight:700;color:#294761}.scan-entry{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:9px;gap:9px;min-height:58px;padding:0 10px 0 16px;border:2px solid #27b6ae;border-radius:14px;background:#fff;color:#078c85}.scan-entry input{border:0;outline:0;min-width:0;font-size:18px}.scan-entry button{border:0;border-radius:10px;background:#0b8f88;color:#fff;padding:11px 20px;font-weight:700}.product-name-lookup{position:relative}.product-name-lookup .search-box{width:100%;min-height:58px}.product-name-lookup .lookup-suggestions{position:absolute;left:0;right:0;top:86px;z-index:25;max-height:300px;overflow:auto}.verify-stock-grid{border:1px solid #d9e7f0;border-radius:18px;overflow:hidden;background:#fff}.verify-stock-grid-head,.verify-stock-row{display:grid;grid-template-columns:minmax(280px,2fr) 90px 160px minmax(180px,1fr) 52px;align-items:center;grid-gap:12px;gap:12px;padding:12px 18px}.verify-stock-grid-head{background:#edf5fa;color:#294761;font-size:12px;font-weight:800;text-transform:uppercase}.verify-stock-row{border-top:1px solid #e1ebf1;min-height:76px}.verify-stock-row>div:first-child{display:flex;flex-direction:column;gap:3px;min-width:0}.verify-stock-row small{color:#6d7f94}.verify-stock-row input{width:100%;min-height:44px;border:1px solid #cfe0ea;border-radius:11px;padding:8px 12px}.serial-chip-list{display:flex;flex-wrap:wrap;gap:5px;margin-top:5px}.serial-chip-list span{padding:3px 7px;border-radius:8px;background:#edf8f7;color:#087d76;font-size:12px}.approval-grid-head,.approval-grid-row{display:grid;grid-template-columns:minmax(230px,1.7fr) repeat(7,minmax(105px,1fr));align-items:center;grid-gap:8px;gap:8px;padding:11px 14px}.verify-stock-grid.approval{max-height:62vh;overflow:auto}.approval-grid-head{position:-webkit-sticky;position:sticky;top:0;z-index:9;background:#edf5fa;color:#294761;font-size:11px;font-weight:800;text-transform:uppercase}.approval-grid-head span:not(:first-child){text-align:right}.approval-grid-row{border-top:1px solid #e1ebf1;min-height:70px}.approval-grid-row>div{display:flex;flex-direction:column;gap:3px;min-width:0}.approval-grid-row span,.approval-grid-row strong:not(:first-child){text-align:right}.approval-grid-row .negative{color:#c52b42}.approval-grid-row .positive{color:#07805d}.wide-confirmation{width:min(760px,calc(100vw - 32px))}.confirmation-overlay{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:24px;background:rgba(14,31,51,.48);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px)}.confirmation-dialog{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow:auto;padding:26px;border:1px solid #d5e3ed;border-top:6px solid #0f918d;border-radius:22px;background:#fff;box-shadow:0 24px 70px rgba(12,35,59,.25)}.confirmation-dialog.wide-confirmation{width:min(760px,calc(100vw - 32px))}.confirmation-dialog h2{margin:0 0 8px;color:#102b46;font-size:24px}.confirmation-dialog p{margin:0 0 22px;color:#64768a;line-height:1.5}.confirmation-dialog .dialog-field,.confirmation-dialog label{display:flex;flex-direction:column;gap:7px;color:#294761;font-weight:700}.confirmation-dialog input,.confirmation-dialog select{width:100%;min-height:48px;padding:10px 14px;border:1px solid #cbdde9;border-radius:12px;background:#fff;color:#102b46;font:inherit;font-weight:500;outline:none}.confirmation-dialog input:focus,.confirmation-dialog select:focus{border-color:#0faaa4;box-shadow:0 0 0 4px rgba(15,170,164,.12)}.confirmation-dialog .form-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:14px;gap:14px}.confirmation-actions{display:flex;align-items:center;justify-content:flex-end;gap:10px;margin-top:24px}.confirmation-actions button{min-height:46px}.secondary-button.destructive{border-color:#f2b7b1;color:#b82720;background:#fffafa}.secondary-button.destructive:hover:not(:disabled){background:#fff0ee}.submit.destructive-fill{background:#c7332c;border-color:#c7332c;color:#fff}.submit.destructive-fill:hover:not(:disabled){background:#ad241e}.grid-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:6px}.access-denied-page{min-height:calc(100vh - 120px);display:grid;place-items:center;padding:28px}.access-denied-card{width:min(520px,100%);padding:34px;text-align:center;border:1px solid #d8e5ee;border-radius:22px;background:#fff;box-shadow:0 18px 48px rgba(15,42,67,.12)}.access-denied-card h1{margin:8px 0;color:#102b46}.access-denied-card p{margin:0;color:#64768a}.access-denied-code{min-width:66px;min-height:36px;padding:4px 14px;background:#fff0ee;color:#b82720}.access-denied-code,.access-unavailable-code{display:inline-flex;align-items:center;justify-content:center;border-radius:999px;font-weight:800}.access-unavailable-code{width:38px;height:38px;background:#fff8e6;color:#a45d00}.access-retry-button{margin-top:20px;min-height:44px;padding:0 24px;border:0;border-radius:12px;background:#146ef5;color:#fff;font:inherit;font-weight:700;cursor:pointer}.access-retry-button:hover{background:#0d5fd8}@media(max-width:700px){.confirmation-dialog .form-grid{grid-template-columns:1fr}.confirmation-overlay{padding:12px}.confirmation-dialog{padding:20px}}@media(max-width:1000px){.verify-stock-scanner{grid-template-columns:1fr}.verify-stock-header{position:relative;align-items:flex-start;flex-direction:column}.verify-stock-grid{overflow-x:auto}.verify-stock-grid-head,.verify-stock-row{min-width:850px}.approval-grid-head,.approval-grid-row{min-width:1100px}}.ngage-shell{min-height:100vh;background:radial-gradient(circle at 8% 0,rgba(37,99,235,.1),transparent 26rem),radial-gradient(circle at 92% 8%,rgba(168,85,247,.11),transparent 28rem),#f5f8fc}.ngage-content{width:min(1500px,calc(100% - 48px));margin:0 auto;padding:26px 0 44px}.ngage-hero{position:relative;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:28px;min-height:136px;padding:12px 24px 12px 18px;overflow:visible;border:1px solid rgba(37,99,235,.13);border-radius:24px;background:linear-gradient(120deg,rgba(255,255,255,.98),rgba(248,250,255,.96));box-shadow:0 18px 50px rgba(35,55,90,.08)}.ngage-hero:has(.ngage-outlet-popover),.ngage-hero:has(.ngage-period-popover){z-index:300}.ngage-hero-copy{display:grid;grid-gap:2px;gap:2px;min-width:0}.ngage-hero-brandline{display:flex;align-items:center;min-width:0}.ngage-hero-brandline>img{flex:0 0 auto;width:220px;height:92px;margin:-12px -16px -12px -32px;object-fit:cover;transform:scale(1.3)}.ngage-hero-brandline>div{position:relative;z-index:1;min-width:0}.ngage-eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 0 172px;color:#6d28d9;font-size:.77rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.ngage-hero h1{margin:0;color:#102342;font-size:clamp(1.35rem,1.9vw,2rem);line-height:1.12;letter-spacing:-.035em;white-space:nowrap}.ngage-hero p{margin:7px 0 0;color:#60708a;font-size:.97rem;line-height:1.55}.ngage-period-wrap{position:relative;flex:0 0 auto}.ngage-hero-controls{display:flex;align-items:center;gap:10px;flex:0 0 auto}.ngage-outlet-picker-wrap{position:relative}.ngage-outlet-picker{display:grid;grid-template-columns:auto minmax(110px,1fr) auto;align-items:center;grid-gap:2px 9px;gap:2px 9px;min-width:190px;max-width:230px;padding:13px 14px;border:1px solid #dce6f4;border-radius:14px;color:#31527b;background:#fff;box-shadow:0 8px 22px rgba(32,62,105,.07);font:inherit;text-align:left;cursor:pointer}.ngage-outlet-picker:hover{border-color:#c7b8f4;box-shadow:0 10px 26px rgba(67,45,140,.11)}.ngage-outlet-picker>svg:first-child{grid-row:1/3;color:#7c3aed}.ngage-outlet-picker>svg:last-child{grid-column:3;grid-row:1/3;color:#7b6c9d;transition:transform .18s ease}.ngage-outlet-picker>svg:last-child.open{transform:rotate(180deg)}.ngage-outlet-picker span{color:#7a879a;font-size:.7rem;font-weight:700;text-transform:uppercase}.ngage-outlet-picker strong{grid-column:2;overflow:hidden;color:#203a5f;font-size:.82rem;text-overflow:ellipsis;white-space:nowrap}.ngage-outlet-popover{position:absolute;z-index:301;top:calc(100% + 9px);right:0;display:grid;grid-gap:10px;gap:10px;width:310px;padding:13px;border:1px solid #dce5f1;border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(24,45,82,.18)}.ngage-outlet-actions{display:flex;gap:7px}.ngage-outlet-actions button{flex:1 1;min-height:31px;border:1px solid #ded6f5;border-radius:9px;color:#5d35ba;background:#f7f4ff;font:inherit;font-size:.72rem;font-weight:750;cursor:pointer}.ngage-outlet-search{display:flex;align-items:center;gap:7px;min-height:36px;padding:0 9px;border:1px solid #dce4ee;border-radius:9px;color:#79879a;background:#fbfcfe}.ngage-outlet-search input{min-width:0;width:100%;border:0;outline:0;color:#203a5f;background:transparent;font:inherit;font-size:.78rem}.ngage-outlet-options{display:grid;grid-gap:2px;gap:2px;max-height:240px;overflow-y:auto;padding-right:3px}.ngage-outlet-options label{display:flex;align-items:center;gap:9px;min-height:34px;padding:4px 7px;border-radius:8px;color:#2d4564;font-size:.78rem;cursor:pointer}.ngage-outlet-options label:hover{background:#f5f2ff}.ngage-outlet-options input{flex:0 0 auto;width:16px;height:16px;margin:0;accent-color:#7144df}.ngage-outlet-options span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngage-outlet-options p{margin:16px 0;color:#7a8798;font-size:.76rem;text-align:center}.ngage-outlet-popover>small{color:#7a8798;font-size:.68rem;text-align:right}.ngage-period{display:grid;grid-template-columns:auto 1fr auto;align-items:center;grid-gap:2px 9px;gap:2px 9px;padding:13px 16px;border:1px solid #dce6f4;border-radius:14px;color:#31527b;background:#fff;box-shadow:0 8px 22px rgba(32,62,105,.07);font:inherit;text-align:left;cursor:pointer}.ngage-period:hover{border-color:#c7b8f4;box-shadow:0 10px 26px rgba(67,45,140,.11)}.ngage-period>svg:first-child{grid-row:1/3;color:#7c3aed}.ngage-period>svg:last-child{grid-column:3;grid-row:1/3;color:#7b6c9d;transition:transform .18s ease}.ngage-period>svg:last-child.open{transform:rotate(180deg)}.ngage-period span{color:#7a879a;font-size:.7rem;font-weight:700;text-transform:uppercase}.ngage-period strong{color:#203a5f;font-size:.86rem}.ngage-period-popover{position:absolute;z-index:301;top:calc(100% + 9px);right:0;display:grid;grid-gap:12px;gap:12px;width:330px;padding:16px;border:1px solid #dce5f1;border-radius:16px;background:#fff;box-shadow:0 22px 55px rgba(24,45,82,.18)}.ngage-period-popover label{display:grid;grid-gap:6px;gap:6px}.ngage-period-popover label>span{color:#52647b;font-size:.72rem;font-weight:800;text-transform:uppercase}.ngage-period-popover input,.ngage-period-popover select{width:100%;min-height:38px;padding:7px 10px;border:1px solid #d6e0ec;border-radius:9px;color:#173250;background:#fbfcfe;font:inherit}.ngage-custom-dates{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.ngage-days-input{display:grid;grid-template-columns:1fr auto;align-items:center;grid-gap:8px;gap:8px}.ngage-days-input em{color:#6e7c90;font-size:.78rem;font-style:normal}.ngage-period-popover>small{color:#758398;font-size:.72rem;line-height:1.45}.ngage-period-popover .submit{justify-self:end}.ngage-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:14px;gap:14px;margin-top:18px}.ngage-metric{display:flex;align-items:flex-start;gap:13px;min-width:0;padding:18px;border:1px solid #e0e8f2;border-radius:17px;background:rgba(255,255,255,.96);box-shadow:0 9px 24px rgba(30,55,90,.055)}.ngage-metric-icon{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px}.ngage-metric>div{min-width:0}.ngage-metric small{display:block;color:#6e7d91;font-size:.74rem;font-weight:650;text-transform:uppercase}.ngage-metric strong{display:block;margin-top:4px;color:#142b4c;font-size:1.45rem;line-height:1.15}.ngage-metric p{margin:6px 0 0;color:#7a8798;font-size:.75rem;line-height:1.35}.ngage-metric.blue .ngage-metric-icon{color:#1767cc;background:#eaf3ff}.ngage-metric.violet .ngage-metric-icon{color:#7c3aed;background:#f2ebff}.ngage-metric.teal .ngage-metric-icon{color:#078475;background:#e5f8f4}.ngage-metric.orange .ngage-metric-icon{color:#c25d09;background:#fff1df}.ngage-metric.rose .ngage-metric-icon{color:#c24162;background:#fff0f3}.ngage-action-metric{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:0;overflow:visible}.ngage-metric-main{display:flex;align-items:flex-start;gap:13px;flex:1 1;min-width:0;padding:17px 17px 12px;color:inherit;text-decoration:none}.ngage-metric-main:focus-visible{border-radius:16px;outline:3px solid rgba(88,61,192,.28);outline-offset:-3px}.ngage-action-metric:hover{border-color:#cfc4ed;box-shadow:0 13px 30px rgba(63,43,130,.1);transform:translateY(-1px)}.ngage-card-action{display:flex;align-items:center;justify-content:space-between;gap:6px;min-height:34px;margin:0 11px 10px;padding:6px 9px;border-radius:9px;color:#5532a7;font-size:.72rem;font-weight:600;text-decoration:none;background:#f5f1ff}.ngage-card-action:focus-visible,.ngage-card-action:hover{color:#432185;background:#ece4ff;outline:none}.ngage-card-action.disabled,.ngage-segment-action.disabled{color:#98a3b2;cursor:not-allowed;background:#f3f5f8}.ngage-definition-tip{position:relative;z-index:210;display:inline-grid;place-items:center;margin-left:4px;color:#8490a1;vertical-align:-2px;cursor:help}.ngage-definition-tip:after{position:absolute;z-index:220;bottom:calc(100% + 8px);left:50%;width:240px;padding:9px 10px;border-radius:9px;color:#fff;background:#172d4a;box-shadow:0 8px 22px rgba(16,35,66,.2);content:attr(data-tooltip);font-size:.68rem;font-weight:550;letter-spacing:0;line-height:1.4;text-align:left;text-transform:none;transform:translate(-50%,4px);opacity:0;visibility:hidden;pointer-events:none;transition:.14s ease}.ngage-definition-tip:focus:after,.ngage-definition-tip:hover:after{transform:translate(-50%);opacity:1;visibility:visible}.ngage-action-metric:has(.ngage-definition-tip:focus),.ngage-action-metric:has(.ngage-definition-tip:hover),.ngage-action-segment:has(.ngage-definition-tip:focus),.ngage-action-segment:has(.ngage-definition-tip:hover),.ngage-occasion-summary:has(.ngage-definition-tip:focus),.ngage-occasion-summary:has(.ngage-definition-tip:hover){z-index:200}.ngage-count-skeleton,.ngage-value-skeleton{display:block;width:62px;height:24px;margin-top:6px;border-radius:7px;background:linear-gradient(90deg,#edf1f7 25%,#f8faff 45%,#edf1f7 65%);background-size:220% 100%;animation:ngage-shimmer 1.3s infinite}.ngage-value-skeleton.small{width:38px;height:20px}.ngage-count-skeleton{width:30px;height:22px;margin:0}@keyframes ngage-shimmer{to{background-position:-220% 0}}.ngage-dashboard-grid{display:grid;grid-template-columns:minmax(0,1fr) 360px;grid-gap:18px;gap:18px;margin-top:18px}.ngage-card{min-width:0;padding:22px;border:1px solid #dde6f1;border-radius:20px;background:rgba(255,255,255,.98);box-shadow:0 12px 32px rgba(30,55,90,.06)}.ngage-card-heading{display:flex;align-items:center;justify-content:space-between;gap:18px}.ngage-card-heading span{color:#7c3aed;font-size:.71rem;font-weight:650;letter-spacing:.08em;text-transform:uppercase}.ngage-card-heading h2{margin:3px 0 0;color:#142b4c;font-size:1.18rem}.ngage-text-link{display:inline-flex;align-items:center;gap:5px;color:#245eaa;font-size:.82rem;font-weight:600;text-decoration:none}.ngage-text-link:hover{color:#173f78}.ngage-segment-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:10px;gap:10px;margin:18px 0}.ngage-segment-grid.concise{grid-template-columns:repeat(3,minmax(0,1fr))}.ngage-schedule-field{display:grid;grid-gap:5px;gap:5px;min-width:230px;color:#6d7d92;font-size:.72rem}.ngage-schedule-field input{min-height:38px;padding:7px 10px;border:1px solid #d5deea;border-radius:9px;color:#193653;background:#fff;font:inherit}.ngage-segment{display:flex;align-items:flex-start;gap:10px;padding:13px;border-radius:14px}.ngage-action-segment>a:first-child>span{display:grid;align-content:start;min-width:0}.ngage-segment small{display:inline-flex;align-items:center;gap:4px;font-size:.7rem;font-weight:650;text-transform:uppercase}.ngage-segment strong{display:block;margin-top:5px;color:#17304f;font-size:1.35rem;line-height:1}.ngage-segment em{display:block;margin-top:5px;color:#718095;font-size:.7rem;font-style:normal;line-height:1.25}.ngage-segment.violet{color:#7c3aed;background:#f4efff}.ngage-segment.teal{color:#087f72;background:#eaf8f5}.ngage-segment.blue{color:#2368c4;background:#edf4ff}.ngage-segment.rose{color:#c24162;background:#fff0f3}.ngage-action-segment{position:relative;display:flex;align-items:stretch;flex-direction:column;gap:0;padding:0;overflow:visible}.ngage-action-segment>a:first-child{display:flex;align-items:flex-start;gap:10px;flex:1 1;padding:12px 12px 8px;color:inherit;text-decoration:none}.ngage-action-segment>a:first-child:focus-visible{outline:3px solid rgba(88,61,192,.22);outline-offset:-3px}.ngage-action-segment:hover{transform:translateY(-1px)}.ngage-segment-action{min-height:30px;padding:7px 10px;border-top:1px solid rgba(65,48,120,.08);border-radius:0 0 14px 14px;color:currentColor;font-size:.7rem;font-weight:600;text-align:center;text-decoration:none;background:rgba(255,255,255,.42)}.ngage-segment-action:focus-visible,.ngage-segment-action:hover{background:rgba(255,255,255,.78);outline:none}.ngage-customer-list{overflow:hidden;border:1px solid #e3eaf3;border-radius:14px}.ngage-customer-row{display:grid;grid-template-columns:minmax(240px,1.8fr) .55fr .9fr .9fr;align-items:center;grid-gap:14px;gap:14px;min-height:54px;padding:8px 14px;border-bottom:1px solid #edf1f6;color:#52647b;font-size:.82rem}.ngage-customer-row:last-child{border-bottom:0}.ngage-customer-row>span:not(:first-child){text-align:right}.ngage-customer-head{min-height:38px;color:#728095;font-size:.68rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase;background:#f8fafc}.ngage-customer-name{display:flex;align-items:center;gap:10px;min-width:0;color:#1b365b}.ngage-customer-name em{display:grid;place-items:center;flex:0 0 27px;width:27px;height:27px;border-radius:9px;color:#46658f;font-size:.72rem;font-style:normal;background:#edf3fa}.ngage-customer-name strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngage-pattern{display:inline-block;padding:4px 8px;border-radius:999px;font-size:.66rem}.ngage-pattern.champion{color:#6d28d9;background:#f1eaff}.ngage-pattern.repeat{color:#08796e;background:#e5f7f3}.ngage-pattern.new{color:#2064b9;background:#e9f2ff}.ngage-empty{padding:28px 16px;color:#758398;text-align:center;font-size:.84rem}.ngage-preview-skeleton span{height:13px;border-radius:6px;background:linear-gradient(90deg,#edf1f7 25%,#f8faff 45%,#edf1f7 65%);background-size:220% 100%;animation:ngage-shimmer 1.3s infinite}.ngage-recommendations{margin-top:18px;padding:18px 20px}.ngage-recommendations .ngage-card-heading>svg{color:#7040d9}.ngage-recommendation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-gap:9px;gap:9px;margin-top:14px}.ngage-recommendation-grid article{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:7px 9px;gap:7px 9px;min-width:0;padding:12px;border:1px solid #e4e9f1;border-radius:13px;background:#fbfcfe}.ngage-recommendation-grid article>svg{color:#7245d8}.ngage-recommendation-audience{margin:0;color:#405570;font-size:.73rem;line-height:1.38;text-decoration:none}.ngage-recommendation-audience:focus-visible,.ngage-recommendation-audience:hover{color:#5530a5;text-decoration:underline;outline:none}.ngage-recommendation-grid>article>a:last-child{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;padding-top:7px;border-top:1px solid #edf0f5;color:#5c35b3;font-size:.72rem;font-weight:600;text-decoration:none}.ngage-recommendation-grid>article>a:last-child:focus-visible{border-radius:4px;outline:3px solid rgba(88,61,192,.22)}.ngage-card-intro{margin:15px 0 18px;color:#6d7d91;font-size:.84rem;line-height:1.55}.ngage-side-stack{display:grid;align-content:start;grid-gap:18px;gap:18px;min-width:0}.ngage-occasion-card .ngage-card-heading>svg{color:#7c3aed}.ngage-occasion-list{display:grid;grid-gap:8px;gap:8px;margin-top:14px}.ngage-occasion{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:9px 10px;border:1px solid #e5eaf2;border-radius:13px;color:inherit;text-decoration:none;background:#fbfcfe;transition:border-color .16s ease,transform .16s ease}.ngage-occasion:hover{border-color:#cfc0f2;transform:translateY(-1px)}.ngage-occasion>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.ngage-occasion>div{display:grid;min-width:0}.ngage-occasion>div strong{overflow:hidden;color:#193653;font-size:.8rem;text-overflow:ellipsis;white-space:nowrap}.ngage-occasion small{color:#7b889a;font-size:.68rem}.ngage-occasion time{display:grid;justify-items:end;min-width:66px;font-style:normal}.ngage-occasion time b{color:#3d5270;font-size:.69rem}.ngage-occasion.birthday>span{color:#7442dc;background:#f1eaff}.ngage-occasion.anniversary>span{color:#c23d65;background:#fff0f4}.ngage-occasion.pet>span{color:#bd600b;background:#fff2df}.ngage-occasion-empty{padding:20px 10px;border:1px dashed #dce4ee;border-radius:12px;color:#7b889a;font-size:.76rem;text-align:center}.ngage-occasion-more{margin:10px 0 0;color:#6d28d9;font-size:.72rem;font-weight:750;text-align:center}.ngage-occasion-summary-list{display:grid;grid-gap:9px;gap:9px;margin-top:14px}.ngage-occasion-summary{position:relative;overflow:visible;border:1px solid #e3e9f2;border-radius:14px;background:#fbfcfe}.ngage-occasion-summary>a:first-child{display:grid;grid-template-columns:38px minmax(0,1fr) auto;align-items:center;grid-gap:10px;gap:10px;padding:10px;color:inherit;text-decoration:none}.ngage-occasion-summary>a:first-child:focus-visible{outline:3px solid rgba(88,61,192,.24);outline-offset:-3px}.ngage-occasion-summary>a:first-child>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px}.ngage-occasion-summary>a:first-child>div{display:grid;min-width:0}.ngage-occasion-summary strong{color:#213a59;font-size:.78rem}.ngage-occasion-summary small{color:#7c899a;font-size:.66rem}.ngage-occasion-summary b{color:#193654;font-size:1.05rem}.ngage-occasion-summary.birthday>a:first-child>span{color:#7040d8;background:#f1eaff}.ngage-occasion-summary.anniversary>a:first-child>span{color:#bd3e65;background:#fff0f4}.ngage-occasion-summary.pet>a:first-child>span{color:#b95b08;background:#fff1dd}.ngage-occasion-action{display:flex;align-items:center;justify-content:space-between;gap:6px;padding:7px 10px;border-top:1px solid #e9edf3;border-radius:0 0 14px 14px;color:#5b35ae;font-size:.7rem;font-weight:600;text-decoration:none;background:#f8f5ff}.ngage-occasion-action:focus-visible,.ngage-occasion-action:hover{background:#eee7ff;outline:none}.ngage-channel{display:grid;grid-template-columns:44px 1fr;grid-gap:12px;gap:12px;margin-top:11px;padding:15px;border:1px solid #e2e9f2;border-radius:15px;background:#fbfcfe}.ngage-channel>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px}.ngage-channel strong{color:#193454;font-size:.92rem}.ngage-channel p{margin:4px 0 0;color:#758398;font-size:.76rem;line-height:1.45}.ngage-channel>em{grid-column:2;justify-self:start;padding:3px 8px;border-radius:999px;color:#6d28d9;font-size:.64rem;font-style:normal;font-weight:800;text-transform:uppercase;background:#f2ebff}.ngage-channel.whatsapp>span{color:#07875e;background:#e4f8ef}.ngage-channel.sms>span{color:#2563b8;background:#e8f1ff}.ngage-configure-link{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:12px 14px;border-radius:12px;color:#3b2b74;font-size:.8rem;font-weight:750;text-decoration:none;background:#f4f0ff}.ngage-configure-link:hover{background:#ece5ff}.ngage-report-content{width:min(1480px,calc(100% - 48px));margin:0 auto;padding:24px 0 44px}.ngage-report-header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:20px 24px;border:1px solid #dce6f2;border-radius:19px;background:rgba(255,255,255,.97);box-shadow:0 12px 30px rgba(31,55,88,.06)}.ngage-report-header span{color:#7442dd;font-size:.72rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.ngage-report-header h1{margin:4px 0 0;color:#132d4e;font-size:1.55rem}.ngage-report-header p{margin:6px 0 0;color:#6c7c91;font-size:.84rem}.ngage-report-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.ngage-report-metrics>div{display:grid;grid-template-columns:auto 1fr;align-items:center;grid-gap:2px 8px;gap:2px 8px;min-height:80px;padding:15px 18px;border:1px solid #dfe7f1;border-radius:14px;background:#fff}.ngage-report-metrics>div:not(:has(svg)){display:flex;align-items:center;gap:10px}.ngage-report-metrics svg{grid-row:1/3;color:#7245db}.ngage-report-metrics span{color:#728095;font-size:.7rem;font-weight:650;line-height:1.2;text-transform:uppercase}.ngage-report-metrics strong{overflow-wrap:anywhere;color:#193653;font-size:1.15rem;font-weight:700;line-height:1.2}.ngage-report-card{overflow:hidden;border:1px solid #dce5f0;border-radius:17px;background:#fff;box-shadow:0 12px 30px rgba(31,55,88,.055)}.ngage-report-table-wrap{overflow-x:auto}.ngage-report-table{width:100%;min-width:900px;border-collapse:collapse}.ngage-report-table td,.ngage-report-table th{padding:12px 15px;border-bottom:1px solid #e8edf4;color:#465c76;font-size:.8rem;text-align:left}.ngage-report-table th{color:#708095;font-size:.68rem;letter-spacing:.035em;text-transform:uppercase;background:#f7f9fc}.ngage-report-table td strong{color:#193653}.ngage-report-table .num{text-align:right}.ngage-row-drill{display:inline-flex;align-items:center;gap:3px;color:#315fad;font-weight:600;text-decoration:none;white-space:nowrap}.ngage-customer-name a{color:inherit;text-decoration:none}.ngage-customer-name a:hover,.ngage-row-drill:hover{color:#7040d9}.ngage-audience-toolbar{display:flex;align-items:center;gap:9px;margin:15px 0 10px;padding:12px;border:1px solid #dfe7f1;border-radius:15px;background:#fff}.ngage-audience-search{display:flex;align-items:center;gap:8px;flex:1 1;min-width:230px;min-height:39px;padding:0 11px;border:1px solid #d9e2ed;border-radius:10px;color:#77869a}.ngage-audience-search input{min-width:0;width:100%;border:0;outline:0;color:#1d3858;font:inherit}.ngage-audience-toolbar>label:not(.ngage-audience-search){display:flex;align-items:center;gap:6px;min-height:39px;padding:0 9px;border:1px solid #d9e2ed;border-radius:10px;color:#758499}.ngage-audience-toolbar select{border:0;outline:0;color:#294462;background:#fff;font:inherit;font-size:.78rem}.ngage-sort-direction{min-height:39px;padding:0 11px;border:1px solid #d9e2ed;border-radius:10px;color:#405873;background:#fff;font:inherit;font-size:.75rem;cursor:pointer}.ngage-audience-context{display:flex;align-items:center;gap:6px;margin:0 2px 10px;color:#66778c;font-size:.77rem}.ngage-audience-context svg{color:#7040d9}.ngage-audience-context strong{color:#213d5d}.ngage-audience-context small{margin-left:auto;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ngage-audience-table{min-width:1260px}.ngage-audience-table td:first-child,.ngage-audience-table th:first-child{width:42px;text-align:center}.ngage-audience-table input[type=checkbox]{width:16px;height:16px;accent-color:#7040d9}.ngage-audience-table td:first-child+td small,.ngage-audience-table td:nth-child(4) small{display:block;color:#8a6b37;font-size:.66rem}.ngage-audience-table td a{color:inherit;text-decoration:none}.ngage-pattern.risk{color:#b5385b;background:#ffedf2}.ngage-suggested-action{display:inline-block;max-width:160px;color:#4f6279;font-size:.72rem}.ngage-skeleton-row td{padding:13px 16px}.ngage-skeleton-row span{display:block;width:100%;height:14px;border-radius:6px;background:linear-gradient(90deg,#edf1f7 25%,#f8faff 45%,#edf1f7 65%);background-size:220% 100%;animation:ngage-shimmer 1.3s infinite}.ngage-audience-empty{display:grid;justify-items:center;grid-gap:7px;gap:7px;padding:42px 18px;color:#7a8798;text-align:center}.ngage-audience-empty svg{color:#8b6bd3}.ngage-audience-empty strong{color:#294461}.ngage-audience-empty p{max-width:500px;margin:0;font-size:.8rem;line-height:1.5}.ngage-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:12px;color:#6d7c90;font-size:.76rem}.ngage-pagination div{display:flex;gap:7px}.ngage-pagination button{display:flex;align-items:center;gap:4px;min-height:35px;padding:0 11px;border:1px solid #d9e2ed;border-radius:9px;color:#36506e;background:#fff;font:inherit;font-weight:700;cursor:pointer}.ngage-pagination button:disabled{opacity:.48;cursor:not-allowed}.ngage-campaign-grid{display:grid;grid-template-columns:minmax(0,1fr) 310px;grid-gap:16px;gap:16px;margin-top:16px}.ngage-campaign-main .ngage-card-heading>svg{color:#7040d9}.ngage-review-field{display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;margin-top:12px;padding:13px;border:1px solid #e1e8f1;border-radius:13px;background:#fbfcfe}.ngage-review-field>span{display:grid;place-items:center;width:42px;height:42px;border-radius:12px;color:#7040d9;background:#f1eaff}.ngage-review-field>div{display:grid;min-width:0}.ngage-review-field small{color:#77869a;font-size:.68rem;text-transform:uppercase}.ngage-review-field strong{margin-top:2px;color:#213c5b;font-size:.9rem}.ngage-review-field p{margin:3px 0 0;color:#758398;font-size:.73rem}.ngage-review-field>a{color:#5d38af;font-size:.72rem;font-weight:600;text-decoration:none}.ngage-review-field select{width:min(100%,420px);min-height:37px;margin-top:6px;padding:0 9px;border:1px solid #d8e1ec;border-radius:8px;color:#294462;background:#fff}.ngage-review-field .ngage-selected-offer-validity{display:inline-flex;align-items:center;justify-self:start;margin-top:6px;padding:4px 8px;border-radius:7px;color:#426c62;font-size:.66rem;font-weight:750;background:#e9f7f2}.ngage-review-offer-actions{display:flex!important;align-items:flex-end;justify-content:center;gap:7px}.ngage-review-offer-actions a,.ngage-review-offer-actions button{display:inline-flex;align-items:center;gap:5px;min-height:34px;padding:0 9px;border:0;border-radius:8px;color:#5d38af;font:inherit;font-size:.72rem;font-weight:600;text-decoration:none;background:#f2edff;cursor:pointer}.ngage-review-offer-actions a:hover,.ngage-review-offer-actions button:hover{color:#432185;background:#e9e0ff}.ngage-quick-offer{grid-column:1/-1;margin-top:3px;padding:15px;border:1px solid #d9cff4;border-radius:13px;background:linear-gradient(145deg,#fbf9ff,#f5f8ff);box-shadow:inset 0 1px 0 #fff}.ngage-quick-offer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px}.ngage-quick-offer>header>div{display:flex;align-items:center;gap:9px;color:#6d38c4}.ngage-quick-offer>header span{display:grid}.ngage-quick-offer>header strong{margin:0;color:#263d5b;font-size:.84rem}.ngage-quick-offer>header small{margin-top:2px;color:#718095;font-size:.67rem;text-transform:none}.ngage-quick-offer>header>button{display:grid;place-items:center;width:30px;height:30px;border:0;border-radius:8px;color:#6f7f93;background:transparent;cursor:pointer}.ngage-quick-offer>header>button:hover{color:#51319c;background:#eee8fb}.ngage-quick-offer-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:11px 13px;gap:11px 13px;margin-top:14px}.ngage-quick-offer-grid .field{min-width:0}.ngage-quick-offer-grid .field>span{color:#52657d;font-size:.69rem;font-weight:750}.ngage-quick-offer-grid input{width:100%;min-height:40px;border:1px solid #d6dfeb;border-radius:9px;padding:0 10px;color:#213d5b;background:#fff;font:inherit;font-size:.78rem;outline:none}.ngage-quick-offer-grid input:focus{border-color:#8a67d7;box-shadow:0 0 0 3px rgba(112,64,217,.12)}.ngage-offer-code-input{display:grid!important;grid-template-columns:minmax(0,1fr) 39px;grid-gap:6px;gap:6px}.ngage-offer-code-input button{display:grid;place-items:center;border:1px solid #d7cfed;border-radius:9px;color:#6338b5;background:#f4efff;cursor:pointer}.ngage-quick-offer-types{display:grid!important;grid-template-columns:1fr 1fr;grid-gap:6px;gap:6px}.ngage-quick-offer-types button{min-height:40px;border:1px solid #d9e1ec;border-radius:9px;color:#53677f;background:#fff;font:inherit;font-size:.73rem;font-weight:750;cursor:pointer}.ngage-quick-offer-types button.active{border-color:#8661d4;color:#5630a4;background:#f1eaff;box-shadow:0 0 0 2px rgba(112,64,217,.09)}.ngage-quick-offer-defaults{display:flex!important;flex-wrap:wrap;gap:6px;margin-top:13px}.ngage-quick-offer-defaults span{padding:5px 8px;border:1px solid #dde4ee;border-radius:999px;color:#5e7086;font-size:.65rem;font-weight:700;background:rgba(255,255,255,.82)}.ngage-quick-offer>footer{display:flex;justify-content:flex-end;gap:8px;margin-top:14px}.ngage-quick-offer>footer .submit{min-height:38px;padding:0 14px}.ngage-message-editor{display:grid;grid-gap:8px;gap:8px;margin-top:14px;padding:14px;border:1px solid #dce4ee;border-radius:13px;background:#fbfcfe}.ngage-message-editor>div{display:grid;grid-gap:2px;gap:2px}.ngage-message-editor small{color:#7040d9;font-size:.67rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.ngage-message-editor strong{color:#213c5b;font-size:.84rem}.ngage-message-editor textarea{width:100%;min-height:210px;resize:vertical;padding:12px;border:1px solid #d6dfeb;border-radius:10px;color:#294462;background:#fff;font:inherit;font-size:.77rem;line-height:1.55;outline:none}.ngage-message-editor textarea:focus{border-color:#8a67d7;box-shadow:0 0 0 3px rgba(112,64,217,.12)}.ngage-message-editor p{margin:0;color:#748398;font-size:.67rem}.ngage-message-editor code{padding:2px 4px;border-radius:4px;color:#5a33aa;background:#f1ebff}.ngage-campaign-review-check{display:flex;align-items:flex-start;gap:10px;margin:17px 0;padding:13px;border:1px solid #dcd3f3;border-radius:12px;background:#f8f5ff}.ngage-campaign-review-check input{flex:0 0 auto;width:17px;height:17px;margin-top:2px;accent-color:#7040d9}.ngage-campaign-review-check span{display:grid;grid-gap:3px;gap:3px}.ngage-campaign-review-check strong{color:#34245d;font-size:.8rem}.ngage-campaign-review-check small{color:#746b86;font-size:.7rem}.ngage-campaign-submit-row{display:flex;align-items:center;justify-content:flex-end;gap:9px}.ngage-campaign-submit-row .submit{display:inline-flex;align-items:center;gap:7px;width:auto;min-height:40px;padding:0 15px}.ngage-campaign-progress{display:grid;grid-gap:9px;gap:9px;margin:-5px 0 16px;padding:13px;border:1px solid #cfe8df;border-radius:12px;background:#f2fbf7}.ngage-campaign-progress header,.ngage-campaign-progress-counts{display:flex;align-items:center;justify-content:space-between;gap:12px}.ngage-campaign-progress header div{display:grid}.ngage-campaign-progress header small,.ngage-campaign-progress header span{color:#6b7d83;font-size:.66rem}.ngage-campaign-progress header strong{color:#176752;font-size:.8rem;text-transform:capitalize}.ngage-campaign-progress-bar{height:7px;overflow:hidden;border-radius:999px;background:#dceee7}.ngage-campaign-progress-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#3b9f83,#7040d9);transition:width .25s ease}.ngage-campaign-progress-counts span{color:#637881;font-size:.68rem}.ngage-campaign-progress-counts strong{color:#254c43}.ngage-campaign-progress-counts .failed,.ngage-campaign-progress>p{color:#b5385b}.ngage-campaign-progress>p{margin:0;font-size:.67rem}.ngage-campaign-summary-link{justify-self:start;color:#5530a5;font-size:.72rem;font-weight:800;text-decoration:none}.ngage-campaign-log-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-gap:12px;gap:12px;margin:16px 0}.ngage-campaign-log-kpi{display:flex;align-items:center;gap:11px;min-height:90px;padding:15px}.ngage-campaign-log-kpi>span{display:grid;place-items:center;width:39px;height:39px;border-radius:11px;color:#7040d9;background:#f1eaff}.ngage-campaign-log-kpi>span svg{width:19px}.ngage-campaign-log-kpi div{display:grid;min-width:0}.ngage-campaign-log-kpi small{color:#748398;font-size:.65rem;font-weight:750;text-transform:uppercase}.ngage-campaign-log-kpi strong{overflow:hidden;color:#213c5b;font-size:1rem;text-overflow:ellipsis;text-transform:capitalize}.ngage-campaign-log-kpi.danger>span{color:#b5385b;background:#ffedf2}.ngage-campaign-log-card>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e3eaf2}.ngage-campaign-log-card>header>div{display:grid;grid-gap:2px;gap:2px}.ngage-campaign-log-card>header strong{color:#213c5b;font-size:.9rem}.ngage-campaign-log-card>header span{color:#748398;font-size:.7rem}.ngage-campaign-log-card>header label{display:flex;align-items:center;gap:7px;color:#65758a;font-size:.7rem;font-weight:750}.ngage-campaign-log-card>header select{min-height:35px;border:1px solid #d8e1ec;border-radius:8px;padding:0 9px;color:#294462;background:#fff}.ngage-campaign-log-card td small,.ngage-campaign-log-card td strong{display:block}.ngage-campaign-log-card td small{margin-top:2px;color:#77869a}.ngage-campaign-offer-summary{display:flex;align-items:center;gap:8px;margin:14px 0 -2px;padding:10px 13px;border:1px solid #ded3f7;border-radius:11px;color:#7040d9;background:#f8f5ff}.ngage-campaign-offer-summary span{color:#75698d;font-size:.7rem;font-weight:750;text-transform:uppercase}.ngage-campaign-offer-summary strong{color:#44258c;font-size:.82rem;letter-spacing:.04em}.ngage-campaign-offer-summary em{color:#75698d;font-size:.72rem;font-style:normal}.ngage-campaign-log-card .master-table-wrap,.ngage-campaign-register .master-table-wrap{border:0;border-radius:0 0 18px 18px;box-shadow:none}.ngage-campaign-log-card .master-table,.ngage-campaign-register .master-table{min-width:1080px}.ngage-campaign-log-search{display:flex;align-items:center;gap:7px;width:min(340px,100%);min-height:38px;padding:0 11px;border:1px solid #d8e1ec;border-radius:9px;color:#758398;background:#fff}.ngage-campaign-log-search input{width:100%;min-width:0;border:0;outline:0;color:#294462;background:transparent}.ngage-log-status.redeemed{display:inline-flex;align-items:center;gap:4px;color:#087960;background:#e7f8f1}.ngage-campaign-register>header{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:15px 17px;border-bottom:1px solid #e3eaf2}.ngage-campaign-register>header>div{display:flex;align-items:center;gap:10px;color:#7040d9}.ngage-campaign-register>header>div>div{display:grid}.ngage-campaign-register>header strong{color:#213c5b;font-size:.9rem}.ngage-campaign-register>header span{color:#748398;font-size:.7rem}.ngage-campaign-row-link{display:grid;color:#213c5b;text-decoration:none}.ngage-campaign-row-link:hover strong{color:#6333c5;text-decoration:underline}.ngage-campaign-register td small,.ngage-campaign-row-link small{display:block;margin-top:2px;color:#77869a}.ngage-campaigns-tile{display:grid;grid-template-columns:44px minmax(0,1fr) auto;align-items:center;grid-gap:12px;gap:12px;padding:16px;color:inherit;text-decoration:none;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ngage-campaigns-tile:focus-visible,.ngage-campaigns-tile:hover{transform:translateY(-1px);border-color:#c9b7f1;box-shadow:0 14px 32px rgba(77,48,139,.11);outline:none}.ngage-campaigns-tile>span{display:grid;place-items:center;width:44px;height:44px;border-radius:13px;color:#7040d9;background:#f1eaff}.ngage-campaigns-tile>div{display:grid;grid-gap:2px;gap:2px}.ngage-campaigns-tile small{color:#7040d9;font-size:.68rem;font-weight:650;text-transform:uppercase}.ngage-campaigns-tile strong{color:#183653;font-size:.98rem}.ngage-campaigns-tile p{margin:0;color:#758398;font-size:.7rem;line-height:1.35}.ngage-campaigns-tile>svg{color:#7040d9}.ngage-log-status{display:inline-flex;padding:4px 8px;border-radius:999px;color:#53677e;font-size:.68rem;font-weight:650;background:#edf2f7}.ngage-campaigns-tile.redemptions>span{color:#087960;background:#e7f8f1}.ngage-campaigns-tile.redemptions small,.ngage-campaigns-tile.redemptions>svg{color:#087960}.ngage-redemption-report .master-table{min-width:1280px}.ngage-preference-card,.ngage-timeline-card{margin-top:16px}.ngage-preference-card>header,.ngage-timeline-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 17px;border-bottom:1px solid #e6ecf3}.ngage-preference-card>header>div,.ngage-timeline-card>header>div{display:flex;align-items:center;gap:10px;color:#6d3ed1}.ngage-preference-card header div div,.ngage-timeline-card header div div{display:grid;grid-gap:2px;gap:2px}.ngage-preference-card header span,.ngage-timeline-card header span{color:#76859a;font-size:.72rem}.ngage-preference-card>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:10px;gap:10px;padding:15px 17px 8px}.ngage-preference-card>div label{display:flex;align-items:center;gap:9px;padding:11px;border:1px solid #dfe7f1;border-radius:11px;color:#294663;font-size:.78rem}.ngage-preference-card>div input{width:17px;height:17px;accent-color:#7040d9}.ngage-preference-card>small{display:block;padding:2px 17px 15px;color:#758398;font-size:.7rem}.ngage-timeline{display:grid;padding:4px 17px 12px}.ngage-timeline article{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;grid-gap:11px;gap:11px;padding:12px 0;border-bottom:1px solid #edf1f6}.ngage-timeline article:last-child{border-bottom:0}.ngage-timeline-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:10px;color:#6640bc;background:#f2ecff}.ngage-timeline article div{display:grid;grid-gap:2px;gap:2px}.ngage-timeline article p,.ngage-timeline article small{margin:0;color:#728197;font-size:.72rem}.ngage-timeline article b{color:#193653;font-size:.8rem}.ngage-redemption-report .master-table td.num,.ngage-redemption-report .master-table th.num{text-align:right}.ngage-redemption-report .master-table th.num .grid-sort-button{width:100%;justify-content:flex-end;text-align:right}.ngage-log-status.sent{color:#15745b;background:#e7f7f1}.ngage-log-status.failed{color:#b5385b;background:#ffedf2}.ngage-campaign-support{align-content:start;display:grid;grid-gap:10px;gap:10px}.ngage-campaign-support>svg{color:#7040d9}.ngage-campaign-support h2{margin:0;color:#1f3a59;font-size:1rem}.ngage-campaign-support p,.ngage-campaign-support small{margin:0;color:#758398;font-size:.75rem;line-height:1.5}.ngage-campaign-support a{padding:10px;border-radius:9px;color:#5530a5;font-size:.75rem;font-weight:750;text-decoration:none;background:#f5f1ff}@media (max-width:1400px){.ngage-hero h1{white-space:normal}}@media (min-width:621px) and (max-width:1100px){.ngage-shell .app-header,.ngage-shell .app-header-actions{gap:8px}.ngage-shell .app-header-home-action{display:none}.ngage-shell .menu-search{min-width:140px;flex-basis:180px}.ngage-shell .account-menu{min-width:160px;flex-basis:190px}.ngage-shell .account-trigger{min-width:160px}}@media (max-width:620px){.ngage-shell .account-menu,.ngage-shell .app-header-actions{flex:0 0 auto}.ngage-shell .app-header-actions:has(.app-header-inline-actions) .menu-search{flex:0 0 auto}}@media (max-width:1180px){.ngage-hero h1{white-space:normal}.ngage-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.ngage-dashboard-grid{grid-template-columns:1fr}.ngage-hero-controls{align-items:stretch;flex-direction:column}.ngage-outlet-picker{max-width:none;width:100%}.ngage-engagement-card{display:grid;grid-template-columns:1fr 1fr;grid-gap:0 12px;gap:0 12px}.ngage-engagement-card .ngage-card-heading,.ngage-engagement-card .ngage-card-intro,.ngage-engagement-card .ngage-configure-link{grid-column:1/-1}.ngage-campaign-log-kpis,.ngage-recommendation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:820px){.ngage-content{width:min(100% - 24px,1500px);padding-top:14px}.ngage-hero{align-items:flex-start;flex-direction:column;padding:16px 20px 20px}.ngage-eyebrow{margin-left:0}.ngage-hero-brandline{align-items:flex-start;flex-direction:column}.ngage-hero-brandline>img{width:225px;height:112px;margin:-22px 0 -24px -48px}.ngage-period,.ngage-period-wrap{align-self:stretch}.ngage-hero-controls{align-self:stretch;width:100%}.ngage-period{width:100%}.ngage-period-popover{right:auto;left:0;width:min(330px,calc(100vw - 64px))}.ngage-metric-grid,.ngage-segment-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngage-customer-list{overflow-x:auto}.ngage-customer-row{min-width:660px}.ngage-report-content{width:min(100% - 24px,1480px);padding-top:14px}.ngage-report-header{align-items:flex-start;flex-direction:column}.ngage-report-metrics{grid-template-columns:1fr}.ngage-recommendation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ngage-audience-toolbar{align-items:stretch;flex-wrap:wrap}.ngage-audience-search{flex:1 1 100%}.ngage-audience-context small{display:none}.ngage-campaign-grid{grid-template-columns:1fr}}@media (max-width:560px){.ngage-hero-brandline>img{display:none}.ngage-metric-grid{grid-template-columns:1fr}.ngage-card{padding:16px}.ngage-engagement-card{display:block}.ngage-card-heading{align-items:flex-start}.ngage-campaign-log-kpis,.ngage-recommendation-grid{grid-template-columns:1fr}.ngage-audience-toolbar .ngage-sort-direction,.ngage-audience-toolbar .submit,.ngage-audience-toolbar>label:not(.ngage-audience-search){width:100%}.ngage-audience-toolbar .submit{justify-content:center}.ngage-review-field{grid-template-columns:38px minmax(0,1fr)}.ngage-review-field>a{grid-column:2}.ngage-review-offer-actions{grid-column:2;align-items:stretch;flex-direction:column}.ngage-review-offer-actions a,.ngage-review-offer-actions button{justify-content:center}.ngage-quick-offer{grid-column:1/-1}.ngage-quick-offer-grid{grid-template-columns:1fr}.ngage-quick-offer>footer{align-items:stretch;flex-direction:column-reverse}.ngage-quick-offer>footer button{width:100%;justify-content:center}}