@import "https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@600;700;800&display=swap";.procurement-editor{gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))!important;display:grid!important}.procurement-editor .procurement-wide{grid-column:1/-1}.procurement-editor-items{border:0;min-width:0;padding:0}.procurement-editor .procurement-line{border:1px solid var(--border,#d8e0eb);border-radius:8px;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;min-width:0;margin:12px 0;padding:12px;display:grid}.procurement-line legend{padding:0 6px;font-weight:600}.procurement-line small{color:var(--workspace-muted);margin-top:4px;display:block}.procurement-line-summary{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.procurement-editor select,.procurement-editor input:not([type=checkbox]),.procurement-editor textarea{width:100%;min-width:0}.receipt-items-fieldset{padding-top:4px!important}.receipt-items-scroll{max-width:100%;overflow-x:auto}.receipt-items-table{border-collapse:separate;border-spacing:0 4px;table-layout:fixed;width:100%;min-width:1360px}.receipt-items-table th{text-align:left;white-space:nowrap;padding:7px 9px;font-size:11px}.receipt-items-table th:first-child{width:42px}.receipt-items-table th:nth-child(6),.receipt-items-table th:nth-child(7){width:9%}.receipt-items-table th:nth-child(8){width:11%}.receipt-items-table td{vertical-align:middle;background:var(--ui-surface);border-top:1px solid #dbe3ef;border-bottom:1px solid #dbe3ef;padding:7px 8px}.receipt-items-table tr.odd td{background:var(--workspace-blue-surface)}.receipt-items-table td:first-child{border-left:1px solid #dbe3ef;border-radius:7px 0 0 7px}.receipt-items-table td:last-child{border-right:1px solid #dbe3ef;border-radius:0 7px 7px 0}.receipt-items-table select,.receipt-items-table input{box-sizing:border-box;width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:12px}.receipt-product-cell>small{color:var(--workspace-muted);margin-top:3px;font-size:10px;display:block}.receipt-product-cell>.receipt-product-search-error{color:var(--workspace-danger-text)}.receipt-items-table td:nth-child(4) select,.receipt-items-table td:nth-child(5) select,.receipt-items-table td:nth-child(6) input,.receipt-items-table td:nth-child(7) input{max-width:160px}.receipt-item-number{white-space:nowrap;text-align:center}.receipt-item-number>span{font-weight:700}.receipt-remove-cell{text-align:center}.receipt-remove-button{background:var(--ui-panel);width:27px;height:27px;color:var(--workspace-danger-text);cursor:pointer;border:1px solid #e0b8b4;border-radius:6px;padding:0;font-size:18px;line-height:1}.receipt-remove-button:hover{background:var(--workspace-danger-surface)}.receipt-detail-trigger{white-space:nowrap;margin-top:4px;padding:0;font-size:10px;display:inline-block}.receipt-variant-label{font-size:12px;font-weight:600}.receipt-variant-attributes{overflow-wrap:anywhere}.receipt-item-total{text-align:right;white-space:nowrap;font-weight:700}.receipt-identifiers-complete,.receipt-identifiers-pending{white-space:nowrap;font-size:12px;font-weight:700;display:block}.receipt-identifiers-complete{color:var(--workspace-green-text)}.receipt-identifiers-pending{color:var(--workspace-orange-text)}.receipt-header-lines{gap:8px;margin:0 0 2px;display:grid}.receipt-header-row{grid-template-columns:1.2fr .95fr .95fr 1.05fr;align-items:end;gap:9px;display:grid}.receipt-header-row.receipt-meta-row{grid-template-columns:repeat(4,minmax(0,1fr))}.receipt-header-row label{gap:3px;min-width:0;font-size:11px}.receipt-header-row input,.receipt-header-row select{min-height:32px;padding:5px 8px;font-size:12px}.receipt-header-row>label:first-child select{width:100%}.receipt-invoice-total{border:1px solid var(--border,#d8e0eb);background:var(--ui-surface);border-radius:6px;align-items:center;min-height:32px;padding:5px 8px;font-size:13px;font-weight:700;display:flex}.receipt-note-row{grid-template-columns:minmax(0,2fr) minmax(230px,1fr);align-items:end;gap:22px;display:grid}.receipt-note-row>label{gap:3px;min-width:0;font-size:11px}.receipt-note-row input{min-height:32px;padding:5px 8px;font-size:12px}.receipt-items-summary{border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);border-radius:8px;justify-content:space-around;align-items:center;gap:16px;min-height:50px;padding:6px 14px;display:flex}.receipt-items-summary>span{gap:2px;display:grid}.receipt-items-summary small{color:var(--workspace-muted);font-size:10px;font-weight:700}.receipt-items-summary strong{color:var(--workspace-blue-text);font-size:14px}.receipt-serial-modal,.receipt-batch-modal{gap:12px;display:grid}.receipt-serial-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.receipt-serial-modal .receipt-unit-fields{gap:8px;max-height:45vh;padding-right:4px;display:grid;overflow:auto}.receipt-serial-modal .receipt-unit-fields details{border:1px solid var(--ui-border);border-radius:7px;padding:8px}.receipt-serial-modal .receipt-unit-fields summary{cursor:pointer;font-weight:650}.receipt-serial-modal .receipt-unit-fields .profile-flow-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding-top:8px;display:grid}.receipt-variant-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.receipt-variant-form>.alert,.receipt-variant-form>.actions,.receipt-variant-form>p{grid-column:1/-1}@media (width<=1100px){.procurement-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}.procurement-editor .procurement-line{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.procurement-editor{grid-template-columns:minmax(0,1fr)!important}.procurement-editor .procurement-line,.receipt-serial-list,.receipt-variant-form,.receipt-serial-modal .receipt-unit-fields .profile-flow-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=1100px){.receipt-header-row,.receipt-header-row.receipt-meta-row{grid-template-columns:repeat(2,minmax(0,1fr))}.receipt-note-row{grid-template-columns:minmax(0,1fr) minmax(200px,.7fr)}}@media (width<=650px){.receipt-note-row{grid-template-columns:minmax(0,1fr)}}@media (width<=480px){.receipt-header-row{grid-template-columns:minmax(0,1fr)}}.receipt-serial-modal{gap:8px}.receipt-serial-modal>p{color:var(--workspace-muted);margin:0;font-size:12px}.receipt-unit-table-scroll{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;max-width:100%;max-height:55vh;overflow:auto}.receipt-unit-table{border-collapse:collapse;table-layout:auto;width:100%;min-width:1000px;font-size:12px}.receipt-unit-table th{z-index:1;background:var(--workspace-blue-surface);text-align:left;white-space:nowrap;color:var(--workspace-blue-text);padding:7px 8px;position:sticky;top:0}.receipt-unit-table td{border-top:1px solid var(--ui-border);vertical-align:middle;min-width:115px;padding:5px 6px}.receipt-unit-table td:first-child{text-align:center;min-width:35px;font-weight:700}.receipt-unit-table td:nth-child(2){min-width:235px}.receipt-unit-table label{margin:0;display:block}.receipt-unit-table input:not([type=checkbox]),.receipt-unit-table select,.receipt-unit-table textarea{box-sizing:border-box;width:100%;min-width:0;height:32px;min-height:32px;padding:4px 7px;font-size:12px}.receipt-unit-table textarea{resize:vertical}.receipt-unit-table .profile-field-label,.receipt-unit-sr-only{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.receipt-unit-table .field-help{display:none}.receipt-serial-modal,.receipt-batch-modal{grid-template-columns:minmax(0,1fr);min-width:0}.receipt-unit-table-scroll{min-width:0}.receipt-unit-table label{position:relative}.receipt-unit-table-scroll>.receipt-unit-table{width:max-content;min-width:100%;display:table;overflow:visible}.record-modal.wide.receipt-item-details-modal{width:min(1750px,100vw - 24px);min-height:min(350px,100vh - 24px);max-height:calc(100vh - 24px)}.receipt-item-details-modal .receipt-unit-table td{min-width:0;padding:4px}.receipt-item-details-modal .receipt-unit-table th{white-space:normal;padding:6px 4px}.receipt-item-details-modal .receipt-unit-table td:first-child{min-width:35px}.receipt-item-details-modal .receipt-unit-table td:nth-child(2){min-width:210px}.receipt-item-details-modal .receipt-unit-table-scroll{max-height:min(60vh,650px)}.receipt-product-picker{min-width:0;position:relative}.receipt-product-menu{z-index:40;background:#fff;border:1px solid #cbd8ed;border-radius:8px;width:min(400px,80vw);max-height:260px;padding:4px;position:absolute;top:calc(100% + 4px);left:0;overflow:auto;box-shadow:0 10px 24px #1c33542b}.receipt-product-menu-heading,.receipt-product-menu-message{color:#60728b;padding:7px 9px;font-size:11px}.receipt-product-menu-heading{text-transform:uppercase;letter-spacing:.03em;font-weight:700}.receipt-product-menu button[role=option]{text-align:left;white-space:normal;color:#16243b;width:100%;box-shadow:none;background:0 0;border:0;border-radius:5px;gap:2px;padding:7px 9px;font-size:12px;display:grid}.receipt-product-menu button[role=option] small{color:#657b9a;font-size:11px}.receipt-product-menu button[role=option]:hover,.receipt-product-menu button[aria-selected=true]{color:#1648ae;background:#eaf2ff}.receipt-item-row:has(.receipt-product-menu){z-index:5;position:relative}.receipt-items-scroll:has(.receipt-product-menu){margin-bottom:-270px;padding-bottom:270px}.receipt-current-stock,.receipt-accepted-quantity{white-space:nowrap;font-weight:700}.receipt-current-stock small{color:var(--ui-muted);font-weight:400;display:block}.receipt-items-table th,.receipt-items-table td{padding:5px 4px}.receipt-items-table th:first-child,.receipt-items-table th:last-child{width:30px}.receipt-items-table th:nth-child(7){width:90px}.receipt-items-table th:nth-child(8),.receipt-items-table th:nth-child(9),.receipt-items-table th:nth-child(10){width:65px}.receipt-items-table :is(input,select){min-height:30px;padding:4px;font-size:11px}.receipt-current-stock small,.receipt-variant-attributes{margin-left:3px;display:inline}.receipt-items-table td:nth-child(11){white-space:nowrap}.receipt-identifiers-complete,.receipt-identifiers-pending{margin-right:3px;display:inline-block}.client-shell .content .receipt-items-table .receipt-detail-trigger{color:#fff;vertical-align:middle;background:#2563eb;border:1px solid #1d4ed8;border-radius:6px;justify-content:center;align-items:center;width:30px;height:30px;min-height:30px;margin:0;padding:0;display:inline-flex}.client-shell .content .receipt-items-table .receipt-remove-button{padding:0;font-size:18px;color:#b42318!important;background:#fff1f0!important;border-color:#e5a19b!important}.receipt-product-menu{width:min(780px,85vw)}.receipt-product-menu-heading,.client-shell .content .receipt-product-menu button[role=option]{grid-template-columns:110px 110px 90px minmax(180px,1fr);align-items:center;gap:6px;text-align:left!important;display:grid!important}.client-shell .content .receipt-product-menu button[role=option]{font-weight:500;min-height:32px!important;box-shadow:none!important;border:0!important;border-radius:3px!important;padding:5px 8px!important}.receipt-product-menu-heading,.receipt-product-menu button[role=option]{min-width:510px}.receipt-result-sku,.receipt-result-upc,.receipt-result-brand{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.receipt-result-name{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.inline-product-create .record-modal,.inline-party-create .record-modal{width:min(1180px,100vw - 32px)!important;max-width:1180px!important}.inline-party-create .party-record-form{gap:6px}.inline-party-create .party-form-section{padding:6px 8px}.inline-party-create .party-form-grid{gap:5px 8px}.inline-party-create .party-form-grid :is(input:not([type=checkbox]),select){min-height:30px;padding:4px 7px}.inline-party-create .party-form-grid textarea{height:38px;min-height:38px}.inline-party-create .party-form-grid>label:has(textarea){grid-column:span 2}@media (width<=500px){.inline-party-create .party-form-grid>label:has(textarea){grid-column:1/-1}}.receipt-product-menu{width:min(680px,85vw);padding:3px}.receipt-product-menu-heading,.client-shell .content .procurement-receipt-entry .receipt-product-menu button[role=option]{grid-template-columns:95px 100px 85px minmax(150px,1fr);gap:5px;min-width:450px}.receipt-product-menu-heading{padding:4px 7px;font-size:10px;line-height:1.2}.client-shell .content .procurement-receipt-entry .receipt-product-menu button[role=option]{height:auto!important;min-height:26px!important;margin:0!important;padding:3px 7px!important;font-size:11px!important;line-height:1.25!important}.receipt-result-sku,.receipt-result-upc,.receipt-result-brand,.receipt-result-name{font-size:11px;line-height:1.25}@media (pointer:coarse){.client-shell .content .procurement-receipt-entry .receipt-product-menu button[role=option]{min-height:36px!important}}.receipt-items-table{min-width:1280px}.receipt-items-table th:nth-child(n){width:auto}.receipt-items-table th:first-child,.receipt-items-table th:nth-child(13){width:30px}.receipt-items-table th:nth-child(2){width:280px}.receipt-items-table th:nth-child(3){width:105px}.receipt-items-table th:nth-child(4){width:95px}.receipt-items-table th:nth-child(5){width:85px}.receipt-items-table th:nth-child(6){width:100px}.receipt-items-table th:nth-child(7),.receipt-items-table th:nth-child(8){width:72px}.receipt-items-table th:nth-child(9){width:65px}.receipt-items-table th:nth-child(10){width:110px}.receipt-items-table th:nth-child(11){width:125px}.receipt-items-table th:nth-child(12){width:105px}.receipt-inline-variant{margin-top:4px}.receipt-product-cell .receipt-variant-attributes{margin:3px 0 0;display:block}.client-shell .content .receipt-items-table .receipt-detail-trigger{color:#174a97;background:#fff;border:1px solid #9db8e3;border-radius:5px;justify-content:center;align-items:center;gap:4px;width:auto;min-width:76px;height:30px;min-height:30px;margin:0;padding:0 6px;font-size:11px;font-weight:650;display:inline-flex}.receipt-detail-trigger svg{flex:none;display:block}.client-shell .content .receipt-items-table .receipt-remove-button{width:25px;height:25px;font-size:23px;line-height:1;color:#b42318!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important}.client-shell .content .receipt-items-table .receipt-remove-button:hover{color:#8e1d15!important;background:0 0!important}.receipt-unit-actions{border-bottom:1px solid var(--ui-border);color:var(--workspace-muted);justify-content:space-between;align-items:center;gap:12px;padding:6px 8px;font-size:11px;display:flex}.receipt-unit-actions button{white-space:nowrap;min-height:28px;padding:3px 8px;font-size:11px}.receipt-unit-table .receipt-identifier-heading,.receipt-item-details-modal .receipt-unit-table td:nth-child(2){min-width:135px}.receipt-unit-table th .receipt-copy-column{color:#174a97;white-space:nowrap;background:#fff;border:1px solid #b5c7df;border-radius:4px;width:auto;min-height:20px;margin-top:3px;padding:1px 4px;font-size:9px;font-weight:600;line-height:1.1;display:block}.receipt-unit-table th .receipt-copy-column:disabled{opacity:.4}@media (width<=650px){.receipt-unit-actions{flex-direction:column;align-items:flex-start}.receipt-unit-actions button{white-space:normal}}.record-modal.wide .record-modal-body>.count-review{gap:12px;grid-template-columns:minmax(0,1fr)!important}.count-review>*{min-width:0}.count-review .table-scroll,.count-review table{width:100%}:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#f3f5f1;--ui-panel:#fff;--ui-text:#17231e;--ui-border:#dfe5df;--ui-input:#fff}html[data-theme=dark]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#111914;--ui-panel:#1b2821;--ui-text:#edf5ef;--ui-border:#34443b;--ui-input:#24342b}@media (prefers-color-scheme:dark){html[data-theme=system]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--ui-bg:#111914;--ui-panel:#1b2821;--ui-text:#edf5ef;--ui-border:#34443b;--ui-input:#24342b}}article,.tabs button{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}input,select{background:var(--ui-input)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.density-comfortable th,.density-comfortable td{padding:15px 12px}.density-comfortable button,.density-comfortable input,.density-comfortable select{min-height:44px}thead th{z-index:1;position:sticky;top:72px}.utility{text-transform:capitalize}@media (width<=650px){.utility{padding:7px;font-size:11px;display:inline-block!important}.shell>header{gap:7px}.shell>header select{max-width:42vw}.content{padding-left:10px;padding-right:10px}table{white-space:nowrap;display:block;overflow-x:auto}}@media print{:root,html[data-theme]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--ui-bg:#fff;--ui-panel:#fff;--ui-text:#000;--ui-border:#bbb}.shell>header,.shell aside,.title,.tabs,.toolbar{display:none!important}.content{max-width:none;margin:0;padding:0}article{box-shadow:none!important;border:0!important}}:root{color:#17231e;font-synthesis:none;background:#f3f5f1;font-family:DM Sans,system-ui,sans-serif}*{box-sizing:border-box}body{margin:0}button,input,select{font:inherit}button{cursor:pointer}.shell>header{color:#fff;z-index:3;background:#17231e;align-items:center;gap:16px;height:72px;padding:0 28px;display:flex;position:fixed;top:0;left:0;right:0}.brand{align-items:center;gap:12px;margin-right:auto;display:flex}.brand b,.brand small{display:block}.brand small{color:#9fb0a7;margin-top:2px;font-size:11px}.mark,.logo{color:#17231e;background:#e6ff59;border-radius:9px;place-items:center;width:38px;height:38px;font:800 20px Manrope;display:grid}.ghost{color:#fff;background:0 0;border:1px solid #516159}.shell>header select{color:#fff;background:#26362f;border:1px solid #516159;width:230px}.shell aside{color:#d7e0dc;background:#1e2d26;flex-direction:column;width:245px;padding:22px 16px;display:flex;position:fixed;top:72px;bottom:0}.context{border-bottom:1px solid #35463e;padding:8px 10px 20px}.context small,.module-list small{color:#7f9388;letter-spacing:.12em;font-size:10px;display:block}.context strong{margin-top:7px;display:block}nav{padding:18px 0}nav button{text-align:left;color:#bdc9c2;background:0 0;border:0;border-radius:8px;width:100%;margin:2px 0;padding:11px 13px}nav button:hover,nav button.active{color:#fff;background:#32453b}nav button.active{box-shadow:inset 3px 0 #e6ff59}.module-list{margin-top:auto;padding:12px}.module-list span{color:#b9c7c0;margin-top:8px;font-size:11px;display:block}.content{max-width:1500px;margin-left:245px;padding:104px 34px 48px}.title{justify-content:space-between;align-items:flex-end;margin-bottom:24px;display:flex}.title p,.section-head small,.content article>small{color:#708078;letter-spacing:.15em;margin:0 0 6px;font-size:10px;font-weight:700}.title h1,h1,h2{margin:0;font-family:Manrope,sans-serif}.status{color:#467445;background:#e5f1df;border-radius:999px;padding:7px 10px;font-size:12px}.metrics,.cards{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.metrics article strong{margin:10px 0 2px;font:800 32px Manrope;display:block}.metrics article p{color:#79867f;margin:0;font-size:13px}article{background:#fff;border:1px solid #dfe5df;border-radius:12px;margin-bottom:18px;padding:20px;box-shadow:0 2px 8px #1f33230a}.specialization-header{grid-template-columns:1fr minmax(280px,420px);align-items:end;gap:16px;display:grid}.specialization-header .chips{grid-column:1/-1;margin-top:0}.specialization-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.chips{flex-wrap:wrap;gap:7px;margin-top:16px;display:flex}.chips span,.badge{background:#edf2eb;border-radius:999px;padding:5px 8px;font-size:11px}.muted{color:#6f7d75}.toolbar{gap:8px;margin-bottom:14px;display:flex}.toolbar input{min-width:350px}.split{grid-template-columns:minmax(0,1.45fr) minmax(340px,.8fr);gap:18px;display:grid}.section-head{justify-content:space-between;margin-bottom:14px;display:flex}table{border-collapse:collapse;width:100%;font-size:13px}th{text-align:left;text-transform:uppercase;letter-spacing:.07em;color:#47574e;background:#f6f8f5;font-size:10px}th,td{border-bottom:1px solid #e7ece7;padding:11px}td small{color:#829088;margin-top:3px;display:block}.form{gap:12px;margin-top:16px;display:grid}.row{grid-template-columns:1fr 1fr;gap:10px;display:grid}label{color:#506058;gap:6px;font-size:12px;font-weight:600;display:grid}input,select{color:#17231e;background:#fff;border:1px solid #ccd6cf;border-radius:7px;padding:9px 10px}.form button,.content>button,.toolbar button,article>button{color:#fff;background:#17231e;border:0;border-radius:7px;padding:10px 14px;font-weight:700}.form .secondary{color:#26362f;background:#e9eee9}.actions{gap:8px;display:flex}.link{color:#466436;background:0 0;border:0;padding:2px;text-decoration:underline}.check{align-items:center;display:flex}.check input{width:auto}.capabilities{background:#f2f5ed;border-left:3px solid #9db630;padding:10px;font-size:12px}.list-row{border-bottom:1px solid #e9eee9;justify-content:space-between;padding:10px 0;display:flex}.list-row span{color:#7d8a83;font-size:12px}.tabs{gap:6px;margin-bottom:14px;display:flex}.tabs button{text-transform:capitalize;background:#fff;border:1px solid #ced8d1;border-radius:7px;padding:9px 12px}.tabs button.active{color:#fff;background:#17231e}.alert{color:#a44322;background:#fff0ea;border:1px solid #f0c9ba;border-radius:8px;margin-bottom:15px;padding:10px 13px}.alert button{float:right;background:0 0;border:0}.login{background:radial-gradient(circle at 20% 20%,#3b5447,#17231e 55%);place-items:center;min-height:100vh;display:grid}.login section{background:#fff;border-radius:16px;width:min(420px,100vw - 32px);padding:35px;box-shadow:0 25px 80px #0006}.login .logo{width:46px;height:46px}.eyebrow{letter-spacing:.14em;color:#77847d;margin-top:24px;font-size:10px}.login h1{font-size:30px}.login form{gap:13px;margin:24px 0;display:grid}.login form button{color:#17231e;background:#e6ff59;border:0;border-radius:8px;padding:11px;font-weight:800}.login>section>small{color:#77847d}.error{color:#b33b20}pre{color:#d9e9df;background:#17231e;border-radius:8px;padding:15px;overflow:auto}@media (width<=900px){.shell aside{width:195px}.content{margin-left:195px;padding-left:18px;padding-right:18px}.split,.metrics,.cards,.specialization-cards{grid-template-columns:1fr}.shell>header{padding:0 14px}.shell>header select{width:170px}}@media (width<=650px){.shell aside{display:none}.content{margin-left:0;padding-top:92px}.brand small,.ghost{display:none}.toolbar input{width:100%;min-width:0}.row,.specialization-header{grid-template-columns:1fr}}.pos-shell .workspace-content{max-width:none;padding:82px 18px 12px}.pos-shell .title{display:none}.pos-workspace{flex-direction:column;height:calc(100vh - 104px);min-height:0;display:flex;overflow:hidden}.pos-workspace>.tabs,.pos-workspace>.alert{flex:none;margin-bottom:8px}.pos-layout{flex:1;grid-template-columns:minmax(0,1.65fr) minmax(330px,.62fr);gap:10px;min-height:0;display:grid;overflow:hidden}.pos-layout>article{height:100%;min-height:0;margin:0;padding:12px}.pos-entry{flex-direction:column;display:flex;overflow:hidden}.pos-entry>.toolbar{flex:none;margin-bottom:6px}.pos-entry>.toolbar input{flex:1;min-width:220px}.product-browser{border-bottom:1px solid var(--ui-border);flex:0 250px;min-height:112px;overflow:auto}.product-browser>.chips{z-index:1;background:var(--ui-panel);margin:0;padding:5px 0;position:sticky;top:0}.search-result{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-surface);text-align:left;width:100%;padding:9px 11px;display:block}.search-result:hover{background:var(--accent-soft)}.cart{flex:1;min-height:120px;margin-top:6px;overflow:auto}.cart:empty:before{content:"Scan or select a product to begin the sale";border:1px dashed var(--ui-border);height:100%;min-height:120px;color:var(--ui-muted);border-radius:9px;place-items:center;display:grid}.cart-line{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(155px,1fr) 64px 95px minmax(105px,.6fr) 88px auto;align-items:center;gap:6px;padding:7px 0;display:grid}.cart-line input{min-width:0;padding:7px 8px}.cart-line b small{color:var(--ui-muted);font-weight:500;display:block}.checkout-panel{border-top:3px solid var(--accent);overflow:auto}.checkout-panel .section-head{margin-bottom:8px}.discount-control{background:var(--accent-soft);color:var(--accent-strong);border-radius:8px;grid-template-columns:1fr 120px;align-items:center;margin-bottom:8px;padding:8px 10px}.checkout-summary{border:1px solid var(--ui-border);border-radius:9px;gap:0;margin-bottom:8px;display:grid;overflow:hidden}.checkout-summary>div{border-bottom:1px solid var(--ui-border);justify-content:space-between;padding:6px 10px;font-size:12px;display:flex}.checkout-summary>div:last-child{border:0}.checkout-summary .net{color:#fff;background:#172033;align-items:center;padding:10px}.checkout-summary .net strong{font:800 23px Manrope}.checkout-panel .form{gap:8px;margin-top:6px}.checkout-panel textarea{min-height:45px}.checkout-panel h3{margin:3px 0;font-size:13px}.tender-card{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;margin-bottom:4px;padding:9px}.tender-card .chips{margin-top:7px}.pos-status{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-bottom:7px;padding:7px 11px;font-size:11px;font-weight:700;display:flex}.pos-status .online{color:#167a46}.pos-status .offline{color:#a43e32}.product-tiles{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:7px;margin:6px 0 10px;display:grid}.product-tile{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;position:relative;overflow:hidden}.product-tile>button:last-of-type{text-align:left;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;width:100%;min-height:86px;padding:10px;display:flex}.product-tile .favorite{z-index:2;width:26px;height:26px;box-shadow:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:4px;right:4px}.product-tile .favorite:hover,.product-tile .favorite[aria-pressed=true]{color:#e11d48;background:0 0}.product-tile strong{color:var(--accent-strong);margin-top:auto}.floating-calculator{z-index:20;background:var(--ui-panel);border:1px solid #93c5fd;border-radius:12px;width:330px;padding:10px;position:fixed;box-shadow:0 18px 55px #0f172a44}.calculator-title{color:#fff;cursor:move;touch-action:none;-webkit-user-select:none;user-select:none;background:#172033;border-radius:11px 11px 0 0;justify-content:space-between;align-items:center;margin:-10px -10px 9px;padding:9px 11px;display:flex}.calculator-title small,.calculator-title b{display:block}.calculator-title small{color:#93c5fd;letter-spacing:.12em;font-size:8px}.calculator-title button{color:#fff;background:0 0;border:0;font-size:21px}.floating-calculator>input{text-align:right;width:100%;margin-bottom:8px;padding:11px;font-size:19px}.calculator-grid{grid-template-columns:repeat(4,1fr);gap:5px;display:grid}.calculator-grid button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:38px;color:var(--ui-text);border-radius:7px;font-weight:800}.calculator-grid button:nth-last-child(2){background:var(--accent-strong);color:#fff}.calculator-use{background:var(--accent-strong);color:#fff;border:0;border-radius:7px;width:100%;margin-top:7px;padding:9px;font-weight:800}.modal-card{border:2px solid var(--accent);background:var(--ui-panel);border-radius:10px;max-height:75vh;margin-top:10px;padding:14px;position:sticky;bottom:8px;overflow:auto;box-shadow:0 14px 42px #15251b33}@media (width<=1000px){.pos-shell .workspace-content{overflow:auto}.pos-workspace{height:auto;overflow:visible}.pos-layout{grid-template-columns:1fr;overflow:visible}.pos-layout>article{height:auto}.pos-entry,.checkout-panel{overflow:visible}.product-browser{max-height:320px}.cart{max-height:420px}.cart-line{grid-template-columns:1fr 70px 100px}.cart-line b{grid-column:1/-1}.cart-line .link{grid-column:3}.floating-calculator{max-width:calc(100vw - 20px)}}@media (width<=560px){.pos-shell .workspace-content{padding-left:8px;padding-right:8px}.cart-line{grid-template-columns:1fr 1fr}.cart-line .link{grid-column:auto}.pos-layout .actions button{flex:100%;min-height:44px}.checkout-summary .net strong{font-size:20px}}.pos-layout{grid-template-columns:minmax(370px,.92fr) minmax(0,1.18fr);gap:12px}.pos-layout>article{padding:14px}.pos-entry{flex-direction:column;min-height:0;display:flex;overflow:hidden}.sale-tools{border-bottom:1px solid var(--ui-border);flex:none;padding-bottom:8px}.sale-tools .toolbar{flex-wrap:wrap;gap:6px;margin:0;display:flex}.sale-tools .toolbar input{flex:1;min-width:180px}.sale-context{color:var(--ui-muted);flex-wrap:wrap;gap:12px;margin-top:7px;font-size:11px;display:flex}.sale-context b{color:var(--accent-strong)}.cart-heading,.catalog-head{flex:none;justify-content:space-between;align-items:center;gap:8px;margin:8px 0;display:flex}.cart-heading h2,.catalog-head h2{margin:1px 0;font-size:17px}.cart-heading small,.catalog-head small{letter-spacing:.1em;color:var(--ui-muted);font-size:9px;font-weight:800}.cart{border-top:1px solid var(--ui-border);flex:1;min-height:70px;margin:0;overflow:auto}.cart:empty:before{min-height:100px}.cart-line{grid-template-columns:minmax(0,1fr) 100px minmax(72px,auto) 54px 32px;gap:7px;padding:9px 4px}.cart-product{min-width:0}.cart-product b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.cart-product small{color:var(--ui-muted);margin-top:3px;font-size:10px;display:block}.quantity-stepper{border:1px solid var(--ui-border);border-radius:7px;justify-content:center;align-items:center;display:flex;overflow:hidden}.quantity-stepper button{background:var(--ui-surface);width:28px;height:32px;color:var(--ui-text);border:0;font-weight:800}.quantity-stepper input{text-align:center;border:0;width:40px;min-width:0;padding:5px 2px}.line-total{text-align:right;white-space:nowrap;font-size:12px}.icon-action{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:31px;color:var(--accent-strong);border-radius:6px;padding:4px 7px;font-size:11px;font-weight:700}.icon-action.remove{color:#bd3d43;font-size:16px}.checkout-panel{border:0;border-top:1px solid var(--ui-border);background:var(--ui-panel);flex:none;max-height:47%;margin-top:8px;padding:0;overflow:auto}.checkout-summary{border:1px solid var(--ui-border);grid-template-columns:repeat(2,minmax(0,1fr));gap:0;margin:8px 0;display:grid}.checkout-summary>div{padding:5px 8px;font-size:11px}.checkout-summary .sale-discount{justify-content:space-between;align-items:center;gap:5px;display:flex}.sale-discount label{color:var(--ui-muted);align-items:center;gap:5px;display:flex}.sale-discount input{width:78px;padding:4px}.checkout-summary .net{grid-column:1/-1;padding:8px 10px}.checkout-summary .net strong{font-size:21px}.checkout-fields{grid-template-columns:1fr 1fr;align-items:end;gap:7px;display:grid}.checkout-fields>label{color:var(--ui-muted);gap:3px;font-size:10px;display:grid}.checkout-fields select{min-width:0;padding:8px;font-size:11px}.checkout-actions{gap:6px;display:flex}.checkout-actions>button{flex:1;min-height:39px;padding:7px;font-size:12px}.payment-details{grid-column:1/-1;font-size:11px}.payment-details summary{color:var(--accent-strong);cursor:pointer;padding:7px;font-weight:700}.payment-details .form{gap:7px}.catalog-panel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.catalog-search{flex:none;gap:6px;display:flex}.catalog-search input{flex:1;min-width:0}.catalog-browser{flex:1;grid-template-columns:minmax(105px,150px) minmax(0,1fr);gap:9px;min-height:0;margin-top:8px;display:grid;overflow:hidden}.catalog-filters{flex-direction:column;gap:5px;padding-right:3px;display:flex;overflow:auto}.catalog-filters button,.brand-filters button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:36px;color:var(--ui-text);text-align:left;border-radius:7px;padding:7px 9px;font-size:11px}.catalog-filters button.active,.brand-filters button.active{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);font-weight:800}.catalog-results{min-width:0;overflow:auto}.brand-filters{white-space:nowrap;align-items:center;gap:5px;padding:1px 0 7px;display:flex;overflow:auto}.brand-filters span{background:var(--ui-panel);color:var(--ui-muted);padding:6px;font-size:10px;font-weight:800;position:sticky;left:0}.brand-filters button{white-space:nowrap;min-height:30px;padding:5px 9px}.product-tiles{grid-template-columns:repeat(auto-fill,minmax(145px,1fr));gap:8px;margin:0 0 10px}.product-tile>button:last-of-type{min-height:104px;padding:12px 10px}.product-tile b{-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12px;display:-webkit-box;overflow:hidden}.product-tile small{color:var(--ui-muted);font-size:10px}.product-tile strong{font-size:13px}.pos-modal-backdrop{z-index:60;background:#11182788;grid-template-columns:minmax(0,1fr);place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pos-edit-dialog{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;width:min(500px,100%);max-height:min(90vh,680px);padding:20px;overflow:auto;box-shadow:0 24px 80px #0004}.pos-edit-dialog .section-head{justify-content:space-between;align-items:flex-start;margin-bottom:16px;display:flex}.pos-edit-dialog h2{margin:2px 0;font-size:19px}.pos-edit-dialog>label:not(.setting-row){gap:5px;margin:12px 0;font-size:12px;font-weight:700;display:grid}.pos-edit-dialog .checkout-actions{margin-top:16px}.settings-dialog{width:min(440px,100%)}.setting-row{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:12px;padding:12px 2px;font-size:13px;display:flex}.setting-row input{width:20px;height:20px;accent-color:var(--accent)}@media (width<=1100px) and (width>=801px){.pos-layout{grid-template-columns:minmax(350px,.95fr) minmax(0,1.05fr);gap:8px}.pos-layout>article{padding:10px}.sale-tools .toolbar .button{display:none}.product-tiles{grid-template-columns:repeat(auto-fill,minmax(120px,1fr))}}@media (width<=800px){.pos-shell .workspace-content{overflow:auto}.pos-workspace{height:auto;min-height:calc(100vh - 90px);overflow:visible}.pos-layout{grid-template-columns:1fr;overflow:visible}.pos-layout>article{height:auto;min-height:340px;overflow:visible}.pos-entry{min-height:560px!important}.cart{flex:1;max-height:320px}.checkout-panel{max-height:none}.catalog-panel{min-height:440px!important}.catalog-browser{min-height:330px}.catalog-filters,.catalog-results{max-height:330px}.checkout-fields{grid-template-columns:1fr 1fr}.sale-tools .toolbar input{flex-basis:100%}}@media (width<=520px){.pos-shell .workspace-content{padding:70px 7px 8px}.pos-layout>article{padding:9px}.sale-context{gap:5px 10px;font-size:10px}.cart-line{grid-template-columns:minmax(0,1fr) 88px 72px 38px;gap:5px}.cart-line .icon-action:not(.remove){grid-column:2}.cart-product b{white-space:normal;-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box}.quantity-stepper button{width:25px}.quantity-stepper input{width:34px}.catalog-browser{grid-template-columns:88px minmax(0,1fr);gap:6px}.catalog-filters button{min-height:40px;padding:6px;font-size:10px}.product-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.product-tile>button:last-of-type{min-height:100px;padding:9px}.checkout-fields{grid-template-columns:1fr}.checkout-actions{grid-column:1/-1}.pos-edit-dialog{padding:14px}.pos-edit-dialog .checkout-actions{flex-wrap:wrap}}.pos-workspace{gap:6px;height:calc(100vh - 104px)}.pos-workspace>.tabs{display:none}.pos-workspace>.alert{margin:0;padding:7px 10px}.pos-topbar{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:3px 6px;display:flex}.pos-nav{align-items:center;gap:3px;min-width:0;display:flex;overflow:auto}.pos-nav button{min-height:32px;color:var(--ui-muted);white-space:nowrap;background:0 0;border:0;border-radius:7px;padding:6px 12px;font-size:12px;font-weight:750}.pos-nav button.active{background:var(--accent-strong);color:#fff}.pos-context{color:var(--ui-muted);white-space:nowrap;flex:none;align-items:center;gap:12px;font-size:10px;font-weight:700;display:flex}.pos-context .online,.footer-status .online{color:#16824a}.pos-context .offline,.footer-status .offline{color:#b3443f}.pos-sale-view{flex-direction:column;flex:1;gap:7px;min-height:0;display:flex}.pos-sale-view>.pos-layout{flex:1;min-height:0}.pos-sale-view .checkout-summary .net,.pos-sale-view .checkout-actions{display:none}.catalog-search{align-items:center}.catalog-search input{min-width:80px}.catalog-search button{min-height:34px;padding:6px 9px;font-size:11px}.catalog-search .button{cursor:pointer;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.pos-footer{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;flex:none;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:8px;min-height:48px;padding:4px 7px;display:grid;box-shadow:0 -3px 14px #0f172a0a}.footer-status{color:var(--ui-muted);white-space:nowrap;flex-direction:column;gap:2px;font-size:10px;font-weight:700;display:flex}.footer-actions{gap:5px;min-width:0;display:flex;overflow:auto}.footer-actions button{white-space:nowrap;min-height:34px;padding:5px 10px;font-size:11px}.footer-payable{white-space:nowrap;flex-direction:column;align-items:flex-end;display:flex}.footer-payable small{color:var(--ui-muted);letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:800}.footer-payable strong{font-size:19px;font-weight:850}.footer-pay{background:var(--accent-strong);color:#fff;border:0;border-radius:8px;min-width:116px;min-height:40px;padding:7px 14px;font-weight:850}.footer-pay:disabled{opacity:.5}@media (width<=1100px) and (width>=801px){.pos-context{gap:7px;font-size:9px}.pos-nav button{padding:5px 8px;font-size:11px}.catalog-search .compact-tool{display:none}}@media (width<=800px){.pos-workspace{height:auto;min-height:calc(100vh - 96px);overflow:visible}.pos-sale-view{min-height:calc(100vh - 205px)}.pos-sale-view>.pos-layout{flex:none}.pos-footer{z-index:10;grid-template-columns:auto minmax(0,1fr) auto auto;position:sticky;bottom:0}.footer-status{display:none}.footer-actions button{padding:5px 8px}}@media (width<=560px){.pos-topbar{flex-direction:column;align-items:flex-start;gap:2px;padding:4px}.pos-nav{width:100%}.pos-nav button{min-height:30px;padding:4px 8px;font-size:10px}.pos-context{justify-content:space-between;width:100%;padding:0 4px;font-size:9px}.catalog-search{flex-wrap:wrap}.catalog-search input{flex:100%;min-height:38px}.catalog-search .compact-tool{flex:1}.catalog-search .clear-search{display:none}.pos-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:5px;padding:4px}.footer-actions{gap:3px}.footer-actions button{min-height:36px;padding:4px 7px;font-size:10px}.footer-actions button:first-child{display:none}.footer-payable strong{font-size:15px}.footer-pay{min-width:84px;min-height:38px;padding:6px 8px;font-size:11px}}.pos-topbar nav.pos-nav{padding:0}.pos-topbar .pos-nav button{text-align:center;width:auto;min-height:32px;box-shadow:none;margin:0}.pos-topbar .pos-nav button.active{box-shadow:none}.catalog-head{background:linear-gradient(135deg,#eff6ff,#f8fafc);border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;flex:none;align-items:stretch;gap:8px;padding:10px;display:flex}.catalog-head .catalog-title{justify-content:space-between;align-items:center;gap:8px;display:flex}.catalog-head h2 .badge{vertical-align:middle;margin-left:5px;font-size:9px}.catalog-search{width:100%;margin:0}.catalog-search input{min-height:38px}.catalog-search .clear-search{display:inline-flex}.checkout-till-status,.payment-entry{grid-column:1/-1}.checkout-till-status{color:#475569;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:6px 9px;font-size:10px;font-weight:700;display:flex}.checkout-till-status:has(button){color:#9a3412;background:#fff7ed;border-color:#fed7aa}.payment-entry{background:#f8faff;border:1px solid #c7d2fe;border-left:3px solid #6366f1;border-radius:9px;padding:8px}.payment-entry-title{color:#3730a3;justify-content:space-between;gap:8px;margin-bottom:5px;font-size:11px;display:flex}.payment-entry-title span{color:#64748b;font-size:10px}.payment-entry .tender-card{background:0 0;border:0;margin:0;padding:6px}.payment-entry .tender-card label{font-size:10px}.payment-entry .tender-card input,.payment-entry .tender-card select{min-height:34px;padding:6px}.payment-entry>.muted{margin:3px 5px;font-size:10px}.order-note-field{color:var(--ui-muted);grid-column:1/-1;gap:3px;font-size:10px;display:grid}.order-note-field textarea{min-height:42px;padding:7px}.order-filter-grid{background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;grid-template-columns:repeat(5,minmax(130px,1fr));gap:7px;margin:8px 0 12px;padding:10px;display:grid}.order-filter-grid label{color:#475569;gap:3px;font-size:10px;font-weight:700;display:grid}.order-filter-grid input,.order-filter-grid select{min-width:0;min-height:34px;padding:6px 8px;font-size:11px}.order-status{color:#3730a3;white-space:nowrap;background:#e0e7ff;border-radius:999px;margin:2px 5px 2px 0;padding:3px 6px;font-size:9px;font-weight:800;display:inline-block}.pos-drawer-backdrop{z-index:70;background:#0f172a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.held-orders-drawer{background:var(--ui-panel);flex-direction:column;gap:10px;width:min(430px,100%);height:100%;padding:18px;display:flex;overflow:auto;box-shadow:-18px 0 50px #0f172a33}.held-orders-drawer .section-head{flex:none}.held-order-card{background:#fffbeb;border:1px solid #cbd5e1;border-left:3px solid #f59e0b;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;gap:8px;padding:12px;display:grid}.held-order-card>div:first-child b,.held-order-card>div:first-child small{display:block}.held-order-card>div:first-child small{color:var(--ui-muted);margin-top:3px;font-size:10px}.held-order-meta{flex-direction:column;align-items:flex-end;gap:4px;font-size:11px;display:flex}.held-order-meta span{color:var(--ui-muted)}.held-order-card>button{background:var(--accent-strong);color:#fff;border:0;border-radius:7px;grid-column:1/-1;min-height:38px;font-weight:800}.day-operations>article{background:linear-gradient(#f0fdfa 0,#fff 105px);border-top:3px solid #0f766e;padding:16px}.day-operations>article+article{background:linear-gradient(#eef2ff 0,#fff 105px);border-color:#6366f1}.day-operations>article>small{color:#0f766e;letter-spacing:.12em;font-size:9px;font-weight:850}.day-operations>article+article>small{color:#4338ca}.day-operations .form{gap:12px;margin-top:12px}@media (width<=1100px){.order-filter-grid{grid-template-columns:repeat(3,minmax(120px,1fr))}}@media (width<=650px){.order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:7px}.catalog-head .catalog-title{flex-direction:column;align-items:flex-start}.catalog-search{flex-wrap:wrap}.catalog-search input{flex:100%;min-height:42px}.catalog-search .compact-tool,.catalog-search .clear-search{flex:1;min-height:38px}.payment-entry-title{flex-wrap:wrap}.checkout-till-status{flex-direction:column;align-items:flex-start}}.pos-app-header .topbar-client{margin-right:0}.pos-header-slot{flex:1;align-items:center;min-width:0;display:flex}.day-operations{background:#f8fafc;flex-direction:column;gap:14px;min-height:0;padding:18px;display:flex}.day-page-header{justify-content:space-between;align-items:center;gap:16px;padding:4px 2px;display:flex}.day-page-header h1{color:#172033;margin:3px 0;font-size:22px;line-height:1.2}.day-page-header p{color:#64748b;margin:5px 0 0;font-size:12px}.day-eyebrow{color:#64748b;letter-spacing:.12em;font-size:9px;font-weight:850}.day-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.day-status-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;gap:4px;min-width:0;padding:12px 14px;display:grid}.day-status-card.is-open{background:#f0fdfa;border-color:#99f6e4}.day-status-card.is-closed{background:#f8fafc}.day-status-label{color:#64748b;letter-spacing:.1em;font-size:9px;font-weight:850}.day-status-card strong{color:#172033;font-size:17px}.day-status-card.is-open strong{color:#0f766e}.day-status-card small{color:#64748b;font-size:10px}.day-management-grid{grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);align-items:start;gap:12px;min-height:0;display:grid}.day-panel{background:#fff;border:1px solid #dbe3ef;border-radius:13px;min-width:0;padding:14px;box-shadow:0 2px 7px #0f172a08}.day-panel-heading{justify-content:space-between;align-items:center;gap:10px;margin-bottom:11px;display:flex}.day-panel-heading h2{color:#172033;margin:3px 0 0;font-size:16px}.day-till-card{background:#fbfdff;border:1px solid #dbe3ef;border-radius:10px;margin:8px 0 0;padding:11px}.day-till-summary{align-items:center;gap:9px;min-width:0;display:flex}.day-till-icon{color:#4338ca;background:#e0e7ff;border-radius:9px;flex:none;place-items:center;width:32px;height:32px;font-weight:850;display:grid}.day-till-summary>div{gap:3px;min-width:0;display:grid}.day-till-summary strong{color:#172033;font-size:12px}.day-till-summary small{color:#64748b;font-size:10px}.day-live-pill{color:#15803d;background:#dcfce7;border-radius:999px;margin-left:auto;padding:4px 8px;font-size:9px;font-weight:800}.day-till-close{border-top:1px solid #e2e8f0;align-items:flex-end;gap:8px;margin-top:10px;padding-top:9px;display:flex}.day-till-close label,.day-open-form label{color:#475569;flex:1;gap:4px;min-width:0;font-size:10px;font-weight:750;display:grid}.day-till-close input,.day-open-form input,.day-open-form select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:36px;padding:7px 9px;font-size:12px}.day-till-close button,.day-open-form button,.day-close-action{color:#fff;cursor:pointer;background:#0f766e;border:0;border-radius:8px;min-height:36px;padding:7px 11px;font-size:11px;font-weight:800}.day-till-close button:disabled,.day-open-form button:disabled,.day-close-action:disabled{cursor:not-allowed;opacity:.45}.day-close-action{background:#b91c1c}.day-inline-note{color:#64748b;margin:9px 0 0;font-size:10px;line-height:1.45}.day-empty-state{background:#f8fafc;border:1px dashed #cbd5e1;border-radius:10px;align-items:center;gap:10px;padding:14px;display:flex}.day-empty-state>span{color:#15803d;background:#dcfce7;border-radius:50%;flex:none;place-items:center;width:30px;height:30px;font-weight:850;display:grid}.day-empty-state strong{color:#172033;font-size:12px}.day-empty-state p{color:#64748b;margin:3px 0 0;font-size:10px}.day-side-column{gap:12px;display:grid}.day-open-form{gap:9px;display:grid}.day-open-form p{color:#64748b;margin:0 0 2px;font-size:11px;line-height:1.45}.day-open-form button{width:100%;min-height:39px;margin-top:2px}.day-permission-state,.day-report-empty{color:#64748b;background:#f8fafc;border-radius:9px;padding:11px;font-size:11px;line-height:1.5}.day-report-row{border-top:1px solid #e2e8f0;align-items:center;gap:6px;padding:9px 0;display:flex}.day-report-row>div{flex:1;gap:3px;display:grid}.day-report-row strong{font-size:11px}.day-report-row small{color:#64748b;font-size:9px}.day-report-row button{min-height:30px;padding:5px 8px;font-size:10px}@media (width<=760px){.day-management-grid{grid-template-columns:1fr}.day-status-grid{grid-template-columns:1fr 1fr}.day-status-card:last-child{grid-column:1/-1}}@media (width<=480px){.day-operations{gap:10px;padding:10px}.day-page-header h1{font-size:19px}.day-status-grid{grid-template-columns:1fr}.day-status-card:last-child{grid-column:auto}.day-till-close{flex-direction:column;align-items:stretch}.day-till-close button{width:100%}.day-panel{padding:11px}.day-close-action{white-space:normal;max-width:145px}}.pos-workspace .cart-list-header,.pos-workspace .cart-line{grid-template-columns:26px minmax(90px,1.5fr) minmax(48px,.75fr) minmax(72px,.9fr) 76px minmax(72px,.9fr) 34px;gap:4px;width:100%;min-width:0}.pos-workspace .cart-product,.pos-workspace .cart-imei{min-width:0}.pos-workspace .cart-product b,.pos-workspace .cart-product small{overflow-wrap:anywhere}.pos-workspace .cart-unit-price,.pos-workspace .line-total{min-width:0;font-size:clamp(9px,1vw,12px)}.pos-workspace .quantity-stepper{width:72px;max-width:100%}.pos-workspace .cart-list-header>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=720px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:22px minmax(72px,1.25fr) minmax(34px,.55fr) minmax(58px,.8fr) 66px minmax(58px,.8fr) 30px;gap:3px;width:100%;min-width:0;padding-left:2px;padding-right:2px}.pos-workspace .quantity-stepper{width:64px}.pos-workspace .quantity-stepper button{width:19px}.pos-workspace .quantity-stepper input{width:26px}.pos-workspace .cart-list-header{font-size:8px}.pos-workspace .cart-product b{font-size:10px}.pos-workspace .cart-product small{font-size:8px}}@media (width<=420px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:18px minmax(58px,1.1fr) minmax(28px,.45fr) minmax(49px,.7fr) 60px minmax(50px,.7fr) 26px;gap:2px}.pos-workspace .quantity-stepper{width:58px}.pos-workspace .quantity-stepper button{width:17px}.pos-workspace .quantity-stepper input{width:24px}.pos-workspace .cart-unit-price,.pos-workspace .line-total{font-size:9px}}.pos-header-controls{flex:1;align-items:center;gap:8px;min-width:0;display:flex}.pos-header-nav,.pos-header-shortcuts{align-items:center;gap:3px;min-width:0;padding:0;display:flex}.pos-header-nav{scrollbar-width:none;overflow:auto}.pos-header-nav::-webkit-scrollbar{display:none}.pos-header-controls button{color:#cbd5e1;white-space:nowrap;text-align:center;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:6px;width:auto;min-height:38px;margin:0;padding:5px 8px;font-size:11px;font-weight:750;display:inline-flex}.pos-header-controls button:hover{color:#fff;background:#263449}.pos-header-nav button.active{color:#fff;background:#1d4ed8;border-color:#3b82f6;box-shadow:0 3px 10px #1d4ed84d}.pos-header-icon{color:#bfdbfe;background:#263449;border-radius:6px;flex:0 0 21px;place-items:center;width:21px;height:21px;font-size:13px;line-height:1;display:grid}.pos-header-nav button.active .pos-header-icon{color:#1d4ed8;background:#fff}.pos-header-shortcuts{border-left:1px solid #475569;margin-left:4px;padding-left:7px}.pos-header-context{color:#e2e8f0;white-space:nowrap;border-left:1px solid #475569;flex:none;align-items:center;gap:9px;margin-left:auto;padding-left:9px;font-size:10px;display:flex}.pos-header-context button{color:#fde68a;text-align:left;background:#422006;border:1px solid #713f12;border-radius:7px;align-content:center;justify-items:start;gap:2px;min-height:34px;padding:4px 7px;display:grid}.pos-header-context button.is-open{color:#bbf7d0;background:#052e16;border-color:#14532d}.pos-header-context button:hover{filter:brightness(1.2)}.pos-header-controls .pos-add-expense-topbar{color:#fff;background:#0f766e;border-color:#0f766e}.pos-header-controls .pos-add-expense-topbar:hover{color:#fff;background:#115e59}.pos-header-controls .pos-add-expense-topbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pos-header-context small{color:#cbd5e1;letter-spacing:.1em;font-size:8px;font-weight:850}@media (width<=1250px){.pos-app-header .topbar-client{display:none}.pos-header-controls{gap:3px}.pos-header-controls button{gap:4px;padding:4px 6px;font-size:10px}.pos-header-shortcuts{margin-left:1px;padding-left:4px}}@media (width<=900px){.pos-header-controls button>span:last-child{display:none}.pos-header-controls button{min-width:34px;padding:4px}.pos-header-icon{flex-basis:24px;width:24px;height:24px}.pos-header-shortcuts button{font-size:0}.pos-header-shortcuts .pos-header-icon{font-size:13px}}@media (width<=620px){.pos-app-header{gap:5px!important;padding:0 7px!important}.pos-app-header .brand{gap:5px}.pos-app-header .brand small{display:none}.pos-header-slot{flex:auto}.pos-header-controls{justify-content:flex-end}.pos-header-nav button:nth-child(4),.pos-header-nav button:nth-child(5){display:none}.pos-header-shortcuts{border:0;padding:0}.pos-app-header .branch-picker{max-width:92px!important}.pos-app-header .topbar-actions{display:none}}.pos-header-nav button,.pos-header-shortcuts{flex:none}@media (width<=620px){.pos-header-nav button:nth-child(4),.pos-header-nav button:nth-child(5){display:inline-flex}}.pos-header-nav{background:#101b2b;border:1px solid #334155;border-radius:10px;padding:3px!important}.pos-header-nav button{color:#cbd5e1}.pos-header-nav button .pos-header-icon{color:#cbd5e1;background:#25344a}.pos-header-nav button:first-child.active{color:#fff;background:#2563eb;border-color:#60a5fa}.pos-header-nav button:nth-child(2).active{color:#fff;background:#b45309;border-color:#fbbf24}.pos-header-nav button:nth-child(3).active{color:#fff;background:#0f766e;border-color:#5eead4}.pos-header-nav button:nth-child(4).active{color:#fff;background:#6d28d9;border-color:#c4b5fd}.pos-header-nav button:nth-child(5).active{color:#fff;background:#475569;border-color:#cbd5e1}.pos-header-shortcuts{background:#1e1b4b;border:1px solid #475569;border-radius:10px;padding:3px!important}.pos-header-shortcuts button{background:0 0;border-color:#0000}.pos-header-shortcuts .pos-header-icon{color:#e0e7ff;background:#4338ca}.pos-entry{background:linear-gradient(#eff6ff 0,#fff 72px)!important;border-top:3px solid #2563eb!important}.catalog-panel{background:linear-gradient(#ecfdf5 0,#fff 72px)!important;border-top:3px solid #0f766e!important}.cart-heading small{color:#1d4ed8!important}.catalog-head small{color:#0f766e!important}.catalog-filters button.active,.brand-filters button.active{color:#115e59;background:#ccfbf1;border-color:#0f766e}.checkout-summary{background:#f8fbff;border-color:#bfdbfe}.checkout-summary>div:first-child{background:#eff6ff}.checkout-summary .sale-discount{background:#fff7ed}.checkout-summary .sale-discount input,.checkout-summary .sale-discount select{background:#fff;border-color:#fdba74}.pos-footer{background:linear-gradient(90deg,#f8fafc 0 52%,#fff7ed 52% 83%,#eff6ff 83% 100%);border-color:#cbd5e1}.footer-status{background:#f0fdf4;border-left:3px solid #16a34a;border-radius:4px;padding:4px 8px}.footer-actions{border-left:1px solid #cbd5e1;border-right:1px solid #fed7aa;padding:3px 6px}.footer-payable{color:#9a3412;padding:3px 8px}.footer-pay{background:#2563eb;box-shadow:0 3px 10px #2563eb3d}@media (width<=800px){.pos-footer{background:linear-gradient(90deg,#f8fafc 0 60%,#fff7ed 60% 82%,#eff6ff 82% 100%)}}.pos-footer{background:var(--ui-panel)}.footer-actions{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px}.footer-payable{background:#fff7ed;border-radius:8px}@media (width<=800px){.pos-footer{background:var(--ui-panel)}}.pos-workspace :is(.catalog-search>button,.footer-actions>button,.footer-pay,.cart-heading>button){white-space:nowrap;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;gap:6px;min-height:38px;padding:7px 12px;font-size:12px;font-weight:750;line-height:1.15;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .12s;display:inline-flex}.pos-workspace :is(.catalog-search>button,.footer-actions>button,.footer-pay,.cart-heading>button):not(:disabled){cursor:pointer}.pos-workspace :is(.catalog-search>button,.footer-actions>button,.footer-pay,.cart-heading>button):not(:disabled):active{transform:translateY(1px)}.pos-workspace :is(.catalog-search>button,.footer-actions>button,.footer-pay,.cart-heading>button):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.pos-workspace :is(.catalog-search>button,.footer-actions>button,.footer-pay,.cart-heading>button):disabled{cursor:not-allowed;opacity:.48;box-shadow:none}.pos-workspace .catalog-search>button:not(.secondary){color:#fff;background:linear-gradient(#3b82f6,#2563eb);border-color:#1d4ed8;box-shadow:0 3px 9px #2563eb35}.pos-workspace .catalog-search>button:not(.secondary):hover:not(:disabled){background:linear-gradient(#2563eb,#1d4ed8);box-shadow:0 5px 13px #2563eb48}.pos-workspace .catalog-search .compact-tool{color:#4338ca;background:#eef2ff;border:1px solid #a5b4fc;min-height:38px;padding:6px 11px;font-weight:750}.pos-workspace .catalog-search .compact-tool:hover{background:#e0e7ff;border-color:#818cf8}.pos-workspace .catalog-search .clear-search{color:#475569;background:#fff;border-color:#cbd5e1}.pos-workspace .cart-heading>button.link{color:#b91c1c;background:#fff7f7;border-color:#fecaca;min-height:32px;padding:5px 9px}.pos-workspace .cart-heading>button.link:hover:not(:disabled){background:#fee2e2;border-color:#fca5a5}.pos-workspace .footer-actions>button{color:#334155;background:#fff;border-color:#d6dee8;min-height:36px;box-shadow:0 1px 2px #0f172a0a}.pos-workspace .footer-actions>button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 8px #1e3a8a12}.pos-workspace .footer-actions>button:nth-child(2){color:#9a3412;background:#fff7ed;border-color:#fed7aa}.pos-workspace .footer-actions>button:nth-child(2):hover:not(:disabled){color:#7c2d12;background:#ffedd5;border-color:#fdba74}.pos-workspace .footer-actions>button:nth-child(4){color:#92400e;background:#fffbeb;border-color:#fcd34d}.pos-workspace .footer-actions>button:nth-child(4):hover:not(:disabled){color:#78350f;background:#fef3c7;border-color:#fbbf24}.pos-workspace .footer-pay{background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;min-height:42px;font-size:13px;box-shadow:0 4px 12px #2563eb42}.pos-workspace .footer-pay:hover:not(:disabled){background:linear-gradient(#2563eb,#1d4ed8);box-shadow:0 6px 16px #2563eb55}@media (width<=560px){.pos-workspace :is(.catalog-search>button,.footer-actions>button,.footer-pay){border-radius:8px}.pos-workspace .footer-actions>button{min-height:36px;padding:5px 8px}}.pos-sale-view>.pos-layout{grid-template-columns:minmax(0,.92fr) minmax(0,1.18fr);align-items:stretch;gap:10px}.pos-sale-column{grid-template-rows:minmax(0,1fr) auto;gap:6px;min-width:0;min-height:0;display:grid}.pos-sale-column>.pos-entry,.pos-catalog-column>.catalog-panel{width:100%;min-width:0;height:100%;min-height:0;margin:0}.pos-catalog-column{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.pos-catalog-column>.catalog-panel{flex:1}.pos-footer{border-radius:8px;grid-template-columns:auto minmax(0,1fr) auto auto;gap:6px;min-height:42px;padding:3px 5px}.footer-status{gap:1px;padding:3px 6px;font-size:9px}.footer-actions{gap:4px;padding:2px 4px}.pos-workspace .footer-actions>button{min-height:30px;padding:4px 8px;font-size:10px}.footer-payable small{font-size:8px}.footer-payable strong{font-size:16px}.pos-workspace .footer-pay{min-width:94px;min-height:34px;padding:5px 10px;font-size:11px}.catalog-head{align-items:center}.catalog-branch-select{align-items:center;gap:6px;display:flex}.catalog-branch-select label{color:var(--ui-muted);white-space:nowrap;font-size:10px;font-weight:800}.catalog-branch-select select{color:#115e59;background:#f0fdfa;border-color:#99f6e4;min-width:100px;max-width:160px;padding:6px 8px;font-size:11px;font-weight:700}.brand-filter-section{background:#f0fdfa;border:1px solid #99f6e4;border-radius:9px;margin:0 0 7px;padding:6px 8px}.brand-section-title{color:#0f766e;letter-spacing:.1em;align-items:center;gap:6px;margin:0 0 4px;font-size:9px;font-weight:900;display:flex}.brand-section-title .catalog-filter-count{color:#115e59;letter-spacing:0;background:#ccfbf1;border-radius:99px;padding:1px 5px;font-size:9px}.brand-filters{gap:4px;padding:0}.brand-filters span{display:none}.brand-filters button{background:#fff;border-color:#cbd5e1}.catalog-display-toolbar{color:#64748b;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;justify-content:space-between;align-items:center;gap:7px;margin:0 0 6px;padding:5px 7px;font-size:10px;display:flex}.catalog-view-switch{background:#fff;border:1px solid #cbd5e1;border-radius:7px;gap:2px;padding:2px;display:flex}.catalog-view-switch button{color:#475569;background:0 0;border:0;border-radius:5px;justify-content:center;align-items:center;gap:4px;min-height:27px;padding:3px 7px;font-size:12px;font-weight:750;display:inline-flex}.catalog-view-switch button span{font-size:9px}.catalog-view-switch button.active{color:#fff;background:#0f766e}.product-tiles.view-compact{grid-template-columns:repeat(auto-fill,minmax(112px,1fr));gap:5px}.view-compact .product-tile>button:last-of-type{min-height:74px;padding:8px}.product-tiles.view-list,.product-tiles.view-compact-list{grid-template-columns:1fr;gap:5px}.view-list .product-tile>button:last-of-type,.view-compact-list .product-tile>button:last-of-type{justify-content:center;gap:3px;min-height:62px;padding:8px 34px 8px 10px}.view-list .product-tile b,.view-compact-list .product-tile b{-webkit-line-clamp:1}.view-list .product-tile strong,.view-compact-list .product-tile strong{margin:0}.view-compact-list .product-tile>button:last-of-type{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;min-height:44px;padding:5px 34px 5px 9px;display:grid}.view-compact-list .product-tile b{grid-area:1/1}.view-compact-list .product-tile small{grid-area:2/1}.view-compact-list .product-tile strong{grid-area:1/2/3}.product-tile.from-other-branch{background:#fffbeb;border-color:#fbbf24}.product-tile>button:last-of-type:disabled{cursor:not-allowed;opacity:.83}.product-tile em{color:#a16207;font-size:9px;font-style:normal;font-weight:750}.catalog-actions{background:#f0fdfa;border:1px solid #99f6e4;border-radius:8px;justify-content:flex-end;gap:6px;padding:5px 7px;display:flex}.catalog-actions button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:30px;padding:5px 9px;font-size:10px;font-weight:750}.catalog-actions .catalog-settings-action{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.catalog-actions .catalog-customer-action{color:#115e59;background:#ccfbf1;border-color:#99f6e4}.catalog-actions .catalog-calculator-action{color:#334155;background:#fff;border-color:#cbd5e1;justify-content:center;align-items:center;width:34px;min-width:34px;padding:5px;display:inline-flex}.catalog-actions .catalog-calculator-action svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pos-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.catalog-actions button:hover{filter:brightness(.97)}.pos-modal-backdrop .checkout-actions{flex-wrap:wrap;margin-top:16px;display:flex!important}.day-till-row{background:#fff;border:1px solid #cbd5e1;border-radius:9px;margin:8px 0;padding:8px}.day-till-row .section-head{margin:0}.day-till-close{align-items:flex-end;gap:8px;margin-top:8px;display:flex}.day-till-close label{color:#475569;flex:1;gap:3px;max-width:190px;font-size:10px;font-weight:700;display:grid}.day-till-close input,.day-till-close button{min-height:36px}.credit-order-context{color:#4c1d95;background:#f5f3ff;border:1px solid #c4b5fd;border-left:3px solid #7c3aed;border-radius:8px;gap:4px;margin:8px 0;padding:10px;font-size:11px;display:grid}.credit-order-context small{color:#6b7280;font-size:10px}.catalog-head{grid-template-columns:minmax(165px,220px) minmax(0,1fr);align-items:center;gap:12px;display:grid}.catalog-head .catalog-title{flex-direction:column;grid-column:1;justify-content:center;align-items:flex-start;gap:2px;min-width:0;display:flex}.catalog-head .catalog-title h2{white-space:nowrap}.catalog-head .catalog-search{grid-column:2;grid-template-columns:minmax(0,1fr) auto auto auto auto;align-items:center;gap:7px;min-width:0;display:grid}.catalog-head .catalog-search input{width:100%;min-width:0}@media (width<=1100px) and (width>=801px){.catalog-head{flex-direction:unset;align-items:center}.catalog-head .catalog-search .compact-tool{display:inline-flex}}@media (width<=800px){.catalog-head{grid-template-columns:minmax(0,1fr);gap:8px}.catalog-head .catalog-title,.catalog-head .catalog-search{grid-column:1}.catalog-head .catalog-title{flex-direction:row;justify-content:space-between;align-items:flex-start}.catalog-head .catalog-title h2{white-space:normal}}@media (width<=560px){.catalog-head .catalog-title{flex-direction:column;align-items:flex-start}.catalog-head .catalog-search{grid-template-columns:minmax(0,1fr) auto auto}.catalog-head .catalog-search input{grid-column:1/-1}.catalog-head .catalog-search .compact-tool,.catalog-head .catalog-search .clear-search{min-height:38px}}@media (width<=1100px) and (width>=801px){.catalog-head{flex-direction:column;align-items:flex-start}.catalog-branch-select{width:100%}.catalog-branch-select select{flex:1;max-width:none}.catalog-view-switch button span,.pos-workspace .footer-status{display:none}.pos-footer{grid-template-columns:minmax(0,1fr) auto auto}}@media (width<=800px){.pos-sale-view>.pos-layout{grid-template-columns:1fr}.pos-sale-column{grid-template-rows:minmax(460px,auto) auto}.pos-catalog-column>.catalog-panel{min-height:440px}.pos-footer{grid-template-columns:minmax(0,1fr) auto auto;position:static}.pos-workspace .footer-status{display:none}.catalog-actions{z-index:8;position:sticky;bottom:0}}@media (width<=560px){.catalog-head{gap:7px}.catalog-branch-select{flex-wrap:wrap}.catalog-branch-select label{width:100%}.catalog-branch-select select{flex:1;min-width:0}.catalog-branch-select .badge{font-size:9px}.catalog-display-toolbar>span{text-overflow:ellipsis;white-space:nowrap;max-width:90px;overflow:hidden}.catalog-view-switch button{min-width:28px;padding:3px 5px}.catalog-actions{justify-content:stretch}.catalog-actions button{flex:1}.pos-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:4px;padding:3px}.pos-workspace .footer-actions>button{min-height:29px;padding:4px 6px;font-size:9px}.footer-actions{gap:3px}.footer-payable strong{font-size:14px}.pos-workspace .footer-pay{min-width:78px;min-height:32px;padding:4px 7px;font-size:10px}}.pos-sale-view>.pos-layout{grid-template-columns:minmax(0,1.18fr) minmax(330px,.92fr)}.pos-sale-view>.pos-layout>.pos-catalog-column{grid-area:1/1}.pos-sale-view>.pos-layout>.pos-sale-column{grid-area:1/2}.pos-catalog-column>.catalog-panel{padding-top:0!important}.pos-catalog-column>.catalog-panel>.catalog-head{margin-top:0}@media (width<=800px){.pos-sale-view>.pos-layout{grid-template-columns:minmax(0,1fr)}.pos-sale-view>.pos-layout>.pos-catalog-column{grid-area:1/1}.pos-sale-view>.pos-layout>.pos-sale-column{grid-area:2/1}}.checkout-panel{max-height:55%;padding-top:8px}.checkout-columns{grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr);align-items:stretch;gap:9px;display:grid}.checkout-payment-column,.checkout-total-column{background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;min-width:0;padding:9px}.checkout-payment-column{background:#f8faff;border-left:3px solid #6366f1}.checkout-total-column{background:#f0fdfa;border-left:3px solid #0f766e}.checkout-payment-column>h3,.checkout-total-column>h3{color:#334155;margin:0 0 7px;font-size:11px;font-weight:850}.checkout-payment-column .checkout-fields{grid-template-columns:minmax(0,1fr);gap:6px}.checkout-payment-column .checkout-till-status,.checkout-payment-column .payment-entry{grid-column:1}.checkout-total-column .checkout-summary{background:#fff;border-color:#99f6e4;grid-template-columns:minmax(0,1fr);margin:0}.checkout-total-column .checkout-summary>div{justify-content:space-between;align-items:center;gap:8px;padding:8px 9px;display:flex}.checkout-total-column .checkout-summary .sale-discount{background:#fff7ed;flex-wrap:wrap;align-items:center}.checkout-total-column .sale-discount label{flex-wrap:wrap}.checkout-total-column .checkout-summary .net{color:#fff;background:#172033;grid-column:1;padding:12px 10px}.checkout-total-column .checkout-summary .net span{font-weight:800}@media (width<=950px){.checkout-columns{grid-template-columns:minmax(0,1fr)}.checkout-total-column .checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-total-column .checkout-summary .net{grid-column:1/-1}}@media (width<=800px){.checkout-panel{max-height:none}.checkout-columns{grid-template-columns:minmax(0,1fr)}}@media (width<=520px){.day-till-close{flex-direction:column;align-items:stretch}.day-till-close label{max-width:none}}.catalog-browser{grid-template-columns:minmax(130px,190px) minmax(0,1fr);gap:7px}.catalog-filter-rail{flex-direction:column;gap:5px;min-width:0;min-height:0;display:flex;overflow:hidden}.catalog-filters{flex:50%;gap:1px;min-height:0;padding:0 2px 0 0;overflow:hidden auto}.catalog-filters button,.brand-filters button{border:0 solid var(--ui-border);background:var(--ui-panel);min-height:26px;color:var(--ui-text);text-align:left;border-radius:7px;flex:none;margin:0;padding:0 6px;font-size:12px}.brand-filter-section{border-radius:8px;flex-direction:column;flex:50%;min-height:0;margin:0;padding:5px 6px;display:flex;overflow:hidden}.brand-section-title{flex:none;margin:0 0 3px}.brand-filters{white-space:normal;flex-direction:column;flex:1;align-items:stretch;gap:1px;min-height:0;padding:0 2px 0 0;display:flex;overflow:hidden auto}.brand-filters button{white-space:normal}@media (width<=800px){.catalog-browser{min-height:330px}.catalog-filter-rail{max-height:330px}.catalog-filters,.brand-filter-section{max-height:none}}@media (width<=520px){.catalog-browser{grid-template-columns:minmax(108px,36%) minmax(0,1fr);gap:5px}.catalog-filters button,.brand-filters button{min-height:26px;padding:0 6px;font-size:12px}}.pos-footer .footer-actions{justify-content:flex-start}.catalog-actions .catalog-home-action{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.catalog-actions .catalog-drafts-action{color:#334155;background:#fff;border-color:#cbd5e1}@media (width>=761px){.checkout-columns{grid-template-columns:minmax(0,1.05fr) minmax(270px,.95fr)}}@media (width<=760px){.checkout-columns{grid-template-columns:minmax(0,1fr)}.checkout-total-column .checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-total-column .checkout-summary .net{grid-column:1/-1}}@media (width<=560px){.pos-footer{grid-template-columns:minmax(0,1fr) auto auto}.catalog-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.catalog-actions button{justify-content:center}}.pos-catalog-column{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(118px,160px) minmax(0,1fr);gap:7px;min-width:0;min-height:0;display:grid}.catalog-filter-sidebar{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex;overflow:hidden}.catalog-filter-sidebar>.catalog-filters,.catalog-filter-sidebar>.brand-filter-section{flex:50%;min-height:0;max-height:none}.catalog-filter-sidebar>.brand-filter-section{margin:0}.catalog-main{flex-direction:column;gap:6px;min-width:0;min-height:0;display:flex}.catalog-main>.catalog-panel{flex:1;width:100%;min-width:0;height:auto;min-height:0;margin:0}.catalog-main .catalog-browser{grid-template-columns:minmax(0,1fr);min-height:0}.catalog-main .catalog-results{min-height:0;max-height:none}@media (width<=800px){.pos-catalog-column{grid-template-columns:minmax(118px,25%) minmax(0,1fr);min-height:440px}.catalog-main>.catalog-panel{min-height:440px!important}}@media (width<=520px){.pos-catalog-column{grid-template-columns:minmax(96px,30%) minmax(0,1fr);gap:5px}.catalog-filter-sidebar{gap:5px}.catalog-filter-sidebar>.catalog-filters,.catalog-filter-sidebar>.brand-filter-section{flex-basis:50%;padding:4px}.catalog-filter-sidebar .brand-section-title{font-size:8px}.catalog-filter-sidebar .catalog-filters button,.catalog-filter-sidebar .brand-filters button{font-size:10px}}.pos-entry>.cart-table-scroll{border-top:1px solid var(--ui-border);flex-direction:column;flex:1;min-width:0;min-height:180px;display:flex;overflow:auto}.pos-entry>.cart-table-scroll>.cart{border:0;flex:none;min-height:0;margin:0;overflow:visible}.cart-list-header,.cart-line{grid-template-columns:28px minmax(92px,1.7fr) minmax(64px,1.1fr) 64px 68px 72px 54px;align-items:center;gap:4px;min-width:0;display:grid}.cart-list-header{z-index:2;border-bottom:1px solid var(--ui-border);color:#64748b;letter-spacing:.04em;text-transform:uppercase;background:#f8fafc;min-height:26px;padding:4px 5px;font-size:9px;font-weight:850;position:sticky;top:0}.cart-line{border-bottom:1px solid var(--ui-border);min-height:49px;padding:4px 5px}.cart-row-number,.cart-imei{color:#64748b;font-size:10px}.cart-imei{overflow-wrap:anywhere;line-height:1.25}.cart-product b{font-size:11px}.cart-product small{margin-top:1px;font-size:9px}.cart-product .cart-line-discount,.cart-unit-price.is-adjusted{color:#b45309;font-weight:800}.cart-unit-price,.line-total{text-align:right;white-space:nowrap;font-size:11px}.quantity-stepper{justify-self:center;width:74px}.quantity-stepper button{width:22px;height:26px;font-size:12px}.quantity-stepper input{width:28px;height:26px;padding:2px 0;font-size:11px}.cart-row-actions{justify-content:flex-end;gap:3px;display:flex}.cart-row-actions .icon-action{place-items:center;width:28px;min-height:27px;padding:3px;display:grid}.cart-row-actions .edit-line svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8px;width:14px;height:14px}.cart-row-actions .remove{width:26px;min-height:27px}.pos-entry>.checkout-panel{max-height:41%}.checkout-columns{grid-template-columns:minmax(0,3fr) minmax(0,7fr)}.cash-tender-summary{background:#f8fafc;grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:end!important;gap:8px!important;display:grid!important}.cash-tender-summary label{color:#475569;gap:3px;font-size:10px;font-weight:750;display:grid}.cash-tender-summary input{min-height:34px;padding:5px 7px}.cash-tender-summary button{min-height:34px;padding:5px 10px;font-size:10px}.cash-tender-summary>div{color:#334155;border-top:1px solid #dbe3ec;grid-column:1/-1;justify-content:space-between;padding-top:5px;font-size:11px;display:flex}.pos-sale-view .checkout-summary .net{display:flex}.serial-unit-dialog{width:min(560px,100%)}.serial-unit-list{gap:6px;max-height:45vh;display:grid;overflow:auto}.serial-unit-list button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:42px;color:var(--ui-text);text-align:left;border-radius:8px;align-items:center;gap:12px;padding:8px 10px;display:flex}.serial-unit-list button:hover{border-color:var(--accent);background:var(--accent-soft)}.serial-unit-list button span{font-size:11px}@media (width<=720px){.checkout-columns{grid-template-columns:minmax(0,1fr)}.pos-entry>.checkout-panel{max-height:none}.cart-list-header,.cart-line{grid-template-columns:30px minmax(130px,1.8fr) minmax(90px,1.3fr) 70px 72px 80px 66px;min-width:640px}}.pos-header-context button:focus-visible{outline-offset:2px;outline:2px solid #93c5fd}@media (width<=900px){.pos-header-context{gap:3px;margin-left:4px;padding-left:4px}.pos-header-context button{min-height:30px;padding:3px 5px}.pos-header-context button>span{font-size:8px;display:inline!important}}@media (width<=620px){.pos-header-context button{min-width:44px}.pos-header-context button>span{text-overflow:ellipsis;white-space:nowrap;max-width:64px;overflow:hidden;display:inline!important}}.pos-entry>.checkout-panel{max-height:41%;margin-top:5px;padding-top:4px;overflow:hidden}.checkout-columns{grid-template-columns:minmax(0,2fr) minmax(0,3fr);gap:6px;height:100%}.checkout-payment-column>h3,.checkout-total-column>h3{margin-bottom:4px}.checkout-payment-column .checkout-fields>label,.checkout-payment-column .tender-card>label,.checkout-payment-column .tender-card .row label{gap:2px;font-size:9px;display:grid}.checkout-payment-column select,.checkout-payment-column input,.checkout-total-column input,.checkout-total-column select{font-size:10px;min-height:26px!important;padding:3px 6px!important}.payment-entry{padding:5px!important}.payment-entry-title{margin-bottom:3px;font-size:10px}.payment-entry .tender-card{grid-template-columns:minmax(0,1fr);gap:4px;padding:2px;display:grid}.payment-entry .tender-card .row{gap:4px}.payment-entry .tender-card .muted{margin:0;font-size:9px}.checkout-total-column .checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr));margin:0}.checkout-total-column .checkout-summary .sale-discount{gap:4px}.checkout-total-column .sale-discount label{gap:3px;font-size:9px}.checkout-total-column .sale-discount input{width:64px;min-height:25px!important}.checkout-total-column .sale-discount select{width:56px;min-height:25px!important}.checkout-total-column .amount-received-summary label{justify-content:space-between;align-items:center;gap:5px;width:100%;font-size:9px;display:flex}.checkout-total-column .amount-received-summary input{width:min(50%,120px)}.checkout-total-column .checkout-summary .cash-tender-summary{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto auto;align-items:center!important;gap:6px!important}.cash-tender-summary label{font-size:9px}.cash-tender-summary input,.cash-tender-summary button{min-height:26px!important;padding:3px 6px!important}.checkout-total-column .cash-tender-summary label{grid-template-columns:auto minmax(55px,1fr);align-items:center;gap:5px}.cash-tender-summary>div{white-space:nowrap;border:0;grid-column:auto;padding:0;font-size:9px}.checkout-total-column .checkout-summary .net{grid-column:1/-1;min-height:32px;padding:4px 8px}@media (width<=560px){.checkout-columns{grid-template-columns:minmax(0,1fr)}.pos-entry>.checkout-panel{max-height:none;overflow:visible}.checkout-total-column .checkout-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.pos-footer{grid-template-columns:minmax(0,1fr) auto}.cart-heading-actions{align-items:center;gap:6px;display:flex}.cart-heading-actions>button{min-height:30px;padding:4px 9px;font-size:10px}.cart-heading-actions>button:first-child{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.cart-heading-actions>button:first-child:hover:not(:disabled){background:#e0e7ff;border-color:#818cf8}.payment-entry .tender-card{gap:4px}.payment-entry .tender-card>label,.payment-entry .tender-card .row label{gap:2px;min-width:0;font-size:9px;display:grid}.payment-entry .tender-card .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.cash-payment-details{background:#eff6ff;border:1px solid #bfdbfe;border-radius:7px;grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:6px;padding:5px;display:grid}.cash-payment-details label{gap:2px;font-size:9px;display:grid}.cash-payment-details>div{color:#475569;white-space:nowrap;gap:2px;font-size:9px;display:grid}.cash-payment-details>div b{color:#047857;font-size:11px}.cash-payment-details button{min-height:26px;padding:3px 6px;font-size:9px}.credit-payment-details{color:#3730a3;background:#eef2ff;border:1px solid #c7d2fe;border-radius:7px;gap:2px;padding:5px 7px;font-size:9px;display:grid}.credit-payment-details b{font-size:10px}.credit-payment-details>span{color:#475569}.credit-payment-details strong{color:#b45309}.credit-payment-details small{color:#64748b}.bank-payment-details{grid-template-columns:minmax(0,1.5fr) minmax(80px,1fr)!important}@media (width<=560px){.pos-footer{grid-template-columns:minmax(0,1fr) auto}.cart-heading-actions{gap:4px}.cart-heading-actions>button{padding:3px 6px;font-size:9px}.cash-payment-details{grid-template-columns:minmax(0,1fr) auto}.cash-payment-details button{grid-column:1/-1}.payment-entry .tender-card .row{grid-template-columns:minmax(0,1fr)}}.pos-footer{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;min-height:64px}.footer-payment{gap:3px;min-width:0;display:grid}.footer-payment-heading{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:9px;display:flex}.footer-payment-heading b{color:#3730a3;font-size:10px}.footer-payment-heading span{color:#64748b;white-space:nowrap}.footer-payment .tender-card{background:0 0;border:0;grid-template-columns:minmax(100px,.8fr) minmax(0,1.5fr);align-items:end;gap:4px 6px;min-width:0;margin:0;padding:0;display:grid}.footer-payment .tender-card>label,.footer-payment .tender-card .row label{color:#475569;gap:2px;min-width:0;font-size:9px;display:grid}.footer-payment .tender-card select,.footer-payment .tender-card input{width:100%;min-width:0;min-height:28px;padding:4px 6px;font-size:10px}.footer-payment .tender-card>.row{grid-area:2/1/auto/-1;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.footer-payment .cash-payment-details{grid-area:1/2;grid-template-columns:minmax(70px,1fr) auto auto;gap:4px;padding:3px}.footer-payment .cash-payment-details input,.footer-payment .cash-payment-details button{min-height:28px!important}.footer-payment .credit-payment-details{grid-area:1/2;gap:1px;padding:3px 6px;font-size:8px}.footer-payment .tender-card .muted{margin:0;font-size:9px}.footer-payable{padding:4px 8px}@media (width<=650px){.pos-footer{grid-template-columns:minmax(0,1fr) auto;gap:5px}.footer-payment{grid-column:1/-1}.footer-payable{grid-area:2/1}.footer-pay{grid-area:2/2}.footer-payment .tender-card{grid-template-columns:minmax(90px,.7fr) minmax(0,1.3fr)}}.footer-payment .tender-card{display:block}.footer-payment .tender-card>.row{grid-area:auto;margin:0}.footer-payment .cash-payment-details,.footer-payment .credit-payment-details{grid-area:auto;width:100%}.checkout-payment-column,.checkout-total-column{padding:10px}.checkout-payment-column>h3,.checkout-total-column>h3{margin-bottom:8px;font-size:12px}.checkout-columns{gap:10px}.checkout-total-column .checkout-summary{border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:0}.checkout-total-column .checkout-summary>div{min-height:38px;padding:7px 10px}.checkout-total-column .checkout-summary .sale-discount{grid-column:1/-1;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;padding:8px 10px;display:grid}.checkout-total-column .sale-discount label{color:#475569;flex-wrap:nowrap;grid-template-columns:auto minmax(82px,112px) minmax(80px,140px);justify-content:start;align-items:center;gap:8px;font-size:11px;font-weight:700;display:grid}.checkout-total-column .sale-discount input,.checkout-total-column .sale-discount select{border:1px solid #d6b18e;border-radius:7px;width:100%;min-width:0;font-size:11px;min-height:34px!important;padding:5px 8px!important}.checkout-total-column .sale-discount b{color:#9a3412;white-space:nowrap;font-size:11px}.checkout-total-column .checkout-summary .net{min-height:48px;padding:9px 12px}.checkout-total-column .checkout-summary .net strong{font-size:21px}.pos-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:9px;min-height:76px;padding:7px}.footer-payment{background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;align-content:center;gap:4px;min-height:58px;padding:6px 9px}.footer-payment-heading b{letter-spacing:.02em;font-size:10px}.footer-payment-heading span{font-size:9px}.footer-payable{justify-content:center;min-height:54px;padding:5px 11px}.pos-workspace .footer-pay{border-radius:9px;min-width:126px;min-height:54px;font-size:13px}@media (width<=650px){.pos-footer{min-height:0}.footer-payment{min-height:54px}.footer-payable{min-height:42px}.pos-workspace .footer-pay{min-width:100px;min-height:42px}.checkout-total-column .sale-discount label{grid-template-columns:auto minmax(60px,88px) minmax(65px,1fr);gap:5px}}.checkout-total-column .checkout-summary .sale-discount{grid-column:1/-1}.checkout-total-column .sale-discount label{grid-template-columns:auto 76px 92px;gap:6px}.checkout-total-column .sale-discount input,.checkout-total-column .sale-discount select{width:100%;min-width:0}.checkout-total-column .checkout-summary .tax-profile-row{background:#f0fdfa;grid-column:1/-1;grid-template-columns:auto minmax(0,220px);justify-content:start;align-items:center;gap:10px;display:grid}.checkout-total-column .tax-profile-row label{color:#0f766e;font-size:10px;font-weight:750}.checkout-total-column .tax-profile-row select{background:#fff;border-color:#99f6e4;border-radius:6px;font-size:10px;min-height:28px!important;padding:4px 7px!important}.footer-payable{background:linear-gradient(135deg,#fff7ed,#ffedd5);border:1px solid #fdba74;border-radius:10px;min-width:158px;box-shadow:0 2px 8px #9a34121c}.footer-payable small{color:#9a3412;letter-spacing:.1em;font-size:10px}.footer-payable strong{color:#9a3412;font-variant-numeric:tabular-nums;font-size:23px;font-weight:900;line-height:1.1}@media (width<=650px){.checkout-total-column .sale-discount label{grid-template-columns:auto 68px 82px}.footer-payable{min-width:124px}.footer-payable strong{font-size:19px}}.checkout-total-column .checkout-summary>div{min-height:34px;padding:5px 9px;font-size:12px}.checkout-total-column .checkout-summary>div:first-child{grid-column:1/-1}.checkout-total-column .checkout-summary>div>span{font-size:12px;font-weight:650}.checkout-total-column .checkout-summary>div>b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:850}.checkout-total-column .checkout-summary .sale-discount{min-height:42px;padding:5px 9px}.checkout-total-column .sale-discount label{font-size:12px}.checkout-total-column .sale-discount b{font-size:14px}.checkout-total-column .checkout-summary .tax-profile-row{min-height:36px;font-size:12px}.checkout-total-column .tax-profile-row label{font-size:12px}.checkout-total-column .tax-profile-row select{width:min(100%,270px);font-size:12px;min-height:30px!important}.footer-payment-heading span{font-variant-numeric:tabular-nums;font-size:11px;font-weight:700}.footer-payment .tender-card>label,.footer-payment .tender-card .row label{gap:3px;font-size:11px;font-weight:650}.footer-payment .tender-card select,.footer-payment .tender-card input{min-height:34px;padding:5px 8px;font-size:12px}.footer-payment .cash-payment-details{grid-template-columns:minmax(0,1.3fr) minmax(150px,1fr);align-items:stretch;gap:7px;padding:4px}.footer-payment .cash-payment-details label{gap:3px;font-size:11px;font-weight:650}.footer-payment .cash-payment-details input{font-size:12px;min-height:34px!important}.footer-payment .cash-payment-details>div{color:#047857;white-space:normal;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;align-content:center;gap:2px;min-width:0;padding:3px 10px;font-size:11px;font-weight:700}.footer-payment .cash-payment-details>div b{font-variant-numeric:tabular-nums;font-size:16px;font-weight:900}.footer-payment .credit-payment-details{gap:3px;padding:5px 8px;font-size:11px}.footer-payment .credit-payment-details b,.footer-payment .credit-payment-details strong{font-size:12px}.footer-payment .tender-card .muted{font-size:11px}.settings-dialog .setting-row select{border:1px solid var(--ui-border);background:var(--ui-panel);width:min(210px,55%);min-height:34px;color:var(--ui-text);border-radius:7px;padding:5px 8px;font-size:12px;font-weight:650}.checkout-payment-column .tender-card{background:#f8faff;border:1px solid #c7d2fe;border-radius:8px;grid-column:1/-1;gap:6px;margin:0;padding:7px;display:grid}.checkout-payment-column .tender-card .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.checkout-payment-column .tender-card .row label{color:#475569;gap:3px;min-width:0;font-size:11px;font-weight:650;display:grid}.checkout-payment-column .tender-card select,.checkout-payment-column .tender-card input{width:100%;min-width:0;min-height:34px;padding:5px 8px;font-size:12px}.checkout-payment-column .cash-return-summary{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:7px;justify-content:space-between;align-items:center;gap:8px;padding:5px 8px;font-size:11px;font-weight:700;display:flex}.checkout-payment-column .cash-return-summary b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:900}.footer-payment{gap:4px;min-height:64px}.footer-payment-heading{font-size:11px}.footer-payment-heading b{font-size:12px}.footer-amount-entry{color:#334155;grid-template-columns:auto minmax(130px,1fr);align-items:center;gap:8px;font-size:11px;font-weight:750;display:grid}.footer-amount-entry input{color:#172033;font-variant-numeric:tabular-nums;background:#fff;border:1px solid #93c5fd;border-radius:7px;width:100%;min-width:0;min-height:38px;padding:6px 9px;font-size:14px;font-weight:800}.footer-amount-entry.is-cash input{background:#f0fdf4;border-color:#86efac}@media (width<=650px){.checkout-payment-column .tender-card .row{grid-template-columns:minmax(0,1fr)}.footer-amount-entry{grid-template-columns:minmax(0,1fr);gap:3px}.footer-payment{min-height:0}}@media (width>=651px){.checkout-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.checkout-total-column .summary-option-trigger{color:#334155;text-align:left;background:#fff;border:1px solid #e8c9aa;border-radius:7px;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:32px;padding:4px 8px;display:flex}.checkout-total-column .summary-option-trigger>span,.checkout-total-column .summary-option-trigger>strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.checkout-total-column .summary-option-trigger>span{font-size:11px;font-weight:700}.checkout-total-column .summary-option-trigger>strong{font-size:12px;font-weight:800}.checkout-total-column .sale-discount .summary-option-trigger{background:#fffaf4;justify-content:flex-start}.checkout-total-column .sale-discount .summary-option-trigger>span{color:#9a3412;min-width:55px}.checkout-total-column .tax-profile-row{grid-template-columns:auto minmax(0,1fr)!important}.checkout-total-column .tax-profile-label{color:#0f766e;font-size:12px;font-weight:750}.checkout-total-column .tax-profile-trigger{background:#fff;border-color:#99f6e4}.checkout-total-column .tax-profile-trigger>strong{color:#134e4a;flex:1}.checkout-total-column .tax-profile-trigger>span{color:#0f766e}.checkout-payment-column>h3,.checkout-total-column>h3{color:#334155;margin:0 0 8px;font-size:14px;font-weight:800;line-height:1.25}.checkout-payment-column .checkout-fields>label,.checkout-payment-column .tender-card>label,.checkout-payment-column .tender-card .row label{color:#475569;gap:4px;font-size:12px;font-weight:650;line-height:1.25}.checkout-payment-column .checkout-fields select,.checkout-payment-column .checkout-fields input,.checkout-payment-column .tender-card select,.checkout-payment-column .tender-card input{color:#18263d;background:#fff;border:1px solid #d6deea;border-radius:8px;font-weight:650;min-height:34px!important;padding:5px 9px!important;font-size:13px!important}.checkout-payment-column .checkout-fields>label{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}@media (width<=560px){.checkout-payment-column .checkout-fields>label{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:7px}}.checkout-payment-column .tender-card .row{grid-template-columns:minmax(0,1fr)}.checkout-payment-column .tender-card .row label{grid-template-columns:minmax(112px,.38fr) minmax(0,1fr);align-items:center;gap:10px;display:grid}.checkout-payment-column .tender-card .bank-payment-details{width:100%;min-width:0;display:grid;grid-template-columns:minmax(0,1fr)!important}.checkout-payment-column .tender-card .bank-payment-details>label{grid-template-columns:minmax(140px,.38fr) minmax(0,1fr);width:100%}.checkout-payment-column .tender-card .bank-payment-details select,.checkout-payment-column .tender-card .bank-payment-details input{width:100%!important;min-width:0!important}.checkout-payment-column .credit-payment-details{color:#334155;background:linear-gradient(135deg,#eef2ff,#f7f8ff);border:1px solid #b9c7ff;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:3px 8px;padding:6px 8px;font-size:12px;line-height:1.2;display:grid}.checkout-payment-column .credit-payment-details>b{text-overflow:ellipsis;white-space:nowrap;color:#3730a3;grid-area:1/1;font-size:14px;font-weight:800;overflow:hidden}.checkout-payment-column .credit-payment-details>span{color:#475569;font-size:11px}.checkout-payment-column .credit-payment-details>.credit-previous-balance,.checkout-payment-column .credit-payment-details>.credit-available-limit{border-top:1px solid #d7defe;grid-column:1/-1;justify-content:space-between;align-items:center;gap:8px;padding-top:3px;font-weight:700;display:flex}.checkout-payment-column .credit-payment-details>span strong{color:#b45309;font-variant-numeric:tabular-nums;font-size:12px;font-weight:850}.checkout-payment-column .credit-payment-details>.credit-available-limit strong{color:#047857}.checkout-payment-column .credit-payment-details>.credit-account-number{grid-column:1/-1}.checkout-payment-column .credit-payment-details>.credit-customer-contact{color:#64748b;grid-area:1/2;justify-self:end;font-size:11px}.checkout-payment-column .credit-payment-details>small{color:#4338ca;font-variant-numeric:tabular-nums;background:0 0;border-top:1px solid #d7defe;grid-column:1/-1;justify-self:stretch;padding:3px 0 0;font-size:11px;font-weight:700}.footer-amount-entry.is-credit input{text-align:right;font-variant-numeric:tabular-nums}.checkout-payment-column .checkout-fields{gap:5px}.checkout-payment-column .checkout-fields>label,.checkout-payment-column .tender-card .row label{gap:3px 8px;font-size:11px}.checkout-payment-column .checkout-fields select,.checkout-payment-column .tender-card select,.checkout-payment-column .tender-card input{border-radius:7px;min-height:30px!important;padding:4px 8px!important;font-size:12px!important}.checkout-payment-column .tender-card{gap:4px;padding:5px}.checkout-payment-column .tender-card .row{gap:5px}.pos-split-tender{background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:6px;min-width:0;padding:8px;display:grid}.pos-split-tender-heading{justify-content:space-between;align-items:center;gap:8px;display:flex}.pos-split-tender-remove{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;flex:none;place-items:center;width:30px;height:30px;min-height:30px;padding:0;font-size:22px;line-height:1;display:grid}.pos-split-tender-remove:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.pos-split-tender-remove:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.pos-split-tender .row{grid-template-columns:minmax(0,1fr) 108px;gap:6px;display:grid}.pos-split-tender .row label{min-width:0;font-size:11px}.pos-split-tender .row :is(select,input){width:100%;min-width:0}.pos-add-split-tender{justify-self:start}@media (width<=560px){.pos-split-tender .row{grid-template-columns:minmax(0,1fr) minmax(90px,108px)}}.pos-workspace .pos-entry>.checkout-panel{overscroll-behavior:contain;overflow:hidden auto}.pos-workspace .checkout-columns{height:auto;min-height:100%}@media (width<=720px){.pos-workspace .pos-entry>.checkout-panel{overflow:visible}}.pos-workspace .footer-pay{white-space:normal;overflow-wrap:anywhere;word-break:normal;text-align:center}.pos-workspace .footer-pay span{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.05}.pos-header-controls .pos-config-button{color:#dbeafe;background:#172033;border:1px solid #475569;width:36px;min-width:36px;height:36px;padding:7px}.pos-config-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pos-header-controls .pos-config-button:hover{color:#fff;background:#1e3a8a;border-color:#60a5fa}.settings-dialog{width:min(760px,100%);max-height:min(86vh,760px);padding:20px;display:block}.settings-dialog>.section-head{border-bottom:1px solid #dbe3ec;margin-bottom:14px;padding-bottom:12px}.settings-dialog>.section-head h2{font-size:20px}.settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.settings-dialog .setting-row{color:#334155;background:#f8fafc;border:1px solid #dbe3ec;border-radius:9px;min-width:0;min-height:52px;padding:8px 10px;font-size:12px;font-weight:700}.settings-dialog .setting-row select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:min(48%,220px);min-width:150px;min-height:32px;padding:4px 8px;font-size:12px;font-weight:650}.settings-dialog .setting-row input[type=checkbox]{accent-color:#2563eb;flex:0 0 18px;width:18px;height:18px}.settings-dialog .settings-note{background:#f1f5f9;border-radius:8px;margin:12px 0;padding:10px 12px;font-size:12px}.settings-dialog>.section-head,.settings-dialog>.settings-note,.settings-dialog>button{width:100%}.currency-settings .currency-setting-entry{grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px}.currency-settings .currency-add-entry{border-top:1px solid var(--ui-border);grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:8px;padding-top:8px}.currency-settings .currency-setting-entry button,.currency-settings .currency-add-entry button{min-height:36px}.currency-settings .actions{align-items:center;gap:10px}@media (width<=620px){.settings-dialog{padding:14px}.settings-grid{grid-template-columns:minmax(0,1fr)}.settings-dialog .setting-row select{min-width:130px}.currency-settings .currency-setting-entry,.currency-settings .currency-add-entry{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-settings .currency-setting-entry button,.currency-settings .currency-add-entry button{grid-column:1/-1}}.pos-workspace{--pos-control-radius:8px;--pos-control-border:#cbd5e1;--pos-control-text:#1e293b;--pos-control-focus:#3b82f6}.pos-workspace :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border:1px solid var(--pos-control-border);border-radius:var(--pos-control-radius);color:var(--pos-control-text);font-family:inherit;font-size:13px;line-height:1.35}.pos-workspace :is(input:not([type=checkbox]):not([type=radio]),select){min-height:36px;padding:7px 10px}.pos-workspace textarea{min-height:76px;padding:9px 10px}.pos-workspace :is(input,select,textarea):focus-visible{border-color:var(--pos-control-focus);outline-offset:1px;outline:3px solid #93c5fd80}.pos-workspace :is(.catalog-search>button,.catalog-filters button,.brand-filters button,.cart-heading button,.cart-line button,.checkout-fields button,.checkout-actions button,.footer-actions button,.actions button,.form>button,.order-filter-grid button,.summary-option-trigger,.icon-action,.footer-pay){border-radius:var(--pos-control-radius);min-height:36px;padding:7px 10px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.25;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s,transform .12s}.pos-workspace :is(.catalog-filters button,.brand-filters button){min-height:32px;padding:5px 9px;font-size:12px}.pos-workspace .catalog-view-switch button{border-radius:7px;min-height:34px;padding:6px 10px;font-family:inherit;font-size:12px;font-weight:700}.pos-workspace .order-filter-grid :is(input,select){min-height:36px;padding:7px 9px;font-size:12px}.pos-workspace .checkout-payment-column :is(.checkout-fields select,.tender-card select,.tender-card input){border-radius:8px;border:1px solid var(--pos-control-border)!important;min-height:34px!important;padding:6px 9px!important;font-size:12px!important}.pos-workspace .quantity-stepper button{border-radius:6px;width:30px;height:30px;font-size:14px}.pos-workspace :is(button,select,input,textarea):disabled{cursor:not-allowed}.pos-workspace button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.pos-app-header .pos-header-controls{gap:8px}.pos-app-header .pos-header-nav{background:#111c2d;border:1px solid #334155;border-radius:12px;gap:4px;min-height:54px;padding:4px}.pos-app-header .pos-header-controls .pos-header-nav button,.pos-app-header .pos-header-controls>.pos-config-button{border-radius:9px;min-height:42px;font-family:inherit;font-size:12px;font-weight:700;line-height:1.2}.pos-app-header .pos-header-controls .pos-header-nav button{padding:6px 9px}.pos-app-header .pos-header-icon{border-radius:7px;flex-basis:28px;width:28px;height:28px;font-size:13px}.pos-app-header .pos-header-context{gap:6px}.pos-app-header .pos-header-context button{border-radius:9px;min-width:72px;min-height:42px;padding:5px 9px;font-family:inherit}.pos-app-header .pos-header-context small{font-size:9px;line-height:1.1}.pos-app-header .pos-header-context button>span{font-size:12px;font-weight:750;line-height:1.2}.pos-app-header .branch-picker{border-radius:9px;min-height:42px;font-size:13px;font-weight:700}.pos-app-header .topbar-actions{gap:7px}.pos-app-header .connection-status{border-radius:9px;min-height:38px;padding:0 11px;font-size:12px}.pos-app-header .user-menu-trigger{border-radius:9px;min-height:42px;font-size:12px;font-weight:700}.pos-app-header .theme-mode-control{border-radius:9px;min-width:42px;min-height:42px}.pos-app-header :is(.branch-picker,.user-menu-trigger,.theme-mode-control,.connection-status,.pos-header-context button,.pos-header-nav button,.pos-config-button):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (width<=900px){.pos-app-header .pos-header-controls{gap:5px}.pos-app-header .pos-header-nav{min-height:48px}.pos-app-header .pos-header-controls .pos-header-nav button{min-height:38px;padding:5px 7px}.pos-app-header .pos-header-context button{min-width:62px;min-height:38px}.pos-app-header .branch-picker,.pos-app-header .user-menu-trigger{min-height:38px}}@media (width<=620px){.pos-workspace :is(input:not([type=checkbox]):not([type=radio]),select),.pos-workspace :is(.catalog-search>button,.cart-heading button,.checkout-actions button,.footer-actions button,.form>button){min-height:38px}.pos-app-header .pos-header-nav{gap:2px;padding:3px}.pos-app-header .pos-header-icon{flex-basis:25px;width:25px;height:25px}}.pos-workspace .quantity-stepper{grid-template-columns:24px 38px 24px;justify-self:center;align-items:center;gap:0;width:86px;display:grid}.pos-workspace .quantity-stepper button{width:24px;height:30px;min-height:30px;box-shadow:none;background:0 0;border:0;border-radius:5px;place-items:center;padding:0;font-size:18px;font-weight:800;display:grid}.pos-workspace .quantity-stepper button:first-child{color:#dc2626}.pos-workspace .quantity-stepper button:last-child{color:#2563eb}.pos-workspace .quantity-stepper button:hover:not(:disabled){background:#eff6ff}.pos-workspace .quantity-stepper input{box-sizing:border-box;text-align:center;appearance:textfield;background:#fff;border-radius:7px;width:38px;min-width:38px;height:30px;font-weight:750;line-height:1;color:#172033!important;border:1px solid #cbd5e1!important;min-height:30px!important;padding:2px!important;font-size:13px!important}.pos-workspace .quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-workspace .quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-workspace .cart-row-actions .icon-action{width:30px;min-height:30px;padding:5px;box-shadow:none!important;background:0 0!important;border:0!important}.pos-workspace .cart-row-actions .edit-line{color:#2563eb}.pos-workspace .cart-row-actions .remove{color:#dc2626;font-size:19px;font-weight:800}.pos-workspace .cart-row-actions .icon-action:hover:not(:disabled){border:0;box-shadow:none!important;background:#eff6ff!important}.pos-workspace .cart-row-actions .remove:hover:not(:disabled){background:#fef2f2!important}.pos-workspace .cart-row-actions .icon-action svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:17px;height:17px}.pos-workspace .catalog-actions .catalog-calculator-action,.pos-workspace .catalog-actions .catalog-customer-action{border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex}.pos-workspace .catalog-actions .catalog-calculator-action svg,.pos-workspace .catalog-actions .catalog-customer-action svg,.pos-app-header .pos-header-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:17px;height:17px}.pos-app-header .pos-header-nav .pos-home-nav-button>span:last-child{white-space:normal;text-align:center;overflow-wrap:normal;max-width:48px;line-height:1.05;display:block}@media (width<=900px){.pos-app-header .pos-header-nav .pos-home-nav-button>span:last-child{max-width:38px;font-size:9px;display:block}}.pos-app-header .pos-header-nav button:last-child>span:last-child{white-space:normal;max-width:68px;line-height:1.05}@media (width<=900px){.pos-app-header .pos-header-nav button:last-child>span:last-child{max-width:54px;font-size:9px;display:block}}@media (width<=620px){.pos-workspace .quantity-stepper{grid-template-columns:22px 38px 22px;width:82px}.pos-workspace .quantity-stepper button{width:22px}.pos-app-header .pos-header-nav button:last-child{min-width:48px}.pos-app-header .pos-header-nav button:last-child>span:last-child{max-width:42px}}.pos-workspace .cart-list-header,.pos-workspace .cart-line{grid-template-columns:30px minmax(145px,1.8fr) minmax(90px,1.1fr) minmax(104px,.95fr) 86px minmax(108px,1fr) 48px;gap:6px}.pos-workspace .cart-list-header{color:#334155;text-align:center;font-size:10px;font-weight:900}.pos-workspace .cart-unit-price{text-overflow:ellipsis;text-align:right;font-variant-numeric:tabular-nums;min-width:0;font-size:12px;overflow:hidden}.pos-workspace .line-total{font-variant-numeric:tabular-nums;font-size:12px}.pos-workspace .cart-action-menu{justify-self:end;position:relative}.pos-workspace .cart-action-menu>summary{color:#475569;cursor:pointer;border-radius:7px;place-items:center;width:32px;height:32px;font-size:22px;font-weight:800;line-height:1;list-style:none;display:grid}.pos-workspace .cart-action-menu>summary::-webkit-details-marker{display:none}.pos-workspace .cart-action-menu>summary:hover,.pos-workspace .cart-action-menu[open]>summary{color:#1d4ed8;background:#eff6ff}.pos-workspace .cart-action-menu-items{z-index:12;background:#fff;border:1px solid #cbd5e1;border-radius:8px;min-width:126px;padding:4px;display:grid;position:absolute;top:calc(100% + 3px);right:0;box-shadow:0 8px 22px #0f172a2b}.pos-workspace .cart-action-menu-items button{color:#2563eb;text-align:left;background:0 0;border:0;border-radius:6px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:12px;font-weight:700;display:flex}.pos-workspace .cart-action-menu-items button:hover{background:#eff6ff}.pos-workspace .cart-action-menu-items button.remove{color:#dc2626}.pos-workspace .cart-action-menu-items button.remove:hover{background:#fef2f2}.pos-workspace .cart-action-menu-items svg{fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.9px;width:15px;height:15px}.pos-workspace .pos-edit-dialog .section-head .modal-close,.pos-workspace .held-orders-drawer .section-head .modal-close,.pos-workspace .day-operations .section-head .modal-close,.pos-workspace .order-search-close{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:20px;font-weight:650;line-height:1;display:grid}.pos-workspace .pos-edit-dialog .section-head .modal-close:hover,.pos-workspace .held-orders-drawer .section-head .modal-close:hover,.pos-workspace .day-operations .section-head .modal-close:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}@media (width<=720px){.pos-workspace .cart-list-header,.pos-workspace .cart-line{grid-template-columns:30px minmax(145px,1.8fr) minmax(90px,1.1fr) minmax(104px,.95fr) 86px minmax(108px,1fr) 48px;min-width:720px}}.pos-workspace .product-stock-quantity{z-index:3;color:#334155;font-variant-numeric:tabular-nums;pointer-events:none;background:#fff;border:1px solid #cbd5e1;border-radius:999px;place-items:center;min-width:22px;height:20px;padding:0 5px;font-size:10px;font-weight:850;line-height:1;display:grid;position:absolute;bottom:7px;right:7px}.pos-workspace .product-tile>button:last-of-type{padding-right:38px}.pos-workspace .view-compact-list .product-tile>button:last-of-type{padding-right:42px}.pos-workspace .view-compact-list .product-tile strong{padding-right:28px}.pos-workspace .product-tiles.view-compact-list .product-stock-quantity{bottom:7px;right:7px}.pos-workspace .product-tiles.view-compact-list .product-tile{min-height:54px}.pos-workspace .product-tiles.view-compact-list .product-tile>button:last-of-type{grid-template-rows:auto auto;min-height:52px}.pos-workspace .product-tiles.view-compact-list .product-tile .pos-card-details{white-space:nowrap;text-overflow:ellipsis;grid-row:2;min-width:0;max-width:100%;padding-right:30px;display:block;overflow:hidden}.pos-workspace .product-tiles.view-compact-list .product-tile strong{grid-row:1;align-self:start}@media (width<=560px){.checkout-payment-column .tender-card .row label{grid-template-columns:minmax(92px,.34fr) minmax(0,1fr);gap:7px}}.checkout-option-dialog{width:min(430px,100%)}.checkout-option-dialog>label{color:#334155;gap:5px;margin:12px 0;font-size:12px;font-weight:700;display:grid}.checkout-option-dialog select,.checkout-option-dialog input{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-height:40px;color:var(--ui-text);border-radius:8px;padding:7px 10px;font-size:14px}.footer-payable{justify-content:center;align-self:stretch;min-height:68px}.pos-workspace .footer-pay{white-space:normal;text-align:center;justify-content:center;align-self:stretch;align-items:center;gap:4px;width:88px;min-width:88px;max-width:88px;min-height:68px;padding:6px 8px;line-height:1.05;display:flex}.pos-workspace .footer-pay span{letter-spacing:.01em;font-size:16px;font-weight:900;display:block}@media (width<=650px){.footer-payable{min-height:60px}.pos-workspace .footer-pay{width:78px;min-width:78px;max-width:78px;min-height:60px;padding:5px 6px}}.pos-workspace .pos-entry>.cart-table-scroll{overflow:hidden auto}.pos-workspace .pos-entry>.cart-table-scroll>.cart{width:100%;min-width:0}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:34px minmax(125px,1.65fr) minmax(74px,.9fr) minmax(88px,1fr) 82px minmax(90px,1fr) 46px;gap:5px;width:100%;min-width:0}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{color:#334155;letter-spacing:.025em;padding:6px 5px;font-size:10px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span{text-overflow:clip;white-space:nowrap;min-width:0;overflow:visible}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(3){white-space:normal;line-height:1.05}.pos-workspace .pos-entry>.cart-table-scroll .cart-row-number{font-variant-numeric:tabular-nums;font-size:13px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:12px;line-height:1.2}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:14px}.pos-workspace .pos-entry>.cart-table-scroll .cart-row-actions{min-width:0;overflow:visible}.pos-workspace .pos-entry>.cart-table-scroll .cart-action-menu{z-index:3}.pos-workspace .pos-entry>.cart-table-scroll .cart-action-menu>summary{width:36px;height:36px}.pos-workspace .pos-entry>.cart-table-scroll .cart-action-menu-items{min-width:126px}@media (width<=1000px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:27px minmax(94px,1.4fr) minmax(45px,.65fr) minmax(66px,.85fr) 70px minmax(68px,.85fr) 38px;gap:3px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:12px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:10px}.pos-workspace .pos-entry>.cart-table-scroll .cart-row-number,.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:12px}}@media (width<=720px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:24px minmax(74px,1.2fr) minmax(36px,.5fr) minmax(58px,.8fr) 64px minmax(58px,.8fr) 34px;gap:2px;padding-left:2px;padding-right:2px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{font-size:8px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:9px}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:10px}.pos-workspace .quantity-stepper{width:62px}.pos-workspace .quantity-stepper button{width:18px}.pos-workspace .quantity-stepper input{width:26px}}@media (width<=720px){.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:16px 22px 16px;width:54px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper button{width:16px;height:22px;min-height:22px;font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:22px;height:22px;min-height:22px;font-size:10px}}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child),.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child){padding-left:6px}.pos-workspace .pos-entry>.cart-table-scroll .cart-row-actions{justify-content:center}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper button{width:20px;height:26px;min-height:26px;padding:0;font-size:13px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:32px;height:26px;min-height:26px;padding:1px 0;font-size:12px}@media (width<=1000px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:27px minmax(88px,1.35fr) minmax(42px,.6fr) minmax(62px,.8fr) 68px minmax(64px,.8fr) 52px;gap:3px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{font-size:10px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:9px}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:18px 26px 18px;width:62px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper button{width:18px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:26px}}@media (width<=720px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:24px minmax(70px,1.2fr) minmax(34px,.5fr) minmax(54px,.75fr) 62px minmax(54px,.75fr) 46px;gap:2px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{font-size:8px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:9px}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:10px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child),.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child){padding-left:4px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:16px 24px 16px;width:56px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper button{width:16px;height:24px;min-height:24px;font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:24px;height:24px;min-height:24px;font-size:11px}}.pos-workspace .pos-entry>.cart-table-scroll .cart-line{min-height:46px;padding:4px 0}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:17px 34px 19px;width:70px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper button,.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:100%}@media (width<=1000px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:24px minmax(102px,1.45fr) minmax(62px,.9fr) minmax(56px,.7fr) 76px minmax(54px,.68fr) 30px;gap:2px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:16px 32px 18px;width:66px}}@media (width<=720px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:22px minmax(78px,1.25fr) minmax(48px,.75fr) minmax(46px,.65fr) 66px minmax(44px,.6fr) 28px;gap:2px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:15px 27px 16px;width:58px}}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-row-number{font-size:12px}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total,.pos-workspace .pos-entry>.cart-table-scroll .cart-imei{font-size:13px}@media (width<=1000px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:22px minmax(112px,1.65fr) minmax(72px,1fr) minmax(50px,.58fr) 82px minmax(48px,.55fr) 28px;gap:2px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-row-number{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:12px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:10px}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:12px}}@media (width<=720px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:20px minmax(86px,1.3fr) minmax(54px,.8fr) minmax(42px,.55fr) 70px minmax(40px,.5fr) 26px;gap:2px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{font-size:9px}.pos-workspace .pos-entry>.cart-table-scroll .cart-row-number{font-size:10px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:9px}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:10px}}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child),.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child){border-left:1px solid #d5deea;padding-left:7px}@media (width<=720px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child),.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child){padding-left:4px}}.pos-workspace .pos-entry>.cart-table-scroll .cart-row-number{font-size:10px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:9px}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:26px minmax(140px,2fr) minmax(76px,1.15fr) minmax(68px,.78fr) 86px minmax(76px,.88fr) 32px;gap:3px;width:100%;min-width:0;padding-left:6px;padding-right:6px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{color:#334155;letter-spacing:.02em;text-align:center;min-height:34px;padding-top:5px;padding-bottom:5px;font-size:11px;font-weight:850}.pos-workspace .pos-entry>.cart-table-scroll .cart-line{min-height:52px;padding-top:5px;padding-bottom:5px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>*,.pos-workspace .pos-entry>.cart-table-scroll .cart-line>*{box-sizing:border-box;min-width:0}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child),.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child){border-left:1px solid #d5deea;align-self:stretch;padding-left:8px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span{white-space:nowrap;justify-content:center;align-items:center;display:flex;overflow:visible}.pos-workspace .pos-entry>.cart-table-scroll .cart-row-number{text-align:center;align-self:center;font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product{flex-direction:column;justify-content:center;display:flex}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:12px;line-height:1.2}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{margin-top:2px;font-size:10px;line-height:1.15}.pos-workspace .pos-entry>.cart-table-scroll .cart-imei{text-align:center;justify-content:center;align-items:center;font-size:12px;display:flex}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-end;align-items:center;font-size:12px;display:flex;overflow:hidden}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:18px 38px 18px;align-self:center;width:74px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper button{width:18px;height:26px;min-height:26px;font-size:13px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:38px;min-width:38px;height:26px;min-height:26px!important;font-size:13px!important}.pos-workspace .pos-entry>.cart-table-scroll .cart-row-actions{justify-content:center;align-self:stretch;align-items:center;display:flex;overflow:visible}.pos-workspace .pos-entry>.cart-table-scroll .cart-action-menu{justify-self:center}@media (width<=900px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:23px minmax(100px,1.7fr) minmax(58px,.9fr) minmax(56px,.7fr) 78px minmax(60px,.76fr) 30px;gap:2px;padding-left:4px;padding-right:4px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child),.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child){padding-left:5px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{font-size:10px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product b{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .cart-product small{font-size:9px}.pos-workspace .pos-entry>.cart-table-scroll .cart-imei,.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{font-size:11px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:17px 34px 17px;width:68px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:34px;min-width:34px}}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:24px minmax(140px,2fr) minmax(76px,1.05fr) minmax(70px,.82fr) 82px minmax(80px,.95fr) 30px;gap:8px;padding-left:6px;padding-right:6px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child),.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child){border-left:0;padding-left:0;position:relative}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child):before,.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child):before{content:"";background:#d5deea;width:1px;position:absolute;top:5px;bottom:5px;left:-5px}.pos-workspace .pos-entry>.cart-table-scroll .cart-line{min-height:50px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:16px 34px 16px;width:66px;overflow:visible;border:1px solid var(--ui-border)!important;padding:0!important}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper button{width:16px;height:25px;min-height:25px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:34px;min-width:34px;height:25px;min-height:25px!important}.pos-workspace .pos-entry>.cart-table-scroll .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .line-total{padding-right:2px}@media (width<=900px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:22px minmax(100px,1.7fr) minmax(58px,.9fr) minmax(56px,.72fr) 72px minmax(60px,.78fr) 28px;gap:6px;padding-left:4px;padding-right:4px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>:not(:first-child):before,.pos-workspace .pos-entry>.cart-table-scroll .cart-line>:not(:first-child):before{left:-4px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper{grid-template-columns:15px 32px 15px;width:62px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper button{width:15px}.pos-workspace .pos-entry>.cart-table-scroll .quantity-stepper input{width:32px;min-width:32px}}.pos-workspace .checkout-total-column .checkout-summary.summary-ledger{background:#fff;border:1px solid #99f6e4;border-radius:10px;grid-template-columns:minmax(0,1fr);display:grid;overflow:hidden}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row{background:#fff;border-bottom:1px solid #dbe5ec;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;min-height:38px;padding:7px 12px;display:grid}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row:last-child{border-bottom:0}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row:first-child{background:#eff6ff}.pos-workspace .checkout-total-column .summary-ledger .sale-discount{background:#fff7ed;grid-template-columns:minmax(0,1fr) auto;min-height:38px;padding:7px 12px;display:grid}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>span,.pos-workspace .checkout-total-column .summary-ledger .summary-label-action{color:#334155;text-align:left;min-width:0;font-size:12px;font-weight:750;line-height:1.2}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>b{color:#172033;font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px;font-weight:850}.pos-workspace .checkout-total-column .summary-ledger .summary-label-action{width:max-content;max-width:100%;min-height:0;box-shadow:none;cursor:pointer;background:0 0;border:0;border-radius:0;padding:2px 0;display:inline-flex}.pos-workspace .checkout-total-column .summary-ledger .discount-action{color:#9a3412}.pos-workspace .checkout-total-column .summary-ledger .tax-action{color:#047857;text-underline-offset:3px;-webkit-text-decoration:underline dotted #6ee7b7;text-decoration:underline dotted #6ee7b7}.pos-workspace .checkout-total-column .summary-ledger .popup-indicator{opacity:.82;background:#fff9;border:1px solid;border-radius:4px;place-items:center;width:14px;height:14px;margin-left:5px;font-size:10px;font-weight:900;line-height:1;text-decoration:none;display:inline-grid}.pos-workspace .checkout-total-column .summary-ledger .summary-label-action:hover{filter:brightness(.82);background:0 0}@media (width<=560px){.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row,.pos-workspace .checkout-total-column .summary-ledger .sale-discount{gap:8px;min-height:36px;padding:6px 9px}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>span,.pos-workspace .checkout-total-column .summary-ledger .summary-label-action{font-size:11px}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>b{font-size:12px}}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{letter-spacing:.035em;min-height:31px;padding-top:4px;padding-bottom:4px;font-size:10px;font-weight:850;line-height:1.1}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span{justify-content:center;padding-left:2px;padding-right:2px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(2){text-align:left;justify-content:flex-start;padding-left:8px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(4),.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(6){text-align:right;justify-content:flex-end;padding-right:4px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(3){white-space:nowrap}.pos-workspace .pos-entry>.cart-table-scroll .cart-line{padding-top:4px;padding-bottom:4px}@media (width<=900px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header{letter-spacing:.02em;font-size:9px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(2){padding-left:5px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(4),.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(6){padding-right:2px}}.pos-workspace .checkout-payment-column .checkout-fields{gap:2px}.pos-workspace .checkout-payment-column .checkout-fields>label{gap:6px;min-height:32px}.pos-workspace .checkout-payment-column :is(.checkout-fields select,.checkout-fields input,.tender-card select,.tender-card input){min-height:30px!important;padding:4px 8px!important}.pos-workspace .checkout-payment-column .tender-card{gap:2px;padding:4px}.pos-workspace .checkout-payment-column .cash-return-summary{min-height:30px;padding:4px 8px}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row,.pos-workspace .checkout-total-column .summary-ledger .sale-discount{gap:10px;min-height:32px;padding:4px 10px}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>span,.pos-workspace .checkout-total-column .summary-ledger .summary-label-action{font-size:11px}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>b{font-size:13px}@media (width<=560px){.pos-workspace .checkout-payment-column,.pos-workspace .checkout-total-column{padding:5px}.pos-workspace .checkout-payment-column .checkout-fields>label{min-height:30px}.pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row,.pos-workspace .checkout-total-column .summary-ledger .sale-discount{min-height:30px;padding:3px 8px}}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:18px minmax(135px,1.8fr) minmax(96px,1.25fr) minmax(68px,.78fr) 82px minmax(78px,.88fr) 30px;gap:8px}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:first-child,.pos-workspace .pos-entry>.cart-table-scroll .cart-row-number{text-align:center;justify-self:center}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(2){text-align:left;justify-content:flex-start;padding:0}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(3),.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(5){text-align:center;justify-content:center;padding:0}.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(4),.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header>span:nth-child(6){text-align:right;justify-content:flex-end;padding:0 2px 0 0}.pos-workspace .pos-entry>.cart-table-scroll .cart-price-cell,.pos-workspace .pos-entry>.cart-table-scroll .cart-total-cell{justify-content:flex-end;align-self:stretch;align-items:center;min-width:0;display:flex;position:relative;overflow:visible}.pos-workspace .pos-entry>.cart-table-scroll .cart-price-cell{flex-direction:column;justify-content:center;align-items:flex-end;gap:2px}.pos-workspace .pos-entry>.cart-table-scroll .cart-price-cell .cart-unit-price,.pos-workspace .pos-entry>.cart-table-scroll .cart-total-cell .line-total{text-align:right;text-overflow:ellipsis;justify-content:flex-end;width:100%;min-width:0;overflow:hidden}.pos-workspace .pos-entry>.cart-table-scroll .cart-price-cell .cart-line-discount{color:#a33b30;text-align:right;white-space:normal;max-width:100%;font-size:10px;line-height:1.1}@media (width<=900px){.pos-workspace .pos-entry>.cart-table-scroll .cart-list-header,.pos-workspace .pos-entry>.cart-table-scroll .cart-line{grid-template-columns:17px minmax(96px,1.55fr) minmax(70px,1.05fr) minmax(54px,.7fr) 72px minmax(60px,.76fr) 28px;gap:6px}}.pos-workspace .day-operations{background:linear-gradient(#f8fafc 0,#f3f6fa 100%);gap:14px;width:100%;height:100%;min-height:0;padding:18px 22px 28px;overflow:auto}.pos-workspace .day-operations>.day-page-header,.pos-workspace .day-operations>.day-status-grid,.pos-workspace .day-operations>.day-management-grid{width:min(100%,1540px);margin-left:auto;margin-right:auto}.pos-workspace .day-page-header{background:#fff;border:1px solid #dbe3ef;border-radius:13px;padding:14px 16px;box-shadow:0 2px 10px #0f172a08}.pos-workspace .day-page-header>div{min-width:0}.pos-workspace .day-page-header h1{color:#172033;letter-spacing:-.02em;margin:2px 0 0;font-size:21px;font-weight:850}.pos-workspace .day-page-header p{color:#64748b;max-width:760px;margin:4px 0 0;font-size:11px;line-height:1.45}.pos-workspace .day-page-header .modal-close{color:#64748b;background:#fff;border:1px solid #d6deea;border-radius:8px;place-items:center;width:34px;min-width:34px;height:34px;min-height:34px;padding:0;font-size:19px;line-height:1;display:grid}.pos-workspace .day-page-header .modal-close:hover{color:#b91c1c;background:#fef2f2;border-color:#fca5a5}.pos-workspace .day-status-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.pos-workspace .day-status-card{background:#fff;border:1px solid #dbe3ef;border-radius:12px;align-content:center;gap:4px;min-height:82px;padding:12px 15px;position:relative;overflow:hidden;box-shadow:0 2px 8px #0f172a08}.pos-workspace .day-status-card:before{content:"";background:#94a3b8;width:4px;position:absolute;inset:0 auto 0 0}.pos-workspace .day-status-card.is-open:before{background:#0f766e}.pos-workspace .day-status-card.is-closed:before{background:#d97706}.pos-workspace .day-status-label{color:#64748b;letter-spacing:.12em;font-size:9px;font-weight:850}.pos-workspace .day-status-card strong{color:#172033;font-size:17px;font-weight:850;line-height:1.2}.pos-workspace .day-status-card.is-open strong{color:#0f766e}.pos-workspace .day-status-card small{color:#64748b;font-size:10px;line-height:1.35}.pos-workspace .day-management-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr);align-items:start;gap:12px}.pos-workspace .day-panel{background:#fff;border:1px solid #dbe3ef;border-radius:13px;margin:0;padding:15px;box-shadow:0 3px 12px #0f172a0a}.pos-workspace .day-tills-panel{min-height:250px}.pos-workspace .day-panel-heading{border-bottom:1px solid #e2e8f0;min-height:36px;margin-bottom:10px;padding-bottom:9px}.pos-workspace .day-panel-heading h2{color:#172033;margin:2px 0 0;font-size:15px;font-weight:850}.pos-workspace .day-side-column{gap:12px;min-width:0;width:auto!important;max-width:none!important;color:inherit!important;background:0 0!important;padding:0!important;display:grid!important;position:static!important;overflow:visible!important}.pos-workspace .day-open-panel{border-top:3px solid #4f46e5}.pos-workspace .day-reports-panel{border-top:3px solid #0f766e}.pos-workspace .day-open-form{gap:8px}.pos-workspace .day-open-form p{color:#64748b;margin:0;font-size:10px;line-height:1.45}.pos-workspace .day-open-form label{color:#475569;gap:3px;font-size:10px;font-weight:750}.pos-workspace .day-open-form input,.pos-workspace .day-open-form select{border-radius:7px;min-height:34px;padding:5px 8px;font-size:11px}.pos-workspace .day-open-form button{border-radius:8px;min-height:36px;margin-top:1px;font-size:11px}.pos-workspace .day-permission-state,.pos-workspace .day-report-empty{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:10px;font-size:10px;line-height:1.5}.pos-workspace .day-empty-state{background:#f8fafc;border-color:#cbd5e1;min-height:92px;padding:16px}.pos-workspace .day-empty-state>span{color:#4338ca;background:#e0e7ff;width:34px;height:34px}.pos-workspace .day-empty-state strong{font-size:12px}.pos-workspace .day-empty-state p{font-size:10px;line-height:1.45}.pos-workspace .day-till-card{background:#fbfdff;border-color:#dbe3ef;padding:10px}.pos-workspace .day-close-action{min-height:34px;padding:6px 10px;font-size:10px}.pos-workspace .day-report-row{gap:6px;padding:8px 0}.pos-workspace .day-report-row:first-of-type{border-top:0}@media (width<=980px){.pos-workspace .day-management-grid{grid-template-columns:minmax(0,1fr)}.pos-workspace .day-side-column{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.pos-workspace .day-operations{padding:10px}.pos-workspace .day-status-grid{grid-template-columns:1fr}.pos-workspace .day-status-card:last-child{grid-column:auto}.pos-workspace .day-side-column{grid-template-columns:1fr}.pos-workspace .day-page-header{padding:12px}.pos-workspace .day-page-header h1{font-size:18px}}.pos-workspace .orders-page{width:100%;height:100%;min-height:0;box-shadow:none;background:#f8fafc;border:0;border-radius:0;flex-direction:column;margin:0;padding:10px 12px;display:flex;overflow:hidden}.pos-workspace .orders-page-head{flex:none;grid-template-columns:auto minmax(340px,650px) 34px;align-items:center;gap:12px;padding:2px 0 8px;display:grid}.pos-workspace .orders-page-head small{color:#64748b;letter-spacing:.12em;margin-bottom:1px;font-size:8px;font-weight:850;display:block}.pos-workspace .orders-page-head h2{color:#172033;font-size:18px}.pos-workspace .orders-search{grid-template-columns:minmax(0,1fr) auto;gap:6px;display:grid}.pos-workspace .orders-search input{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:34px;padding:6px 9px;font-size:11px}.pos-workspace .orders-search button{color:#fff;background:#2563eb;border:0;border-radius:7px;min-height:34px;padding:6px 14px;font-size:10px;font-weight:800}.pos-workspace .orders-page-head .order-search-close{width:34px;min-width:34px;height:34px;min-height:34px;padding:0}.pos-workspace .orders-page .order-filter-grid{background:#f1f5f9;border-color:#dbe3ef;border-radius:9px;flex:none;grid-template-columns:repeat(5,minmax(120px,1fr));gap:5px;margin:0 0 8px;padding:7px}.pos-workspace .orders-page .order-filter-grid label{gap:2px;font-size:9px}.pos-workspace .orders-page .order-filter-grid :is(input,select){min-height:30px;padding:4px 7px;font-size:10px}.pos-workspace .orders-table-scroll{background:#fff;border:1px solid #dbe3ef;border-radius:9px;flex:1;min-width:0;min-height:220px;overflow:auto}.pos-workspace .orders-table{table-layout:fixed;border-collapse:separate;border-spacing:0;width:100%;min-width:1280px;font-size:10px}.pos-workspace .orders-table col.orders-date-col{width:9%}.pos-workspace .orders-table col.orders-doc-col{width:12%}.pos-workspace .orders-table col.orders-customer-col{width:13%}.pos-workspace .orders-table col.orders-cashier-col{width:10%}.pos-workspace .orders-table col.orders-items-col{width:7%}.pos-workspace .orders-table col.orders-payment-status-col{width:8%}.pos-workspace .orders-table col.orders-mode-col{width:10%}.pos-workspace .orders-table col.orders-amount-col{width:9%}.pos-workspace .orders-table col.orders-balance-col{width:12%}.pos-workspace .orders-table col.orders-actions-col{width:5%}.pos-workspace .orders-table thead th{z-index:3;color:#334155;letter-spacing:.055em;text-align:left;vertical-align:middle;background:#eaf2ff;border-bottom:1px solid #b9c8dc;height:38px;padding:5px 7px;font-size:9px;font-weight:900;line-height:1.05;position:sticky;top:0}.pos-workspace .orders-table thead th span{color:#64748b;letter-spacing:.02em;text-transform:none;font-size:7px;font-weight:750}.pos-workspace .orders-table thead th:nth-child(5),.pos-workspace .orders-table thead th:nth-child(6),.pos-workspace .orders-table thead th:nth-child(10){text-align:center}.pos-workspace .orders-table thead th:nth-child(8),.pos-workspace .orders-table thead th:nth-child(9){text-align:right}.pos-workspace .orders-table tbody tr:nth-child(2n){background:#f8fafc}.pos-workspace .orders-table tbody tr:hover{background:#eff6ff}.pos-workspace .orders-table td{color:#334155;vertical-align:middle;white-space:normal;border-bottom:1px solid #e2e8f0;height:48px;padding:6px 7px;font-size:10px;line-height:1.15}.pos-workspace .orders-table td>b,.pos-workspace .orders-table td>small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.pos-workspace .orders-table td>b{color:#172033;font-size:10px;font-weight:800}.pos-workspace .orders-table td>small{color:#64748b;margin-top:2px;font-size:8px}.pos-workspace .order-date-cell b,.pos-workspace .order-date-cell small{font-variant-numeric:tabular-nums}.pos-workspace .order-doc-cell b{color:#1d4ed8}.pos-workspace .order-items-cell{text-align:center}.pos-workspace .order-items-cell small{text-align:center}.pos-workspace .payment-status-badge{text-transform:uppercase;white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:22px;padding:3px 7px;font-size:8px;font-weight:900;display:inline-flex}.pos-workspace .payment-status-badge.is-paid{color:#166534;background:#dcfce7}.pos-workspace .payment-status-badge.is-partial{color:#92400e;background:#fef3c7}.pos-workspace .payment-status-badge.is-unpaid{color:#991b1b;background:#fee2e2}.pos-workspace .order-mode-cell{flex-wrap:wrap;gap:3px;display:flex}.pos-workspace .order-mode-cell span{color:#3730a3;background:#eef2ff;border-radius:5px;padding:3px 5px;font-size:8px;font-weight:750}.pos-workspace .order-money-cell,.pos-workspace .order-balance-cell{text-align:right;font-variant-numeric:tabular-nums}.pos-workspace .order-balance-cell small{text-align:right;color:#b45309}.pos-workspace .order-actions-cell{text-align:center;overflow:visible}.pos-workspace .order-action-menu{display:inline-block;position:relative}.pos-workspace .order-action-menu>summary{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;place-items:center;width:28px;height:28px;font-size:19px;font-weight:900;line-height:1;list-style:none;display:grid}.pos-workspace .order-action-menu>summary::-webkit-details-marker{display:none}.pos-workspace .order-action-menu[open]>summary{background:#eff6ff;border-color:#2563eb}.pos-workspace .order-action-menu-list{z-index:20;text-align:left;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:176px;padding:5px;display:grid;position:absolute;top:calc(100% + 4px);right:0;box-shadow:0 14px 35px #0f172a2e}.pos-workspace .orders-table tbody tr:nth-last-child(-n+3) .order-action-menu-list{top:auto;bottom:calc(100% + 4px)}.pos-workspace .order-action-menu-list button{color:#334155;text-align:left;background:0 0;border:0;border-radius:6px;grid-template-columns:22px minmax(0,1fr);align-items:center;gap:7px;min-height:31px;padding:5px 7px;font-size:10px;font-weight:750;display:grid}.pos-workspace .order-action-menu-list button:hover{background:#f1f5f9}.pos-workspace .order-action-menu-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.pos-workspace .order-action-menu-list .is-details{color:#334155}.pos-workspace .order-action-menu-list .is-credit{color:#047857}.pos-workspace .order-action-menu-list .is-return{color:#b45309}.pos-workspace .order-action-menu-list .is-exchange{color:#4338ca}.pos-workspace .order-action-menu-list .is-print{color:#1d4ed8}.pos-workspace .order-action-menu-list .is-reprint{color:#64748b}.pos-workspace .order-action-divider{background:#e2e8f0;height:1px;margin:4px}@media (width<=900px){.pos-workspace .orders-page{height:auto;min-height:700px;overflow:visible}.pos-workspace .orders-page-head{grid-template-columns:minmax(0,1fr) 34px}.pos-workspace .orders-page-head>div:first-child{grid-column:1}.pos-workspace .orders-search{grid-area:2/1/auto/-1}.pos-workspace .orders-page .order-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-workspace .orders-table-scroll{max-height:560px}}.pos-workspace :is(h1,h2,h3),.pos-workspace button,.pos-workspace label.button{text-transform:capitalize}.pos-workspace .catalog-main>.catalog-panel{padding-top:0!important}.pos-workspace .catalog-main>.catalog-panel>.catalog-head{min-height:62px;box-shadow:none;background:linear-gradient(90deg,#f0fdfa,#fff);border:0;border-bottom:1px solid #a7f3d0;border-radius:0;grid-template-columns:minmax(138px,168px) minmax(0,1fr);margin:0 -20px 8px;padding:8px 12px}.pos-workspace .catalog-title{align-items:flex-start!important;gap:1px!important}.pos-workspace .catalog-title>small{letter-spacing:.13em;text-transform:uppercase;line-height:1.1;font-size:8px!important}.pos-workspace .catalog-title h2{color:#172033;white-space:nowrap;align-items:center;gap:6px;font-size:16px;line-height:1.1;display:inline-flex}.pos-workspace .catalog-result-count{color:#fff;font-variant-numeric:tabular-nums;background:#0f766e;border:0;border-radius:999px;place-items:center;min-width:22px;height:18px;padding:0 6px;font-size:9px;font-weight:850;line-height:1;display:inline-grid}.pos-workspace .catalog-head .catalog-search{gap:5px}.pos-workspace .catalog-search-field{background:#fff;border:1px solid #cbd5e1;border-radius:8px;align-items:center;gap:7px;min-width:0;height:36px;padding:0 10px;transition:border-color .15s,box-shadow .15s;display:flex;box-shadow:0 1px 2px #0f172a0a}.pos-workspace .catalog-search-field:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #93c5fd55}.pos-workspace .catalog-search-field>svg{fill:none;stroke:#64748b;stroke-width:1.8px;stroke-linecap:round;flex:0 0 16px;width:16px;height:16px}.pos-workspace .catalog-search-field>input{width:100%;min-width:0;font-size:12px;min-height:34px!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important;padding:0!important}.pos-workspace .catalog-search .catalog-add-search{border-radius:8px;width:36px;min-width:36px;min-height:36px;padding:0;font-size:20px;line-height:1;box-shadow:none!important}.pos-workspace .catalog-search .compact-tool{color:#475569;background:#fff;border-color:#cbd5e1;width:36px;min-width:36px;min-height:36px;padding:0}.pos-workspace .catalog-search .compact-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.pos-workspace .catalog-search .advanced-search-trigger{white-space:nowrap;color:#0f766e;min-height:36px;box-shadow:none;background:#f0fdfa;border-color:#99f6e4;align-items:center;gap:5px;padding:6px 9px;display:inline-flex}.pos-workspace .catalog-search .advanced-search-trigger:hover{background:#ccfbf1;border-color:#5eead4}.pos-workspace .catalog-search .advanced-search-trigger.is-active{color:#115e59;background:#ccfbf1;border-color:#0f766e;box-shadow:inset 0 0 0 1px #0f766e}.pos-workspace .catalog-search .advanced-search-trigger svg{fill:#fff;stroke:currentColor;stroke-width:1.7px;stroke-linecap:round;stroke-linejoin:round;width:15px;height:15px}.pos-workspace .catalog-search .clear-search{color:#64748b;background:0 0;border-color:#0000;min-height:36px;padding:6px 9px}.pos-workspace .catalog-search .clear-search:hover{color:#334155;background:#f8fafc;border-color:#e2e8f0}.pos-workspace .pos-entry{padding-top:0!important}.pos-workspace .pos-entry>.cart-heading{background:linear-gradient(90deg,#eff6ff,#fff);border:0;border-bottom:1px solid #bfdbfe;border-radius:0;min-height:62px;margin:0 -14px 8px;padding:8px 12px}.pos-workspace .cart-title h2{color:#172033;white-space:nowrap;align-items:center;gap:6px;font-size:16px;line-height:1.1;display:inline-flex}.pos-workspace .cart-item-count{color:#fff;font-variant-numeric:tabular-nums;background:#2563eb;border:0;border-radius:999px;place-items:center;min-width:22px;height:18px;padding:0 6px;font-size:9px;font-weight:850;line-height:1;display:inline-grid}.pos-workspace .cart-heading-actions>button{min-height:36px;box-shadow:none;border-radius:8px;padding:6px 10px;font-size:11px;font-weight:750;text-decoration:none}.pos-workspace .cart-heading-actions>.cart-hold-action{color:#4338ca;background:#eef2ff;border:1px solid #c7d2fe}.pos-workspace .cart-heading-actions>.cart-hold-action:hover:not(:disabled){color:#3730a3;background:#e0e7ff;border-color:#a5b4fc}.pos-workspace .cart-heading-actions>.cart-clear-action{color:#b91c1c;background:0 0;border:1px solid #0000}.pos-workspace .cart-heading-actions>.cart-clear-action:hover:not(:disabled){color:#991b1b;background:#fff1f2;border-color:#fecaca}.pos-workspace .advanced-product-search-dialog{flex-direction:column;gap:6px;width:min(1280px,100vw - 24px);max-height:min(96vh,1000px);padding:12px;display:flex}.pos-workspace .advanced-product-search-dialog>.section-head{border-bottom:1px solid #dbe3ec;align-items:flex-start;margin:0 0 5px;padding:0 0 7px}.pos-workspace .advanced-product-search-dialog>.section-head h2{margin:1px 0 2px;font-size:18px}.pos-workspace .advanced-product-search-dialog>.section-head p{color:#64748b;margin:0;font-size:10px;font-weight:500}.pos-workspace .advanced-search-grid{flex:none;grid-template-columns:repeat(5,minmax(0,1fr));gap:5px 8px;display:grid}.pos-workspace .advanced-search-grid label{color:#334155;gap:2px;min-width:0;font-size:9px;font-weight:750;display:grid}.pos-workspace .advanced-search-grid :is(input,select){background:#fff;width:100%;min-width:0;min-height:32px;padding:4px 8px;font-size:11px}.pos-workspace .advanced-search-grid .advanced-search-stock-only{background:#f8fafc;border:1px solid #dbe3ec;border-radius:8px;align-items:center;gap:7px;min-height:32px;padding:0 8px;font-size:10px;display:flex}.pos-workspace .advanced-search-grid .advanced-search-stock-only input{accent-color:#2563eb;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.pos-workspace .advanced-search-results{background:#fff;border:1px solid #dbe3ec;border-radius:10px;flex-direction:column;flex:320px;min-height:180px;display:flex;overflow:hidden}.pos-workspace .advanced-search-results-heading{background:#f8fafc;border-bottom:1px solid #dbe3ec;justify-content:space-between;align-items:center;gap:12px;padding:6px 9px;display:flex}.pos-workspace .advanced-search-results-heading>div{align-items:baseline;gap:9px;display:flex}.pos-workspace .advanced-search-results-heading>div span{color:#64748b;font-size:11px}.pos-workspace .advanced-search-results-heading button{min-height:28px;padding:4px 10px;font-size:10px}.pos-workspace .advanced-search-results-scroll{overscroll-behavior:contain;flex:1;min-height:0;overflow:auto}.pos-workspace .advanced-search-results table{border-collapse:collapse;width:100%;font-size:11px}.pos-workspace .advanced-search-results thead{z-index:1;color:#475569;text-align:left;background:#f1f5f9;position:sticky;top:0}.pos-workspace .advanced-search-results th,.pos-workspace .advanced-search-results td{vertical-align:middle;border-bottom:1px solid #e2e8f0;padding:5px 8px}.pos-workspace .advanced-search-results th{text-transform:uppercase;letter-spacing:.035em;font-size:10px;font-weight:800}.pos-workspace .advanced-search-results td:first-child,.pos-workspace .advanced-search-results th:first-child{text-align:center;width:40px}.pos-workspace .advanced-search-results td input{accent-color:#2563eb;width:16px;height:16px}.pos-workspace .advanced-search-results td b,.pos-workspace .advanced-search-results td small{display:block}.pos-workspace .advanced-search-results td small{color:#64748b;margin-top:2px;font-size:10px}.pos-workspace .advanced-search-results td:nth-last-child(2){white-space:nowrap;font-weight:750}.pos-workspace .advanced-search-results>p{color:#64748b;margin:0;padding:18px;font-size:12px}.pos-workspace .advanced-search-footer{border-top:1px solid #dbe3ec;flex:none;justify-content:space-between;align-items:center;gap:10px;margin-top:4px;padding-top:6px;display:flex}.pos-workspace .advanced-search-footer>span{color:#64748b;font-size:11px;font-weight:700}.pos-workspace .advanced-search-footer .checkout-actions{margin:0}@media (width<=800px){.pos-workspace .catalog-main>.catalog-panel>.catalog-head{grid-template-columns:minmax(0,1fr);margin-inline:-20px;padding:9px 12px}.pos-workspace .catalog-title{flex-direction:row!important;justify-content:space-between!important;align-items:center!important}.pos-workspace .catalog-title>small{display:none}.pos-workspace .catalog-head .catalog-search{grid-column:1}}@media (width<=1100px) and (width>=801px){.pos-workspace .pos-entry>.cart-heading{margin-inline:-10px}}@media (width<=520px){.pos-workspace .pos-entry>.cart-heading{margin-inline:-9px;padding-inline:9px}.pos-workspace .cart-heading-actions>button{padding-inline:7px;font-size:10px}}@media (width<=420px){.pos-workspace .catalog-search .advanced-search-trigger span{display:none}.pos-workspace .catalog-search .advanced-search-trigger{justify-content:center;min-width:36px;padding-inline:8px}}@media (width<=1100px){.pos-workspace .advanced-search-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=900px){.pos-workspace .advanced-search-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-workspace .advanced-search-footer{flex-direction:column;align-items:stretch}.pos-workspace .advanced-search-footer .checkout-actions{justify-content:flex-end}.pos-workspace .advanced-search-results-scroll{overflow:auto}.pos-workspace .advanced-search-results table{min-width:680px}}@media (width<=460px){.pos-workspace .advanced-product-search-dialog{width:calc(100vw - 16px);max-height:94vh;padding:12px}.pos-workspace .advanced-search-grid{grid-template-columns:minmax(0,1fr)}.pos-workspace .advanced-search-footer .checkout-actions{grid-template-columns:repeat(2,minmax(0,1fr));display:grid!important}.pos-workspace .advanced-search-footer .checkout-actions button:last-child{grid-column:1/-1}.pos-workspace .advanced-search-results-heading{flex-direction:column;align-items:flex-start}}.pos-toast-region{z-index:90;pointer-events:none;justify-content:flex-end;width:min(390px,100vw - 36px);display:flex;position:fixed;top:84px;right:18px}.pos-toast{color:#1e293b;pointer-events:auto;background:#fff;border:1px solid #bfdbfe;border-left:4px solid #2563eb;border-radius:10px;grid-template-columns:26px minmax(0,1fr) 26px;align-items:center;gap:9px;width:100%;padding:11px 10px;animation:4s both pos-toast-lifecycle;display:grid;box-shadow:0 14px 36px #0f172a29}.pos-toast-icon{color:#1d4ed8;background:#dbeafe;border-radius:999px;place-items:center;width:24px;height:24px;font-size:12px;font-style:normal;font-weight:850;display:grid}.pos-toast p{overflow-wrap:anywhere;min-width:0;margin:0;font-size:12px;font-weight:650;line-height:1.4}.pos-toast button{color:#64748b;width:26px;min-width:26px;min-height:26px;box-shadow:none;background:0 0;border:0;border-radius:6px;place-items:center;padding:0;font-size:17px;line-height:1;display:grid}.pos-toast button:hover{color:#0f172a;background:#f1f5f9}.pos-receipt-actions{z-index:89;background:#fff;border:1px solid #bfdbfe;border-left:4px solid #16a34a;border-radius:10px;align-items:center;gap:8px;width:min(390px,100vw - 36px);padding:9px 10px;display:flex;position:fixed;top:142px;right:18px;box-shadow:0 10px 26px #0f172a1c}.pos-receipt-actions strong{color:#166534;margin-right:auto;font-size:12px}.pos-receipt-actions button{min-height:30px;padding:5px 10px;font-size:11px}@keyframes pos-toast-lifecycle{0%{opacity:0;transform:translateY(-8px)scale(.98)}7%,88%{opacity:1;transform:translateY(0)scale(1)}to{opacity:0;transform:translateY(-4px)scale(.99)}}@media (width<=620px){.pos-toast-region{width:calc(100vw - 20px);top:76px;right:10px}.pos-receipt-actions{flex-wrap:wrap;width:calc(100vw - 20px);top:132px;right:10px}.pos-receipt-actions strong{width:100%;margin-right:0}}@media (prefers-reduced-motion:reduce){.pos-toast{animation:4s linear both pos-toast-fade}@keyframes pos-toast-fade{0%,92%{opacity:1}to{opacity:0}}}.tablet-cart-toggle,.tablet-cart-backdrop,.tablet-cart-close{display:none}@media (width<=1100px){.pos-workspace .pos-sale-view>.pos-layout{height:auto;min-height:0;display:block;overflow:visible}.pos-workspace .pos-sale-view>.pos-layout>.pos-catalog-column{grid-area:auto;display:block}.pos-workspace .pos-sale-view>.pos-layout>.pos-sale-column{z-index:76;visibility:hidden;pointer-events:none;background:#f8fafc;border:0;border-left:1px solid #cbd5e1;flex-direction:column;gap:8px;width:min(680px,100vw);height:100dvh;min-height:0;padding:10px;transition:transform .22s,visibility 0s linear .22s;display:flex;position:fixed;inset:0 0 0 auto;overflow:hidden;transform:translate(102%);box-shadow:-18px 0 42px #0f172a3d}.pos-workspace .pos-sale-view.is-cart-open>.pos-layout>.pos-sale-column{visibility:visible;pointer-events:auto;transition:transform .22s;transform:translate(0)}.pos-workspace .pos-sale-view>.pos-layout>.pos-sale-column>.pos-entry{flex:1;overflow:hidden;height:auto!important;min-height:0!important}.pos-workspace .pos-sale-view>.pos-layout>.pos-sale-column>.pos-footer{flex:none;margin:0;position:static!important}.pos-workspace .tablet-cart-toggle{z-index:75;color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:9px;align-items:center;gap:8px;min-height:42px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex;position:fixed;bottom:16px;right:16px;box-shadow:0 10px 24px #1d4ed844}.pos-workspace .tablet-cart-toggle b{color:#1d4ed8;font-variant-numeric:tabular-nums;background:#fff;border-radius:999px;place-items:center;min-width:22px;height:22px;padding:0 6px;font-size:10px;display:grid}.pos-workspace .pos-sale-view.is-cart-open>.tablet-cart-toggle{display:none}.pos-workspace .tablet-cart-backdrop{z-index:75;background:#0f172a66;border:0;display:block;position:fixed;inset:0}.pos-workspace .pos-sale-view:not(.is-cart-open)>.tablet-cart-backdrop{display:none}.pos-workspace .tablet-cart-close{color:#475569;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;min-height:30px;padding:4px 8px;font-size:10px;font-weight:750;display:inline-flex!important}}@media (width<=560px){.pos-workspace .pos-sale-view>.pos-layout>.pos-sale-column{padding:7px}.pos-workspace .tablet-cart-toggle{min-height:39px;bottom:10px;right:10px}.pos-workspace .cart-heading-actions>.tablet-cart-close{padding-inline:6px}}@media (width<=1100px){.pos-workspace .pos-sale-view.is-cart-open .pos-entry>.cart-table-scroll{flex:0 36%;min-height:90px}.pos-workspace .pos-sale-view.is-cart-open .pos-entry>.checkout-panel{overscroll-behavior:contain;flex:auto;min-height:110px;max-height:none;overflow:hidden auto}}@media (width<=360px){.pos-workspace .pos-sale-view.is-cart-open .cart-heading{flex-wrap:wrap;gap:4px}.pos-workspace .pos-sale-view.is-cart-open .cart-title{flex:100%}.pos-workspace .pos-sale-view.is-cart-open .cart-heading-actions{justify-content:space-between;width:100%}}@media (width<=1100px){.pos-app-header{gap:7px!important;padding-inline:10px!important}.pos-app-header .brand{flex:none;gap:7px}.pos-app-header .brand>div{display:none}.pos-app-header .pos-header-slot{flex:1 1 0;min-width:0;overflow:hidden}.pos-app-header .pos-header-controls{gap:4px;min-width:0}.pos-app-header .pos-header-nav{min-width:0;max-width:100%;overflow:auto hidden}.pos-app-header .pos-header-controls .pos-header-nav button{flex:none}.pos-app-header .branch-picker{text-overflow:ellipsis;white-space:nowrap;width:min(190px,22vw);min-width:0;overflow:hidden;padding-inline:9px!important}.pos-app-header .topbar-actions{gap:4px}.pos-app-header .connection-status{white-space:nowrap;max-width:32px;padding-inline:7px;font-size:0;overflow:hidden}}@media (width<=900px){.pos-app-header{height:64px;min-height:64px}.pos-app-header .pos-header-context{gap:3px;margin-left:2px;padding-left:3px}.pos-app-header .pos-header-context button{min-width:52px;min-height:36px;padding:4px 5px}.pos-app-header .pos-header-context button>span{text-overflow:ellipsis;white-space:nowrap;max-width:54px;overflow:hidden}.pos-app-header .branch-picker{width:min(150px,18vw)}.pos-app-header .pos-config-button{width:34px;min-width:34px;height:34px}.pos-app-header .theme-mode-control{min-width:36px;min-height:36px}.pos-app-header .user-menu-trigger{min-width:36px;min-height:36px;padding:4px}}@media (width<=760px){.pos-app-header{gap:5px!important;padding-inline:7px!important}.pos-app-header .brand .mark,.pos-app-header .brand .topbar-logo{width:34px;height:34px}.pos-app-header .pos-header-context{gap:2px;margin-left:0;padding-left:2px;display:flex}.pos-app-header .pos-header-context button{border-radius:7px;min-width:43px;min-height:34px;padding:3px 4px}.pos-app-header .pos-header-context button>span{max-width:42px;font-size:8px;line-height:1.1;display:block!important}.pos-app-header .pos-header-context small{font-size:7px}.pos-app-header .branch-picker{width:min(118px,22vw);font-size:10px!important}.pos-app-header .topbar-actions{display:none}.pos-app-header .pos-header-controls{justify-content:flex-end}}.pos-workspace .catalog-panel{background:linear-gradient(#eef2ff 0,#fff 72px)!important;border-top-color:#4f46e5!important}.pos-workspace .catalog-head{background:linear-gradient(90deg,#eef2ff,#fff);border-color:#c7d2fe}.pos-workspace .catalog-head small{color:#4338ca!important}.pos-workspace .catalog-filters button.active,.pos-workspace .brand-filters button.active{color:#3730a3;background:#e0e7ff;border-color:#4f46e5}.pos-workspace .catalog-branch-select select{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.pos-workspace .brand-filter-section{background:#eef2ff;border-color:#c7d2fe}.pos-workspace .brand-section-title .catalog-filter-count{color:#3730a3;background:#e0e7ff}.pos-workspace .catalog-view-switch button.active{color:#fff;background:#4f46e5}.pos-workspace .catalog-actions{background:#eef2ff;border-color:#c7d2fe}.pos-workspace .catalog-actions .catalog-customer-action{color:#3730a3;background:#e0e7ff;border-color:#c7d2fe}.pos-workspace .catalog-actions{justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 8px;display:flex;position:relative;overflow:visible}.pos-workspace .catalog-actions-primary,.pos-workspace .catalog-actions-tools{align-items:center;gap:6px;min-width:0;display:flex}.pos-workspace .catalog-actions-primary{flex-wrap:wrap;flex:auto;justify-content:flex-start}.pos-workspace .catalog-actions-tools{flex:none;margin-left:auto}.pos-workspace .catalog-actions .catalog-credit-action{color:#0f766e;white-space:nowrap;background:linear-gradient(135deg,#f0fdfa,#ccfbf1);border:1px solid #99f6e4;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 11px;font-family:inherit;font-size:12px;font-weight:750;display:inline-flex}.pos-workspace .catalog-actions .catalog-credit-action.active{box-shadow:inset 0 0 0 1px}.pos-workspace .catalog-actions .catalog-calculator-action{color:#4f46e5;width:44px;min-width:44px;height:44px;min-height:44px;box-shadow:none;background:0 0;border:0;border-radius:0;justify-content:center;align-items:center;padding:5px;display:inline-flex}.pos-workspace .catalog-actions .catalog-calculator-action svg{stroke:currentColor;width:29px;height:29px}.pos-workspace .catalog-actions :is(button,summary):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.pos-workspace .cart-heading-actions>.compact-tool{color:#0e7490;cursor:pointer;background:linear-gradient(135deg,#ecfeff,#cffafe);border:1px solid #a5f3fc;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:6px 9px;display:inline-flex}.pos-workspace .cart-heading-actions>.compact-tool svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:19px;height:19px}.pos-workspace .catalog-filter-sidebar>.category-filter-section,.pos-workspace .catalog-filter-sidebar>.brand-filter-section{flex:50%;min-height:0;max-height:none}.pos-workspace .category-filter-section{background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;flex-direction:column;min-height:0;margin:0;padding:5px 6px;display:flex;overflow:hidden}.pos-workspace .category-section-title{color:#4338ca;letter-spacing:.05em;flex:none;margin:0 0 3px;font-size:10px;font-weight:850}.pos-workspace .category-section-title .catalog-filter-count{color:#475569;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;place-items:center;min-width:18px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;display:inline-grid}.pos-workspace .category-filter-section .catalog-filters{flex-direction:column;flex:auto;gap:1px;min-height:0;padding:0 2px 0 0;display:flex;overflow:hidden auto}.pos-workspace .category-filter-section .catalog-filters button{min-height:26px;color:var(--ui-text);text-align:left;background:0 0;border:0;border-radius:7px;flex:none;margin:0;padding:0 6px;font-size:12px}.pos-workspace .category-filter-section .catalog-filters button.active{color:#3730a3;background:#e0e7ff}@media (width<=560px){.pos-workspace .catalog-actions{justify-content:space-between;align-items:flex-start;display:flex}.pos-workspace .catalog-actions-primary{gap:5px}.pos-workspace .catalog-actions .catalog-credit-action,.pos-workspace .catalog-actions .catalog-customer-action{min-height:34px;padding:5px 8px;font-size:11px}.pos-workspace .catalog-actions .catalog-customer-action{flex:none}.pos-workspace .catalog-actions-tools{gap:4px}.pos-workspace .catalog-actions .catalog-calculator-action{width:40px;min-width:40px;height:40px;min-height:40px}.pos-workspace .catalog-actions .catalog-calculator-action svg{width:23px;height:23px}.pos-workspace .catalog-filter-sidebar{gap:5px}.pos-workspace .catalog-filter-sidebar>.category-filter-section,.pos-workspace .catalog-filter-sidebar>.brand-filter-section{flex-basis:50%;padding:4px}.pos-workspace .category-section-title,.pos-workspace .catalog-filter-sidebar .brand-section-title{font-size:8px}.pos-workspace .category-filter-section .catalog-filters button,.pos-workspace .brand-filters button{font-size:10px}}.pos-workspace .checkout-total-column{background:#eef2ff;border-left-color:#4f46e5}.pos-workspace .checkout-total-column .checkout-summary .tax-profile-row,.pos-workspace .checkout-total-column .summary-ledger .tax-summary-row{background:#eef2ff}.pos-workspace .checkout-total-column .tax-profile-row label,.pos-workspace .checkout-total-column .tax-profile-label{color:#4338ca}.pos-workspace .checkout-total-column .tax-profile-row select{background:#fff;border-color:#c7d2fe}.pos-workspace .checkout-total-column .tax-profile-trigger{border-color:#c7d2fe}.pos-workspace .checkout-total-column .tax-profile-trigger>strong{color:#3730a3}.pos-workspace .checkout-total-column .tax-profile-trigger>span,.pos-workspace .checkout-total-column .summary-ledger .tax-action{color:#4338ca;text-decoration-color:#818cf8}.pos-workspace .catalog-main>.catalog-panel>.catalog-head{background:linear-gradient(90deg,#eef2ff,#fff);border-bottom-color:#c7d2fe}.pos-workspace .catalog-search .advanced-search-trigger{color:#4338ca;background:#eef2ff;border-color:#c7d2fe}.pos-workspace .catalog-search .advanced-search-trigger:hover,.pos-workspace .catalog-search .advanced-search-trigger.is-active{color:#3730a3;background:#e0e7ff;border-color:#818cf8}.pos-workspace .checkout-payment-column .cash-return-summary,.pos-workspace .footer-payment .cash-payment-details{color:#3730a3;background:#eef2ff;border-color:#c7d2fe}.pos-workspace .cash-payment-details>div b{color:#3730a3}.pos-workspace .catalog-filter-sidebar.is-hidden{display:none}.pos-workspace .pos-catalog-column:has(>.catalog-filter-sidebar.is-hidden){grid-template-columns:minmax(0,1fr)}.pos-workspace .product-tiles.view-picture-cards{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:8px}.pos-workspace .view-picture-cards .product-tile>button:last-of-type{gap:4px;min-height:174px;padding:8px 10px}.pos-workspace .view-picture-cards .product-picture,.pos-workspace .view-picture-cards .product-picture-placeholder{color:#6366f1;object-fit:contain;background:#f8fafc;place-items:center;width:calc(100% + 20px);height:88px;margin:-8px -10px 3px;font-size:30px;font-weight:850;display:grid}.pos-workspace .view-picture-cards .product-picture{border-bottom:1px solid #e2e8f0}.pos-workspace .view-picture-cards .product-picture-placeholder{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.pos-workspace .view-picture-cards .product-tile b{-webkit-line-clamp:2}@media (width<=720px){.pos-workspace .product-tiles.view-picture-cards{grid-template-columns:repeat(auto-fill,minmax(128px,1fr));gap:6px}.pos-workspace .view-picture-cards .product-tile>button:last-of-type{min-height:148px}.pos-workspace .view-picture-cards .product-picture,.pos-workspace .view-picture-cards .product-picture-placeholder{height:68px;font-size:24px}}.pos-workspace .product-tiles.view-horizontal-picture-cards{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px}.pos-workspace .view-horizontal-picture-cards .product-tile>button:last-of-type{grid-template-rows:auto auto auto;grid-template-columns:82px minmax(0,1fr);align-items:center;column-gap:10px;min-height:108px;padding:10px 34px 10px 10px;display:grid}.pos-workspace .view-horizontal-picture-cards .product-picture,.pos-workspace .view-horizontal-picture-cards .product-picture-placeholder{color:#4f46e5;object-fit:contain;background:#f8fafc;border-radius:7px;grid-area:1/1/4;width:82px;height:82px;margin:0;font-size:28px}.pos-workspace .view-horizontal-picture-cards .product-picture{border:1px solid #e2e8f0}.pos-workspace .view-horizontal-picture-cards .product-picture-placeholder{background:linear-gradient(135deg,#eef2ff,#e0e7ff)}.pos-workspace .view-horizontal-picture-cards .product-tile b{-webkit-line-clamp:2;grid-area:1/2}.pos-workspace .view-horizontal-picture-cards .product-tile small{grid-area:2/2}.pos-workspace .view-horizontal-picture-cards .product-tile strong{grid-area:3/2;margin:3px 0 0}@media (width<=720px){.pos-workspace .product-tiles.view-horizontal-picture-cards{grid-template-columns:1fr;gap:6px}.pos-workspace .view-horizontal-picture-cards .product-tile>button:last-of-type{min-height:88px}.pos-workspace .view-horizontal-picture-cards .product-picture,.pos-workspace .view-horizontal-picture-cards .product-picture-placeholder{width:64px;height:64px}.pos-workspace .view-horizontal-picture-cards .product-tile>button:last-of-type{grid-template-columns:64px minmax(0,1fr)}}.pos-workspace .view-horizontal-picture-cards .product-tile>button:last-of-type{grid-template-columns:62px minmax(0,1fr);column-gap:8px;min-height:84px;padding:6px 32px 6px 7px}.pos-workspace .view-horizontal-picture-cards .product-picture,.pos-workspace .view-horizontal-picture-cards .product-picture-placeholder{width:62px;height:62px}.pos-workspace .view-horizontal-picture-cards .product-tile strong{margin-top:1px;font-size:12px}@media (width<=720px){.pos-workspace .view-horizontal-picture-cards .product-tile>button:last-of-type{grid-template-columns:54px minmax(0,1fr);min-height:74px;padding:5px 30px 5px 6px}.pos-workspace .view-horizontal-picture-cards .product-picture,.pos-workspace .view-horizontal-picture-cards .product-picture-placeholder{width:54px;height:54px}.pos-workspace .view-horizontal-picture-cards .product-tile strong{font-size:11px}}.receipt-page-size-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.receipt-page-size-options button{min-height:42px;font-weight:750}@media (width<=620px){.receipt-page-size-options{grid-template-columns:1fr}}.pos-workspace .serial-unit-dialog{box-sizing:border-box;flex-direction:column;gap:10px;width:min(1120px,100%);min-width:0;max-width:100%;min-height:0;max-height:min(84vh,900px);padding:16px;display:flex;overflow:hidden}.pos-workspace .serial-unit-dialog>.section-head{flex:none;min-width:0;margin:0;padding-bottom:8px}.pos-workspace .serial-unit-dialog>.section-head>div{min-width:0}.pos-workspace .serial-unit-dialog>.section-head h2{overflow-wrap:anywhere;margin:3px 0 0;font-size:clamp(18px,2vw,24px);line-height:1.2}.serial-unit-product-summary{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;min-width:0;display:grid}.serial-unit-product-summary>div{border:1px solid var(--ui-border);background:var(--ui-subtle,#f8fafc);border-radius:8px;gap:2px;min-width:0;padding:7px 9px;display:grid}.serial-unit-product-summary small{color:var(--ui-muted);letter-spacing:.035em;text-transform:uppercase;font-size:10px;font-weight:700}.serial-unit-product-summary strong{overflow-wrap:anywhere;word-break:break-word;min-width:0;font-size:12px}.serial-unit-search{flex:none;gap:4px;font-size:12px;font-weight:700;display:grid}.serial-unit-search input{box-sizing:border-box;border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-width:0;min-height:38px;color:var(--ui-text);border-radius:8px;padding:8px 10px}.pos-workspace .serial-unit-list{overscroll-behavior:contain;border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;flex:auto;min-width:0;min-height:0;max-height:none;display:block;overflow:auto}.serial-unit-list-header,.serial-unit-row{grid-template-columns:minmax(100px,.65fr) minmax(130px,.9fr) minmax(220px,1.35fr) minmax(250px,1.5fr) minmax(90px,.5fr) 84px;align-items:center;gap:8px;min-width:920px;padding:7px 9px;display:grid}.serial-unit-list-header{z-index:2;border-bottom:1px solid var(--ui-border);color:#475569;letter-spacing:.045em;text-transform:uppercase;background:#f1f5f9;min-height:34px;font-size:10px;font-weight:800;position:sticky;top:0}.serial-unit-row{min-height:48px;color:var(--ui-text);border-bottom:1px solid #e2e8f0;font-size:11px;line-height:1.3}.serial-unit-row:last-of-type{border-bottom:0}.serial-unit-row:hover{background:#f8fbff}.serial-unit-row>span{overflow-wrap:anywhere;min-width:0}.serial-unit-name{gap:2px;display:grid}.serial-unit-name b{font-size:11px}.serial-unit-name small{color:var(--ui-muted);font-size:10px}.serial-unit-imei{overflow-wrap:anywhere;word-break:break-all;gap:2px;display:grid}.serial-unit-imei b{color:var(--ui-muted);text-transform:uppercase;font-size:9px}.pos-workspace .serial-unit-row .serial-unit-facts{color:var(--ui-muted);overflow-wrap:anywhere;word-break:break-word;font-size:10px}.serial-unit-price{white-space:nowrap;font-weight:800}.serial-unit-select button{min-height:30px;padding:4px 8px;font-size:10px}.serial-unit-empty{color:var(--ui-muted);text-align:center;padding:20px 12px}@media (width<=600px){.pos-workspace .serial-unit-dialog{width:100%;max-height:88vh;padding:12px}.serial-unit-product-summary{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.serial-unit-product-summary>div{padding:6px 7px}.pos-workspace .serial-unit-list{min-height:64px}}@media (width<=360px){.pos-workspace .serial-unit-dialog{width:100%;max-height:92vh;padding:9px}.serial-unit-product-summary{grid-template-columns:1fr 1fr}.serial-unit-product-summary strong{font-size:11px}}.pos-workspace .catalog-filter-sidebar{background:linear-gradient(#f8faff 0%,#f1f5fb 100%);border:1px solid #dbe3f1;border-radius:12px;gap:8px;padding:8px;box-shadow:0 3px 12px #1e293b0a}.catalog-sidebar-heading{border-bottom:1px solid #dbe3f1;grid-template-columns:30px minmax(0,1fr) auto;align-items:center;gap:7px;min-width:0;padding:2px 1px 7px;display:grid}.catalog-sidebar-icon{color:#4f46e5;background:linear-gradient(135deg,#eef2ff,#e0e7ff);border:1px solid #c7d2fe;border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.catalog-sidebar-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.catalog-sidebar-title{gap:1px;min-width:0;display:grid}.catalog-sidebar-title small{color:#64748b;letter-spacing:.1em;font-size:8px;font-weight:850}.catalog-sidebar-title strong{color:#1e293b;font-size:13px;line-height:1.1}.catalog-sidebar-clear{color:#4338ca;cursor:pointer;background:#e0e7ff;border:0;border-radius:6px;padding:4px 6px;font-size:10px;font-weight:750}.pos-workspace .catalog-filter-sidebar>.category-filter-section,.pos-workspace .catalog-filter-sidebar>.brand-filter-section{background:#fff;border:1px solid #dbe3f1;border-radius:10px;flex:50%;gap:5px;padding:7px;box-shadow:0 1px 3px #1e293b08}.pos-workspace .category-section-title,.pos-workspace .brand-section-title{color:#475569;letter-spacing:.035em;text-transform:uppercase;align-items:center;gap:5px;min-width:0;margin:0;font-size:10px;font-weight:850;display:flex}.catalog-filter-section-icon{color:#4f46e5;background:#eef2ff;border-radius:5px;flex:none;place-items:center;width:18px;height:18px;font-size:13px;line-height:1;display:inline-grid}.catalog-filter-section-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.pos-workspace .category-section-title .catalog-filter-count,.pos-workspace .brand-section-title .catalog-filter-count{color:#475569;letter-spacing:0;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;place-items:center;min-width:19px;height:18px;margin-left:auto;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.pos-workspace .category-filter-section .catalog-filters,.pos-workspace .brand-filter-section .brand-filters{gap:3px;padding:0 2px 1px 0}.pos-workspace .category-filter-section .catalog-filters button,.pos-workspace .brand-filter-section .brand-filters button{color:#475569;text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;justify-content:space-between;align-items:center;gap:4px;width:100%;min-width:0;min-height:29px;padding:5px 7px;font-size:11px;font-weight:600;line-height:1.2;display:flex}.pos-workspace .category-filter-section .catalog-filters button>span,.pos-workspace .brand-filter-section .brand-filters button>span{text-overflow:ellipsis;overflow-wrap:anywhere;min-width:0;display:block;overflow:hidden}.pos-workspace .category-filter-section .catalog-filters button:hover,.pos-workspace .brand-filter-section .brand-filters button:hover{color:#1e293b;background:#f8fafc;border-color:#e2e8f0}.pos-workspace .category-filter-section .catalog-filters button.active,.pos-workspace .brand-filter-section .brand-filters button.active{color:#3730a3;background:linear-gradient(100deg,#eef2ff,#f5f3ff);border-color:#c7d2fe;font-weight:800}.pos-workspace .category-filter-section .catalog-filters button.active:after,.pos-workspace .brand-filter-section .brand-filters button.active:after{content:"✓";color:#4f46e5;flex:none;font-size:11px;font-weight:900}.pos-workspace .category-filter-section .catalog-filters button:focus-visible,.pos-workspace .brand-filter-section .brand-filters button:focus-visible,.catalog-sidebar-clear:focus-visible{outline-offset:1px;outline:2px solid #818cf8}.pos-workspace .category-filter-section .catalog-filters::-webkit-scrollbar{width:5px}.pos-workspace .brand-filter-section .brand-filters::-webkit-scrollbar{width:5px}.pos-workspace .category-filter-section .catalog-filters::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}.pos-workspace .brand-filter-section .brand-filters::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:99px}@media (width<=560px){.pos-workspace .catalog-filter-sidebar{border-radius:9px;gap:5px;padding:5px}.catalog-sidebar-heading{grid-template-columns:24px minmax(0,1fr) auto;gap:4px;padding-bottom:5px}.catalog-sidebar-icon{width:23px;height:23px}.catalog-sidebar-title small{font-size:7px}.catalog-sidebar-title strong{font-size:11px}.catalog-sidebar-clear{padding:3px 4px;font-size:9px}.pos-workspace .catalog-filter-sidebar>.category-filter-section,.pos-workspace .catalog-filter-sidebar>.brand-filter-section{gap:3px;padding:5px}.pos-workspace .category-section-title,.pos-workspace .brand-section-title{font-size:8px}.catalog-filter-section-icon{width:15px;height:15px;font-size:11px}.pos-workspace .category-section-title .catalog-filter-count,.pos-workspace .brand-section-title .catalog-filter-count{min-width:16px;height:15px;font-size:8px}.pos-workspace .category-filter-section .catalog-filters button,.pos-workspace .brand-filter-section .brand-filters button{min-height:26px;padding:4px 5px;font-size:10px}}.pos-workspace .catalog-filter-sidebar>.category-filter-section{background:#fff;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #2563eb;border-left-style:solid;border-left-width:3px}.pos-workspace .category-filter-section .catalog-filter-section-icon{color:#1e3a5f;background:#e2e8f0}.pos-workspace .category-filter-section .catalog-filter-count{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.pos-workspace .brand-filter-section{background:#fff!important;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #0f766e!important;border-left-style:solid!important;border-left-width:3px!important}.pos-workspace .brand-section-title{color:#334155}.pos-workspace .brand-filter-section .catalog-filter-section-icon{background:var(--workspace-green-surface);color:var(--workspace-green-text)}.pos-workspace .brand-filter-section .catalog-filter-count{color:#334155;background:#f1f5f9;border-color:#cbd5e1}.pos-workspace .brand-filter-section .brand-filters button.active{color:#115e59;background:#e8f3f1;border-color:#99c5bf}.pos-workspace .brand-filter-section .brand-filters button.active:after{color:#0f766e}.pos-workspace .catalog-sidebar-icon{color:#1e3a5f;background:#e2e8f0;border-color:#cbd5e1}.pos-workspace .catalog-panel{background:#fff!important;border-color:#1e3a5f #cbd5e1 #cbd5e1!important}.pos-workspace .catalog-panel>.catalog-head{background:#f1f5f9!important}.pos-workspace .product-tile{background:#fff;border-color:#d4dce6;transition:border-color .15s,box-shadow .15s;box-shadow:0 1px 2px #0f172a0a}.pos-workspace .product-tile:hover{border-color:#5b8db8;box-shadow:0 3px 9px #0f274718}.pos-workspace .product-tile b{-webkit-line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-workspace .product-tile .pos-card-details{-webkit-line-clamp:2;color:#64748b;overflow-wrap:anywhere;-webkit-box-orient:vertical;min-width:0;font-size:10px;line-height:1.3;display:-webkit-box;overflow:hidden}.pos-workspace .product-tile strong{color:#b45309;letter-spacing:.01em;font-size:14px;font-weight:900}.pos-workspace .product-stock-quantity{color:#17655c;background:#e8f3f1;border-color:#a8c9c2}.pos-workspace .cart-heading{background:#f1f5f9;border-bottom-color:#cbd5e1}.pos-workspace .cart-heading .cart-item-count{color:#fff;background:#1e3a5f}.pos-workspace .cart:empty:before{color:#64748b;background:#f8fafc;border-color:#b8c7d7}.pos-workspace .checkout-payment-column{background:#f8fafc;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #0f766e}.pos-workspace .checkout-payment-column .checkout-fields select,.pos-workspace .checkout-payment-column .checkout-fields input{background:#fff;border-color:#cbd5e1}.pos-workspace .checkout-total-column{background:#f1f5f9;border-color:#cbd5e1 #cbd5e1 #cbd5e1 #1e3a5f}.pos-workspace .checkout-total-column .checkout-summary{border-color:#cbd5e1}.pos-workspace .pos-footer{background:#f8fafc;border-color:#cbd5e1}.pos-workspace .footer-payment-heading b{color:#17655c}.pos-workspace .footer-payable{color:#7c4612;background:#fff7e8;border:1px solid #e7c18c}.pos-workspace .footer-pay{color:#fff;background:#1e5b8f;border-color:#1e5b8f;box-shadow:0 1px 3px #0f27472b}.pos-workspace .footer-pay:hover:not(:disabled){background:#17466f}.pos-workspace .catalog-sidebar-title strong{color:#1e293b}.pos-workspace .catalog-sidebar-clear{color:#334155;background:#e2e8f0}.pos-workspace .catalog-sidebar-clear:hover{color:#0f172a;background:#cbd5e1}.pos-workspace .category-filter-section .catalog-filters button.active{color:#17466f;background:#eaf1f7;border-color:#b7c9d9}.pos-workspace .category-filter-section .catalog-filters button.active:after{color:#1e5b8f}.pos-workspace .catalog-result-count{background:#1e3a5f}.pos-workspace .catalog-actions .catalog-calculator-action{color:#1e5b8f}.pos-workspace .catalog-actions .catalog-calculator-action:hover{color:#17466f;background:#eaf1f7}.pos-workspace .checkout-total-column .summary-ledger .tax-summary-row{background:#f1f5f9}.pos-workspace .checkout-total-column .summary-ledger .tax-action,.pos-workspace .checkout-total-column .tax-profile-trigger>span{color:#17466f;text-decoration-color:#8aa9c2}.pos-workspace .category-filter-section .catalog-filters,.pos-workspace .brand-filter-section .brand-filters{gap:0}.pos-workspace .category-filter-section .catalog-filters button,.pos-workspace .brand-filter-section .brand-filters button{min-height:24px;padding-top:3px;padding-bottom:3px}@media (prefers-reduced-motion:reduce){.pos-workspace .product-tile{transition:none}.pos-workspace .product-tile:hover{transform:none}}.pos-shell .workspace-content{padding-bottom:8px;padding-left:12px;padding-right:12px}.pos-workspace{gap:4px}.pos-workspace>.tabs,.pos-workspace>.alert{margin-bottom:4px}.pos-workspace .pos-sale-view{gap:5px}.pos-workspace .pos-layout{gap:6px}.pos-workspace .pos-layout>article{padding:8px}.pos-workspace .catalog-filter-sidebar,.pos-workspace .catalog-filter-sidebar>.category-filter-section,.pos-workspace .catalog-filter-sidebar>.brand-filter-section{gap:4px;padding:5px}.pos-workspace .catalog-head{gap:5px;padding:7px 8px}.pos-workspace .catalog-browser{gap:6px;margin-top:5px}.pos-workspace .product-tiles{gap:5px;margin-bottom:6px}.pos-workspace .product-tile>button:last-of-type{gap:2px;min-height:92px;padding:8px}.pos-workspace .catalog-actions{gap:5px;padding:5px 7px}.pos-workspace .catalog-actions-primary,.pos-workspace .catalog-actions-tools{gap:5px}.pos-workspace .pos-entry>.cart-heading{min-height:52px;margin-bottom:5px;padding:6px 9px}.pos-workspace .cart-heading-actions{gap:4px}.pos-workspace .cart-table-scroll{margin-top:3px}.pos-workspace .cart-list-header{min-height:30px;padding-top:4px;padding-bottom:4px}.pos-workspace .cart-line{gap:3px;padding-top:5px;padding-bottom:5px}.pos-workspace .checkout-panel{margin-top:5px}.pos-workspace .checkout-columns{gap:5px}.pos-workspace .checkout-payment-column,.pos-workspace .checkout-total-column{padding:7px}.pos-workspace .checkout-fields{gap:5px}.pos-workspace .checkout-fields>label{gap:2px}.pos-workspace .checkout-total-column .checkout-summary>div{padding:6px 7px}.pos-workspace .pos-footer{gap:5px;min-height:56px;padding:3px 5px}.pos-workspace .footer-payment{gap:2px}@media (width<=800px){.pos-workspace .pos-layout{gap:6px}.pos-workspace .pos-layout>article{padding:8px}.pos-workspace .pos-sale-view{gap:5px}}@media (width<=560px){.pos-shell .workspace-content{padding-left:7px;padding-right:7px}.pos-workspace .catalog-filter-sidebar{gap:4px;padding:4px}.pos-workspace .catalog-filter-sidebar>.category-filter-section,.pos-workspace .catalog-filter-sidebar>.brand-filter-section{gap:3px;padding:4px}.pos-workspace .product-tile>button:last-of-type{min-height:88px;padding:7px}.pos-workspace .pos-footer{gap:4px;padding:3px}}.pos-currency-preview{background:linear-gradient(100deg,#f5f8fb,#fff);border:1px solid #d8e1eb;border-left:3px solid #315b78;border-radius:8px;flex-wrap:wrap;align-items:center;gap:12px;margin:12px 0;padding:10px 14px;display:flex}.pos-currency-preview b{color:#394b5b}.pos-currency-preview span{color:#64748b}.pos-currency-preview strong{color:#173f5f;margin-left:auto;font-size:1.05rem}.pos-config-dialog{overscroll-behavior:contain;gap:10px;width:min(680px,100vw - 28px);max-height:min(84vh,700px);padding:16px;display:grid;overflow-y:auto}.pos-config-dialog>.section-head{border-bottom:1px solid #e2e8f0;align-items:center;margin:0;padding:0 0 9px}.pos-settings-section{background:#fff;border:1px solid #dbe4ef;border-radius:10px;min-width:0;padding:10px 12px}.pos-settings-section-heading{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:7px;display:flex}.pos-settings-section-heading h3{color:#24364a;margin:0;font-size:13px}.pos-settings-section-heading p{color:#64748b;margin:2px 0 0;font-size:10px}.pos-config-dialog .pos-currency-preview{border-radius:7px;margin:0 0 7px;padding:6px 9px;font-size:11px}.pos-config-dialog .pos-currency-preview strong{font-size:12px}.pos-config-dialog .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.pos-config-dialog .setting-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;min-height:36px;padding:6px 8px;font-size:11px}.pos-config-dialog .setting-row:has(input[type=checkbox]){flex-direction:row-reverse;justify-content:flex-end;align-items:center;gap:10px;display:flex!important}.pos-config-dialog .setting-row select{width:min(52%,220px);min-width:110px;min-height:29px;padding:4px 7px;font-size:11px}.pos-config-dialog .currency-display-options .setting-row{background:#f4f7fb}.pos-config-dialog .settings-note{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;margin:0;padding:7px 9px;font-size:10px;line-height:1.4}.pos-config-dialog>.settings-done{color:#fff;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:8px;width:100%;min-height:36px;padding:7px 12px;font-size:12px;font-weight:750}@media (width<=600px){.pos-config-dialog{width:calc(100vw - 20px);max-height:88vh;padding:12px}.pos-config-dialog .settings-grid{grid-template-columns:minmax(0,1fr)}.pos-config-dialog .setting-row select{width:52%;min-width:100px}}.pos-config-dialog{gap:5px;width:min(620px,100vw - 20px);max-height:calc(100vh - 16px);padding:9px}.pos-config-dialog>.section-head{padding-bottom:4px}.pos-config-dialog>.section-head h2{font-size:15px}.pos-settings-section{border-radius:7px;padding:6px 8px}.pos-settings-section-heading{margin-bottom:3px}.pos-settings-section-heading h3{font-size:11px}.pos-config-dialog .pos-currency-preview{gap:7px;margin-bottom:3px;padding:3px 6px;font-size:9px}.pos-config-dialog .settings-grid{gap:3px}.pos-config-dialog .setting-row{min-height:26px;padding:3px 6px;font-size:9px}.pos-config-dialog .setting-row input[type=checkbox]{flex-basis:15px;width:15px;height:15px}.pos-config-dialog .setting-row select{min-height:23px;padding:2px 5px;font-size:9px}.pos-config-dialog .settings-note{padding:4px 6px;font-size:8px}.pos-config-dialog>.settings-done{min-height:27px;padding:4px 8px;font-size:10px}@media (width<=600px){.pos-config-dialog{max-height:calc(100vh - 12px);padding:7px}.pos-config-dialog .settings-grid{grid-template-columns:minmax(0,1fr)}}.pos-workspace .orders-page-head small{font-size:10px}.pos-workspace .orders-page-head h2{font-size:21px}.pos-workspace .orders-search input{min-height:38px;font-size:13px}.pos-workspace .orders-search button{min-height:38px;font-size:12px}.pos-workspace .orders-page .order-filter-grid label{font-size:11px}.pos-workspace .orders-page .order-filter-grid :is(input,select){min-height:34px;font-size:12px}.pos-workspace .orders-table thead th{font-size:10px}.pos-workspace .orders-table thead th span{font-size:9px}.pos-workspace .orders-table td{font-size:12px;line-height:1.25}.pos-workspace .orders-table td>b{font-size:12px}.pos-workspace .orders-table td>small{font-size:10px}.pos-workspace .order-customer-cell b{font-size:12px}.pos-workspace .order-items-cell b{font-size:14px}.pos-workspace .payment-status-badge,.pos-workspace .order-mode-cell span{font-size:9px}.pos-workspace .order-money-cell b,.pos-workspace .order-balance-cell b{font-size:12px}.pos-workspace .order-action-menu-list button{font-size:11px}@media (width>=801px) and (width<=1400px){.pos-workspace .catalog-main>.catalog-panel>.catalog-head{grid-template-columns:minmax(0,1fr);gap:8px}.pos-workspace .catalog-head .catalog-title,.pos-workspace .catalog-head .catalog-search{grid-column:1}}@media (width<=560px){.pos-workspace .catalog-head .catalog-search{grid-template-columns:repeat(3,minmax(0,1fr))}.pos-workspace .catalog-head .catalog-search-field{grid-column:1/-1}}.pos-workspace .product-tile{flex-direction:column;display:flex}.pos-workspace .product-tile>button:last-of-type{flex:auto}.pos-workspace .product-tile strong{color:var(--product-card-price-color,#1d4ed8)}.pos-workspace .product-tiles:not(.view-list):not(.view-compact-list) .product-tile strong{margin-top:auto}.pos-product-card-tooltip{z-index:10000;color:#334155;pointer-events:auto;overscroll-behavior:contain;background:#fff;border:1px solid #bfdbfe;border-radius:9px;gap:6px;width:min(360px,100vw - 24px);max-height:min(240px,100vh - 24px);padding:9px 11px;font-size:11px;line-height:1.3;display:grid;position:fixed;overflow:auto;box-shadow:0 12px 32px #0f172a35}.pos-product-card-tooltip>b{color:#0f172a;background:#eff6ff;border-bottom:1px solid #dbeafe;border-radius:8px 8px 0 0;margin:-9px -11px 2px;padding:9px 11px;font-size:13px;font-weight:800}.pos-product-card-tooltip>table{border-collapse:collapse;width:100%;font-size:11px}.pos-product-card-tooltip>table th,.pos-product-card-tooltip>table td{vertical-align:top;text-align:left;border-bottom:1px solid #e2e8f0;padding:3px 5px;line-height:1.3}.pos-product-card-tooltip>table th{color:#475569;white-space:nowrap;width:82px;font-size:10px;font-weight:800}.pos-product-card-tooltip>table td{color:#334155;overflow-wrap:anywhere}.pos-config-dialog .settings-grid .setting-row{min-height:42px;padding:7px 10px;font-size:13px;line-height:1.25}.pos-config-dialog .settings-grid .setting-row:not(:has(input[type=checkbox])):not(.hover-details-setting){grid-template-columns:minmax(0,1fr) minmax(140px,45%);align-items:center;gap:10px;display:grid!important}.pos-config-dialog .settings-grid .setting-row>span{min-width:0}.pos-config-dialog .settings-grid .setting-row select{width:100%;min-width:0;min-height:34px;font-size:12px}.pos-config-dialog .hover-details-setting{grid-column:1/-1;align-items:center;gap:14px;flex-direction:row!important;display:flex!important}.pos-config-dialog .hover-details-setting>label{min-width:0;color:inherit;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:13px;font-weight:750;display:flex}.pos-config-dialog .hover-details-toggle{flex-direction:row-reverse;justify-content:flex-end}.pos-config-dialog .hover-details-delay{justify-content:space-between}.pos-config-dialog .settings-grid>.hover-details-setting{justify-content:flex-start;align-items:center;flex-direction:row!important;display:flex!important}.pos-config-dialog .settings-grid>.hover-details-setting>.hover-details-toggle{flex:auto;order:0}.pos-config-dialog .settings-grid>.hover-details-setting>.hover-details-delay{flex:0 0 220px;order:1}.pos-config-dialog .settings-grid>.setting-row:has(input[type=checkbox]):not(.hover-details-setting){flex-direction:row-reverse;justify-content:flex-end;align-items:center;display:flex!important}.pos-config-dialog .product-card-price-color{align-items:center;gap:10px;grid-template-columns:minmax(0,1fr) auto!important;display:grid!important}.pos-config-dialog .product-card-price-color input[type=color]{box-sizing:border-box;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:56px;height:34px;padding:3px}.pos-config-dialog .hover-details-delay input[type=number]{box-sizing:border-box;color:#172033;text-align:right;background:#fff;border:1px solid #cbd5e1;border-radius:7px;width:96px;min-width:96px;height:34px;padding:4px 8px;font-size:13px;font-weight:700}.pos-config-dialog .hover-details-delay input[type=number]:disabled{background:var(--workspace-readonly);color:var(--workspace-readonly-text)}.pos-config-dialog .hover-details-delay:has(input[type=number]:disabled){color:var(--workspace-muted)}.pos-product-card-tooltip{font-size:12px;line-height:1.4}.pos-product-card-tooltip>b{font-size:15px}.pos-product-card-tooltip>table{font-size:12px}.pos-product-card-tooltip>table th,.pos-product-card-tooltip>table td{padding:4px 6px;line-height:1.4}.pos-product-card-tooltip>table th{font-size:11px}@media (width<=480px){.pos-config-dialog .hover-details-setting{grid-template-columns:minmax(0,1fr)}.pos-config-dialog .settings-grid>.hover-details-setting>.hover-details-delay{grid-column:1}.pos-config-dialog .settings-grid .setting-row:not(:has(input[type=checkbox])):not(.hover-details-setting){grid-template-columns:minmax(0,1fr) minmax(125px,45%)}}.pos-workspace .catalog-sidebar-heading{position:relative}.catalog-filter-options-trigger{cursor:pointer;background:0 0;border:0;place-items:center;padding:0;display:grid}.catalog-filter-options-trigger:hover,.catalog-filter-options-trigger[aria-expanded=true]{color:#1d4ed8;background:#dbeafe}.catalog-filter-options{z-index:35;background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:7px;min-width:170px;padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 28px #0f172a2b}.catalog-filter-options label{align-items:center;gap:7px;font-size:12px;display:flex}.catalog-filter-options input{accent-color:#2563eb;width:15px;height:15px}.pos-workspace .subcategory-filter-section{background:#fff;border:1px solid #cbd5e1;border-left:3px solid #7c3aed;border-radius:8px;flex-direction:column;flex:50%;min-width:0;min-height:0;margin:0;padding:5px 6px;display:flex;overflow:hidden}.pos-workspace .subcategory-filter-section .category-section-title{flex:none;align-items:center;gap:5px;font-size:10px;font-weight:800;display:flex}.pos-workspace .subcategory-filter-section .catalog-filter-count{margin-left:auto}.pos-workspace .subcategory-filter-section .catalog-filters{align-content:start;gap:3px;min-height:0;display:grid;overflow-y:auto}.pos-workspace .subcategory-filter-section .catalog-filters button{text-align:left;background:#f8fafc;border:1px solid #0000;border-radius:6px;min-width:0;min-height:25px;padding:4px 6px;font-size:10px}.pos-workspace .subcategory-filter-section .catalog-filters button.active{color:#6d28d9;background:#f5f3ff;border-color:#ddd6fe}.pos-workspace .catalog-filter-sidebar>.category-filter-section,.pos-workspace .catalog-filter-sidebar>.brand-filter-section,.pos-workspace .catalog-filter-sidebar>.subcategory-filter-section{flex:1 1 0;min-height:0}@media (width<=560px){.pos-workspace .subcategory-filter-section{gap:3px;padding:4px}.pos-workspace .subcategory-filter-section .category-section-title{font-size:8px}.pos-workspace .subcategory-filter-section .catalog-filters button{min-height:23px;padding:3px 4px;font-size:9px}}.pos-collections-page{gap:14px;min-width:0;display:grid}.pos-collection-filters{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pos-collection-filters>*{min-width:0}.pos-collection-metrics{flex-wrap:wrap;gap:10px;display:flex}.pos-collection-metrics span{background:#f0f5fd;border:1px solid #dbe6f5;border-radius:8px;padding:9px 12px}.pos-collection-metrics b{margin-left:8px}.pos-collection-toolbar{justify-content:space-between;align-items:center;gap:10px;display:flex}.pos-collection-toolbar button,.pos-collection-dialog-actions>button:last-child{color:#fff;background:#2563eb;border:0;border-radius:8px;padding:9px 13px;font-weight:700}.pos-collection-toolbar button:disabled,.pos-collection-dialog-actions button:disabled{opacity:.5;cursor:not-allowed}.pos-collection-scroll{max-width:100%;overflow:auto}.pos-collection-scroll table{min-width:740px}.pos-collection-scroll td:last-child button{white-space:nowrap}.pos-collection-dialog{width:min(1040px,100vw - 28px);max-height:calc(100dvh - 32px);overflow:auto}.pos-collection-tenders{gap:10px;margin-top:14px;display:grid}.pos-collection-tender{border:1px solid #dce5f2;border-radius:9px;padding:12px}.pos-collection-tender-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end;gap:10px;display:grid}.pos-collection-dialog-actions{background:inherit;border-top:1px solid #dce5f2;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;padding-top:12px;display:flex;position:sticky;bottom:-1px}.pos-collection-dialog-actions>.secondary{margin-right:auto}@media (width<=900px){.pos-collection-filters,.pos-collection-tender-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pos-collection-filters,.pos-collection-tender-grid{grid-template-columns:minmax(0,1fr)}.pos-collection-dialog-actions{justify-content:stretch}.pos-collection-dialog-actions button{width:100%}}.pos-collection-receipt{background:#edfff3;border:1px solid #b7dfc5;border-radius:8px;align-items:center;gap:12px;padding:10px 12px;display:flex}.pos-collection-receipt button{margin-left:auto}.pos-workspace .held-orders-page .held-orders-head{grid-template-columns:minmax(180px,1fr) minmax(220px,540px) 34px}.pos-workspace .held-orders-table{min-width:1050px}.pos-workspace .held-orders-table th:first-child,.pos-workspace .held-orders-table td:first-child{width:145px}.pos-config-dialog{width:min(1160px,100vw - 32px)}.pos-config-dialog .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}@media (width<=900px){.pos-config-dialog{width:min(900px,100vw - 24px)}.pos-config-dialog .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pos-config-dialog{width:calc(100vw - 20px)}.pos-config-dialog .settings-grid{grid-template-columns:minmax(0,1fr)}}.pos-workspace .held-orders-table th:last-child,.pos-workspace .held-orders-table td:last-child{width:112px}.pos-workspace .held-orders-table td{vertical-align:middle}.pos-workspace .held-orders-table .held-order-load{white-space:nowrap;color:#fff;background:#2563eb;border:0;border-radius:7px;padding:7px 10px;font-weight:700}.pos-workspace .held-orders-empty{color:#64748b;padding:16px}@media (width<=700px){.pos-workspace .held-orders-page .held-orders-head{grid-template-columns:minmax(0,1fr) 34px}.pos-workspace .held-orders-page .orders-search{grid-area:2/1/auto/-1;min-width:0}.pos-workspace .held-orders-page .order-search-close{grid-area:1/2}}.pos-workspace .pos-order-shortcuts{border-bottom:1px solid var(--ui-border);flex-wrap:wrap;flex:none;gap:5px;margin:0 0 7px;padding:0 2px 7px;display:flex}.pos-workspace .pos-order-shortcuts button,.pos-workspace .order-primary-action,.pos-workspace .pos-order-detail-actions button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:30px;color:var(--ui-text);white-space:nowrap;border-radius:7px;justify-content:center;align-items:center;padding:5px 9px;font-size:11px;font-weight:750;line-height:1.2;display:inline-flex}.pos-workspace .pos-order-shortcuts button:hover:not(:disabled),.pos-workspace .order-primary-action:hover:not(:disabled),.pos-workspace .pos-order-detail-actions button:hover:not(:disabled){border-color:var(--workspace-blue-border);background:var(--workspace-blue-surface);color:var(--workspace-blue-text)}.pos-workspace .pos-order-shortcuts button:disabled{opacity:.45;cursor:not-allowed}.pos-workspace .pos-order-shortcuts button:last-child,.pos-workspace .order-primary-action.is-danger,.pos-workspace .pos-order-detail-actions .is-danger{border-color:var(--workspace-danger-text);color:var(--workspace-danger-text)}.pos-workspace .order-actions-cell{white-space:nowrap}.pos-workspace .order-actions-cell>.order-primary-action{margin-right:6px}.pos-workspace .pos-order-detail-actions,.pos-workspace .held-order-actions{flex-wrap:wrap;justify-content:flex-end;gap:6px;display:flex}.pos-workspace .held-order-actions .held-order-cancel{border:1px solid var(--workspace-danger-text);background:var(--ui-panel);min-height:30px;color:var(--workspace-danger-text);border-radius:7px;padding:5px 9px;font-size:11px;font-weight:750}.pos-workspace .pos-void-dialog{width:min(480px,100vw - 20px)}.pos-workspace .pos-void-dialog>label{color:var(--ui-text);gap:5px;margin:12px 0;display:grid}.pos-workspace .pos-void-dialog .checkout-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.pos-workspace .pos-void-dialog .checkout-actions>button{flex:none;width:auto;min-height:34px;padding:6px 12px}.pos-workspace .pos-void-dialog .checkout-actions>button.is-danger{color:#fff;background:#b91c1c;border:1px solid #991b1b}.pos-workspace .pos-void-approval{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.pos-workspace .pos-void-approval label{color:var(--ui-text);gap:5px;display:grid}.professional-pos .professional-cart-footer{flex-wrap:wrap;align-content:center;gap:5px}.professional-pos .professional-cart-footer>.pos-order-shortcuts{border:0;flex:0 auto;gap:3px;margin:0;padding:0;display:flex}.professional-pos .professional-cart-footer>.pos-order-shortcuts button{min-height:29px;padding:4px 6px;font-size:10px}@media (width<=800px){.professional-pos .professional-cart-footer>.pos-order-shortcuts{flex:100%;justify-content:flex-start}.professional-pos .professional-cart-footer>.pos-order-shortcuts button{flex:auto}}@media (width<=560px){.professional-pos .professional-cart-footer>.pos-order-shortcuts{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.professional-pos .professional-cart-footer>.pos-order-shortcuts button{white-space:normal;min-width:0}}@media (width<=480px){.pos-workspace .pos-order-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.pos-workspace .pos-order-shortcuts button{white-space:normal;min-width:0;padding:5px 3px;font-size:10px}}.pos-workspace .subcategory-filter-section{background:var(--ui-panel);border-color:var(--ui-border)}.pos-workspace .subcategory-filter-section .catalog-filters button{background:var(--ui-surface);color:var(--ui-text)}.pos-workspace .cart-clear-action{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .pos-workspace .subcategory-filter-section .catalog-filters button.active{color:#e9d5ff;background:#332359;border-color:#7c3aed}@media (prefers-color-scheme:dark){html[data-theme=system] .pos-workspace .subcategory-filter-section .catalog-filters button.active{color:#e9d5ff;background:#332359;border-color:#7c3aed}}.pos-workspace .pos-modal-backdrop .checkout-actions{justify-content:flex-end}.pos-workspace .pos-modal-backdrop .checkout-actions>button{flex:none;width:auto;min-height:34px;padding:6px 12px}.pos-workspace .catalog-actions .catalog-order-shortcuts{border:0;flex-wrap:wrap;flex:0 auto;justify-content:center;align-items:center;gap:5px;margin:0;padding:0;display:flex}.pos-workspace .catalog-actions .catalog-order-shortcuts button{min-height:34px;padding:5px 8px;font-size:11px}@media (width>=651px){.visual-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(0,1.3fr) minmax(220px,.8fr) auto;grid-template-areas:"total received pay"}.visual-pos .pos-sale-column>.pos-footer>.footer-payment{grid-area:received}.visual-pos .pos-sale-column>.pos-footer>.footer-payable{grid-area:total}.visual-pos .pos-sale-column>.pos-footer>.footer-pay{grid-area:pay}}@media (width<=560px){.pos-workspace .catalog-actions .catalog-order-shortcuts{flex:100%;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.pos-workspace .catalog-actions .catalog-order-shortcuts button{white-space:normal;min-width:0;padding:5px 3px;font-size:10px}}.visual-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(160px,.8fr) minmax(220px,1.35fr) auto;grid-template-areas:"total received pay";gap:8px}.visual-pos .pos-sale-column>.pos-footer>.footer-payment{grid-area:received}.visual-pos .pos-sale-column>.pos-footer>.footer-payable{grid-area:total}.visual-pos .pos-sale-column>.pos-footer>.footer-pay{grid-area:pay}.visual-pos .pos-footer .footer-payment-heading{display:none}.visual-pos .footer-amount-entry{grid-template-rows:1fr 1fr;grid-template-columns:minmax(100px,.65fr) minmax(0,1fr);align-items:center;gap:3px 8px;min-width:0;display:grid}.visual-pos .footer-amount-label{display:contents}.visual-pos .footer-amount-label>span,.visual-pos .footer-return-label{color:#1e293b;white-space:nowrap;min-width:0;font-size:11px;font-weight:750}.visual-pos .footer-amount-entry input{grid-area:1/2;height:32px;min-height:32px;padding:4px 8px;font-size:13px}.visual-pos .footer-return-label{grid-area:2/1}.visual-pos .footer-return-value{color:#7c4a03;text-align:right;font-variant-numeric:tabular-nums;background:#fff0b2;border:1px solid #e4c778;border-radius:5px;grid-area:2/2;min-width:0;padding:5px 8px;font-size:13px;font-weight:800}@media (width<=900px) and (width>=651px){.visual-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(140px,.75fr) minmax(180px,1.25fr) auto;gap:5px}.visual-pos .footer-amount-entry{grid-template-columns:minmax(88px,.7fr) minmax(0,1fr);gap:3px 5px}.visual-pos .footer-amount-label>span,.visual-pos .footer-return-label{font-size:10px}}@media (width>=651px){.visual-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(140px,.8fr) minmax(220px,1.35fr) auto}}.visual-pos .pos-sale-column>.pos-footer{background:linear-gradient(145deg,#f8fbff,#edf3fa);border:1px solid #d6e1ef;border-radius:12px;padding:8px;box-shadow:0 3px 10px #1e3a8a0d}.visual-pos .pos-footer .footer-payment{background:linear-gradient(#fff,#f9fbff);border-color:#cfdae8;border-radius:9px;align-content:center;gap:0;min-height:72px;padding:8px 11px;box-shadow:inset 0 1px 2px #1e3a8a08}.visual-pos .footer-amount-entry{color:#25364d;grid-template-rows:minmax(29px,1fr) minmax(26px,1fr);gap:4px 10px}.visual-pos .footer-amount-label>span,.visual-pos .footer-return-label{letter-spacing:.01em;font-size:12px;font-weight:750}.visual-pos .footer-amount-entry input{color:#172b45;background:#fff;border:1px solid #c4d2e3;border-radius:7px;height:34px;min-height:34px;font-size:14px;font-weight:800;box-shadow:inset 0 1px 2px #0f172a0a}.visual-pos .footer-amount-entry input:focus{border-color:#3b82f6;outline:3px solid #bfdbfe}.visual-pos .footer-return-value{color:#8a4b08;background:linear-gradient(90deg,#fff5d6,#ffedaa);border-color:#ebcf83;border-radius:6px;justify-content:flex-end;align-items:center;min-height:27px;padding:3px 9px;font-size:13px;font-weight:850;display:flex}.visual-pos .footer-payable{background:linear-gradient(145deg,#fff8ec,#ffefd6);border-color:#edbd7c;border-radius:9px;min-width:140px;min-height:72px;padding:9px 14px;box-shadow:inset 0 1px #fff,0 2px 5px #9a34120b}.visual-pos .footer-payable small{color:#a04a18;letter-spacing:.11em;font-size:10px;font-weight:850}.visual-pos .footer-payable strong{color:#a63e0e;letter-spacing:-.03em;font-size:clamp(21px,2vw,28px)}.visual-pos .pos-footer .footer-pay{background:linear-gradient(155deg,#2877b4,#145489);border:1px solid #174f80;border-radius:9px;min-height:72px;font-size:14px;box-shadow:0 3px 8px #174f8033}.visual-pos .pos-footer .footer-pay:hover:not(:disabled){background:linear-gradient(155deg,#1e639d,#103f6b)}@media (width<=650px){.visual-pos .pos-sale-column>.pos-footer{border-radius:9px;padding:6px}.visual-pos .pos-footer .footer-payment{padding:7px 8px}.visual-pos .footer-amount-label>span,.visual-pos .footer-return-label{font-size:11px}.visual-pos .footer-payable{min-width:0;padding:7px 10px}}.visual-pos .footer-amount-label>span,.visual-pos .footer-return-label{justify-content:center;align-items:center;font-size:13px;display:flex}.visual-pos .footer-amount-entry input{font-size:16px}.visual-pos .footer-return-value{font-size:14px}@media (width<=650px){.visual-pos .footer-amount-label>span,.visual-pos .footer-return-label{font-size:12px}.visual-pos .footer-amount-entry input{font-size:15px}.visual-pos .footer-return-value{font-size:13px}}.visual-pos .pos-sale-column>.pos-footer{gap:6px;padding:5px}.visual-pos .pos-footer .footer-payment,.visual-pos .pos-footer .footer-payable,.visual-pos .pos-footer .footer-pay{min-height:58px}.visual-pos .pos-footer .footer-payment{padding:5px 9px}.visual-pos .footer-amount-entry{grid-template-rows:26px 22px;gap:2px 8px}.visual-pos .footer-amount-label>span,.visual-pos .footer-return-label{font-size:12px}.visual-pos .footer-amount-entry input{height:28px;min-height:28px;padding:3px 8px;font-size:15px}.visual-pos .footer-return-value{min-height:22px;padding:1px 8px;font-size:13px}.visual-pos .footer-payable{padding:6px 11px}.visual-pos .footer-payable strong{font-size:clamp(19px,1.7vw,24px)}.visual-pos .pos-footer .footer-pay{min-height:58px;font-size:13px}@media (width<=650px){.visual-pos .pos-sale-column>.pos-footer{gap:4px;padding:4px}.visual-pos .pos-footer .footer-payment,.visual-pos .pos-footer .footer-payable,.visual-pos .pos-footer .footer-pay{min-height:54px}.visual-pos .footer-amount-entry{grid-template-rows:24px 21px;grid-template-columns:minmax(88px,.65fr) minmax(0,1fr);gap:1px 5px}.visual-pos .footer-amount-entry input{height:26px;min-height:26px;font-size:14px}}.pos-workspace .catalog-actions-primary button svg,.professional-cart-tools button>svg,.pos-workspace .pos-order-shortcuts button>svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:17px;height:17px}.mobile-nav{display:none}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:2px;outline:3px solid #9db630}.platform-shell .workspace-content,.pos-shell .workspace-content{max-width:none;margin-left:0}@media (width>=1181px){.platform-shell .workspace-content{padding-left:272px!important;padding-right:34px!important}.platform-shell .workspace-content .platform-admin{padding-left:0!important}}@media (width<=1180px){.platform-shell .workspace-content{padding-left:clamp(16px,3vw,34px)!important;padding-right:clamp(16px,3vw,34px)!important}}.client-shell .content{width:calc(100% - 245px);max-width:none;padding-right:clamp(24px,2vw,48px)}.route-state{max-width:620px;margin:12vh auto;padding:32px}textarea{font:inherit;border:1px solid var(--ui-border);background:var(--ui-input);color:var(--ui-text);border-radius:7px;padding:9px 10px}html[data-theme=dark] th,html[data-theme=dark] .chips span,html[data-theme=dark] .badge,html[data-theme=dark] .capabilities{color:#edf5ef;background:#24342b}html[data-theme=dark] .muted,html[data-theme=dark] label{color:#b8c7be}@media (width<=650px){.brand div,.utility{display:none!important}.mobile-nav{display:block;max-width:32vw!important}.shell>header select[aria-label=Active\ branch]{max-width:32vw}.shell>header .ghost:last-child{padding:7px;font-size:11px;display:inline-block}}.commercial-grid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:1rem;display:grid}.commercial-grid article{min-width:0}.commercial-grid tbody tr{cursor:pointer}.commercial-grid tbody tr:hover,.commercial-grid tbody tr.selected{background:var(--surface-2,#f4f6f8)}.commercial-grid td small{color:var(--muted,#667085);display:block}@media (width<=900px){.commercial-grid{grid-template-columns:1fr}.commercial-grid table{display:block;overflow-x:auto}}.report-shell{grid-template-columns:230px minmax(0,1fr);gap:18px;display:grid}.report-shell>*{min-width:0}.report-shell>aside{background:var(--ui-panel);width:auto;max-width:100%;color:var(--ui-text);border:1px solid var(--ui-border);border-radius:12px;align-self:start;padding:14px;position:static}.report-shell>aside button{text-align:left;width:100%;color:inherit;background:0 0;border:0;border-radius:7px;padding:10px;display:grid}.report-shell>aside button.active{color:#fff;background:#32453b}.report-shell>aside small{letter-spacing:.1em;font-size:9px}.table-scroll{max-width:100%;overflow:auto}fieldset{border:1px solid var(--ui-border);border-radius:9px;padding:12px}legend{padding:0 6px;font-size:12px;font-weight:700}@media (width<=900px){.report-shell{grid-template-columns:minmax(0,1fr)}.report-shell>aside{display:flex;overflow-x:auto}.report-shell>aside h3{display:none}.report-shell>aside button{min-width:150px}}:root{--ui-bg:#f5f7fb;--ui-panel:#fff;--ui-text:#172033;--ui-border:#dbe1ea;--ui-input:#fff;--ui-muted:#667085;--ui-surface:#eef2f7;--accent:#475569;--accent-strong:#334155;--accent-soft:#e2e8f0;--accent-ink:#fff}html[data-theme=dark]{--ui-bg:#0d1117;--ui-panel:#161b22;--ui-text:#f0f4f8;--ui-border:#303846;--ui-input:#1c2330;--ui-muted:#a7b0bf;--ui-surface:#202938}@media (prefers-color-scheme:dark){html[data-theme=system]{--ui-bg:#0d1117;--ui-panel:#161b22;--ui-text:#f0f4f8;--ui-border:#303846;--ui-input:#1c2330;--ui-muted:#a7b0bf;--ui-surface:#202938}}html[data-accent=neutral]{--accent:#475569;--accent-strong:#334155;--accent-soft:#e2e8f0;--accent-ink:#fff}html[data-accent=blue]{--accent:#3b82f6;--accent-strong:#2563eb;--accent-soft:#dbeafe;--accent-ink:#fff}html[data-accent=green]{--accent:#22a35a;--accent-strong:#16803f;--accent-soft:#dcfce7;--accent-ink:#fff}html[data-accent=purple]{--accent:#8b5cf6;--accent-strong:#7c3aed;--accent-soft:#ede9fe;--accent-ink:#fff}html[data-accent=gray]{--accent:#64748b;--accent-strong:#475569;--accent-soft:#e5e7eb;--accent-ink:#fff}body{background:var(--ui-bg)!important;color:var(--ui-text)!important}.shell>header{background:#111827}.shell aside{background:#172033}.mark,.logo{background:var(--accent)!important;color:var(--accent-ink)!important}.title p,.content article>small,.section-head small{color:var(--ui-muted)}.status{background:var(--accent-soft);color:var(--accent-strong)}nav button:hover{background:#263248}nav button.active{background:color-mix(in srgb,var(--accent) 34%,#172033);box-shadow:inset 3px 0 var(--accent);color:#fff}.tabs button{color:var(--ui-text)}.tabs button.active,.report-shell>aside button.active{background:var(--accent-strong)!important;border-color:var(--accent-strong)!important;color:var(--accent-ink)!important}.form button:not(.secondary):not(.link),.toolbar button:not(.secondary),article>button:not(.secondary):not(.link),.content>button{background:var(--accent-strong);color:var(--accent-ink)}.link{color:var(--accent-strong)}.chips span,.badge,html[data-theme=dark] th,html[data-theme=dark] .chips span,html[data-theme=dark] .badge,html[data-theme=dark] .capabilities{background:var(--ui-surface);color:var(--ui-text)}button:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:3px solid var(--accent);outline-offset:2px}.accounting-workspace{gap:14px;min-width:0;display:grid}.accounting-hero{border:1px solid var(--ui-border);background:linear-gradient(115deg,#ecfdf5,var(--ui-panel) 68%);border-left:4px solid #0f766e;border-radius:12px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.accounting-hero small,.accounting-workspace article>small{color:#0f766e;letter-spacing:.11em;font-size:10px;font-weight:850}.accounting-hero h2{margin:4px 0;font-size:22px}.accounting-hero p{color:var(--ui-muted);margin:0}.accounting-quick-actions{flex-wrap:wrap;gap:8px;display:flex}.accounting-tabs{gap:7px;padding:4px 2px 8px;display:flex;overflow:auto}.accounting-tabs button{white-space:nowrap}.accounting-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:0}.accounting-metrics article{border-top:3px solid #0f766e;min-width:0;padding:15px}.accounting-metrics article:nth-child(2){border-color:#2563eb}.accounting-metrics article:nth-child(3){border-color:#7c3aed}.accounting-metrics article:nth-child(4){border-color:#d97706}.accounting-metrics article small,.accounting-metrics article span{color:var(--ui-muted);display:block}.accounting-metrics article strong{overflow-wrap:anywhere;margin:8px 0;font-size:23px;display:block}.accounting-overview-grid,.accounting-columns{grid-template-columns:minmax(0,1.25fr) minmax(300px,.75fr);align-items:start;gap:14px;display:grid}.accounting-overview-grid article{border-top:3px solid #0f766e;min-height:100%;padding:18px}.accounting-overview-grid article+article{border-top-color:#6366f1}.accounting-overview-grid h3,.accounting-workspace h3{margin:5px 0 12px}.accounting-overview-grid p{justify-content:space-between;gap:12px;display:flex}.accounting-task-list{display:grid}.accounting-task-list button{border:0;border-bottom:1px solid var(--ui-border);color:var(--ui-text);text-align:left;background:0 0;justify-content:space-between;align-items:center;padding:11px 2px;display:flex}.accounting-task-list button:hover{color:var(--accent-strong)}.accounting-columns>article,.accounting-workspace>article,.accounting-ledger{border-top:3px solid #0f766e;min-width:0;padding:16px}.accounting-columns>article+article{border-top-color:#6366f1}.accounting-columns .section-head{align-items:flex-start;gap:14px}.accounting-columns .section-head p{margin:4px 0}.accounting-form-card .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.accounting-form-card .form>label,.accounting-form-card .form>.primary-action,.accounting-form-card .form>.accounting-info-note{min-width:0}.accounting-form-card .form>label:first-child,.accounting-form-card .form>label:nth-child(2){grid-column:auto}.accounting-entry-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-entry-form>label:first-child,.accounting-entry-form>.accounting-info-note,.accounting-entry-form>.primary-action{grid-column:1/-1}.accounting-entry-form input,.accounting-entry-form select{min-width:0}.accounting-info-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;padding:11px 12px;font-size:12px;line-height:1.5}.accounting-info-note.warning{color:#92400e;background:#fffbeb;border-color:#fcd34d}.inline-search{gap:7px;display:flex}.inline-search input{flex:1;min-width:0}.accounting-summary-list{gap:0;display:grid}.accounting-summary-list>div{border-bottom:1px solid var(--ui-border);justify-content:space-between;gap:12px;padding:11px 0;display:flex}.accounting-summary-list span,.accounting-summary-list small{display:block}.accounting-summary-list small,.coa-child small{color:var(--ui-muted);margin-top:3px;font-size:11px}.accounting-workspace td small{display:block}.coa-child{padding-left:26px!important}.accounting-workspace .action-button.small{padding:5px 9px;font-size:11px}.accounting-workspace .toolbar{flex-wrap:wrap;align-items:end}.accounting-workspace .toolbar>input,.accounting-workspace .toolbar>select{flex:1;min-width:180px}.accounting-report-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.accounting-report-grid>button{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text);text-transform:capitalize;border-radius:8px;padding:10px}.accounting-report-grid>button.selected,.accounting-report-grid>button:hover{border-color:var(--accent);background:var(--accent-soft)}.accounting-report-grid>article{border-top:3px solid #0f766e;grid-column:1/-1;padding:16px}.accounting-ledger .table-scroll,.accounting-workspace .table-scroll{max-width:100%;overflow:auto}.accounting-ledger-metrics{grid-template-columns:repeat(3,minmax(0,1fr));margin:14px 0}@media (width<=900px){.accounting-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-overview-grid,.accounting-columns{grid-template-columns:minmax(0,1fr)}.accounting-hero{flex-direction:column;align-items:flex-start}.accounting-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.accounting-workspace{gap:10px}.accounting-hero{padding:14px}.accounting-hero h2{font-size:19px}.accounting-metrics{gap:8px}.accounting-metrics article{padding:11px}.accounting-metrics article strong{font-size:18px}.accounting-form-card .form,.accounting-entry-form{grid-template-columns:minmax(0,1fr)!important}.accounting-entry-form>label:first-child,.accounting-entry-form>.accounting-info-note,.accounting-entry-form>.primary-action{grid-column:auto}.accounting-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.accounting-columns>article,.accounting-workspace>article,.accounting-ledger{padding:12px}.accounting-tabs button{padding:7px 9px}}.accounting-chart-grid{grid-template-columns:minmax(0,1.5fr) minmax(320px,.7fr)}.accounting-chart-grid .accounting-form-card .form{grid-template-columns:minmax(0,1fr)!important}.accounting-chart-grid .accounting-form-card .form>*{min-width:0}.accounting-chart-grid .accounting-form-card .form select,.accounting-chart-grid .accounting-form-card .form input{width:100%;max-width:100%}@media (width<=1100px){.accounting-chart-grid{grid-template-columns:minmax(0,1fr)}}.density-compact .workspace-content{padding-top:92px}.density-compact article{margin-bottom:12px;padding:14px 16px}.density-compact .tabs{margin-bottom:11px}.density-compact .tabs button{padding:7px 11px}.density-compact th,.density-compact td{padding:8px 10px}.platform-shell .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.platform-shell .metrics article{min-height:92px;margin-bottom:2px;padding:14px 16px}.platform-shell .metrics article strong{margin:7px 0 0;font-size:27px}.platform-shell .split{margin-top:12px}.login{background:radial-gradient(circle at 12% 12%,color-mix(in srgb,var(--accent) 35%,#172033),transparent 38%), linear-gradient(135deg,#111827 0%,#172033 52%,#0b1220 100%);min-height:100vh;padding:28px;position:relative}.login-product-brand{color:#f8fafc;z-index:1;align-items:center;gap:11px;display:flex;position:absolute;top:22px;left:clamp(20px,4vw,48px)}.login-product-brand .logo{border-radius:11px;width:42px;height:42px;font-size:21px;box-shadow:0 5px 16px #0003}.login-product-brand .login-product-logo{object-fit:contain;background:#fff;border-radius:11px;flex:0 0 42px;width:42px;height:42px;padding:3px;display:block;box-shadow:0 5px 16px #0003}.login-product-brand>span:last-child{gap:2px;display:grid}.login-product-brand b{letter-spacing:.01em;font:800 16px Manrope,sans-serif}.login-product-brand small{color:#b8c5d6;letter-spacing:.06em;font-size:10px}.login-shell{border:1px solid #ffffff1f;grid-template-columns:minmax(0,1.05fr) minmax(380px,.95fr);display:grid;overflow:hidden;background:#fff!important;border-radius:20px!important;width:min(940px,100vw - 40px)!important;padding:0!important;box-shadow:0 28px 90px #00000057!important}.login-intro{color:#172033;background:linear-gradient(145deg,#edf3fa 0%,#e6eef7 52%,#dce7f3 100%);border-right:1px solid #e3e8ef;flex-direction:column;justify-content:space-between;min-height:560px;padding:42px;display:flex}.login-brand{align-items:center;gap:13px;display:flex}.login-client-mark{color:#263b59;background:#e8eef7;border:1px solid #cbd5e1;border-radius:11px;flex:0 0 50px;place-items:center;width:50px;height:50px;font:800 20px Manrope,sans-serif;display:grid}.login-brand b,.login-brand span{display:block}.login-brand b{overflow-wrap:anywhere;font:800 18px/1.25 Manrope,sans-serif}.login-brand span{color:#667085;letter-spacing:.08em;text-transform:uppercase;margin-top:2px;font-size:11px}.login-copy{max-width:410px}.login-copy .eyebrow{color:var(--accent-strong);font-weight:800}.login-copy h1{color:#172033;letter-spacing:-.035em;margin:8px 0 14px;font-size:clamp(34px,4vw,50px);line-height:1.05}.login-copy>p:last-child{color:#526075;margin:0;font-size:16px;line-height:1.65}.login-intro>small{color:#7b8798;font-weight:600}.login-panel{color:#172033;background:#fff;align-self:center;padding:48px 44px}.login-panel .eyebrow{color:var(--accent-strong);margin:0 0 9px;font-weight:800}.login-panel h2{color:#172033;font-size:28px}.login-help{color:#667085;margin:8px 0 26px;line-height:1.5}.login-panel form{gap:16px;margin:0;display:grid}.login-panel label{color:#344054;font-size:13px}.login-panel input{border-radius:9px;min-height:44px;color:#172033!important;background:#fff!important;border:1px solid #cbd3df!important}.login-panel .login-save-credentials{cursor:pointer;align-items:center;gap:10px;font-weight:600;display:flex}.login-panel .login-save-credentials input{width:17px;height:17px;min-height:17px;accent-color:var(--accent-strong);flex:none;margin:0}.login-save-hint{color:#667085;margin-top:-12px;line-height:1.4;display:block}.password-control{display:block;position:relative}.password-control input{width:100%;padding-right:66px}.password-toggle{position:absolute;top:7px;right:7px;background:var(--accent-soft)!important;min-height:30px!important;color:var(--accent-strong)!important;border:0!important;border-radius:6px!important;padding:0 9px!important;font-size:11px!important;font-weight:800!important}.login-panel input:hover{border-color:#98a2b3!important}.login-panel form>button[type=submit]{min-height:46px;box-shadow:0 3px 0 color-mix(in srgb,var(--accent-strong) 70%,#172033),0 5px 12px #17203329;border-radius:9px;margin-top:3px;font-weight:800;transition:transform .12s,box-shadow .12s,filter .12s;background:var(--accent-strong)!important;color:var(--accent-ink)!important;border:1px solid color-mix(in srgb,var(--accent-strong) 82%,#172033)!important}.login-panel form>button[type=submit]:hover{filter:brightness(1.06);box-shadow:0 4px 0 color-mix(in srgb,var(--accent-strong) 70%,#172033),0 8px 18px #17203333}.login-panel form>button[type=submit]:active{filter:brightness(.94);box-shadow:0 1px 0 color-mix(in srgb,var(--accent-strong) 70%,#172033),0 2px 5px #17203329;transform:translateY(2px)}.login-panel form>button[type=submit]:focus-visible{outline:3px solid color-mix(in srgb,var(--accent-strong) 38%,white);outline-offset:3px}.login-panel .error{color:#b42318;background:#fef2f2;border:1px solid #fecaca;border-radius:8px;padding:10px 12px;display:block}.login-security{color:#7b8798;margin-top:24px;line-height:1.5;display:block}@media (width<=900px){.platform-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.login{padding:18px}.login-product-brand{top:15px;left:20px}.login-shell{grid-template-columns:1fr;width:min(520px,100vw - 28px)!important}.login-intro{border-bottom:1px solid #e3e8ef;border-right:0;gap:30px;min-height:auto;padding:28px 30px}.login-intro>small{display:none}.login-copy h1{font-size:32px}.login-copy>p:last-child{font-size:14px}.login-panel{padding:32px 30px}}@media (width<=520px){.login{background:#fff;place-items:stretch stretch;padding:70px 0 0}.login-product-brand{color:#172033;top:12px;left:18px}.login-product-brand .logo{width:38px;height:38px}.login-product-brand .login-product-logo{flex-basis:38px;width:38px;height:38px}.login-product-brand small{color:#667085}.login-shell{border:0;min-height:calc(100vh - 70px);width:100%!important;box-shadow:none!important;border-radius:0!important}.login-intro{gap:22px;padding:24px 24px 22px}.login-copy h1{margin-bottom:9px;font-size:29px}.login-copy>p:last-child{line-height:1.5}.login-panel{align-self:start;padding:28px 24px 36px}.platform-shell .metrics{grid-template-columns:1fr}}.platform-admin{max-width:1440px}.platform-tabs{z-index:4;background:var(--ui-bg);padding:8px 0;position:sticky;top:0}.platform-hero{border:1px solid var(--ui-border);background:linear-gradient(120deg,var(--ui-panel),var(--accent-soft));border-radius:14px;justify-content:space-between;align-items:flex-start;gap:24px;margin:0 0 14px;padding:22px 24px;display:flex}.platform-hero h2{margin:4px 0 7px;font-size:22px}.platform-hero p{max-width:700px;color:var(--ui-muted);margin:0}.platform-metrics{margin-bottom:14px}.platform-metrics article{min-height:106px;position:relative;overflow:hidden}.platform-metrics article:after{content:"";background:var(--accent);border-radius:3px;width:38px;height:3px;position:absolute;bottom:0;left:16px}.platform-metrics article span{color:var(--ui-muted);margin-top:5px;font-size:11px;display:block}.platform-dashboard-grid article{margin-bottom:0}.platform-grid{grid-template-columns:minmax(0,1.05fr) minmax(420px,.95fr);align-items:start;gap:14px;display:grid}.clients-grid{grid-template-columns:minmax(0,1.25fr) minmax(460px,.9fr)}.platform-list,.platform-form-card{margin:0}.platform-list tbody tr{cursor:pointer}.platform-list tbody tr:hover,.platform-list tbody tr.selected{background:var(--accent-soft)}.platform-list td small,.client-users td small,.plan-card small,.module-option small{color:var(--ui-muted);margin-top:3px;display:block}.status-pill{background:var(--ui-surface);min-height:23px;color:var(--ui-text);letter-spacing:.04em;border-radius:999px;align-items:center;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.status-pill.active{color:#166534;background:#dcfce7}.status-pill.inactive,.status-pill.suspended{color:#991b1b;background:#fee2e2}.plan-card,.setting-row{border:0;border-bottom:1px solid var(--ui-border);width:100%;color:var(--ui-text);text-align:left;background:0 0;align-items:center;gap:15px;padding:14px 0;display:flex}.plan-card:hover,.setting-row:hover{background:var(--ui-surface)}.plan-card>span:first-child{flex:1}.plan-card>strong{font-size:16px}.plan-card>strong small{margin-left:3px;display:inline}.module-option{align-items:flex-start;padding:8px 0}.module-option span{gap:2px;display:grid}.row.three{grid-template-columns:repeat(3,minmax(0,1fr))}.form-preview{border:1px dashed var(--accent);background:var(--accent-soft);color:var(--accent-strong);border-radius:9px;gap:3px;padding:12px 14px;display:grid}.form-preview small{letter-spacing:.08em;font-size:10px;font-weight:800}.client-users{border-top:1px solid var(--ui-border);margin-top:20px;padding-top:20px}.client-users h3{margin:0}.bar-row{border-bottom:1px solid var(--ui-border);grid-template-columns:minmax(110px,.8fr) minmax(90px,2fr) 32px;align-items:center;gap:12px;padding:11px 0;display:grid}.bar-row small{color:var(--ui-muted);font-size:11px;display:block}.bar-track{background:var(--ui-surface);border-radius:999px;height:7px;overflow:hidden}.bar-track span{border-radius:inherit;background:var(--accent);height:100%;display:block}.activity-row{border-bottom:1px solid var(--ui-border);align-items:flex-start;gap:11px;padding:12px 0;display:flex}.activity-row b,.activity-row small{display:block}.activity-row small{color:var(--ui-muted);margin-top:3px}.activity-dot{background:var(--accent);border-radius:999px;flex:none;width:8px;height:8px;margin-top:6px}.profile-cards{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.profile-cards section{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;gap:12px;padding:18px;display:grid}.profile-cards h3{margin:10px 0 6px}.profile-cards p{color:var(--ui-muted);margin:0;font-size:13px;line-height:1.5}.profile-cards dl{grid-template-columns:repeat(3,1fr);gap:6px;margin:0;display:grid}.profile-cards dl div{background:var(--ui-surface);border-radius:7px;padding:8px}.profile-cards dt{color:var(--ui-muted);text-transform:uppercase;font-size:10px}.profile-cards dd{margin:3px 0 0;font-weight:800}.danger{color:#fff!important;background:#b42318!important}.setting-row{gap:4px;display:grid}.setting-row b{font-size:13px}.setting-row small{color:var(--ui-muted);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin table .actions{white-space:nowrap}.platform-admin table .actions button{margin:2px}.platform-admin textarea{min-height:72px}@media (width<=1000px){.platform-grid,.clients-grid{grid-template-columns:1fr}.profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-hero{padding:18px}.platform-tabs{white-space:nowrap;overflow-x:auto}.platform-tabs button{flex:none}}@media (width<=620px){.platform-hero{display:block}.platform-hero .badge{margin-top:12px}.row.three,.profile-cards{grid-template-columns:1fr}.platform-admin table{min-width:720px}.platform-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-metrics article{min-height:92px}}.branch-picker{appearance:none;min-width:238px;min-height:42px;box-shadow:0 2px 8px #02081733;color:#172033!important;background-color:#0000!important;background-image:linear-gradient(45deg,#0000 50%,#2563eb 50%),linear-gradient(135deg,#2563eb 50%,#0000 50%),linear-gradient(135deg,#fff,#eaf1ff)!important;background-position:calc(100% - 17px) 18px,calc(100% - 12px) 18px,0 0!important;background-repeat:no-repeat!important;background-size:5px 5px,5px 5px,100% 100%!important;background-attachment:scroll!important;background-origin:padding-box!important;background-clip:border-box!important;border:1px solid #52627c!important;border-radius:9px!important;padding:0 42px 0 14px!important;font-weight:750!important}.branch-picker:hover{border-color:#60a5fa!important}.branch-picker:focus-visible{outline:3px solid #93c5fd!important}@media (width<=700px){.branch-picker{min-width:0;max-width:155px}}.profile-workspace{gap:12px;display:grid}.profile-hero{align-items:center;gap:15px;display:flex;background:linear-gradient(115deg,var(--ui-panel),var(--workspace-blue-surface))!important;margin:0!important}.profile-hero h2{margin:2px 0;font-size:23px}.profile-hero p{color:var(--ui-muted);margin:0}.profile-photo{color:#fff;background:#2563eb;border:3px solid #bfdbfe;border-radius:50%;place-items:center;width:66px;height:66px;font-size:21px;font-weight:800;display:grid;overflow:hidden}.profile-photo img{object-fit:cover;width:100%;height:100%}.profile-photo-action{cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;align-items:center;gap:6px;padding:9px 11px;font-weight:750;color:#1d4ed8!important;margin-left:auto!important;display:inline-flex!important}.profile-photo-action input{display:none}.profile-grid{grid-template-columns:minmax(0,1.08fr) minmax(320px,.92fr);gap:12px;display:grid}.profile-grid article{margin:0}.profile-readonly-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.profile-readonly-grid label{color:var(--ui-muted);font-size:11px;font-weight:750}.profile-readonly-grid input:disabled{opacity:1;margin-top:4px;background:var(--workspace-readonly)!important;color:var(--workspace-readonly-text)!important;border-color:var(--ui-border)!important}.profile-form{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-form label:nth-of-type(3),.profile-form label:nth-of-type(4){grid-column:span 2}@media (width<=760px){.profile-grid,.profile-form,.profile-readonly-grid{grid-template-columns:1fr}.profile-form label:nth-of-type(3),.profile-form label:nth-of-type(4){grid-column:auto}.profile-hero{align-items:flex-start}.profile-photo-action{margin-left:0}}.three-column-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:11px;display:grid!important}.form-span-all{grid-column:1/-1}.workspace-tab-actions{justify-content:flex-end;margin:-2px 0 10px;display:flex}.tax-inline-form{background:#f8fbff;border:1px solid #bfdbfe;border-radius:10px;margin:0 0 14px;padding:13px}.tax-inline-form .section-head{margin-bottom:10px}.tax-workspace article{margin-bottom:12px}.primary-action,.action-button.primary{justify-content:center;align-items:center;gap:7px;box-shadow:0 2px 5px #2563eb38;color:#fff!important;background:#2563eb!important;border:1px solid #1d4ed8!important;border-radius:8px!important;font-weight:800!important;display:inline-flex!important}.action-button.secondary{color:#1d4ed8!important;background:#fff!important;border:1px solid #93c5fd!important}.action-button.danger,.danger{color:#fff!important;background:#b91c1c!important;border-color:#991b1b!important}.action-button[data-action-kind=success],button[data-action-kind=success]{color:#fff!important;background:#15803d!important;border-color:#166534!important}.action-button[data-action-kind=warning],button[data-action-kind=warning]{color:#fff!important;background:#b45309!important;border-color:#92400e!important}.action-button[data-action-kind=edit],button[data-action-kind=edit]{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.action-button[data-action-kind=view],button[data-action-kind=view]{color:#1d4ed8!important;background:#fff!important;border-color:#93c5fd!important}.action-menu-trigger{place-items:center;color:#1d4ed8!important;background:#fff!important;border:1px solid #93c5fd!important;border-radius:7px!important;min-width:34px!important;min-height:32px!important;padding:0!important;font-size:20px!important;line-height:1!important;display:grid!important}.global-action-menu{background:var(--ui-panel);border:1px solid #cbd5e1;border-radius:9px;min-width:170px;padding:6px;box-shadow:0 14px 30px #0f172a2e;z-index:90!important}.global-action-menu button{background:var(--ui-panel);width:100%;color:var(--workspace-blue-text);text-align:left;border:0;border-radius:6px;align-items:center;gap:7px;margin:1px 0;padding:8px 10px;font-weight:700;display:flex}.global-action-menu button[data-action-kind=danger]{color:var(--workspace-danger-text)}.global-action-menu button[data-action-kind=warning]{color:var(--workspace-orange-text)}.credit-workspace{gap:12px;display:grid}.credit-workspace article{margin:0}.credit-search{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end}.credit-search label{gap:4px;display:grid}.credit-metrics{margin:12px 0}.credit-collection-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;align-content:center;gap:3px;padding:10px 12px;display:grid}.credit-collection-note small{color:#475569}.subscription-grid{grid-template-columns:1.15fr .85fr;gap:12px;display:grid}.subscription-grid article{margin:0}.module-chips{flex-wrap:wrap;gap:8px;display:flex}.module-chips span{background:#f8fbff;border:1px solid #bfdbfe;border-radius:8px;gap:2px;min-width:130px;padding:9px 11px;display:grid}.module-chips small{color:#64748b;font-size:10px}.support-details{grid-template-columns:135px 1fr;gap:9px;margin:0;display:grid}.support-details dt{color:#64748b;text-transform:uppercase;font-size:11px;font-weight:800}.support-details dd{margin:0;font-weight:650}.settings-hero{background:linear-gradient(110deg,#fff,#eff6ff);border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;gap:18px;margin-bottom:12px;padding:17px 18px;display:flex}.settings-hero h2{margin:3px 0;font-size:21px}.settings-hero p{color:#64748b;margin:0}.settings-note{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;gap:11px;padding:14px;display:flex}.settings-note>span{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:25px;height:25px;font-weight:900;display:grid}.settings-note p{color:#475569;margin:4px 0 0}.uom-setup{margin-top:14px}.uom-setup>.section-head{padding:0 2px}@media (width<=900px){.three-column-form{grid-template-columns:repeat(2,minmax(0,1fr))}.subscription-grid{grid-template-columns:1fr}}@media (width<=600px){.three-column-form,.credit-search{grid-template-columns:1fr}.form-span-all{grid-column:auto}.workspace-tab-actions{justify-content:stretch}.workspace-tab-actions button{width:100%}.settings-hero{display:block}.settings-hero .badge{margin-top:10px;display:inline-flex}.support-details{grid-template-columns:1fr}.support-details dt{margin-top:8px}}html{--accent:#3b82f6!important;--accent-strong:#2563eb!important;--accent-soft:#dbeafe!important;--accent-ink:#fff!important;--lightningcss-light:initial!important;--lightningcss-dark: !important;color-scheme:light!important}.shell>aside{padding:14px 10px;overflow:hidden}.shell>aside .context{flex:none;padding:8px 10px 12px}.grouped-nav{scrollbar-width:thin;min-height:0;padding:8px 2px 18px;overflow-y:auto}.grouped-nav section{border-bottom:1px solid #28344a;padding:7px 0}.grouped-nav section>small{color:#8492aa;letter-spacing:.12em;padding:4px 11px;font-size:9px;font-weight:800;display:block}.grouped-nav button{text-transform:capitalize;margin:1px 0;padding:7px 11px;font-size:12px}.module-list{border-top:1px solid #344158;flex:none;margin:0;padding:9px 10px}.module-list span{line-height:1.45}.workspace-launchpad>div:last-child{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.workspace-launchpad>div:last-child button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:58px;color:var(--ui-text);text-align:left;border-radius:9px;gap:3px;padding:10px 12px;display:grid}.workspace-launchpad>div:last-child button:hover{border-color:var(--accent);background:var(--accent-soft)}.workspace-launchpad button small{color:var(--ui-muted)}.client-shell .metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.client-shell .metrics article{min-height:76px}.client-shell .metrics article strong{margin:4px 0;font-size:22px}.content{padding-top:88px}.title{margin-bottom:11px}.title h1{font-size:22px}article{margin-bottom:12px;padding:14px}article h2{font-size:17px}.tabs{scrollbar-width:thin;overflow-x:auto}.tabs button{white-space:nowrap}@media (width<=1050px){.workspace-launchpad>div:last-child,.client-shell .metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-shortcut{max-width:150px}}@media (width<=650px){.workspace-launchpad>div:last-child{grid-template-columns:1fr 1fr}.profile-shortcut{display:none}.client-shell .metrics{grid-template-columns:1fr 1fr}}.finance-workspace{gap:10px;display:grid}.finance-intro{background:linear-gradient(115deg,#fff 0%,#eff6ff 100%);border:1px solid #bfdbfe;border-radius:12px;justify-content:space-between;align-items:center;gap:20px;padding:16px 18px;display:flex}.finance-intro small,.finance-card-head small{color:#2563eb;letter-spacing:.13em;font-size:9px;font-weight:850;display:block}.finance-intro h2{margin:3px 0;font-size:20px}.finance-intro p{color:var(--ui-muted);margin:0;font-size:12px}.finance-summary{flex:none;gap:8px;display:flex}.finance-summary span{color:#64748b;background:#fff;border:1px solid #cfe0ff;border-radius:8px;gap:2px;min-width:104px;padding:8px 10px;font-size:10px;display:grid}.finance-summary b{color:#172033;font-size:16px}.operation-tabs{margin:0!important}.operations-grid{grid-template-columns:minmax(0,1.65fr) minmax(330px,.72fr);align-items:start;gap:12px;margin:0!important}.operations-grid article{margin:0}.finance-card-head{justify-content:space-between;align-items:start;gap:12px;margin-bottom:10px;display:flex}.finance-card-head h2{text-transform:capitalize;margin:3px 0 0}.finance-list-card .table-scroll{border:1px solid #dbe5f3;border-radius:8px;min-height:236px;max-height:calc(100vh - 285px)}.finance-list-card table{margin:0}.finance-list-card thead th{top:0}.finance-list-card tbody tr:hover{background:#f6f9ff}.finance-list-card td:last-child{white-space:nowrap}.finance-list-card td button{min-height:28px;padding:5px 8px;font-size:10px}.finance-action-card{position:sticky;top:84px}.finance-action-card .form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;margin-top:0}.finance-action-card .form>p,.finance-action-card .form>hr,.finance-action-card .form>small,.finance-action-card .form>button{grid-column:1/-1}.finance-action-card .form button{min-height:36px}.finance-action-card .form .check{align-self:end;min-height:36px}.finance-action-card textarea{min-height:72px}.finance-workspace>.metrics,.finance-workspace>.metrics article{margin:0}@media (width<=1100px){.client-shell .content{width:calc(100% - 195px)}.operations-grid{grid-template-columns:minmax(0,1.35fr) minmax(300px,.85fr)}}@media (width<=900px){.client-shell .content{width:auto}.operations-grid{grid-template-columns:1fr}.finance-action-card{position:static}.finance-list-card .table-scroll{max-height:none}.finance-action-card .form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.finance-intro{display:grid}.finance-summary{width:100%}.finance-summary span{flex:1}.finance-action-card .form{grid-template-columns:1fr}.finance-action-card .form>*{grid-column:auto!important}}.finance-action-card{border-radius:12px;flex-direction:column;min-height:0;max-height:calc(100vh - 100px);display:flex;position:sticky;top:82px;overflow:hidden;box-shadow:0 8px 24px #17365d0d;background:linear-gradient(#f8fbff 0,#fff 100px)!important;border:1px solid #cbd5e1!important;border-top:3px solid #2563eb!important}.finance-action-card>.finance-card-head{background:linear-gradient(115deg,#eff6ff,#fff);border-bottom:1px solid #dbe5f3;flex:none;margin:-1px -1px 0;padding:13px 15px 11px}.finance-action-card .finance-card-head small{color:#2563eb;letter-spacing:.13em;font-size:9px;font-weight:850}.finance-action-card .finance-card-head h2{text-transform:none;margin:4px 0;font-size:17px}.finance-action-card .finance-card-head p{color:#64748b;max-width:55ch;margin:4px 0 0;font-size:11px;line-height:1.5}.finance-action-card>.form{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:11px;min-height:0;margin:0;padding:13px 14px 16px;display:grid;overflow-y:auto}.finance-action-card .form>*{grid-column:1/-1;min-width:0;max-width:100%}.finance-action-card .form>label,.finance-action-card .form .row label{color:#334155;gap:5px;min-width:0;font-size:11px;font-weight:750;line-height:1.35;display:grid}.finance-action-card .form input:not([type=checkbox]),.finance-action-card .form select,.finance-action-card .form textarea{border-radius:8px;width:100%;min-width:0;max-width:100%;min-height:40px;padding:9px 10px;font-size:12px;display:block;box-shadow:inset 0 1px 2px #0f172a08;color:#172033!important;background:#fff!important;border:1px solid #cbd5e1!important}.finance-action-card .form textarea{resize:vertical;min-height:84px;line-height:1.45}.finance-action-card .form input:focus,.finance-action-card .form select:focus,.finance-action-card .form textarea:focus{outline:3px solid #bfdbfe;border-color:#3b82f6!important}.finance-action-card .form .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.finance-action-card .form .row>*{min-width:0}.finance-action-card .form .check{background:#f8fafc;border:1px solid #dbe5f3;border-radius:8px;align-items:center;gap:9px;min-height:40px;padding:8px 10px;display:flex}.finance-action-card .form .check input{accent-color:#2563eb;flex:none;width:18px;height:18px}.finance-action-card .form>button{color:#fff;white-space:normal;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:8px;width:100%;min-height:42px;padding:10px 13px;font-size:12px;font-weight:800;box-shadow:0 3px 8px #2563eb2b}.finance-action-card .form>button:hover:not(:disabled){background:linear-gradient(#2563eb,#1d4ed8);box-shadow:0 5px 12px #2563eb38}.finance-action-card .form>button:disabled{cursor:not-allowed;opacity:.5;box-shadow:none}.finance-action-card .form>button.secondary{color:#334155;box-shadow:none;background:#fff;border-color:#cbd5e1}.finance-action-card .form>hr{background:#dbe5f3;border:0;height:1px;margin:4px 0}.finance-action-card .form>small:not(.error){color:#64748b;font-size:10px;line-height:1.45;display:block}.finance-action-card .form>p{color:#475569;background:#f8fafc;border:1px solid #dbe5f3;border-radius:8px;margin:0;padding:10px 11px;font-size:11px;line-height:1.5}.finance-action-card .form>.error{background:#fff7f7;border:1px solid #fecaca;border-radius:7px;padding:8px 10px;font-size:11px}.finance-action-card .form .field-help{color:#64748b;font-size:10px;line-height:1.4}.finance-list-card,.finance-action-card{min-width:0}@media (width<=1100px){.operations-grid{grid-template-columns:minmax(0,1fr)}.finance-action-card{max-height:none;position:static}.finance-action-card>.form{overflow:visible}}@media (width<=600px){.finance-action-card .form .row{grid-template-columns:minmax(0,1fr)}.finance-action-card>.finance-card-head{padding:11px 12px}.finance-action-card>.form{padding:11px 12px 14px}.finance-action-card .form input:not([type=checkbox]),.finance-action-card .form select{min-height:44px}}.inventory-workspace{gap:10px;min-width:0;display:grid}.inventory-workspace .operation-tabs{flex-wrap:wrap}.inventory-grid{grid-template-columns:minmax(0,1.65fr) minmax(300px,.72fr)}.inventory-list-card{min-width:0}.inventory-list-card .finance-card-head{margin-bottom:10px}.inventory-list-card .table-scroll{min-height:220px;max-height:calc(100vh - 250px)}.inventory-list-card table{margin:0}.inventory-list-card tbody td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.inventory-empty{text-align:center;background:#f8fafc;border-radius:8px;margin:10px;padding:10px}.inventory-action-card{background:linear-gradient(#f8fbff 0,#fff 110px);border:1px solid #cbd5e1;border-top:3px solid #2563eb;border-radius:12px;flex-direction:column;min-height:0;max-height:calc(100vh - 100px);display:flex;position:sticky;top:82px;overflow:hidden;box-shadow:0 8px 24px #17365d0d}.inventory-action-card>.finance-card-head{background:linear-gradient(115deg,#eff6ff,#fff);border-bottom:1px solid #dbe5f3;flex:none;margin:0;padding:13px 15px 11px}.inventory-action-card .finance-card-head h2{text-transform:none;margin:4px 0;font-size:17px}.inventory-action-card .finance-card-head p{color:#64748b;max-width:50ch;margin:4px 0 0;font-size:11px;line-height:1.45}.inventory-action-card>.form{overscroll-behavior:contain;scrollbar-width:thin;grid-template-columns:minmax(0,1fr);gap:10px;min-height:0;margin:0;padding:13px 14px 16px;display:grid;overflow-y:auto}.inventory-action-card .form>*{min-width:0;max-width:100%}.inventory-action-card .form>label{color:#334155;gap:5px;font-size:11px;font-weight:750;line-height:1.35;display:grid}.inventory-action-card .form input:not([type=checkbox]),.inventory-action-card .form select,.inventory-action-card .form textarea{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;min-height:38px;padding:8px 10px;font-size:12px}.inventory-action-card .form textarea{resize:vertical;min-height:64px}.inventory-action-card .form input:focus,.inventory-action-card .form select:focus,.inventory-action-card .form textarea:focus{border-color:#3b82f6;outline:3px solid #bfdbfe}.inventory-action-card .form .check{background:#f8fafc;border:1px solid #dbe5f3;border-radius:8px;align-items:center;gap:9px;min-height:38px;padding:7px 9px;display:flex}.inventory-action-card .form .check input{accent-color:#2563eb;flex:none;width:17px;height:17px}.inventory-action-card .field-help{color:#64748b;font-size:10px;font-weight:500;display:block}.inventory-action-card .form>button,.inventory-shortcuts>button{color:#fff;white-space:normal;background:linear-gradient(#3b82f6,#2563eb);border:1px solid #1d4ed8;border-radius:8px;width:100%;min-height:40px;padding:9px 12px;font-size:12px;font-weight:800}.inventory-action-card .form>button:disabled{cursor:not-allowed;opacity:.5}.inventory-action-card .form>button:hover:not(:disabled),.inventory-shortcuts>button:hover{filter:brightness(.97)}.inventory-shortcuts{gap:9px;padding:13px 14px;display:grid;overflow:auto}.inventory-shortcuts>button.secondary{color:#334155;background:#fff;border-color:#cbd5e1}.inventory-row-actions{white-space:nowrap}.inventory-row-actions button{min-height:28px;margin:2px;padding:5px 8px;font-size:10px}@media (width<=1100px){.inventory-grid{grid-template-columns:minmax(0,1fr)}.inventory-action-card{max-height:none;position:static}.inventory-action-card>.form{overflow:visible}.inventory-list-card .table-scroll{max-height:60vh}}@media (width<=600px){.inventory-action-card>.finance-card-head{padding:11px 12px}.inventory-action-card>.form,.inventory-shortcuts{padding:11px 12px 14px}.inventory-action-card .form input:not([type=checkbox]),.inventory-action-card .form select{min-height:44px}.inventory-workspace .operation-tabs{flex-wrap:nowrap}}.shell .content .inventory-workspace .inventory-action-card{z-index:auto;color:#172033;background:linear-gradient(#f8fbff 0,#fff 110px);flex-direction:column;width:auto;max-width:none;height:auto;min-height:0;padding:0;display:flex;position:sticky;inset:82px auto auto;overflow:hidden}.shell .content .inventory-workspace .inventory-action-card>.finance-card-head{color:#172033;width:auto;padding:13px 15px 11px;position:static;inset:auto}.shell .content .inventory-workspace .inventory-action-card>.form{color:#334155;width:auto;padding:13px 14px 16px;position:static}.shell .content .inventory-workspace .inventory-line-editor{background:#f8fafc;border:1px solid #dbe5f3;border-radius:9px;gap:9px;padding:10px;display:grid}.shell .content .inventory-workspace .inventory-line-head{color:#334155;justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.shell .content .inventory-workspace .inventory-line-head button{color:#334155;background:#fff;border:1px solid #cbd5e1;border-radius:6px;min-height:26px;padding:3px 8px;font-size:10px;font-weight:750}.shell .content .inventory-workspace .inventory-line{border-top:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) 82px auto;align-items:end;gap:7px;padding-top:8px;display:grid}.shell .content .inventory-workspace .inventory-line:first-of-type{border-top:0;padding-top:0}.shell .content .inventory-workspace .inventory-line-remove{color:#b42318;background:#fff7f7;border:1px solid #fecaca;border-radius:7px;min-width:28px;min-height:34px;padding:4px}.shell .content .inventory-workspace .inventory-line .field-help{grid-column:1/-1}@media (width<=1100px){.shell .content .inventory-workspace .inventory-action-card{max-height:none;position:static}}.tabs{box-shadow:none;background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:7px;padding:5px}.tabs button{font-weight:750;transition:background .15s,color .15s,box-shadow .15s;position:relative;color:#1d4ed8!important;background:#fff!important;border:1px solid #60a5fa!important;border-radius:7px!important}.tabs button:hover{color:#1d4ed8!important;background:#fff!important}.tabs button.active{box-shadow:0 3px 9px #2563eb35;color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}.tabs button.active:after{display:none}thead th{background:var(--workspace-blue-surface)!important;color:var(--workspace-blue-heading)!important;border-bottom:2px solid #bfcee3!important;position:static!important;top:auto!important}.table-scroll{border:1px solid var(--ui-border);border-radius:10px;max-height:min(64vh,680px);overflow:auto}.table-scroll thead th{z-index:2;position:sticky!important;top:0!important}table tbody tr:nth-child(2n){background:#f8fafd}table tbody tr:hover{background:var(--workspace-blue-hover)}td.actions,.actions{flex-wrap:wrap;align-items:center}td.actions button,.actions button,td .link,.table-scroll td button{white-space:nowrap;justify-content:center;align-items:center;min-height:30px;margin:2px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;color:#1d4ed8!important;background:#fff!important;border:1px solid #b8c7da!important;border-radius:7px!important;text-decoration:none!important}td.actions button:hover,.actions button:hover,td .link:hover,.table-scroll td button:hover{background:#eff6ff!important;border-color:#2563eb!important}button.link{justify-content:center;align-items:center;min-height:30px;margin:2px;padding:5px 10px;font-size:11px;font-weight:800;display:inline-flex;color:#1d4ed8!important;background:#fff!important;border:1px solid #b8c7da!important;border-radius:7px!important;text-decoration:none!important}td.actions .danger,.actions .danger{color:#b42318!important;background:#fff1f2!important;border-color:#fecaca!important}.record-modal-backdrop{z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a99;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.record-modal{background:var(--ui-panel);border:1px solid #cbd5e1;border-radius:13px;flex-direction:column;width:min(900px,100vw - 32px);max-height:calc(100vh - 36px);display:flex;overflow:hidden;box-shadow:0 28px 80px #0f172a55}.record-modal>header{border-bottom:1px solid var(--ui-border);color:#fff;background:linear-gradient(110deg,#172033,#1e3a8a);justify-content:space-between;align-items:center;gap:18px;padding:11px 15px;display:flex}.record-modal>header small{color:#93c5fd;letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:800;display:block}.record-modal>header h2{margin:0;font-size:19px}.modal-close{color:#fff;background:#ffffff12;border:1px solid #fff5;border-radius:8px;place-items:center;width:34px;height:34px;padding:0;font-size:23px;display:grid}.record-modal-body{padding:12px 14px 14px;overflow:auto}.record-modal-body>.form{margin-top:0}.record-modal-body>.form,.record-modal-body>form.form,.auto-record-panel.modal-open form.form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:6px;display:grid}.record-modal-body>.form>.row,.record-modal-body>form.form>.row,.auto-record-panel.modal-open form.form>.row{display:contents}.record-modal-body .form>fieldset,.record-modal-body .form>.actions,.record-modal-body .form>.alert,.record-modal-body .form>.form-section,.record-modal-body .form>.permission-grid,.record-modal-body .form>.pricing-summary,.record-modal-body .form>label.check,.auto-record-panel.modal-open form.form>fieldset,.auto-record-panel.modal-open form.form>.actions,.auto-record-panel.modal-open form.form>label.check{grid-column:1/-1}.record-modal-body .form>label:has(textarea){grid-column:1/-1}.auto-record-panel.modal-open form.form>label:has(textarea){grid-column:1/-1}.record-modal-body .form label,.auto-record-panel.modal-open form.form label{gap:4px}.record-modal-body .form input,.record-modal-body .form select,.auto-record-panel.modal-open form.form input,.auto-record-panel.modal-open form.form select{min-height:34px;padding:6px 8px}.record-modal-body .form textarea,.auto-record-panel.modal-open form.form textarea{min-height:58px}.form-section{border-top:1px solid var(--ui-border);margin:18px 0 8px;padding-top:14px}.field-help{color:var(--ui-muted);margin-top:4px;font-size:11px;font-weight:500;line-height:1.4;display:block}:is(.form label:has(>.field-help),.identifier-row label:has(>.field-help)){grid-template-rows:minmax(1em,auto) minmax(34px,auto) minmax(1.4em,auto);align-content:start}.form label:has(>.field-help)>input:not([type=checkbox]){grid-row:2}.form label:has(>.field-help)>select{grid-row:2}.form label:has(>.field-help)>textarea{grid-row:2}.identifier-row label:has(>.field-help)>input:not([type=checkbox]){grid-row:2}.identifier-row label:has(>.field-help)>select{grid-row:2}.identifier-row label:has(>.field-help)>textarea{grid-row:2}:is(.form label:has(>.field-help)>.field-help,.identifier-row label:has(>.field-help)>.field-help){grid-row:3;min-width:0;margin-top:0}.identifier-row{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;grid-template-columns:minmax(150px,.55fr) minmax(220px,1fr) auto;align-items:end;gap:9px;margin-bottom:8px;padding:10px;display:grid}.identifier-guide{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin:8px 0 12px;display:grid}.identifier-guide div{color:#344054;background:#eff6ff;border-radius:8px;padding:8px 10px;font-size:11px}.identifier-guide b{color:#1d4ed8;display:block}.pricing-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:10px 0;display:grid}.pricing-summary div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;padding:10px}.pricing-summary small,.pricing-summary strong{display:block}.pricing-summary small{color:var(--ui-muted)}.workspace-list{width:100%}.workspace-list>article{margin:0}.section-head>.primary-action{color:#fff!important;background:#2563eb!important;border:1px solid #2563eb!important}@media (width<=900px){.record-modal-body>.form,.record-modal-body>form.form,.auto-record-panel.modal-open form.form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.record-modal-backdrop{padding:0}.record-modal,.record-modal.wide{border-radius:0;width:100%;max-height:100vh}.record-modal-body>.form,.record-modal-body>form.form,.auto-record-panel.modal-open form.form,.identifier-row,.identifier-guide,.pricing-summary{grid-template-columns:1fr}.tabs{border-radius:9px}}.auto-record-panel{display:none!important}.auto-record-panel.modal-open{z-index:101;background:var(--ui-panel);border:1px solid #bfcee3;border-top:4px solid #2563eb;border-radius:13px;width:min(920px,100vw - 36px);max-height:calc(100vh - 36px);position:fixed;top:50%;left:50%;overflow:auto;transform:translate(-50%,-50%);box-shadow:0 28px 80px #0f172a66;margin:0!important;padding:12px 14px!important;display:block!important}.auto-record-panel.modal-open:before{content:"RECORD DETAILS";color:#2563eb;letter-spacing:.14em;margin-bottom:5px;font-size:9px;font-weight:900;display:block}.auto-modal-close{z-index:2;place-items:center;width:30px;height:30px;position:absolute;top:7px;right:10px;color:#344054!important;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:7px!important;padding:0!important;font-size:20px!important;display:grid!important}.auto-new-record{margin-left:auto}.content:has(.auto-record-panel.modal-open):after{content:"";z-index:100;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a99;position:fixed;inset:0}.topbar-actions{align-items:center;gap:8px;display:flex}.connection-status{color:#cbd5e1;background:#0f172a;border:1px solid #334155;border-radius:999px;align-items:center;min-height:30px;padding:0 10px;font-size:11px;font-weight:750;display:inline-flex}.connection-status.online{color:#86efac}.connection-status.offline{color:#fde68a}.page-record-action{z-index:2;color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:7px;min-height:34px;padding:7px 13px;font-size:12px;font-weight:800;position:absolute;top:88px;right:34px;box-shadow:0 3px 10px #2563eb2b}.sign-out{align-items:center;gap:6px;display:inline-flex}.content{position:relative}:is(.split:has(>.auto-record-panel),.commercial-grid:has(>.auto-record-panel),.platform-grid:has(>.auto-record-panel)){grid-template-columns:minmax(0,1fr)!important}.report-shell>aside{width:auto!important;padding:12px!important;display:block!important;position:static!important;overflow:visible!important}.report-shell>aside button{min-height:42px;visibility:visible!important;border-left:3px solid #0000!important;display:grid!important}.report-shell>aside button.active{border-left-color:#93c5fd!important}.action-overflow{width:52px;position:relative;overflow:visible!important}.action-menu-trigger{place-items:center!important;width:32px!important;min-width:32px!important;height:30px!important;padding:0!important;font-size:19px!important;line-height:1!important;display:inline-grid!important}.action-overflow>button:not(.action-menu-trigger){display:none!important}.action-overflow.menu-open{z-index:8}.action-overflow.menu-open>button:not(.action-menu-trigger){position:relative;background:#fff!important;border-radius:0!important;width:150px!important;margin:0!important;display:flex!important}.action-overflow.menu-open>button:nth-of-type(2){border-radius:8px 8px 0 0!important;margin-top:4px!important}.action-overflow.menu-open>button:last-child{border-radius:0 0 8px 8px!important}.action-overflow.menu-open:before{content:"";background:#fff;border-radius:8px;width:154px;height:calc(100% + 70px);position:absolute;top:34px;right:0;box-shadow:0 12px 30px #0f172a33}.status-switch{border:1px solid;border-radius:999px;align-items:center;gap:6px;padding:4px 9px;font-size:10px;font-weight:850;display:inline-flex}.status-switch.active,.status-switch.enabled{color:#166534;background:#dcfce7}.status-switch.inactive,.status-switch.disabled{color:#991b1b;background:#fee2e2}@media (width<=760px){.connection-status{display:none}.page-record-action{text-overflow:ellipsis;white-space:nowrap;max-width:155px;top:92px;right:10px;overflow:hidden}.sign-out span{display:inline}.report-shell>aside{display:flex!important;overflow:auto!important}}.order-filters{grid-template-columns:minmax(260px,2fr) repeat(4,minmax(130px,1fr)) auto;align-items:end;display:grid}.subscription-editor{border-top:1px solid var(--border);margin-top:1rem;padding-top:1rem}.record-modal pre{border:1px solid var(--border);white-space:pre-wrap;background:#f8fafc;border-radius:.65rem;max-height:58vh;padding:.8rem;font-size:.75rem;overflow:auto}@media (width<=1100px){.order-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.order-filters>input:first-child{grid-column:1/-1}}@media (width<=640px){.order-filters{grid-template-columns:1fr}.order-filters>input:first-child{grid-column:auto}}.global-action-menu{z-index:1000;background:var(--ui-panel);border:1px solid #bfcee3;border-radius:9px;gap:3px;min-width:170px;padding:5px;display:grid;position:fixed;box-shadow:0 14px 36px #0f172a38}.global-action-menu button{text-align:left;white-space:nowrap;align-items:center;width:100%;min-height:32px;padding:7px 10px;font-size:11px;font-weight:800;display:flex;background:var(--ui-panel)!important;color:var(--workspace-blue-text)!important;border:0!important;border-radius:6px!important}.global-action-menu button:hover{background:var(--workspace-blue-surface)!important}.global-action-menu button.danger{color:var(--workspace-danger-text)!important}.global-action-menu button:disabled{cursor:not-allowed;opacity:.5}.page-table-search{color:#344054;background:#fff;border:1px solid #d6e0ee;border-radius:9px;grid-template-columns:auto minmax(220px,420px) 1fr;align-items:center;gap:8px;margin:-2px 0 11px;padding:8px 10px;display:grid}.page-table-search>span{color:#1d4ed8;letter-spacing:.08em;text-transform:uppercase;font-size:10px;font-weight:900}.page-table-search input{min-height:32px;padding:6px 9px}.page-table-search small{color:var(--ui-muted);font-size:10px;font-weight:500}.specialization-header{grid-template-columns:minmax(260px,1fr) minmax(210px,300px) minmax(260px,420px)}.specialization-header .chips{grid-column:1/-1}.specialization-product-search input{min-height:36px}.specialization-maintain>.form{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.specialization-maintain>.form>fieldset,.specialization-maintain>.form>.actions{grid-column:1/-1}.specialization-maintain fieldset .row{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=1000px){.specialization-header{grid-template-columns:1fr 1fr}.specialization-header>div:first-child{grid-column:1/-1}.specialization-maintain>.form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.page-table-search{grid-template-columns:1fr}.page-table-search small{display:none}.specialization-header,.specialization-maintain>.form{grid-template-columns:1fr}.specialization-header>div:first-child{grid-column:auto}.specialization-maintain fieldset .row{grid-template-columns:1fr}}.shell>header .brand{margin-right:0}.topbar-client{color:#f8fafc;text-overflow:ellipsis;white-space:nowrap;max-width:260px;margin-right:auto;font-size:14px;overflow:hidden}.grouped-nav button{align-items:center;gap:10px;min-height:36px;padding:7px 10px;font-size:13.5px;font-weight:650;display:flex}.nav-icon{color:#fff;background:#1d4ed8;border-radius:7px;flex:0 0 25px;place-items:center;width:25px;height:25px;font-size:13px;display:grid}.grouped-nav section:nth-child(2n) .nav-icon{background:#7c3aed}.grouped-nav section:nth-child(3n) .nav-icon{background:#0f766e}.grouped-nav section:nth-child(4n) .nav-icon{background:#b45309}.grouped-nav section:nth-child(5n) .nav-icon{background:#be123c}.grouped-nav button.active .nav-icon{color:#1d4ed8;background:#fff}.user-menu{position:relative}.user-menu-trigger{color:#fff;background:#172033;border:1px solid #475569;border-radius:9px;align-items:center;gap:7px;min-height:38px;padding:4px 9px;font-size:12px;font-weight:750;display:flex}.user-avatar{color:#fff;background:#2563eb;border-radius:50%;place-items:center;width:27px;height:27px;display:grid}.user-menu-popover{z-index:20;background:#fff;border:1px solid #cbd5e1;border-radius:9px;width:190px;padding:5px;display:none;position:absolute;top:calc(100% + 7px);right:0;box-shadow:0 14px 35px #0f172a40}.user-menu:focus-within .user-menu-popover{display:grid}.user-menu-popover button{color:#334155;text-align:left;background:#fff;border:0;border-radius:6px;align-items:center;gap:9px;width:100%;padding:9px;display:flex}.user-menu-popover button:hover{color:#1d4ed8;background:#eff6ff}.user-menu-popover .sign-out{color:#b42318;border-top:1px solid #e2e8f0;border-radius:0}.record-modal>header,.auto-modal-header{cursor:move;touch-action:none;-webkit-user-select:none;user-select:none}.modal-drag-hint{color:#bfdbfe;margin-left:auto;font-size:10px;font-weight:700}.auto-record-panel.modal-open{border-top:0;padding:0!important}.auto-record-panel.modal-open:before{display:none}.auto-modal-header{color:#fff;background:linear-gradient(110deg,#172033,#1e3a8a);border-radius:12px 12px 0 0;justify-content:space-between;align-items:center;gap:14px;padding:10px 13px;display:flex}.auto-modal-header small,.auto-modal-header strong{display:block}.auto-modal-header small{color:#93c5fd;letter-spacing:.14em;margin-bottom:3px;font-size:9px;font-weight:800}.auto-modal-header strong{font-size:17px}.auto-modal-close{flex:none;color:#fff!important;background:#ffffff12!important;border-color:#fff5!important;position:static!important}.auto-record-panel.modal-open>form,.auto-record-panel.modal-open>.form,.auto-record-panel.modal-open>article{margin:12px 14px}.client-shell .content article .form:not(.compact-form){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.client-shell .content article .form:not(.compact-form)>.row{display:contents}.client-shell .content article .form:not(.compact-form)>fieldset,.client-shell .content article .form:not(.compact-form)>.actions,.client-shell .content article .form:not(.compact-form)>.form-section,.client-shell .content article .form:not(.compact-form)>.pricing-summary,.client-shell .content article .form:not(.compact-form)>label.check{grid-column:1/-1}.client-shell .content article .form:not(.compact-form)>label:has(textarea){grid-column:1/-1}.record-modal>header{z-index:1!important;flex:none!important;height:auto!important;min-height:0!important;margin:0!important;position:relative!important;inset:auto!important}.record-modal-body{flex:auto;min-height:0}.auto-modal-header{z-index:2!important;flex:none!important;height:auto!important;min-height:0!important;position:relative!important;inset:auto!important}.auto-record-panel.modal-open{flex-direction:column;display:flex!important}.auto-record-panel.modal-open>form,.auto-record-panel.modal-open>.form,.auto-record-panel.modal-open>article{min-height:0;overflow:auto}.theme-mode-control{place-items:center;width:34px;height:34px;padding:0;font-size:17px;display:grid;color:#f8fafc!important;background:#1b2639!important;border:1px solid #41506b!important;border-radius:8px!important}.mobile-sidebar-toggle{display:none}.manager-summary{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;grid-column:1/-1;align-items:center;gap:8px;padding:9px 11px;display:flex}.manager-summary span{font-size:12px}.upload-workbook{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:7px 11px;font-size:12px;font-weight:800;display:inline-flex!important}.upload-workbook input{display:none}.import-rejections{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:8px;width:100%;margin-top:10px;padding:9px 11px}.import-rejections summary{cursor:pointer;font-weight:800}.import-rejections p{margin:6px 0;font-size:12px}.subscription-brand{background:linear-gradient(100deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:10px;margin:0 0 12px;padding:9px 12px;display:flex}.subscription-brand img{object-fit:contain;border-radius:6px;width:34px;height:34px}.subscription-brand div{gap:1px;display:grid}.subscription-brand small{color:#64748b;letter-spacing:.12em;font-size:9px;font-weight:800}.subscription-brand b{color:#1e3a8a}.subscription-brand span{color:#475569;font-size:12px}.content .report-shell>aside{max-height:calc(100vh - 205px);color:#1e293b!important;background:#fff!important;border:1px solid #cbd5e1!important;overflow-y:auto!important}.content .report-shell>aside h3{z-index:1;color:#1e3a8a;background:#fff;margin:0;padding:4px 2px 10px;position:sticky;top:0}.content .report-shell>aside button{min-height:42px;visibility:visible!important;color:#334155!important;background:#fff!important;border:1px solid #0000!important;border-left-width:3px!important;margin:2px 0!important;font-weight:750!important;display:grid!important}.content .report-shell>aside button small{color:#64748b!important;display:block!important}.content .report-shell>aside button:hover{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.content .report-shell>aside button.active{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.content .report-shell>aside button.active small{color:#dbeafe!important}.business-day-flow{flex-wrap:wrap;gap:7px;margin:0 0 12px;display:flex}.business-day-flow span{color:#64748b;background:#f8fafc;border:1px solid #cbd5e1;border-radius:999px;padding:7px 9px;font-size:11px;font-weight:750}.business-day-flow span.done{color:#166534;background:#f0fdf4;border-color:#86efac}.close-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.close-report-grid>article{margin:0}.close-report-card{background:#fff;border:1px solid #cbd5e1;border-radius:10px;gap:10px;margin:10px 0;padding:12px;display:grid}.close-report-card>div{gap:3px;display:grid}.close-report-card small{color:#64748b}.close-report-card dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:0;display:grid}.close-report-card dl div{background:#f8fafc;border-radius:7px;padding:7px 8px}.close-report-card dt{color:#64748b;text-transform:uppercase;font-size:10px;font-weight:800}.close-report-card dd{color:#172033;margin:3px 0 0;font-size:13px;font-weight:800}.close-report-card button{justify-self:start}@media (width<=860px){.close-report-grid{grid-template-columns:1fr}}@media (width<=520px){.business-day-flow{grid-template-columns:1fr;display:grid}.close-report-card dl{grid-template-columns:1fr}.content .report-shell>aside{max-height:none}}.inline-record-panel{margin:0 0 12px;box-shadow:0 3px 14px #0f172a12;width:100%!important;max-height:none!important;transform:none!important}.inline-record-panel>header{cursor:default}.inline-record-panel .modal-drag-hint{display:none}.platform-shell .content article .form:not(.compact-form){grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px}.platform-shell .content article .form:not(.compact-form)>.row{display:contents}.platform-shell .content article .form:not(.compact-form)>fieldset,.platform-shell .content article .form:not(.compact-form)>.actions,.platform-shell .content article .form:not(.compact-form)>.form-section,.platform-shell .content article .form:not(.compact-form)>label.check{grid-column:1/-1}.platform-shell .content article .form:not(.compact-form)>label:has(textarea){grid-column:1/-1}button[data-action-kind]:not(.action-has-icon):before{margin-right:6px;font-weight:900}button[data-action-kind=edit]:not(.action-has-icon):before{content:"✎"}button[data-action-kind=view]:not(.action-has-icon):before{content:"◷"}button[data-action-kind=success]:not(.action-has-icon):before{content:"✓"}button[data-action-kind=warning]:not(.action-has-icon):before{content:"⊘"}button[data-action-kind=danger]:not(.action-has-icon):before{content:"🗑"}button[data-action-kind=edit]{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}button[data-action-kind=view]{color:#475569!important;background:#f8fafc!important;border-color:#cbd5e1!important}button[data-action-kind=success]{color:#166534!important;background:#f0fdf4!important;border-color:#bbf7d0!important}button[data-action-kind=warning]{color:#92400e!important;background:#fffbeb!important;border-color:#fde68a!important}button[data-action-kind=danger]{color:#b42318!important;background:#fff1f2!important;border-color:#fecaca!important}@media (width<=1050px){.topbar-client{max-width:180px}.client-shell .content article .form:not(.compact-form),.platform-shell .content article .form:not(.compact-form){grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.shell>header{gap:8px}.topbar-client{max-width:110px;font-size:12px}.user-menu-trigger>span:nth-child(2),.user-menu-trigger>span:last-child{display:none}.user-menu-trigger{padding:4px}.user-menu-popover{position:fixed;top:64px;right:8px}.client-shell .content article .form:not(.compact-form),.platform-shell .content article .form:not(.compact-form){grid-template-columns:1fr}.record-modal>header{gap:8px}.modal-drag-hint{display:none}.record-modal>header h2{font-size:16px}.record-modal-body{padding:10px}.page-record-action{max-width:145px}.specialization-header{grid-template-columns:1fr}.specialization-header>div:first-child,.specialization-header .chips{grid-column:auto}.toolbar{flex-wrap:wrap}.toolbar input{flex:100%}.table-scroll table{min-width:680px}}@media (width<=520px){.topbar-client{display:none}.shell>header select{width:min(38vw,150px)}.connection-status{display:none}.record-modal-backdrop{padding:0}.record-modal,.record-modal.wide{border-radius:0;height:100vh;max-height:100vh}.record-modal>header{border-radius:0}.tabs button{min-height:36px}.page-table-search{margin-top:4px}}@media (width<=700px){.mobile-sidebar-toggle{z-index:12;color:#fff;background:#1d4ed8;border:1px solid #bfdbfe;border-radius:999px;align-items:center;gap:6px;min-height:38px;padding:8px 12px;font-weight:800;display:inline-flex;position:fixed;bottom:12px;left:10px;box-shadow:0 8px 24px #0f172a44}.client-shell aside{z-index:11;transition:transform .18s;transform:translate(-105%);box-shadow:12px 0 30px #0f172a55;width:min(290px,86vw)!important;display:block!important}.client-shell.mobile-navigation-open aside{transform:translate(0)}.client-shell.mobile-navigation-open:after{content:"";z-index:10;background:#0f172a77;position:fixed;inset:72px 0 0}.client-shell .content{margin-left:0!important}.theme-mode-control{width:32px;height:32px}}.cockpit-dashboard{gap:14px;margin-top:14px;display:grid}.cockpit-loading{min-height:120px;color:var(--ui-muted);place-items:center;display:grid}.cockpit-hero{color:#fff;background:radial-gradient(circle at 86% 14%,#60a5fa55,#0000 31%),linear-gradient(125deg,#172033,#1e3a8a);border-radius:15px;justify-content:space-between;align-items:flex-start;gap:20px;padding:22px 24px;display:flex;box-shadow:0 14px 36px #1e3a8a22}.cockpit-hero small{color:#bfdbfe;letter-spacing:.14em;font-size:10px;font-weight:900}.cockpit-hero h2{margin:5px 0 7px;font-size:25px}.cockpit-hero p{color:#dbeafe;max-width:680px;margin:0;line-height:1.45}.cockpit-period{background:#ffffff14;border:1px solid #ffffff3d;border-radius:10px;gap:6px;padding:4px;display:flex}.cockpit-period button{color:#dbeafe;background:0 0;border:0;border-radius:7px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800}.cockpit-period button.active{color:#1e3a8a;background:#fff}.cockpit-period .shared-date-filter{min-width:180px;display:block}.cockpit-period .shared-date-filter>label{display:none}.cockpit-period .shared-date-trigger{color:#1e3a8a;background:#fff;border:0;min-width:180px;min-height:32px;padding:5px 10px;font-size:12px;font-weight:800}.cockpit-period .shared-date-popover{color:#344054}.cockpit-metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.cockpit-metrics article{background:linear-gradient(145deg,#fff,#f8fbff);border:1px solid #dbe5f3;border-radius:12px;min-height:108px;margin:0;padding:15px;position:relative;overflow:hidden}.cockpit-metrics article:after{content:"";background:#2563eb12;border-radius:50%;width:70px;height:70px;position:absolute;bottom:-26px;right:-15px}.cockpit-metrics small,.cockpit-metrics span{z-index:1;display:block;position:relative}.cockpit-metrics small{color:#64748b;letter-spacing:.08em;font-size:10px;font-weight:900}.cockpit-metrics strong{z-index:1;color:#172033;margin:8px 0 5px;font:800 25px Manrope;display:block;position:relative}.cockpit-metrics span{color:#64748b;font-size:11px}.cockpit-grid{grid-template-columns:1.15fr .9fr .95fr;gap:14px;display:grid}.cockpit-grid article{margin:0;padding:17px}.cockpit-bar{border-bottom:1px solid #edf1f7;grid-template-columns:92px minmax(60px,1fr) 70px;align-items:center;gap:9px;padding:9px 0;font-size:12px;display:grid}.cockpit-bar i{background:#e6eefb;border-radius:999px;height:8px;overflow:hidden}.cockpit-bar i b{border-radius:inherit;background:linear-gradient(90deg,#2563eb,#38bdf8);height:100%;display:block}.cockpit-bar strong{text-align:right;font-size:12px}.cockpit-alert{border-bottom:1px solid #edf1f7;align-items:flex-start;gap:10px;padding:10px 0;display:flex}.cockpit-alert>span{color:#1d4ed8;background:#dbeafe;border-radius:50%;place-items:center;width:22px;height:22px;font-weight:900;display:grid}.cockpit-alert.warning>span{color:#92400e;background:#fef3c7}.cockpit-alert.error>span{color:#b91c1c;background:#fee2e2}.cockpit-alert b,.cockpit-alert small{display:block}.cockpit-alert small{color:#64748b;margin-top:2px;font-size:11px}.cockpit-facts{grid-template-columns:1fr 1fr;gap:8px;margin:4px 0 0;display:grid}.cockpit-facts div{background:#f8fafc;border-radius:8px;padding:9px}.cockpit-facts dt{color:#64748b;font-size:10px}.cockpit-facts dd{color:#172033;margin:4px 0 0;font-weight:800}.bulk-template-card{margin-top:14px}.bulk-template-actions{align-items:end;gap:10px;display:flex}.bulk-template-actions label{min-width:210px}.business-day-workspace{gap:14px;display:grid}.business-day-workspace .tabs{margin:0}.business-day-workspace h3{margin:8px 0}.business-day-workspace .split{grid-template-columns:1fr 1fr}.cockpit-views{background:#fff;border:1px solid #bfdbfe;border-radius:10px;gap:6px;width:max-content;padding:4px;display:flex}.cockpit-views button{color:#475569;background:0 0;border:0;border-radius:7px;min-height:31px;padding:5px 11px;font-size:11px;font-weight:850}.cockpit-views button.active{color:#fff;background:#2563eb;box-shadow:0 2px 5px #2563eb33}.cockpit-module-grid article{min-height:275px}.cockpit-module-grid .cockpit-bar span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.platform-admin{padding-left:214px;position:relative}.platform-admin>.platform-tabs{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;gap:4px;width:198px;padding:8px;display:grid;position:absolute;top:0;left:0}.platform-admin>.platform-tabs button{text-align:left;width:100%}.platform-admin>.platform-tabs button.active{box-shadow:inset 3px 0 #2563eb}@media (width<=1000px){.platform-admin{padding-left:0}.platform-admin>.platform-tabs{width:auto;display:flex;position:static;overflow-x:auto}.platform-admin>.platform-tabs button{white-space:nowrap;width:auto}}.platform-page-platform-users .platform-grid>article:last-child,.platform-page-platform-roles .platform-grid>article:first-child{display:none}.platform-subtabs{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;flex-wrap:wrap;gap:6px;margin:0 0 12px;padding:4px;display:flex}.platform-subtabs button{min-height:30px;color:var(--ui-muted);background:0 0;border:1px solid #0000;border-radius:7px;padding:5px 11px;font-size:11px;font-weight:800}.platform-subtabs button:hover{color:var(--ui-text);background:var(--ui-surface)}.platform-subtabs button.active{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.platform-subtabs button:disabled{cursor:not-allowed;opacity:.45}.platform-client-view-directory .clients-grid{grid-template-columns:minmax(0,1fr)}.platform-client-view-directory .clients-grid>.platform-list{grid-column:1/-1;display:block}.platform-client-view-directory .clients-grid>.platform-form-card,.platform-client-view-new .clients-grid>.platform-list,.platform-client-view-edit .clients-grid>.platform-list,.platform-client-view-users .clients-grid{display:none}.client-users-page{margin:0}.client-users-page .client-users{border-top:0;margin-top:10px;padding-top:0}.platform-plan-view-directory .platform-grid>article:last-child,.platform-plan-view-editor .platform-grid>article:first-child{display:none}.platform-page-platform-roles .platform-grid{grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.platform-page-platform-roles .platform-grid>article:first-child,.platform-page-platform-roles .platform-grid>article:nth-child(2){display:block}.platform-page-platform-roles .role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;max-height:300px;display:grid;overflow:auto}.platform-page-platform-roles .role-permission-list label{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;padding:8px;font-size:11px}.platform-panel{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;padding:18px}.platform-client-view-new .clients-grid,.platform-client-view-edit .clients-grid{grid-template-columns:minmax(0,1fr)}.platform-client-view-new .platform-form-card,.platform-client-view-edit .platform-form-card{background:linear-gradient(145deg,#fff 0%,#f8fbff 100%);border:1px solid #bfdbfe;border-top:3px solid #2563eb;border-radius:14px;max-width:1180px;margin:0 auto;padding:22px;box-shadow:0 10px 25px #1d4ed80d}.platform-client-view-new .platform-form-card>.section-head,.platform-client-view-edit .platform-form-card>.section-head{border-bottom:1px solid #dbeafe;padding-bottom:12px}.platform-client-view-new .platform-form-card>.form,.platform-client-view-edit .platform-form-card>.form{margin-top:14px}.platform-client-view-new .subscription-editor{border-top:1px solid #dbeafe;margin-top:18px;padding-top:16px}.client-directory-filters{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;grid-template-columns:minmax(250px,1fr) minmax(155px,.3fr);gap:10px;margin:0 0 12px;padding:10px;display:grid}.client-directory-filters label{color:var(--ui-muted);letter-spacing:.05em;text-transform:uppercase;gap:4px;font-size:10px;font-weight:800;display:grid}.client-directory-filters input,.client-directory-filters select{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:34px;color:var(--ui-text);text-transform:none;border-radius:7px;font-size:12px}.status-toggle{cursor:pointer;border:0;transition:transform .15s,box-shadow .15s}.status-toggle:hover{transform:translateY(-1px);box-shadow:0 2px 8px #1e3a8a26}.status-toggle:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}@media (width<=700px){.platform-client-view-new .platform-form-card,.platform-client-view-edit .platform-form-card{padding:14px}.client-directory-filters{grid-template-columns:1fr}.platform-list .section-head{align-items:flex-start}.platform-list .section-head>.actions{flex-wrap:wrap;justify-content:flex-end}}.client-modal-intro{color:#1e3a8a;background:#eff6ff;border-left:3px solid #2563eb;border-radius:7px;grid-column:1/-1;margin:0;padding:11px 13px;font-size:12px;line-height:1.45}.client-modal-form>.form{grid-column:1/-1;margin:0}.client-modal-form>.form>fieldset,.client-modal-form .form-preview{grid-column:1/-1}.client-modal-form .actions,.client-subscription-modal .actions{grid-column:1/-1;gap:8px;margin-top:3px;display:flex}.client-edit-modal{gap:14px;display:grid}.client-modal-summary{background:linear-gradient(100deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.client-modal-summary small,.client-modal-summary b,.client-modal-summary span{display:block}.client-modal-summary small{color:#2563eb;letter-spacing:.08em;font-size:10px;font-weight:850}.client-modal-summary b{color:#172033;margin:3px 0;font-size:17px}.client-modal-summary span{color:#64748b;font-size:11px}.client-subscription-modal{border-top:1px solid #dbeafe;padding-top:14px}.client-subscription-modal fieldset{margin:0}.client-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 14px;margin-top:8px;display:grid}.client-module-grid .module-option{border-bottom:1px solid #e2e8f0;min-width:0;padding:7px 0}.client-module-grid .module-option small{font-size:10px;line-height:1.3}@media (width<=760px){:is(.record-modal:has(.client-modal-form),.record-modal:has(.client-edit-modal)){width:100%}.client-modal-summary{flex-direction:column;align-items:flex-start}.client-module-grid{grid-template-columns:1fr}.client-modal-form .actions,.client-subscription-modal .actions{flex-wrap:wrap}}.platform-page-platform-clients.platform-client-view-directory .clients-grid,.platform-page-platform-clients.platform-client-view-directory .clients-grid>.platform-list{display:block!important}:is(.record-modal:has(.client-modal-form),.record-modal:has(.client-edit-modal)){width:min(1360px,100vw - 24px)}.client-modal-form>.client-fields-grid,.client-subscription-modal fieldset{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px;display:grid}.client-fields-grid>.row,.client-subscription-modal fieldset>.row{display:contents}.client-fields-grid>.client-field-wide,.client-fields-grid>fieldset,.client-subscription-modal fieldset>legend,.client-subscription-modal fieldset>.client-module-grid{grid-column:1/-1}.client-modal-form>fieldset{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 9px;display:grid}.client-modal-form>fieldset>.row{display:contents}.client-modal-form>fieldset>legend{grid-column:1/-1}.client-modal-form .client-fields-grid label,.client-modal-form>fieldset label,.client-subscription-modal fieldset label{gap:3px;font-size:10px}.client-modal-form .client-fields-grid input,.client-modal-form .client-fields-grid select,.client-modal-form .client-fields-grid textarea,.client-modal-form>fieldset input,.client-subscription-modal fieldset input,.client-subscription-modal fieldset select{min-height:30px;padding:4px 7px;font-size:12px}.client-modal-form .client-fields-grid textarea{min-height:44px}.client-modal-form .client-fields-grid fieldset{margin:0;padding:7px 9px}.client-modal-form .client-fields-grid fieldset .check{margin:0 12px 3px 0;font-size:11px;display:inline-flex}.client-subscription-modal fieldset{margin:0;padding:8px 10px}.client-subscription-modal .client-module-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:3px 12px}.client-modal-form .actions,.client-subscription-modal .actions{margin-top:0}@media (width<=980px){.client-modal-form>.client-fields-grid,.client-modal-form>fieldset,.client-subscription-modal fieldset,.client-subscription-modal .client-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){:is(.record-modal:has(.client-modal-form),.record-modal:has(.client-edit-modal)){width:100%}.client-modal-form>.client-fields-grid,.client-modal-form>fieldset,.client-subscription-modal fieldset,.client-subscription-modal .client-module-grid{grid-template-columns:1fr}}.platform-admin{max-width:none;padding-left:238px}.platform-admin>.platform-tabs{background:linear-gradient(165deg,#10233f,#172d4c);border:1px solid #1e3a5f;border-radius:16px;width:218px;padding:10px;top:2px;left:0;box-shadow:0 15px 34px #0f254222}.platform-admin>.platform-tabs:before{content:"CONTROL CENTER";color:#93c5fd;letter-spacing:.13em;padding:4px 9px 10px;font-size:10px;font-weight:900;display:block}.platform-admin>.platform-tabs button{min-height:38px;padding:9px 12px;font-size:12px;font-weight:760;position:relative;color:#cbd5e1!important;background:0 0!important;border:0!important;border-radius:9px!important}.platform-admin>.platform-tabs button:hover{color:#fff!important;background:#ffffff12!important}.platform-admin>.platform-tabs button.active{color:#fff!important;background:linear-gradient(100deg,#2563eb,#1d4ed8)!important;box-shadow:0 7px 16px #0003,inset 0 1px #fff3!important}.platform-admin>.platform-tabs button.active:after{content:"";background:#bfdbfe;border-radius:50%;width:5px;height:5px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.platform-subtabs{background:#f8fbff;border:1px solid #dbe5f3;border-radius:10px;gap:2px;margin:0 0 10px;padding:3px 4px;position:relative;box-shadow:0 3px 10px #1e3a8a08}.platform-subtabs button{border-radius:7px;min-height:31px;padding:5px 12px;font-size:11px}.platform-subtabs button.active{color:#fff;background:#1d4ed8;border-color:#0000;box-shadow:0 2px 5px #1d4ed833}.platform-page-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;margin:0 0 10px;display:grid}.platform-page-summary article{background:linear-gradient(145deg,#fff,#f7faff);border:1px solid #dbe5f3;border-radius:12px;min-height:82px;margin:0;padding:11px 13px;position:relative;overflow:hidden;box-shadow:0 5px 13px #1e3a8a0b}.platform-page-summary article:after{content:"";border:11px solid #dbeafe88;border-radius:50%;width:62px;height:62px;position:absolute;bottom:-20px;right:-11px}.platform-page-summary small,.platform-page-summary strong,.platform-page-summary span{z-index:1;display:block;position:relative}.platform-page-summary small{color:#64748b;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:900}.platform-page-summary strong{color:#172554;margin:4px 0 2px;font:850 21px Manrope,sans-serif}.platform-page-summary span{color:#64748b;font-size:10px;line-height:1.25}.platform-admin>.platform-grid,.platform-admin>.platform-list,.platform-admin>.platform-panel,.platform-admin>article{animation:.24s ease-out both platform-enter}.platform-admin .platform-list,.platform-admin .platform-form-card,.platform-admin>article,.platform-admin .platform-panel{border-color:#dbe5f3;box-shadow:0 6px 18px #1e3a8a0a}.platform-admin .section-head{border-bottom:1px solid #e5edf8;align-items:center;padding-bottom:9px}.platform-admin .section-head h2{color:#172554;font-size:18px}.platform-admin .section-head small{color:#2563eb;font-weight:900}.platform-admin table thead th{color:#334155;background:#edf4ff;padding:9px 10px;font-size:9px}.platform-admin table td{padding:9px 10px}.platform-admin table tbody tr{transition:background .15s}.platform-admin table tbody tr:hover{background:#f6faff}.platform-admin .status-pill{background:#f8fafc;border:1px solid #d9e3f0;min-height:24px}.platform-admin .status-pill.active{border-color:#bbf7d0}.platform-admin .status-pill.inactive,.platform-admin .status-pill.suspended{border-color:#fecaca}.platform-admin .plan-card{min-height:60px;padding:11px 4px}.platform-admin .plan-card:hover{background:#f7faff;padding-left:8px}.platform-admin .profile-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px}.platform-admin .profile-cards section{border-color:#dbe5f3;min-height:205px;padding:14px;box-shadow:0 4px 12px #1e3a8a08}.platform-admin .profile-cards h3{color:#172554;font-size:15px}.platform-admin .profile-cards dl div{background:#f5f9ff}.platform-admin .setting-row{padding:11px 7px}.platform-admin .setting-row:hover{background:#f7faff;padding-left:11px}.platform-admin .platform-form-card{padding:15px;position:sticky;top:14px}.platform-admin .platform-form-card fieldset{padding:9px}.platform-admin .platform-form-card .module-option{padding:6px 0}.platform-admin .role-permission-list{gap:4px;max-height:330px}.platform-admin .role-permission-list label{background:#f8fbff!important;padding:7px!important}.platform-admin .client-directory-filters,.platform-admin .user-filters{background:#f8fbff;border-color:#dbe5f3;margin-bottom:9px}.platform-admin .client-modal-summary{box-shadow:none}.platform-admin .record-modal{box-shadow:0 28px 65px #0f254855}@keyframes platform-enter{0%{opacity:0;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@media (width<=1180px){.platform-admin{padding-left:0}.platform-admin>.platform-tabs{border-radius:12px;width:auto;margin-bottom:10px;display:flex;position:static;overflow:auto}.platform-admin>.platform-tabs:before{display:none}.platform-admin>.platform-tabs button{flex:none;width:auto}.platform-page-summary,.platform-admin .profile-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-admin .platform-form-card{position:static}}@media (width<=620px){.platform-page-summary,.platform-admin .profile-cards{grid-template-columns:1fr}.platform-page-summary article{min-height:70px}.platform-admin .section-head h2{font-size:16px}.platform-admin .platform-tabs button{min-height:34px}.platform-admin table td,.platform-admin table th{padding:8px}.platform-admin .platform-form-card{padding:11px}}.platform-admin .plan-card{min-height:60px;margin-bottom:6px;box-shadow:0 2px 7px #1e3a8a08;color:#172554!important;background:#fff!important;border:1px solid #dbe5f3!important;border-radius:10px!important;padding:11px 12px!important}.platform-admin .plan-card:hover{background:#f7faff!important;border-color:#93c5fd!important;padding-left:16px!important}.platform-admin .plan-card small{color:#64748b!important}.density-compact .content article{margin-bottom:10px;padding:12px 14px}.density-compact .content article .form:not(.compact-form){gap:7px 9px}.density-compact .content article .form:not(.compact-form) label{gap:3px;font-size:11px}.density-compact .content article .form:not(.compact-form) input,.density-compact .content article .form:not(.compact-form) select,.density-compact .content article .form:not(.compact-form) textarea{min-height:32px;padding:5px 8px;font-size:12px}.density-compact .content article .form:not(.compact-form) textarea{min-height:56px}.density-compact .content article .form:not(.compact-form) button,.density-compact .content article>button,.density-compact .content .toolbar button,.density-compact .content .actions button{min-height:32px;padding:6px 10px;font-size:11px}.density-compact .content .metrics,.density-compact .content .cards{gap:8px}.density-compact .content .metrics article{min-height:68px;padding:11px 12px}.density-compact .content .metrics article strong{margin:3px 0;font-size:21px}.density-compact .content .pricing-summary div,.density-compact .content .profile-cards section{padding:8px 10px}.record-modal{width:min(1040px,100vw - 32px)}.record-modal.wide{width:min(1280px,100vw - 32px)}.record-modal-body{padding:10px 12px 12px}.record-modal-body .form button,.auto-record-panel.modal-open form.form button{min-height:32px;padding:6px 10px;font-size:11px}.record-modal-body .pricing-summary div{padding:7px 8px}.record-modal-body .pricing-summary{gap:6px;margin:7px 0}.record-modal-body>.form>button,.record-modal-body>form.form>button,.auto-record-panel.modal-open form.form>button{grid-column:1/-1;justify-self:start;min-width:142px}.record-modal-body>.form>button:not(.secondary):not(.link),.record-modal-body>form.form>button:not(.secondary):not(.link),.auto-record-panel.modal-open form.form>button:not(.secondary):not(.link){min-width:180px}.record-modal-body .form>.identifier-row,.auto-record-panel.modal-open form.form>.identifier-row,.record-modal-body .form>.identifier-guide,.auto-record-panel.modal-open form.form>.identifier-guide,.record-modal-body .form>.muted,.auto-record-panel.modal-open form.form>.muted{grid-column:1/-1}.record-modal.wide .form>label:has(textarea)>textarea{resize:vertical;height:48px;min-height:48px;max-height:110px}.identifier-row{grid-template-columns:minmax(180px,.7fr) minmax(260px,1.3fr) auto;gap:10px;margin-bottom:6px;padding:9px 10px}.identifier-row:has(label:nth-of-type(3)){grid-template-columns:repeat(3,minmax(150px,1fr)) auto}.identifier-row label{gap:3px;min-width:0}.identifier-row .field-help{margin-top:2px;font-size:10px;line-height:1.25}.identifier-row button{white-space:nowrap;align-self:end;min-height:32px!important}.identifier-guide{grid-template-columns:repeat(6,minmax(0,1fr));gap:6px;margin:6px 0 8px}.identifier-guide div{padding:6px 8px;font-size:10px;line-height:1.25}.identifier-guide b{margin-bottom:2px}:is(.product-record-form .row:has(input[dir=rtl]),.record-modal .row:has(input[dir=rtl]),.auto-record-panel .row:has(input[dir=rtl])){display:none!important}@media (width<=1000px){.identifier-guide{grid-template-columns:repeat(3,minmax(0,1fr))}.identifier-row:has(label:nth-of-type(3)){grid-template-columns:repeat(2,minmax(0,1fr)) auto}.identifier-row:has(label:nth-of-type(3)) label:nth-of-type(3){grid-column:1/2}}@media (width<=700px){:is(.identifier-row,.identifier-row:has(label:nth-of-type(3))){grid-template-columns:1fr}.identifier-row:has(label:nth-of-type(3)) label:nth-of-type(3){grid-column:auto}.identifier-row button{justify-self:start}.identifier-guide{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1450px){.client-shell .content article .form:not(.compact-form),.platform-shell .content article .form:not(.compact-form),.record-modal.wide .record-modal-body>.form,.record-modal.wide .record-modal-body>form.form{grid-template-columns:repeat(4,minmax(0,1fr))}.client-shell .metrics,.client-shell .cards,.platform-shell .metrics{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (width>=1000px) and (width<=1449px){.client-shell .content article .form:not(.compact-form),.platform-shell .content article .form:not(.compact-form){grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.density-compact .content article .form:not(.compact-form),.density-compact .content .metrics,.density-compact .content .cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.density-compact .content article{padding:10px}.density-compact .content article .form:not(.compact-form),.density-compact .content .metrics,.density-compact .content .cards{grid-template-columns:1fr}.density-compact .content article .form:not(.compact-form)>.row{display:grid}.record-modal-body>.form,.record-modal-body>form.form,.auto-record-panel.modal-open form.form{grid-template-columns:1fr}}.topbar-logo,.login-client-logo{object-fit:contain;background:#fff}.topbar-logo{border-radius:9px;width:38px;height:38px;padding:3px}.login-client-logo{border-radius:11px;width:50px;height:50px;padding:4px}@media (width<=1100px){.cockpit-grid{grid-template-columns:1fr 1fr}.cockpit-grid article:last-child{grid-column:1/-1}.cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.cockpit-hero{padding:18px;display:grid}.cockpit-hero h2{font-size:21px}.cockpit-period{width:max-content}.cockpit-metrics,.cockpit-grid,.business-day-workspace .split{grid-template-columns:1fr}.cockpit-grid article:last-child{grid-column:auto}.bulk-template-actions{display:grid}.bulk-template-actions label{min-width:0}.cockpit-bar{grid-template-columns:78px 1fr 58px}}.settings-workspace .settings-hero,.roles-workspace .section-head{gap:14px}.settings-workspace input:disabled{cursor:not-allowed;background:var(--workspace-readonly)!important;color:var(--workspace-readonly-text)!important;border-color:var(--ui-border)!important}.receipt-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.receipt-preview{color:#334155;background:#f8fafc;border:1px solid #cbd5e1;border-radius:10px;gap:7px;padding:12px;display:grid}.receipt-preview.selected{background:#eff6ff;border:2px solid #2563eb;box-shadow:0 2px 9px #2563eb20}.receipt-preview>small{color:#64748b;font-size:.75rem}.receipt-preview>div{background:#fff;border:1px dashed #94a3b8;gap:4px;min-height:120px;padding:9px;font-size:.72rem;display:grid}.receipt-preview strong{text-align:center}.receipt-preview em{text-align:center;font-style:normal;font-weight:800}.receipt-preview hr{border:0;border-top:1px solid #cbd5e1;width:100%;margin:5px 0}.numbering-workspace{gap:12px;display:grid}.numbering-card{padding:14px 16px!important}.numbering-card .section-head{margin-bottom:8px}.five-column-form{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:10px;display:grid}.five-column-form label{min-width:0}.number-sample{background:#eff6ff;border-left:3px solid #2563eb;border-radius:5px;align-items:center;gap:24px;margin-top:10px;padding:8px 10px;display:flex}.number-sample>div{gap:3px;min-width:220px;display:grid}.number-sample small{color:#1d4ed8;letter-spacing:.08em;font-size:10px;font-weight:800}.number-sample b{color:#172554;font-family:ui-monospace,SFMono-Regular,Consolas,monospace}.system-role{border:1px solid #94a3b8;color:#334155!important;background:#e2e8f0!important}.role-members{margin-top:14px}.roles-workspace .table-scroll td.actions{white-space:nowrap}.roles-workspace .permission-grid small{color:#64748b;margin-top:2px;font-size:.7rem;display:block}.permission-module-grid{grid-template-columns:repeat(2,minmax(0,1fr));display:grid;gap:10px!important}.permission-module-grid fieldset{background:#f8fbff;border:1px solid #bfcee3;border-radius:9px;min-width:0;margin:0;padding:10px}.permission-module-grid legend{color:#1e3a8a;padding:0 4px;font-size:12px;font-weight:850}.permission-module-grid legend small{color:#64748b;margin-top:2px;font-size:9px;font-weight:600;display:block}.permission-module-grid .check{grid-template-columns:auto 1fr;align-items:start;gap:5px;margin:5px 0;font-size:11px;display:grid!important}.permission-module-grid .check input{margin-top:2px}.role-permission-viewer{gap:14px;display:grid}.role-permission-count{min-width:max-content}.permission-readonly-row{color:#1e293b;background:#fff;border-radius:7px;grid-template-columns:18px 1fr;align-items:start;gap:6px;margin:7px 0;padding:7px 8px;display:grid}.permission-readonly-row>span{color:#15803d;background:#dcfce7;border-radius:50%;place-items:center;width:17px;height:17px;font-size:11px;font-weight:900;display:grid}.permission-readonly-row b,.permission-readonly-row small{display:block}.permission-readonly-row b{font-size:12px}.permission-readonly-row small{color:#64748b;margin-top:2px;font-size:10px;line-height:1.35}.roles-workspace .split>article:first-child .table-scroll{border:1px solid #d8e1ee;border-radius:10px;max-height:920px;overflow:auto}.roles-workspace .split>article:first-child .table-scroll thead th{z-index:2;position:sticky;top:0}.role-member-count{min-width:max-content}.role-members-modal{gap:9px;display:grid}.role-members-modal>.muted{margin:0;font-size:11px;line-height:1.4}.role-members-modal .form{gap:8px}.role-members-modal .form label{font-size:11px}.role-members-modal .form input,.role-members-modal .form select{min-height:34px;padding:6px 8px}.role-members-modal .role-members-table-head{margin:2px 0 0}.role-members-modal .role-members-table-head h3{margin:1px 0 0;font-size:14px}.role-members-modal .table-scroll{border:1px solid #d8e1ee;border-radius:8px;max-height:320px;overflow:auto}.role-members-modal .table-scroll thead th{z-index:1;position:sticky;top:0}.role-members-modal .table-scroll table{font-size:11px}.role-members-modal .table-scroll th,.role-members-modal .table-scroll td{vertical-align:top;padding:7px 8px}.role-members-modal .table-scroll td small{color:#64748b;margin-top:2px;font-size:10px;display:block}.role-members-modal .table-scroll .action-button{min-height:30px;padding:5px 8px;font-size:10px}.settings-workspace .numbering-workspace{grid-template-columns:minmax(190px,230px) minmax(0,1fr);align-items:start;gap:10px;min-width:0}.numbering-nav{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;min-width:0;max-height:calc(100vh - 96px);margin:0;padding:8px;position:sticky;top:82px;box-shadow:0 2px 8px #1725540a}.numbering-nav-heading{border-bottom:1px solid var(--ui-border);justify-content:space-between;align-items:center;gap:8px;padding:4px 5px 8px;display:flex}.numbering-nav-heading small,.numbering-content>.numbering-intro>small{color:var(--accent-strong);letter-spacing:.1em;font-size:9px;font-weight:900}.numbering-nav-heading b{color:var(--ui-muted);font-size:10px}.numbering-type-list{overscroll-behavior:contain;scrollbar-width:thin;gap:3px;max-height:calc(100vh - 140px);padding-top:6px;display:grid;overflow:auto}.numbering-type-list button{min-width:0;color:var(--ui-text);text-align:left;background:0 0;border:1px solid #0000;border-radius:7px;gap:1px;padding:6px 8px;display:grid}.numbering-type-list button:hover{border-color:var(--ui-border);background:var(--ui-surface)}.numbering-type-list button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong);box-shadow:inset 3px 0 var(--accent)}.numbering-type-list button span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:750;overflow:hidden}.numbering-type-list button small{color:var(--ui-muted);letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap;font-size:8px;overflow:hidden}.numbering-content{gap:8px;min-width:0;display:grid}.numbering-content>.numbering-intro{padding:2px 2px 4px}.numbering-content>.numbering-intro h2{margin:2px 0;font-size:20px}.numbering-content>.numbering-intro p{max-width:900px;margin:3px 0 0;font-size:11px;line-height:1.4}.numbering-content .numbering-card{min-width:0;margin:0;padding:11px 12px!important}.numbering-content .numbering-card .section-head{align-items:center;margin-bottom:7px}.numbering-content .numbering-card .section-head h3{font-size:15px}.numbering-content .numbering-card .section-head small{color:var(--ui-muted);margin-top:2px;font-size:9px;display:block}.numbering-content .five-column-form{align-items:end;gap:7px;margin:0;grid-template-columns:repeat(5,minmax(0,1fr))!important}.numbering-content .five-column-form label{min-width:0;font-size:10px}.numbering-content .five-column-form input,.numbering-content .five-column-form select{width:100%;min-width:0;min-height:34px;padding:5px 6px;font-size:11px}.numbering-content .number-sample{flex-wrap:wrap;gap:6px 18px;margin-top:8px;padding:6px 8px}.numbering-content .number-sample>div{min-width:0;max-width:100%}.numbering-content .number-sample b{overflow-wrap:anywhere;font-size:11px}@media (width<=900px){.settings-workspace .numbering-workspace{grid-template-columns:minmax(158px,190px) minmax(0,1fr);gap:8px}.numbering-content .five-column-form{gap:5px}.numbering-content .five-column-form label{font-size:9px}.numbering-content .five-column-form input,.numbering-content .five-column-form select{padding:5px 4px;font-size:10px}}@media (width<=650px){.settings-workspace .numbering-workspace{grid-template-columns:minmax(0,1fr);gap:8px}.numbering-nav{max-height:none;padding:7px;position:static}.numbering-nav-heading{padding:2px 3px 5px}.numbering-type-list{gap:5px;max-height:none;padding:6px 1px 2px;display:flex;overflow:auto hidden}.numbering-type-list button{flex:0 0 142px;max-width:142px;padding:6px}.numbering-content .five-column-form{gap:4px;grid-template-columns:repeat(5,minmax(0,1fr))!important}.numbering-content .five-column-form label{font-size:8px}.numbering-content .five-column-form input,.numbering-content .five-column-form select{min-height:32px;padding:4px 3px;font-size:9px}.numbering-content .numbering-card{padding:9px!important}}@media (width<=420px){.numbering-content .five-column-form{gap:7px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.numbering-content .five-column-form label{font-size:10px}.numbering-content .five-column-form input,.numbering-content .five-column-form select{min-height:36px;padding:5px 6px;font-size:11px}.numbering-content .five-column-form label:nth-child(2){grid-column:span 2}}.role-members-modal .role-member-add-form{grid-template-columns:minmax(220px,1.25fr) minmax(170px,.9fr) auto;align-items:end;gap:9px;display:grid}.role-members-modal .role-member-add-form .actions{align-items:end;margin:0;display:flex}.role-members-modal .role-member-add-form .primary-action{white-space:nowrap;min-height:34px}.role-permission-editor{grid-template-columns:1fr;gap:18px;display:grid}.role-permission-editor .permission-module{--module-color:#2563eb;--module-tint:#eff6ff;border:0;border-top:3px solid var(--module-color);background:0 0;border-radius:0;min-width:0;margin:0;padding:0 0 4px}.role-permission-editor .module-tone-1{--module-color:#7c3aed;--module-tint:#f5f3ff}.role-permission-editor .module-tone-2{--module-color:#0f766e;--module-tint:#f0fdfa}.role-permission-editor .module-tone-3{--module-color:#c2410c;--module-tint:#fff7ed}.role-permission-editor .module-tone-4{--module-color:#be185d;--module-tint:#fdf2f8}.role-permission-editor legend{color:var(--module-color);letter-spacing:-.01em;padding:11px 0 7px;font-size:16px;font-weight:900}.role-permission-editor legend small{color:#64748b;letter-spacing:0;margin-top:3px;font-size:10px;font-weight:650;display:block}.module-serial{background:var(--module-tint);width:25px;height:25px;color:var(--module-color);letter-spacing:.04em;vertical-align:2px;border-radius:50%;place-items:center;margin-right:8px;font-size:10px;display:inline-grid}.permission-column-head,.role-permission-editor .permission-editor-row{align-items:center;gap:10px;grid-template-columns:17px minmax(180px,1.15fr) minmax(220px,1fr) auto!important;display:grid!important}.permission-column-head{color:#64748b;letter-spacing:.08em;text-transform:uppercase;padding:5px 4px;font-size:9px;font-weight:850}.permission-editor-list{gap:0;display:grid}.role-permission-editor .permission-editor-row{color:#1e293b;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #e2e8f0;border-radius:0;margin:0;padding:9px 4px}.role-permission-editor .permission-editor-row input{width:16px;height:16px;accent-color:var(--module-color);margin:0}.permission-editor-main{min-width:0}.permission-editor-main b,.permission-editor-main small{display:block}.permission-editor-main b{font-size:12px;line-height:1.25}.permission-editor-main small{color:#64748b;margin-top:2px;font-size:10px;line-height:1.35}.permission-editor-description{color:#475569;font-size:11px;line-height:1.4}.permission-action-chip{color:var(--module-color);letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;background:0 0;padding:0;font-size:9px;font-weight:850}@media (width<=1100px){.receipt-size-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.five-column-form{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.receipt-size-grid,.five-column-form,.permission-module-grid,.role-permission-editor{grid-template-columns:1fr}.number-sample{flex-direction:column;align-items:flex-start}.roles-workspace .table-scroll td.actions{white-space:normal}.permission-column-head{display:none!important}.role-permission-editor .permission-editor-row{grid-template-columns:17px minmax(0,1fr) auto!important}.permission-editor-description{grid-column:2/-1;font-size:10px}.role-members-modal .role-member-add-form{grid-template-columns:1fr}.role-members-modal .role-member-add-form .actions{align-items:stretch}.role-members-modal .role-member-add-form .primary-action{width:100%}}.user-filters{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;grid-template-columns:minmax(220px,1.4fr) repeat(3,minmax(150px,.6fr));gap:10px;margin:10px 0 12px;padding:10px;display:grid}.user-filters label{color:var(--ui-muted);text-transform:uppercase;letter-spacing:.05em;gap:4px;font-size:10px;font-weight:800;display:grid}.user-filters input,.user-filters select{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:32px;color:var(--ui-text);text-transform:none;letter-spacing:normal;border-radius:6px;padding:6px 9px;font-size:12px}@media (width<=900px){.user-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=560px){.user-filters{grid-template-columns:1fr}}.platform-client-view-editor .clients-grid{display:none}.client-editor-page{margin-top:0}.client-editor-page .section-head{align-items:flex-start;gap:16px}.client-editor-page .section-head p{max-width:690px;margin:5px 0 0}.client-inline-form{border-top:1px solid #e5edf8;margin-top:14px;padding-top:14px}.client-inline-four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;display:grid}.client-inline-four label{min-width:0}.client-editor-facts{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.client-editor-facts span{text-overflow:ellipsis;white-space:nowrap;background:#f8fbff;border:1px solid #dbe5f3;border-radius:8px;padding:8px 10px;font-size:12px;font-weight:800;overflow:hidden}.client-editor-facts small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:9px;font-weight:850;display:block}.client-subscription-inline fieldset{margin:0}.field-note{color:#64748b;padding:6px 0;font-size:10px;line-height:1.35}@media (width<=980px){.client-inline-four,.client-editor-facts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.client-inline-four,.client-editor-facts{grid-template-columns:1fr}}.client-user-create{background:#f7fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin:10px 0;padding:11px;display:grid}.client-user-create label{color:#475569;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800}.client-user-create input,.client-user-create select{min-height:32px;margin-top:3px;font-size:12px}.client-user-create .actions{align-self:end}@media (width<=950px){.client-user-create{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.client-user-create{grid-template-columns:1fr}}.platform-subscription-view-clients>.platform-grid{display:none}.subscription-client-directory{margin-top:0}.subscription-quick-editor{background:#f7fbff;border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:1.35fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:9px;margin-top:12px;padding:11px;display:grid}.subscription-quick-editor>div small,.subscription-quick-editor>div b{display:block}.subscription-quick-editor>div small{color:#2563eb;letter-spacing:.08em;margin-bottom:4px;font-size:9px;font-weight:850}.subscription-quick-editor label{color:#475569;text-transform:uppercase;min-width:0;font-size:10px;font-weight:800}.subscription-quick-editor input,.subscription-quick-editor select{min-height:32px;margin-top:3px;font-size:12px}.expiry-alert{color:#b42318;font-weight:800}@media (width<=1000px){.subscription-quick-editor{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=570px){.subscription-quick-editor{grid-template-columns:1fr}}.platform-page-product-profiles .profile-cards{gap:7px;display:grid;grid-template-columns:1fr!important}.platform-page-product-profiles .profile-cards section{grid-template-columns:minmax(250px,1.35fr) minmax(280px,.9fr) minmax(270px,.9fr);align-items:center;min-height:0;padding:11px 13px;display:grid}.platform-page-product-profiles .profile-cards h3{margin:6px 0 3px}.platform-page-product-profiles .profile-cards p{margin:0;font-size:11px}.platform-page-product-profiles .profile-cards dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin:0}.platform-page-product-profiles .profile-cards .actions{text-align:right;justify-content:end;gap:6px;display:grid}.platform-page-product-profiles .profile-cards .actions button{justify-self:end}@media (width<=900px){.platform-page-product-profiles .profile-cards section{grid-template-columns:1fr;gap:10px}.platform-page-product-profiles .profile-cards .actions{text-align:left;justify-content:start}.platform-page-product-profiles .profile-cards .actions button{justify-self:start}}.platform-create-strip{background:linear-gradient(100deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;margin:0 0 10px;padding:11px 14px;display:flex}.platform-create-strip small,.platform-create-strip b{display:block}.platform-create-strip small{color:#2563eb;letter-spacing:.1em;margin-bottom:3px;font-size:9px;font-weight:900}.platform-create-strip b{color:#172554;font-size:12px}.platform-page-platform-subscription.platform-subscription-view-plans>.platform-grid{grid-template-columns:minmax(0,1.05fr) minmax(360px,.95fr)!important;display:grid!important}.platform-page-platform-subscription.platform-subscription-view-plans>.platform-grid>article:first-child,.platform-page-platform-subscription.platform-subscription-view-plans>.platform-grid>article:last-child{display:block!important}.platform-page-platform-subscription .platform-form-card{max-height:none!important;position:static!important}.platform-page-platform-subscription .platform-form-card .form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid!important}.platform-page-platform-subscription .platform-form-card .form>.row{display:contents}.platform-page-platform-subscription .platform-form-card .form>fieldset,.platform-page-platform-subscription .platform-form-card .form>.check,.platform-page-platform-subscription .platform-form-card .form>button{grid-column:1/-1}.platform-page-platform-subscription .platform-form-card .form>label:has(textarea){grid-column:1/-1}.platform-page-platform-subscription .platform-form-card fieldset{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 12px;display:grid}.platform-page-platform-subscription .platform-form-card fieldset legend{grid-column:1/-1}.client-editor-page .client-fields-grid{gap:8px 10px;grid-template-columns:repeat(4,minmax(0,1fr))!important;display:grid!important}.client-editor-page .client-fields-grid>.row{display:contents!important}.client-editor-page .client-fields-grid>.client-field-wide,.client-editor-page .client-fields-grid>fieldset{grid-column:1/-1}.platform-page-platform-settings .platform-grid{grid-template-columns:minmax(0,1.4fr) minmax(340px,.6fr)!important}.platform-page-platform-settings .platform-grid>article:first-child{padding:18px}.platform-page-platform-settings .platform-grid>article:last-child{align-self:start}.platform-page-platform-settings .form{gap:10px}.platform-page-platform-settings .setting-row{border-bottom:1px solid #e5edf8}.platform-page-platform-settings .compact-form{border-top:1px solid #dbe5f3;margin-top:12px;padding-top:12px}.platform-user-create{margin:0 0 10px}.platform-user-create .section-head{align-items:flex-start}@media (width<=1050px){.platform-page-platform-subscription.platform-subscription-view-plans>.platform-grid,.platform-page-platform-settings .platform-grid{grid-template-columns:1fr!important}.platform-page-platform-subscription .platform-form-card .form,.client-editor-page .client-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=620px){.platform-create-strip{flex-direction:column;align-items:flex-start}.platform-page-platform-subscription .platform-form-card .form,.platform-page-platform-subscription .platform-form-card fieldset,.client-editor-page .client-fields-grid{grid-template-columns:1fr!important}}.platform-page-platform-subscription .platform-form-card .plan-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid!important}.platform-page-platform-subscription .plan-editor-form>.plan-editor-row{grid-column:1/-1;gap:9px;min-width:0;display:grid!important}.platform-page-platform-subscription .plan-editor-form>.plan-editor-identity,.platform-page-platform-subscription .plan-editor-form>.plan-editor-limits{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page-platform-subscription .plan-editor-form>.plan-editor-pricing{grid-template-columns:repeat(3,minmax(0,1fr))}.platform-page-platform-subscription .plan-editor-form label{min-width:0}.platform-page-platform-subscription .plan-editor-form input:not([type=checkbox]),.platform-page-platform-subscription .plan-editor-form textarea{width:100%;min-width:0}.platform-page-platform-subscription .plan-editor-form input[type=checkbox]{flex:none;width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;padding:0!important}.platform-page-platform-subscription .plan-editor-form>.plan-editor-description{grid-column:1/-1}.platform-page-platform-subscription .plan-editor-form fieldset .module-option{grid-template-columns:16px minmax(0,1fr);align-items:start;gap:7px;min-width:0;display:grid!important}.platform-page-platform-subscription .plan-editor-form fieldset .module-option span{min-width:0}.platform-page-platform-subscription .plan-editor-form fieldset .module-option b{font-size:11px;line-height:1.25}.platform-page-platform-subscription .plan-editor-form fieldset .module-option small{font-size:9px;line-height:1.25}.platform-page-platform-subscription .plan-editor-form>.check{grid-column:1/-1;align-items:center;gap:7px;width:max-content;font-size:11px;display:inline-flex!important}@media (width<=620px){.platform-page-platform-subscription .platform-form-card .plan-editor-form,.platform-page-platform-subscription .plan-editor-form>.plan-editor-identity,.platform-page-platform-subscription .plan-editor-form>.plan-editor-limits,.platform-page-platform-subscription .plan-editor-form>.plan-editor-pricing{grid-template-columns:1fr!important}}.platform-page-platform-roles .platform-grid{grid-template-columns:minmax(0,1fr) minmax(390px,.9fr)!important;display:grid!important}.platform-page-platform-roles .platform-grid>article:first-child,.platform-page-platform-roles .platform-grid>article:last-child{display:block!important}.platform-page-platform-roles .platform-form-card{position:static!important}@media (width<=1000px){.platform-page-platform-roles .platform-grid{grid-template-columns:1fr!important}}.content .tabs:not(.platform-tabs) button,.record-modal .tabs button,.platform-subtabs button,.platform-admin>.platform-tabs button{font-size:13px!important}@media (width<=620px){.content .tabs:not(.platform-tabs) button,.record-modal .tabs button,.platform-subtabs button{font-size:11px!important}.platform-admin>.platform-tabs button{font-size:12px!important}}.content .tabs:not(.platform-tabs),.record-modal .tabs,.platform-subtabs{scrollbar-width:thin;background:linear-gradient(#f8fbff,#f1f6fc);border:1px solid #d7e2f0;border-radius:12px;align-items:center;gap:4px;max-width:100%;margin:0 0 12px;padding:4px;display:flex;overflow-x:auto;box-shadow:inset 0 1px #fff,0 3px 10px #1e3a8a0a}.content .tabs:not(.platform-tabs) button,.record-modal .tabs button,.platform-subtabs button{letter-spacing:.01em;white-space:nowrap;min-height:34px;transition:background .16s,color .16s,box-shadow .16s,transform .16s;width:auto!important;color:var(--ui-text)!important;text-align:center!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;margin:0!important;padding:7px 12px!important;font-size:11px!important;font-weight:800!important}.content .tabs:not(.platform-tabs) button:hover,.record-modal .tabs button:hover,.platform-subtabs button:hover{background:var(--workspace-blue-surface)!important;color:var(--workspace-blue-text)!important}.content .tabs:not(.platform-tabs) button.active,.content .tabs:not(.platform-tabs) button[aria-selected=true],.record-modal .tabs button.active,.record-modal .tabs button[aria-selected=true],.platform-subtabs button.active,.platform-subtabs button[aria-current=page]{color:#fff!important;background:linear-gradient(135deg,#2563eb,#1d4ed8)!important;border-color:#2563eb!important;box-shadow:0 4px 10px #1d4ed83d,inset 0 1px #ffffff42!important}.content .tabs:not(.platform-tabs) button:active,.record-modal .tabs button:active,.platform-subtabs button:active{transform:translateY(1px)}.content .tabs:not(.platform-tabs) button:focus-visible,.record-modal .tabs button:focus-visible,.platform-subtabs button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.content .tabs:not(.platform-tabs) button:disabled,.record-modal .tabs button:disabled,.platform-subtabs button:disabled{opacity:.7;color:#94a3b8!important;box-shadow:none!important;background:0 0!important}@media (width<=620px){.content .tabs:not(.platform-tabs),.record-modal .tabs,.platform-subtabs{border-radius:10px;margin-bottom:10px}.content .tabs:not(.platform-tabs) button,.record-modal .tabs button,.platform-subtabs button{min-height:32px;padding:6px 10px!important;font-size:10px!important}}.content .tabs:not(.platform-tabs) button,.record-modal .tabs button,.platform-subtabs button,.platform-admin>.platform-tabs button{font-size:13px!important}@media (width<=620px){.content .tabs:not(.platform-tabs) button,.record-modal .tabs button,.platform-subtabs button{font-size:11px!important}.platform-admin>.platform-tabs button{font-size:12px!important}}.mobile-fitment-panel{gap:9px;display:grid}.mobile-fitment-panel .muted{margin:0;font-size:11px;line-height:1.4}.mobile-fitment-list{gap:5px;padding-top:4px;display:grid}.mobile-fitment-list>div{background:#f8fbff;border:1px solid #dbe5f3;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 9px;display:flex}.mobile-fitment-list b,.mobile-fitment-list small{display:block}.mobile-fitment-list b{color:#172554;font-size:11px}.mobile-fitment-list small{color:#64748b;margin-top:2px;font-size:10px}@media (width<=620px){.mobile-fitment-list>div{flex-direction:column;align-items:flex-start}}.profile-designer-shell{margin:0!important;padding:16px 18px!important}.profile-designer-shell .section-head{align-items:flex-start}.profile-designer-shell .section-head p{max-width:700px;margin:4px 0 0}.profile-designer-form{gap:10px;margin-top:11px;display:grid}.profile-designer-identity{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;display:grid}.profile-designer-identity label{color:#475569;text-transform:uppercase;letter-spacing:.04em;min-width:0;font-size:10px;font-weight:850}.profile-designer-identity label:nth-child(3),.profile-designer-identity label:nth-child(4){grid-column:span 2}.profile-designer-identity input,.profile-designer-identity textarea{min-height:32px;margin-top:3px;padding:5px 8px;font-size:12px}.profile-designer-identity textarea{resize:vertical;min-height:42px}.profile-designer-selectors{grid-template-columns:1fr 1.25fr;gap:10px;display:grid}.profile-designer-selectors fieldset{background:#f8fbff;border:1px solid #dbe5f3;border-radius:9px;min-width:0;margin:0;padding:8px 10px}.profile-designer-selectors legend{color:#1e3a8a;padding:0 4px;font-size:11px;font-weight:900}.profile-designer-selectors legend small{color:#64748b;margin-left:4px;font-size:9px;font-weight:700}.profile-check-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px 9px;display:grid}.profile-check-grid .check{white-space:nowrap;align-items:center;gap:5px;min-width:0;margin:0;font-size:11px;display:flex}.profile-check-grid input{width:14px;height:14px;margin:0}.profile-first-field{background:linear-gradient(100deg,#eff6ff,#fff);border:1px solid #bfdbfe;border-radius:10px;grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) auto;align-items:end;gap:8px 10px;padding:10px;display:grid}.profile-first-field>div small,.profile-first-field>div b{display:block}.profile-first-field>div small{color:#2563eb;letter-spacing:.08em;margin-bottom:3px;font-size:9px;font-weight:900}.profile-first-field>div b{color:#172554;font-size:12px}.profile-first-field label{color:#475569;text-transform:uppercase;min-width:0;font-size:10px;font-weight:850}.profile-first-field input,.profile-first-field select{min-height:32px;margin-top:3px;padding:5px 8px;font-size:12px}.profile-first-field button{white-space:nowrap;min-height:32px}@media (width<=1100px){.profile-designer-identity{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-designer-selectors{grid-template-columns:1fr}.profile-first-field{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-first-field>div{grid-column:1/-1}}@media (width<=650px){.profile-designer-shell{padding:12px!important}.profile-designer-identity,.profile-designer-selectors,.profile-first-field{grid-template-columns:1fr}.profile-designer-identity label:nth-child(3),.profile-designer-identity label:nth-child(4){grid-column:auto}.profile-check-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-first-field>div{grid-column:auto}}.profile-help{color:#64748b;margin:0 0 7px;font-size:10px;line-height:1.4}.profile-capability-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px 10px;display:grid}.profile-capability-grid .check{grid-template-columns:15px minmax(0,1fr);align-items:start;gap:5px;margin:0;font-size:10px;display:grid!important}.profile-capability-grid input,.profile-field-row input[type=checkbox]{width:15px!important;height:15px!important;min-height:15px!important;margin:1px 0 0!important;padding:0!important}.profile-capability-grid b,.profile-capability-grid small{display:block}.profile-capability-grid b{font-size:10px;line-height:1.25}.profile-capability-grid small{color:#64748b;margin-top:1px;font-size:9px;line-height:1.25}.industry-quick-add{border-top:1px solid #dbe5f3;grid-template-columns:1fr 1.2fr auto;gap:6px;margin-top:8px;padding-top:8px;display:grid}.industry-quick-add input{min-width:0;min-height:30px;padding:4px 7px;font-size:10px}.industry-quick-add button{white-space:nowrap;min-height:30px}.profile-fields{background:#fff;border:1px solid #dbe5f3;border-radius:10px;gap:8px;padding:10px;display:grid}.profile-fields>div:first-child small{color:#2563eb;letter-spacing:.09em;font-size:9px;font-weight:900}.profile-fields h3{color:#172554;margin:3px 0;font-size:14px}.profile-field-suggestions{flex-wrap:wrap;gap:5px;display:flex}.profile-field-suggestions button{min-height:28px!important;padding:4px 8px!important;font-size:10px!important}.profile-field-list{gap:5px;display:grid}.profile-field-row{background:#f8fbff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:1fr 1fr .8fr auto auto;align-items:end;gap:7px;padding:7px 8px;display:grid}.profile-field-row label{color:#475569;text-transform:uppercase;min-width:0;font-size:9px;font-weight:850}.profile-field-row input,.profile-field-row select{min-height:29px;margin-top:2px;padding:4px 7px;font-size:11px}.profile-field-row .check{white-space:nowrap;align-items:center;gap:4px;min-height:29px;display:flex!important}.profile-field-row button{min-height:29px!important;padding:4px 7px!important;font-size:10px!important}.profile-designer-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.profile-designer-actions span{color:#64748b;font-size:10px}@media (width<=900px){.profile-capability-grid{grid-template-columns:1fr}.profile-field-row{grid-template-columns:1fr 1fr}}@media (width<=620px){.industry-quick-add,.profile-field-row{grid-template-columns:1fr}.profile-designer-actions{flex-direction:column;align-items:flex-start}}.platform-roles-workspace{gap:12px;display:grid}.platform-roles-workspace .role-editor-section,.platform-roles-workspace .role-list-section{margin:0}.role-editor-section .section-head{align-items:flex-start}.role-editor-section .section-head p,.role-list-section .section-head p{margin:4px 0 0}.role-editor-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;margin-top:10px;display:grid}.role-editor-form label{color:#475569;text-transform:uppercase;min-width:0;font-size:10px;font-weight:850}.role-editor-form input{min-height:32px;margin-top:3px;font-size:12px}.role-editor-form .role-description{grid-column:span 2}.role-editor-form>.check{align-self:end;padding-bottom:8px}.role-editor-form fieldset,.role-editor-form .actions{grid-column:1/-1}.role-editor-form fieldset{margin:0;padding:9px 10px}.role-editor-form legend{font-size:11px;font-weight:900}.role-editor-form legend small{color:#64748b;margin-left:4px;font-size:9px}.role-editor-form .role-permission-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:4px 10px;overflow:auto;max-height:160px!important;display:grid!important}.role-editor-form .role-permission-list label{text-transform:none;background:0 0!important;border:0!important;padding:4px 0!important;font-size:10px!important}.role-editor-form .role-permission-list b,.role-editor-form .role-permission-list small{display:block}.role-editor-form .role-permission-list small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-list-section .table-scroll{max-height:390px;overflow:auto}.role-list-section .table-scroll thead th{z-index:1;position:sticky;top:0}@media (width<=900px){.role-editor-form,.role-editor-form .role-permission-list{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.role-editor-form,.role-editor-form .role-permission-list{grid-template-columns:1fr}.role-editor-form .role-description{grid-column:auto}}@media (width>=1181px){.platform-admin>.platform-tabs{max-height:calc(100vh - 102px);overflow-y:auto;z-index:2!important;position:fixed!important;top:84px!important;left:18px!important}.platform-shell header{z-index:30}.user-menu{z-index:40}.user-menu-popover{z-index:41}}.profile-designer-selectors fieldset:nth-child(2){display:none}.profile-designer-selectors:after{content:"Operational behavior is inferred from the selected industry and fields. For example, mobile accessories enable mobile fitment, pharmacy enables batch and expiry tracking, and automobile parts enable vehicle fitment.";color:#475569;background:#f8fbff;border:1px dashed #bfdbfe;border-radius:8px;grid-column:1/-1;margin-top:-3px;padding:7px 9px;font-size:10px;line-height:1.35;display:block}.profile-directory-shell{overflow:hidden;padding:0!important}.profile-directory-head{background:linear-gradient(135deg,#f8fbff,#fff);padding:16px 18px 12px;margin:0!important}.profile-directory-head h2{margin:3px 0 4px!important;font-size:20px!important}.profile-directory-head p{max-width:760px;font-size:11px;margin:0!important}.profile-library-stats{background:#fbfdff;border-top:1px solid #e5edf8;border-bottom:1px solid #e5edf8;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:10px 18px;display:grid}.profile-library-stats>div{background:#fff;border:1px solid #e1eaf5;border-radius:9px;gap:2px;padding:9px 11px;display:grid}.profile-library-stats small{color:#64748b;letter-spacing:.08em;text-transform:uppercase;font-size:9px;font-weight:900}.profile-library-stats b{color:#172554;font-size:19px;line-height:1.1}.profile-library-stats span{color:#64748b;font-size:10px}.profile-directory-toolbar{background:#f6f9fd;grid-template-columns:minmax(260px,1.5fr) minmax(170px,.7fr) minmax(170px,.7fr);gap:9px;padding:10px 18px;display:grid}.profile-directory-toolbar label{color:#475569;gap:4px;font-size:10px;font-weight:850;display:grid}.profile-directory-toolbar input,.profile-directory-toolbar select{color:#172554;background:#fff;border:1px solid #d7e2ef;border-radius:7px;min-height:33px;margin:0;padding:6px 9px;font-size:11px}.profile-directory-table-wrap{padding:0 18px 14px}.profile-directory-table{min-width:900px}.profile-directory-table thead th{color:#475569;letter-spacing:.05em;text-transform:uppercase;background:#edf4ff;padding:8px 9px;font-size:9px}.profile-directory-table tbody td{vertical-align:middle;border-bottom:1px solid #edf2f8;padding:9px}.profile-directory-table tbody tr:hover{background:#f8fbff}.profile-name-cell{align-items:flex-start;gap:9px;min-width:250px;display:flex}.profile-name-cell>div{min-width:0}.profile-name-cell b{color:#172554;font-size:12px;display:block}.profile-name-cell small{color:#64748b;letter-spacing:.05em;margin-top:2px;font-size:9px;font-weight:800;display:block}.profile-name-cell p{color:#64748b;max-width:350px;margin:4px 0 0;font-size:10px;line-height:1.35}.profile-icon{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:8px;flex:none;place-items:center;width:30px;height:30px;font-size:13px;font-weight:900;display:grid;box-shadow:0 4px 9px #1d4ed833}.profile-icon.history{box-shadow:none;background:#94a3b8}.profile-industry-tags,.profile-behavior-tags{flex-wrap:wrap;gap:4px;max-width:210px;display:flex}.profile-industry-tags span,.profile-behavior-tags span{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:3px 6px;font-size:9px;font-weight:800}.profile-behavior-tags span{color:#166534;background:#f0fdf4;border-color:#d9f1e5}.profile-directory-table td>small,.profile-availability-note{color:#64748b;margin-top:3px;font-size:9px;display:block}.profile-directory-table td:nth-child(3){min-width:62px}.profile-directory-table td:nth-child(3)>b{color:#172554;font-size:16px}.profile-row-actions{white-space:nowrap;gap:5px;display:flex}.profile-row-actions button{min-height:29px!important;padding:5px 8px!important;font-size:10px!important}.profile-directory-note{color:#64748b;margin:0;padding:0 18px 14px;font-size:10px}.profile-directory-shell .empty-state{color:#64748b;place-items:center;gap:4px;padding:36px 16px;font-size:11px;display:grid}.profile-directory-shell .empty-state b{color:#172554}.profile-designer-shell .section-head:after{content:"01 Choose industry  ·  02 Review suggested fields  ·  03 Mark required fields  ·  04 Publish";color:#2563eb;letter-spacing:.02em;background:#f8fbff;border:1px solid #dbeafe;border-radius:8px;grid-column:1/-1;margin-top:9px;padding:7px 9px;font-size:10px;font-weight:850;display:block}.profile-designer-selectors{grid-template-columns:1fr!important}@media (width<=900px){.profile-library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-directory-toolbar{grid-template-columns:1fr 1fr}.profile-directory-toolbar label:first-child{grid-column:1/-1}}@media (width<=620px){.profile-library-stats{grid-template-columns:1fr 1fr;padding:8px 12px}.profile-directory-head{padding:13px 12px 10px}.profile-directory-head .primary-action{width:100%;margin-top:7px}.profile-directory-toolbar{grid-template-columns:1fr;padding:9px 12px}.profile-directory-table-wrap,.profile-directory-note{padding:0 12px 12px}.profile-designer-shell .section-head:after{line-height:1.5}}.platform-page-product-profiles .platform-page-summary{gap:7px;margin-bottom:8px}.platform-page-product-profiles .platform-page-summary article{min-height:64px;padding:8px 11px}.platform-page-product-profiles .platform-page-summary strong{margin:2px 0;font-size:18px}.platform-page-product-profiles .platform-page-summary span{font-size:9px}.platform-page-product-profiles .platform-subtabs{margin-bottom:7px}.platform-page-product-profiles .profile-directory-shell{margin:0!important}.platform-page-product-profiles .profile-library-stats{gap:6px;padding:7px 13px}.platform-page-product-profiles .profile-library-stats>div{padding:7px 9px}.platform-page-product-profiles .profile-directory-toolbar{gap:7px;padding:7px 13px}.platform-page-product-profiles .profile-directory-table-wrap{padding:0 13px 8px}.platform-page-product-profiles .profile-directory-table tbody td{padding:6px 7px}.platform-page-product-profiles .profile-name-cell{gap:6px;min-width:220px}.platform-page-product-profiles .profile-name-cell p{max-width:300px;margin-top:2px;font-size:9px;line-height:1.2}.platform-page-product-profiles .profile-directory-table .profile-industry-tags,.platform-page-product-profiles .profile-directory-table .profile-behavior-tags{gap:3px;max-width:180px}.platform-page-product-profiles .profile-directory-table .profile-industry-tags span,.platform-page-product-profiles .profile-directory-table .profile-behavior-tags span{padding:2px 5px;font-size:8px}.profile-pagination{color:#64748b;background:#fbfdff;border-top:1px solid #e5edf8;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:5px;padding:7px 13px;font-size:10px;display:flex}.profile-pagination>span:first-child{margin-right:auto}.profile-pagination label{align-items:center;gap:4px;font-weight:800;display:flex}.profile-pagination select,.profile-pagination input{color:#172554;background:#fff;border:1px solid #d7e2ef;border-radius:6px;width:auto;min-height:27px;padding:4px 6px;font-size:10px}.profile-pagination input{text-align:center;width:48px}.profile-pagination button{min-height:27px!important;padding:4px 7px!important;font-size:9px!important}@media (width<=620px){.profile-pagination{justify-content:flex-start}.profile-pagination>span:first-child{width:100%;margin:0}}.platform-page-platform-clients .platform-page-summary{gap:7px;margin-bottom:8px}.platform-page-platform-clients .platform-page-summary article{min-height:64px;padding:8px 11px}.platform-page-platform-clients .platform-page-summary strong{margin:2px 0;font-size:18px}.platform-page-platform-clients .platform-page-summary span{font-size:9px}.platform-page-platform-clients .client-workspace-tabs{align-items:stretch;gap:4px;margin-bottom:8px;padding:4px}.platform-page-platform-clients .client-workspace-tabs button{align-items:center;gap:7px;min-height:34px;padding:5px 12px;font-size:11px;display:flex}.platform-page-platform-clients .client-workspace-tabs button small{color:#475569;background:#e8eef8;border-radius:999px;place-items:center;min-width:19px;height:19px;padding:0 5px;font-size:9px;font-weight:900;display:grid}.platform-page-platform-clients .client-workspace-tabs button.active small{color:#fff;background:#fff3}.client-directory-panel{overflow:hidden;padding:0!important}.client-directory-head{background:linear-gradient(135deg,#f8fbff,#fff);align-items:flex-start!important;margin:0!important;padding:12px 14px 10px!important}.client-directory-head h2{margin:3px 0!important;font-size:18px!important}.client-directory-head p{max-width:640px;font-size:10px;line-height:1.35;margin:0!important}.client-directory-head .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.client-directory-head .primary-action{min-height:30px;padding:5px 9px;font-size:10px}.client-directory-filters{background:#f8fbff;border:1px solid #e5edf8;border-left:0;border-right:0;border-radius:0;grid-template-columns:minmax(220px,1fr) minmax(150px,.34fr) auto;gap:7px;margin:0;padding:8px 14px}.client-directory-filters label{gap:3px;font-size:9px}.client-directory-filters input,.client-directory-filters select{min-height:29px;padding:4px 7px;font-size:10px}.client-directory-filters .filter-clear{align-self:end;min-height:29px;padding:4px 8px;font-size:10px}.client-directory-table{padding:0 14px 10px}.client-directory-table table{min-width:870px}.client-directory-table thead th{padding:7px 8px;font-size:8px}.client-directory-table tbody td{vertical-align:middle;padding:7px 8px}.client-identity-cell{align-items:center;gap:7px;min-width:205px;display:flex}.client-avatar{color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-radius:8px;flex:none;place-items:center;width:28px;height:28px;font-size:12px;font-weight:900;display:grid}.client-identity-cell b,.client-identity-cell small,.client-identity-cell span{display:block}.client-identity-cell b{color:#172554;font-size:11px}.client-identity-cell small{color:#64748b;letter-spacing:.04em;margin-top:2px;font-size:8px;font-weight:850}.client-identity-cell span{color:#64748b;margin-top:2px;font-size:9px}.client-directory-table td>small{color:#64748b;margin-top:2px;font-size:8px;display:block}.client-directory-table td>b{color:#172554;font-size:11px}.capacity-meter{background:#e7eef8;border-radius:999px;width:76px;height:4px;margin-top:5px;overflow:hidden}.capacity-meter span{border-radius:inherit;background:#3b82f6;height:100%;display:block}.capacity-meter.over span{background:#ef4444}.client-row-actions{white-space:nowrap;gap:4px;display:flex}.client-row-actions button{min-height:27px!important;padding:4px 7px!important;font-size:9px!important}.client-users-page{overflow:hidden;padding:0!important}.client-users-head{background:linear-gradient(135deg,#f8fbff,#fff);align-items:flex-start!important;margin:0!important;padding:12px 14px 10px!important}.client-users-head h2{margin:3px 0!important;font-size:18px!important}.client-users-head p{max-width:640px;font-size:10px;line-height:1.35;margin:0!important}.client-users-head .actions{flex-wrap:wrap;justify-content:flex-end;align-items:center}.client-users-page .client-users{border:0;margin:0;padding:0 14px 10px}.client-users .section-head{border-bottom:1px solid #e5edf8;padding:8px 0!important}.client-users .section-head h3{font-size:15px}.client-users .section-head p{margin:2px 0 0;font-size:9px}.client-user-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;margin:8px 0;display:grid}.client-user-stats>div{background:#fbfdff;border:1px solid #e1eaf5;border-radius:8px;padding:7px 9px}.client-user-stats small,.client-user-stats b,.client-user-stats span{display:block}.client-user-stats small{color:#64748b;letter-spacing:.07em;text-transform:uppercase;font-size:8px;font-weight:900}.client-user-stats b{color:#172554;margin:2px 0;font-size:17px}.client-user-stats span{color:#64748b;font-size:8px}.client-user-create{background:#f8fbff;border-color:#bfdbfe;gap:7px 8px;margin:8px 0;padding:9px}.client-user-create-heading{grid-column:1/-1;gap:2px;padding-bottom:2px;display:grid}.client-user-create-heading b{color:#172554;font-size:11px}.client-user-create-heading span{color:#64748b;font-size:9px}.client-user-create label{font-size:9px}.client-user-create input,.client-user-create select{min-height:29px;padding:4px 7px;font-size:11px}.client-users .user-filters{background:#f8fbff;border-color:#dbe5f3;grid-template-columns:minmax(200px,1.4fr) repeat(4,minmax(120px,.55fr));gap:6px;margin:8px 0;padding:7px}.client-users .user-filters label{gap:3px;font-size:8px}.client-users .user-filters input,.client-users .user-filters select{min-height:29px;padding:4px 7px;font-size:10px}.client-users .user-filters .filter-clear{align-self:end;min-height:29px;padding:4px 7px;font-size:9px}.client-users .table-scroll table{min-width:820px}.client-users .table-scroll thead th{padding:7px 8px;font-size:8px}.client-users .table-scroll tbody td{padding:7px 8px}.client-users .table-scroll td small{font-size:8px}.client-users .table-scroll td.actions{white-space:nowrap;display:table-cell}.client-users .table-scroll td.actions button{min-height:26px!important;padding:4px 6px!important;font-size:9px!important}.platform-client-view-editor .client-editor-page{padding:14px}.client-editor-page .section-head h2{font-size:19px}.client-editor-page .section-head p{font-size:10px;line-height:1.35}.client-editor-page .client-inline-form{margin-top:10px;padding-top:10px}.client-editor-page .client-editor-facts{gap:6px;margin:9px 0}.client-editor-page .client-editor-facts span{padding:7px 8px;font-size:10px}.client-editor-page .client-editor-facts small{font-size:8px}@media (width<=1000px){.client-directory-filters{grid-template-columns:minmax(0,1fr) minmax(150px,.45fr) auto}.client-users .user-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.client-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=680px){.client-directory-head,.client-users-head{gap:8px;display:grid!important}.client-directory-head .actions,.client-users-head .actions{justify-content:flex-start}.client-directory-filters{grid-template-columns:1fr;padding:8px 10px}.client-directory-filters .filter-clear{justify-self:start}.client-directory-table,.client-users-page .client-users{padding:0 10px 8px}.client-users .user-filters{grid-template-columns:1fr}.client-user-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.platform-client-view-editor .client-editor-page{width:100%;min-width:0}.platform-client-view-editor .client-inline-form{width:100%;min-width:0;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px 10px!important;display:grid!important}.platform-client-view-editor .client-inline-form>.client-fields-grid{width:100%;min-width:0;grid-column:1/-1!important}.platform-client-view-editor .client-inline-form>.form-preview{justify-content:space-between;align-items:center;min-height:0;padding:8px 11px;display:flex;grid-column:1/-1!important}.platform-client-view-editor .client-inline-form>fieldset,.platform-client-view-editor .client-inline-form>.actions{grid-column:1/-1}.platform-client-view-editor .client-inline-form>fieldset{width:100%;min-width:0}.platform-client-view-editor .client-inline-form>.client-fields-grid .row{display:contents!important}.platform-client-view-editor .client-inline-form>.client-fields-grid label{min-width:0}.platform-client-view-editor .client-inline-form textarea{min-height:42px}.platform-client-view-editor .client-inline-four{grid-template-columns:repeat(4,minmax(0,1fr))}@media (width<=1050px){.platform-client-view-editor .client-inline-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.platform-client-view-editor .client-inline-four{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.platform-client-view-editor .client-inline-form,.platform-client-view-editor .client-inline-four{grid-template-columns:1fr!important}.platform-client-view-editor .client-inline-form>.form-preview{align-items:flex-start;display:grid}}@media (width<=1180px){.platform-admin{width:100%;max-width:none;padding-left:0!important}.platform-admin>.platform-tabs{max-width:none;flex-wrap:nowrap!important;width:100%!important;display:flex!important;position:relative!important;inset:auto!important;overflow:auto hidden!important}.platform-admin>.platform-tabs button{flex:none!important;width:auto!important}.platform-admin>.platform-tabs:before{display:none!important}}.platform-page-platform-users .platform-user-create{background:linear-gradient(135deg,#fff,#f6faff);border-color:#bfdbfe;margin:0 0 9px;padding:12px 14px;display:block!important}.platform-page-platform-users .platform-user-create .section-head{align-items:flex-start;margin-bottom:0}.platform-page-platform-users .platform-user-create .section-head h2{margin:3px 0;font-size:17px}.platform-page-platform-users .platform-user-create .section-head p{max-width:680px;margin:0;font-size:10px;line-height:1.35}.platform-page-platform-users .platform-user-create .section-head .primary-action{white-space:nowrap;min-height:31px;padding:5px 10px;font-size:10px}.platform-page-platform-users .platform-user-create .client-user-create{margin:9px 0 0}.platform-page-platform-users .platform-users-list{margin:0;padding:13px 14px}.platform-page-platform-users .platform-users-list .section-head{align-items:flex-start}.platform-page-platform-users .platform-users-list .section-head h2{margin:3px 0;font-size:17px}.platform-page-platform-users .platform-users-list .section-head p{margin:0;font-size:10px}.platform-page-platform-users .platform-users-list table{min-width:760px}@media (width<=620px){.platform-page-platform-users .platform-user-create .section-head{gap:8px;display:grid}.platform-page-platform-users .platform-user-create .section-head .primary-action{justify-self:start}.platform-page-platform-users .platform-users-list{padding:10px}.platform-page-platform-users .platform-users-list .section-head{gap:7px;display:grid}}.daily-ledger{background:#fff;border:1px solid #d9e2ef;border-radius:14px;gap:10px;margin:0 0 14px;padding:14px;display:grid;box-shadow:0 7px 20px #1725540a}.daily-ledger-heading{justify-content:space-between;align-items:center;gap:10px;display:flex}.daily-ledger-heading small{color:#6d3be8;letter-spacing:.12em;font-size:9px;font-weight:900}.daily-ledger-heading h3{margin:1px 0;font-size:16px}.daily-ledger-heading span{color:#64748b;font-size:10px}.daily-ledger-currency{background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;padding:4px 8px;font-weight:800}.daily-ledger-net{background:linear-gradient(120deg,#faf5ff,#fff);border:1px solid #e2d2ff;border-radius:11px;grid-template-columns:minmax(170px,1fr) auto;gap:5px 12px;padding:12px;display:grid}.daily-ledger-net>div:first-child small,.daily-ledger-net>div:first-child strong{display:block}.daily-ledger-net>div:first-child small{color:#64748b;font-size:9px}.daily-ledger-net>div:first-child strong{color:#40208e;font-size:24px;font-weight:900;line-height:1.2}.daily-ledger-tags{align-items:start;gap:5px;display:flex}.daily-ledger-tags span{color:#5b3aa2;white-space:nowrap;background:#fff;border:1px solid #dcf;border-radius:999px;padding:3px 8px;font-size:9px;font-weight:750}.daily-ledger-inout{grid-column:1/-1;gap:5px;display:grid}.daily-ledger-inout>i,.daily-ledger-profitbar>i{background:#fee2e2;border-radius:999px;height:5px;display:block;overflow:hidden}.daily-ledger-inout>i b,.daily-ledger-profitbar>i b{border-radius:inherit;background:#10b981;height:100%;display:block}.daily-ledger-inout>div{color:#64748b;justify-content:space-between;gap:10px;font-size:9px;display:flex}.daily-ledger-inout>div span:first-child{color:#059669}.daily-ledger-inout>div span:last-child{color:#e11d48}.daily-ledger-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.daily-ledger-two>section,.daily-ledger-profit,.daily-ledger-payments,.daily-ledger-stock{background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-width:0;padding:10px}.daily-ledger-sales{border-left:3px solid #7c3aed!important}.daily-ledger-purchases{border-left:3px solid #2563eb!important}.daily-ledger-profit{border-left:3px solid #10b981}.daily-ledger-payments{border-left:3px solid #f59e0b}.daily-ledger-stock{border-left:3px solid #06b6d4}.daily-ledger h4{color:#475569;letter-spacing:.055em;text-transform:uppercase;margin:0 0 7px;font-size:10px;font-weight:850}.daily-ledger-fact{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:8px;padding:4px 0;font-size:10px;display:flex}.daily-ledger-fact:last-child{border-bottom:0}.daily-ledger-fact span{color:#64748b}.daily-ledger-fact b{color:#172033;font-variant-numeric:tabular-nums;text-align:right;white-space:nowrap}.daily-ledger-profitbar{grid-template-columns:minmax(50px,1fr) auto;align-items:center;gap:8px;margin:3px 0 7px;display:grid}.daily-ledger-profitbar>i{background:#dff7ee}.daily-ledger-profitbar>i b{background:#10b981}.daily-ledger-profitbar span{color:#64748b;font-size:9px}.daily-ledger-taxes{color:#64748b;border-top:1px solid #e2e8f0;flex-wrap:wrap;gap:6px 14px;padding-top:8px;font-size:9px;display:flex}.daily-ledger-taxes b{color:#172033;font-variant-numeric:tabular-nums;margin-left:4px}.daily-ledger-payment-head,.daily-ledger-payment-row{border-bottom:1px solid #f1f5f9;grid-template-columns:minmax(80px,1fr) repeat(2,minmax(85px,auto));align-items:center;gap:8px;padding:5px 2px;font-size:10px;display:grid}.daily-ledger-payment-head{color:#64748b;text-transform:uppercase;font-size:8px;font-weight:850}.daily-ledger-payment-head span:not(:first-child),.daily-ledger-payment-row span{text-align:right}.daily-ledger-payment-row b{color:#334155}.daily-ledger-payment-row span{font-variant-numeric:tabular-nums}.daily-ledger-empty{color:#64748b;margin:5px 0;font-size:10px}.daily-ledger-stock-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:5px 12px;display:grid}.daily-ledger-stock-grid>div{border-bottom:1px solid #f1f5f9;justify-content:space-between;gap:5px;padding:4px 0;font-size:9px;display:flex}.daily-ledger-stock-grid span{color:#64748b}.daily-ledger-stock-grid b{color:#172033;font-variant-numeric:tabular-nums;text-align:right}.daily-ledger-pulse{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.daily-ledger-pulse>div{border:1px solid #e2e8f0;border-radius:9px;grid-template-rows:auto auto;grid-template-columns:28px 1fr;align-items:center;column-gap:6px;padding:7px 9px;display:grid}.daily-ledger-pulse>div>span{color:#7c3aed;background:#f3e8ff;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;display:grid}.daily-ledger-pulse>div:nth-child(2)>span{background:var(--workspace-orange-surface);color:var(--workspace-orange-text)}.daily-ledger-pulse>div:nth-child(3)>span{background:var(--workspace-blue-surface);color:var(--workspace-blue-text)}.daily-ledger-pulse b{font-size:13px;line-height:1}.daily-ledger-pulse small{color:#64748b;font-size:8px}@media (width<=760px){.daily-ledger{gap:8px;padding:10px}.daily-ledger-two{gap:7px}.daily-ledger-two>section,.daily-ledger-profit,.daily-ledger-payments,.daily-ledger-stock{padding:8px}.daily-ledger-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.daily-ledger-two{grid-template-columns:1fr}.daily-ledger-net{grid-template-columns:1fr auto}.daily-ledger-net>div:first-child strong{font-size:21px}.daily-ledger-tags{flex-direction:column}.daily-ledger-pulse{gap:5px}.daily-ledger-pulse>div{padding:6px 5px}.daily-ledger-payment-head,.daily-ledger-payment-row{grid-template-columns:minmax(65px,1fr) repeat(2,minmax(72px,auto));gap:5px;font-size:9px}}.user-record-form{grid-template-columns:1fr!important;gap:9px!important;display:grid!important}.user-record-form>.row{display:grid!important}.user-hr-section{--hr-accent:#2563eb;--hr-tint:#eff6ff;border:1px solid #dbe5f3;border-left:4px solid var(--hr-accent);background:linear-gradient(140deg,#fff,var(--hr-tint));border-radius:9px;grid-template-columns:1fr;gap:8px;min-width:0;margin:0;padding:10px 12px;display:grid}.user-hr-personal{--hr-accent:#2563eb;--hr-tint:#f3f7ff}.user-hr-emergency{--hr-accent:#be185d;--hr-tint:#fdf2f8}.user-hr-employment{--hr-accent:#0f766e;--hr-tint:#f0fdfa}.user-hr-compensation{--hr-accent:#7c3aed;--hr-tint:#faf5ff}.user-hr-access{--hr-accent:#b45309;--hr-tint:#fffbeb}.user-hr-section legend{background:var(--hr-accent);color:#fff;letter-spacing:.025em;border-radius:6px;padding:3px 9px;font-size:11px;font-weight:800}.user-hr-section>.row{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px 12px;margin:0;display:grid!important}.user-hr-section>.row:not(.three){grid-template-columns:repeat(2,minmax(0,1fr))}.user-hr-section>.row.user-form-four{grid-template-columns:repeat(4,minmax(0,1fr))}.user-form-four .user-form-address{grid-column:span 3}.user-hr-section label{align-content:start;min-width:0}.user-hr-section input,.user-hr-section select{width:100%;min-width:0}.user-hr-section .check input{width:auto}.user-hr-section .field-help{color:#64748b;grid-column:1/-1;margin:0;line-height:1.35}.user-branch-access{background:#fff;border:1px solid #d8dfea;border-radius:8px;gap:7px;padding:9px;display:grid}.user-branch-access>strong{color:#744210;font-size:12px}.user-branch-access>small{color:#64748b;font-size:11px}.user-branch-access-list{gap:6px;display:grid}.user-branch-access-row{background:#f8fafc;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr) 82px auto;align-items:end;gap:10px;padding:8px;display:grid}.user-branch-access-row>label{font-size:10px}.user-branch-access-row .user-branch-primary{align-items:center;gap:5px;min-height:34px;font-size:11px;display:flex}.user-branch-access-row .user-branch-primary input{width:14px;height:14px;min-height:14px;margin:0}.user-branch-remove,.user-branch-add{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:6px 10px;font-size:11px;font-weight:700}.user-branch-remove:hover{color:#b91c1c;border-color:#fca5a5}.user-branch-add{color:#1d4ed8;border-color:#93c5fd;justify-self:start}.user-branch-add:hover{background:#eff6ff}.user-branch-add:disabled{opacity:.5;cursor:not-allowed}.employee-master-table{min-width:1100px}.employee-master-table td{vertical-align:top}.employee-master-table td b{display:block}.employee-master-table td small{color:#475569;margin-top:4px;font-size:13px;line-height:1.35;display:block}.employee-branch-roles{gap:4px;min-width:180px;display:grid}.employee-branch-roles span{display:block}.employee-branch-roles b{display:inline!important}.employment-history{color:#475569;background:#eff6ff;border-left:3px solid #2563eb;border-radius:6px;gap:5px;padding:9px 11px;font-size:11px;display:grid}.employment-history b{color:#1e3a8a}.user-access-note{color:#854d0e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 12px;font-size:11px;line-height:1.4}.password-entry{gap:6px;min-width:0;display:flex}.password-entry input{flex:1;min-width:0}.password-entry button{color:#1e3a8a;background:#f8fafc;border:1px solid #cbd5e1;border-radius:7px;min-width:58px;padding:0 10px;font-size:11px;font-weight:750}.password-entry button:hover{background:#eff6ff;border-color:#93c5fd}.password-reset-form{grid-template-columns:1fr!important}.password-reset-form .muted,.password-reset-form .field-help{grid-column:1/-1}@media (width<=900px){.user-hr-section>.row.user-form-four{grid-template-columns:repeat(2,minmax(0,1fr))}.user-form-four .user-form-address{grid-column:auto}}@media (width<=760px){.user-hr-section>.row,.user-hr-section>.row:not(.three){grid-template-columns:repeat(2,minmax(0,1fr))}.user-record-form .actions{z-index:2;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffffed;border-top:1px solid #dbe5f3;padding:9px;position:sticky;bottom:0}}@media (width<=520px){.user-hr-section>.row,.user-hr-section>.row:not(.three),.user-hr-section>.row.user-form-four{grid-template-columns:1fr}.user-hr-section{padding:9px}.password-entry button{min-width:50px}}@media (width<=700px){.user-branch-access-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.user-branch-access-row .user-branch-primary{align-self:center}}@media (width<=520px){.user-branch-access-row{grid-template-columns:minmax(0,1fr) auto}.user-branch-access-row>label:not(.user-branch-primary){grid-column:1/-1}}.field-library-shell{flex-direction:column;gap:14px;display:flex}.field-library-create{border:1px solid var(--line,#dbe5f2);background:#f8fbff;border-radius:14px;grid-template-columns:1.1fr 1.4fr .9fr 2fr auto auto;align-items:end;gap:10px;padding:14px;display:grid}.field-library-create label{color:#536784;flex-direction:column;gap:5px;font-size:12px;font-weight:700;display:flex}.field-library-create .check{white-space:nowrap;flex-direction:row;align-items:center;padding-bottom:9px}.field-library-create input,.field-library-create select{min-height:36px}.field-library-description{min-width:180px}.field-library-shell table small{color:#71829d;max-width:340px;margin-top:3px;display:block}.field-library-shell code{color:#2459c5;font-size:12px;font-weight:700}.profile-field-library-picker{background:#f6faff;border:1px solid #cfe0fa;border-radius:12px;justify-content:space-between;align-items:flex-start;gap:14px;margin:12px 0;padding:12px;display:flex}.profile-field-library-picker>div:first-child{flex-direction:column;gap:3px;min-width:180px;display:flex}.profile-field-library-picker small{color:#6c7c94;font-weight:500}.profile-field-library-picker .profile-field-suggestions{justify-content:flex-end}.field-library-subtitle{color:#60738f;margin-top:4px;font-size:12px;display:inline-block}.field-library-guidance{color:#60738f;background:#fbfdff;border:1px solid #d6e3f5;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 18px;padding:12px 14px;font-size:12px;line-height:1.4;display:grid}.field-library-guidance>b{color:#1f3f76;grid-column:1/-1;font-size:13px}.field-library-guidance strong{color:#314f7e}.field-repeatable{align-items:flex-start!important;padding-bottom:4px!important}.field-repeatable span{flex-direction:column;gap:2px;display:flex}.field-repeatable small{color:#71829d;font-weight:500}@media (width<=900px){.field-library-create{grid-template-columns:repeat(2,minmax(0,1fr))}.profile-field-library-picker{flex-direction:column}.profile-field-library-picker .profile-field-suggestions{justify-content:flex-start}}.platform-page-product-profiles .profile-library-stats span{font-size:11px}.platform-page-product-profiles .profile-directory-toolbar label{font-size:12px}.platform-page-product-profiles .profile-directory-toolbar input,.platform-page-product-profiles .profile-directory-toolbar select{min-height:35px;font-size:13px}.platform-page-product-profiles .profile-directory-table thead th{font-size:10px}.platform-page-product-profiles .profile-directory-table tbody td{padding:8px 9px;font-size:12px}.platform-page-product-profiles .profile-name-cell small{font-size:10px}.platform-page-product-profiles .profile-name-cell p{font-size:11px}.platform-page-product-profiles .profile-directory-table .profile-industry-tags span,.platform-page-product-profiles .profile-directory-table .profile-behavior-tags span,.platform-page-product-profiles .profile-directory-table td>small,.platform-page-product-profiles .profile-availability-note{font-size:10px}.platform-page-product-profiles .profile-row-actions button{font-size:11px!important}.platform-page-product-profiles .profile-designer-shell .section-head h2{font-size:21px}.platform-page-product-profiles .profile-designer-shell .section-head p,.platform-page-product-profiles .profile-designer-identity label,.platform-page-product-profiles .profile-designer-selectors legend{font-size:12px}.platform-page-product-profiles .profile-designer-identity input,.platform-page-product-profiles .profile-designer-identity textarea{font-size:13px}.platform-page-product-profiles .profile-help,.platform-page-product-profiles .profile-check-grid .check,.platform-page-product-profiles .profile-capability-grid .check,.platform-page-product-profiles .profile-capability-grid b{font-size:12px}.platform-page-product-profiles .profile-capability-grid small{font-size:11px}.platform-page-product-profiles .profile-fields h3{font-size:16px}.platform-page-product-profiles .profile-field-row label{font-size:11px}.platform-page-product-profiles .profile-field-row input,.platform-page-product-profiles .profile-field-row select{font-size:13px}.platform-page-product-profiles .field-library-shell .section-head h2{font-size:21px}.platform-page-product-profiles .field-library-shell .section-head p{font-size:12px}.platform-page-product-profiles .field-library-create label,.platform-page-product-profiles .field-library-create input,.platform-page-product-profiles .field-library-create select{font-size:13px}.platform-page-product-profiles .field-library-shell table{font-size:12px}.platform-page-product-profiles .field-library-shell table th{font-size:10px}.platform-page-product-profiles .field-library-shell table small{font-size:11px}.platform-page-product-profiles .field-library-guidance{font-size:13px}.accounting-workspace .accounting-columns>article,.accounting-workspace .accounting-columns .form{min-width:0}.accounting-workspace .accounting-journal-form{align-items:end;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))!important}.accounting-workspace .accounting-journal-form>label{gap:5px;min-width:0;display:grid}.accounting-workspace .accounting-journal-form>label:first-child,.accounting-workspace .accounting-journal-form>button{grid-column:1/-1}.accounting-workspace .accounting-journal-form input,.accounting-workspace .accounting-journal-form select{box-sizing:border-box;width:100%;min-width:0;max-width:100%}.accounting-workspace .accounting-journal-form>button{white-space:normal;justify-self:start;min-width:190px;max-width:100%}.accounting-workspace button:not(.accounting-tabs button):not(.accounting-task-list button):not(.accounting-report-grid button){color:#243247;letter-spacing:.005em;text-align:center;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:linear-gradient(#fff,#f8fafc);border:1px solid #cbd5e1;border-radius:9px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 13px;font-family:inherit;font-size:12px;font-weight:650;line-height:1.25;text-decoration:none;transition:background-color .16s,border-color .16s,color .16s,box-shadow .16s,transform .16s;display:inline-flex;box-shadow:0 1px 2px #1725540d}.accounting-workspace button:not(.accounting-tabs button):not(.accounting-task-list button):not(.accounting-report-grid button):hover:not(:disabled){color:#1d4ed8;background:linear-gradient(#eff6ff,#dbeafe);border-color:#93c5fd;transform:translateY(-1px);box-shadow:0 3px 9px #1d4ed81a}.accounting-workspace button:not(.accounting-tabs button):not(.accounting-task-list button):not(.accounting-report-grid button):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.accounting-workspace button:not(.accounting-tabs button):not(.accounting-task-list button):not(.accounting-report-grid button):disabled{opacity:.55;box-shadow:none;cursor:not-allowed}.accounting-workspace button.primary-action,.accounting-workspace button.action-button:not(.secondary){color:#fff;background:linear-gradient(135deg,#2563eb,#4f46e5);border-color:#1d4ed8;box-shadow:0 3px 8px #1d4ed82b}.accounting-workspace button.primary-action:hover:not(:disabled),.accounting-workspace button.action-button:not(.secondary):hover:not(:disabled){color:#fff;background:linear-gradient(135deg,#1d4ed8,#4338ca);border-color:#1e40af;box-shadow:0 5px 12px #1d4ed83b}.accounting-workspace button.action-button.secondary{color:#334155;background:#fff;border-color:#d7e1ef}.accounting-workspace button.action-button.secondary:hover:not(:disabled){color:#4338ca;background:#eef2ff;border-color:#a5b4fc}.accounting-workspace .action-button.small{border-radius:7px;min-height:31px;padding:5px 10px;font-size:11px}.accounting-workspace .accounting-task-list button{min-height:42px;box-shadow:none;background:0 0;border-radius:0;padding:10px 4px;transform:none}.accounting-workspace .accounting-report-grid>button{min-height:38px;color:var(--ui-text);box-shadow:none;background:#fff;border-radius:9px;padding:8px 10px}.accounting-workspace .accounting-report-grid>button.selected{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-strong)}@media (width<=560px){.accounting-workspace .accounting-journal-form{grid-template-columns:minmax(0,1fr)!important}.accounting-workspace .accounting-journal-form>label:first-child,.accounting-workspace .accounting-journal-form>button{grid-column:auto}.accounting-workspace .accounting-journal-form>button{width:100%}.accounting-workspace button:not(.accounting-tabs button):not(.accounting-task-list button):not(.accounting-report-grid button){min-height:36px;padding:7px 10px}}.close-report-filters{grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin:12px 0 20px;display:grid}.close-report-filters label{min-width:0;color:var(--ui-muted);gap:5px;font-size:11px;font-weight:700;display:grid}.close-report-filters select,.close-report-filters input{width:100%;min-width:0}@media (width<=760px){.close-report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.close-report-filters button{grid-column:1/-1}}@media (width<=480px){.close-report-filters{grid-template-columns:1fr}}@media print{@page{size:A4 portrait;margin:12mm}}.reports-workspace{grid-template-columns:230px minmax(0,1fr);align-items:start;gap:16px}.reports-workspace>aside{max-height:calc(100vh - 175px);overflow:auto}.reports-workspace>aside h3{font-size:16px;font-weight:800}.reports-workspace .report-nav-head{justify-content:space-between;align-items:center;display:flex}.reports-workspace .report-nav-head button{min-width:30px;padding:4px}.reports-workspace>aside>input{border:1px solid #cbd5e1;border-radius:7px;width:100%;margin:8px 0;padding:8px}.reports-workspace .report-shortcuts{gap:3px;padding:5px 0 9px;display:grid}.reports-workspace .report-shortcuts strong{color:#475569;text-transform:uppercase;letter-spacing:.06em;padding:5px 8px;font-size:10px}.reports-workspace .report-shortcuts button{text-align:left;font-size:11px}.reports-workspace .report-shortcuts small{color:#94a3b8;padding:2px 8px}.reports-workspace .report-category-toggle{color:#475569;letter-spacing:.06em;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;width:100%;font-size:10px;font-weight:850;display:flex}.reports-workspace .report-group>button:not(.report-category-toggle){text-align:left;align-items:center;gap:5px;width:100%;display:flex}.reports-workspace .report-group>button span{color:#64748b;font-variant-numeric:tabular-nums;font-size:9px}.reports-workspace .report-group>button i{color:#d18b00;margin-left:auto;font-style:normal}.reports-workspace.catalog-collapsed{grid-template-columns:54px minmax(0,1fr)}.reports-workspace.catalog-collapsed>aside{padding:5px}.reports-workspace.catalog-collapsed>aside>input,.reports-workspace.catalog-collapsed .report-group,.reports-workspace.catalog-collapsed .report-shortcuts,.reports-workspace.catalog-collapsed .report-nav-head h3{display:none}.reports-workspace .report-group{border-top:1px solid #e2e8f0;padding:7px 0}.reports-workspace .report-group>small{color:#64748b;letter-spacing:.08em;padding:4px 9px;font-size:10px;font-weight:850;display:block}.reports-workspace .report-group button{min-height:36px;padding:8px 10px;font-size:12px;line-height:1.3}.content .reports-workspace>aside .report-shortcuts{gap:0;padding:3px 0 6px}.content .reports-workspace>aside .report-shortcuts strong{padding:4px 8px 2px}.content .reports-workspace>aside .report-shortcuts button{min-height:26px;line-height:1.25;margin:0!important;padding:4px 10px!important}.content .reports-workspace>aside .report-group{padding:4px 0}.content .reports-workspace>aside .report-category-toggle{color:#334155!important;background:#f1f5f9!important;border:1px solid #e2e8f0!important;border-radius:6px!important;min-height:28px!important;margin:0!important;padding:5px 9px!important}.content .reports-workspace>aside .report-category-toggle .report-category-number{color:#64748b;font-variant-numeric:tabular-nums;margin-right:6px;font-size:9px}.content .reports-workspace>aside .report-category-toggle b{font:inherit;flex:1}.content .reports-workspace>aside .report-group>button:not(.report-category-toggle){flex-direction:column;align-items:flex-start;gap:1px;min-height:38px;line-height:1.2;position:relative;margin:0!important;padding:5px 28px 5px 10px!important;display:flex!important}.content .reports-workspace>aside .report-group>button:not(.report-category-toggle)>span{white-space:nowrap;color:#64748b;flex:none;order:2;font-size:9px}.content .reports-workspace>aside .report-group>button:not(.report-category-toggle)>i{margin:0;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.reports-workspace .report-content{gap:12px;min-width:0;display:grid}.reports-workspace .report-title{background:#fff;border:1px solid #d8e2ef;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.reports-workspace .report-title h1{color:#16243a;margin:3px 0;font-size:23px;line-height:1.2}.reports-workspace .report-title p,.reports-workspace .report-table-head p{color:#64748b;margin:0;font-size:12px}.reports-workspace .report-eyebrow{color:#2563eb;letter-spacing:.1em;font-size:10px;font-weight:850}.reports-workspace .report-actions{flex-wrap:wrap;gap:7px;display:flex}.reports-workspace .report-actions button,.reports-workspace .report-filters button{min-height:34px;padding:7px 12px;font-size:12px}.reports-workspace .report-filters{background:#fff;border:1px solid #d8e2ef;border-radius:11px;flex-wrap:wrap;align-items:end;gap:9px;padding:12px 14px;display:flex}.reports-workspace .report-control-bar{background:#fff;border:1px solid #d8e2ef;border-radius:11px;flex-wrap:wrap;align-items:center;gap:8px;padding:8px 10px;display:flex}.reports-workspace .report-control-bar .report-view-switch,.reports-workspace .report-control-bar .report-filters,.reports-workspace .report-control-bar .report-asof{background:0 0;border:0;border-radius:0;min-height:34px;margin:0;padding:0}.reports-workspace .report-control-bar .report-view-switch{border-right:1px solid #e2e8f0;flex:0 auto;padding-right:8px}.reports-workspace .report-control-bar .report-branch-scope{border-right:1px solid #e2e8f0;flex:none;min-height:34px;padding:0 8px 0 0}.reports-workspace .report-control-bar form.report-filters{flex:0 auto;align-items:end}.reports-workspace .report-control-bar .report-asof{color:#64748b;white-space:nowrap;align-items:center;gap:10px;display:flex}.reports-workspace .report-control-bar .report-page-size{align-items:center;gap:6px;display:flex}.reports-workspace .report-control-bar .report-page-size select{width:76px}.reports-workspace .report-filters label,.reports-workspace .report-table-head label{color:#475569;gap:4px;font-size:11px;font-weight:750;display:grid}.reports-workspace .report-filters input,.reports-workspace .report-filters select,.reports-workspace .report-table-head input{min-height:34px;padding:6px 9px;font-size:12px}.reports-workspace .report-branch-scope{align-items:center;min-height:52px;padding:8px 12px;display:flex;position:relative}.reports-workspace .report-branch-scope>label{white-space:nowrap;margin-right:10px;display:block}.reports-workspace .report-branch-scope details{position:relative}.reports-workspace .report-branch-scope summary{color:#334155;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;align-items:center;min-height:34px;padding:6px 11px;font-size:12px;font-weight:750;list-style:none;display:flex}.reports-workspace .report-branch-scope summary::-webkit-details-marker{display:none}.reports-workspace .report-branch-scope summary:before{content:"▾";margin-right:6px;font-size:11px}.reports-workspace .report-branch-scope details[open] summary:before{content:"▴"}.reports-workspace .report-branch-menu{z-index:6;background:#fff;border:1px solid #cbd5e1;border-radius:9px;gap:7px;width:min(300px,100vw - 48px);padding:10px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 24px #17243a26}.reports-workspace .report-branch-menu>div{gap:6px;display:flex}.reports-workspace .report-branch-menu button{min-height:30px!important;padding:5px 9px!important}.reports-workspace .report-branch-menu>label{align-items:center;gap:7px;font-size:12px;display:flex}.reports-workspace .report-branch-menu input[type=checkbox]{width:auto;min-height:auto;padding:0}.reports-workspace .report-metrics{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:9px;display:grid}.reports-workspace .report-metrics article{border:1px solid #d8e2ef;border-radius:10px;gap:5px;margin:0;padding:13px 15px;display:grid;background:#fff!important}.reports-workspace .report-metrics span{color:#64748b;font-size:11px;font-weight:750}.reports-workspace .report-metrics strong{color:#13243d;font-variant-numeric:tabular-nums;font-size:18px;line-height:1.2}.reports-workspace .report-table-card{border:1px solid #d8e2ef;border-radius:11px;margin:0;padding:0;overflow:hidden;background:#fff!important}.reports-workspace .report-table-head{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:12px;padding:13px 15px;display:flex}.reports-workspace .report-table-head h2{margin:0 0 3px;font-size:15px}.reports-workspace .report-table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.reports-workspace .report-table th{color:#334155;letter-spacing:.04em;text-align:left;text-transform:uppercase;background:#f1f5f9;padding:10px 12px;font-size:10px;font-weight:850;position:static!important}.reports-workspace .report-table td{color:#26354b;text-overflow:ellipsis;border-top:1px solid #e2e8f0;max-width:270px;padding:10px 12px;overflow:hidden}.reports-workspace .report-table tbody tr:nth-child(2n){background:#f8fafc}.reports-workspace .report-table .numeric{text-align:right;font-variant-numeric:tabular-nums}.reports-workspace .report-status{color:#334e75;background:#edf2fa;border-radius:999px;padding:3px 7px;font-size:10px;font-weight:800;display:inline-flex}.reports-workspace .report-empty,.reports-workspace .report-limit{color:#64748b;text-align:center;padding:20px;font-size:12px}.reports-workspace .report-pagination{color:#475569;border-top:1px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;padding:10px 14px;font-size:11px;display:flex}.reports-workspace .report-pagination>div{gap:6px;display:flex}.reports-workspace .report-asof{color:#475569;background:#f8fafc;border:1px solid #d8e2ef;border-radius:9px;margin:0;padding:10px 14px;font-size:12px}.reports-workspace .report-data-note{color:#854d0e;background:#fffbeb;border:1px solid #f5d38b;border-radius:9px;padding:10px 14px;font-size:12px;font-weight:650}.reports-workspace .report-mini-chart{background:#fff;border:1px solid #d8e2ef;border-radius:10px;gap:6px;padding:12px 15px;display:grid}.reports-workspace .report-mini-chart-row{color:#334155;grid-template-columns:minmax(90px,170px) minmax(80px,1fr) auto;align-items:center;gap:9px;font-size:11px;display:grid}.reports-workspace .report-mini-chart-row>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reports-workspace .report-mini-chart-row>div{background:#eef2f7;border-radius:999px;height:8px;overflow:hidden}.reports-workspace .report-mini-chart-row i{border-radius:inherit;background:#4f73c8;height:100%;display:block}.reports-workspace .report-mini-chart-row strong{text-align:right;font-variant-numeric:tabular-nums;min-width:75px}.reports-workspace .report-view-switch{background:#fff;border:1px solid #d8e2ef;border-radius:10px;flex-wrap:wrap;gap:5px;padding:6px;display:flex}.reports-workspace .report-view-switch button{color:#475569;background:0 0;border:1px solid #0000;border-radius:7px;min-height:30px;padding:5px 10px;font-size:11px;font-weight:750}.reports-workspace .report-view-switch button.active{color:#1d4ed8;background:#eaf1ff;border-color:#c7d8f6}.reports-workspace .report-actions select{background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:34px;padding:5px 8px;font-size:12px}@media (width<=900px){.reports-workspace{grid-template-columns:minmax(0,1fr)}.content .reports-workspace>aside{gap:6px;max-height:none;display:flex!important;overflow-x:auto!important}.reports-workspace>aside h3,.reports-workspace .report-group>small{display:none}.reports-workspace .report-group{border:0;flex:none;display:flex}.reports-workspace .report-group button{white-space:nowrap;width:auto}}@media (width<=650px){.reports-workspace .report-title,.reports-workspace .report-table-head{flex-direction:column;align-items:stretch}.reports-workspace .report-table-head input{width:100%}}@media (width<=760px){.reports-workspace .report-control-bar{align-items:stretch}.reports-workspace .report-control-bar .report-view-switch{border-bottom:1px solid #e2e8f0;border-right:0;flex-basis:100%;padding:0 0 6px}.reports-workspace .report-control-bar .report-branch-scope{border-right:0;padding-right:0}.reports-workspace .report-control-bar .report-asof{white-space:normal;flex-wrap:wrap}}@media print{.reports-workspace{display:block}.reports-workspace>aside,.reports-workspace .report-actions,.reports-workspace .report-filters,.reports-workspace .report-view-switch,.reports-workspace .report-table-head label,.reports-workspace .report-pagination{display:none!important}.reports-workspace .report-table-card,.reports-workspace .table-scroll{overflow:visible}.reports-workspace .report-table{white-space:normal;font-size:9px}.reports-workspace .report-table th,.reports-workspace .report-table td{padding:5px}.reports-workspace .report-title{border:0;padding:0 0 8px}.reports-workspace .report-metrics article,.reports-workspace .report-mini-chart,.reports-workspace .report-table tr{break-inside:avoid}}.reports-workspace .report-print-masthead{display:none}.reports-workspace .report-title small{color:#66758a;margin-top:7px;font-size:10px;display:block}.reports-workspace .report-paper-label{color:#526176;background:#f8fafc;border:1px solid #d4dce8;border-radius:7px;align-items:center;padding:0 9px;font-size:11px;font-weight:750;display:inline-flex}.reports-workspace .financial-statement{width:100%;max-width:900px;margin-inline:auto;padding:18px 22px!important}.reports-workspace .financial-statement>header{border-bottom:2px solid #233b5b;justify-content:space-between;align-items:flex-start;gap:15px;padding:0 0 14px;display:flex}.reports-workspace .financial-statement>header span{color:#526782;letter-spacing:.1em;font-size:10px;font-weight:850}.reports-workspace .financial-statement>header h2{color:#14243a;margin:4px 0;font-size:20px}.reports-workspace .financial-statement>header p{color:#64748b;margin:0;font-size:12px}.reports-workspace .financial-statement>header>b{color:#334155;background:#f1f5f9;border-radius:6px;padding:6px 9px;font-size:11px}.reports-workspace .financial-statement .report-table{white-space:normal;font-size:13px}.reports-workspace .financial-statement .report-table th{color:#64748b;background:#fff;border-bottom:1px solid #cbd5e1;padding:10px 12px}.reports-workspace .financial-statement .report-table td{padding:9px 12px}.reports-workspace .financial-statement .report-table .statement-section td{color:#334155;letter-spacing:.07em;text-transform:uppercase;background:#f8fafc;padding-top:14px;font-size:10px;font-weight:850}.reports-workspace .financial-statement .report-table .statement-total td{border-top:1px solid #94a3b8;font-weight:800}.reports-workspace .financial-statement .report-table .statement-emphasis td{color:#14243a;border-top:2px solid #233b5b;font-size:14px}.reports-workspace .financial-statement .report-table tfoot th{color:#14243a;text-align:right;background:#f1f5f9;border-top:2px solid #233b5b;padding:11px 12px;font-size:12px}@media screen{.reports-workspace{color:#1e293b;grid-template-columns:250px minmax(0,1fr);gap:14px}.reports-workspace.catalog-collapsed{grid-template-columns:54px minmax(0,1fr)}.reports-workspace .report-content,.reports-workspace .report-title>div:first-child{min-width:0}.reports-workspace .report-title{background:linear-gradient(120deg,#fff 65%,#f5f9ff);box-shadow:0 2px 8px #1725540a}.reports-workspace .report-title h1{letter-spacing:-.025em;font-size:22px}.reports-workspace .report-title p{max-width:850px;line-height:1.45}.reports-workspace .report-title small{line-height:1.45}.reports-workspace button{cursor:pointer;font-family:inherit;line-height:1.25}.reports-workspace .report-content button:not(.report-sort):not(.report-view-switch button),.reports-workspace .report-nav-head button,.reports-workspace .shared-date-popover button{color:#334155;text-align:center;background:#fff;border:1px solid #cbd5e1;border-radius:8px;justify-content:center;align-items:center;gap:6px;min-height:34px;padding:7px 11px;font-size:12px;font-weight:750;transition:background-color .15s,border-color .15s,color .15s,box-shadow .15s;display:inline-flex;box-shadow:0 1px 2px #0f172a0d}.reports-workspace .report-content button:not(.report-sort):not(.report-view-switch button):hover:not(:disabled),.reports-workspace .report-nav-head button:hover:not(:disabled),.reports-workspace .shared-date-popover button:hover:not(:disabled){color:#1d4ed8;background:#eff6ff;border-color:#93c5fd;box-shadow:0 2px 7px #1d4ed814}.reports-workspace .report-actions button:last-child,.reports-workspace form.report-filters button[type=submit]{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important;box-shadow:0 2px 7px #2563eb25!important}.reports-workspace .report-actions button:last-child:hover:not(:disabled),.reports-workspace form.report-filters button[type=submit]:hover:not(:disabled){color:#fff!important;background:#1d4ed8!important;border-color:#1e40af!important}.reports-workspace button:focus-visible,.reports-workspace a:focus-visible,.reports-workspace summary:focus-visible,.reports-workspace input:focus-visible,.reports-workspace select:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.reports-workspace button:disabled{opacity:.5;cursor:not-allowed;box-shadow:none!important}.reports-workspace a{color:#1d4ed8;text-underline-offset:2px;font-weight:700;text-decoration:underline}.reports-workspace a:hover{color:#1e40af}.reports-workspace .report-actions{flex:none;justify-content:flex-end;align-items:center}.reports-workspace .report-paper-label{border-style:dashed;height:34px}.reports-workspace .report-control-bar{gap:10px;box-shadow:0 2px 8px #17255408}.reports-workspace .report-control-bar .report-filters{gap:8px}.reports-workspace .report-filters input:not([type=checkbox]),.reports-workspace .report-filters select,.reports-workspace .report-table-head input,.reports-workspace .report-asof select,.reports-workspace>aside>input{color:#1e293b;min-width:0;min-height:34px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;font-size:12px}.reports-workspace .report-filters input:not([type=checkbox]):hover,.reports-workspace .report-filters select:hover,.reports-workspace .report-table-head input:hover,.reports-workspace .report-asof select:hover,.reports-workspace>aside>input:hover{border-color:#94a3b8}.reports-workspace .shared-date-trigger,.reports-workspace .report-branch-scope summary{color:#334155;background:#fff;border-color:#cbd5e1;border-radius:8px;min-height:34px;box-shadow:0 1px 2px #0f172a0d}.reports-workspace .shared-date-trigger:hover,.reports-workspace .report-branch-scope summary:hover{color:#1d4ed8;background:#f8fbff;border-color:#93c5fd}.reports-workspace .shared-date-popover,.reports-workspace .report-branch-menu{border-color:#cbd5e1;max-height:min(70vh,520px);overflow:auto;box-shadow:0 15px 38px #0f172a24}.reports-workspace .report-branch-menu>label{cursor:pointer;border-radius:6px;padding:5px 6px}.reports-workspace .report-branch-menu>label:hover{background:#eff6ff}.reports-workspace .report-branch-menu input[type=checkbox]{accent-color:#2563eb}.reports-workspace .report-view-switch button{cursor:pointer;border-radius:7px;transition:background-color .15s,color .15s}.reports-workspace .report-view-switch button:hover:not(.active){color:#1d4ed8;background:#f1f5f9}.reports-workspace .report-view-switch button.active{color:#1e40af;background:#dbeafe;border-color:#bfdbfe;box-shadow:inset 0 0 0 1px #dbeafe}.reports-workspace .report-summary-toggle{justify-self:start}.reports-workspace .report-metrics article{border-top:3px solid #bfd7ff;box-shadow:0 2px 6px #1725540a}.reports-workspace .report-table-card{box-shadow:0 2px 8px #1725540a}.reports-workspace .report-table-head h2{color:#17243a}.shell .content .reports-workspace .report-table{width:100%;min-width:100%;max-width:none;display:table;overflow:visible}.reports-workspace .report-table th{background:#eaf1fb;border-bottom:1px solid #bfd0e6}.reports-workspace .report-table th .report-sort{min-height:24px;color:inherit;font:inherit;text-align:inherit;text-transform:inherit;letter-spacing:inherit;white-space:nowrap;box-shadow:none;background:0 0;border:0;border-radius:5px;align-items:center;margin:-4px -6px;padding:4px 6px;display:inline-flex}.reports-workspace .report-table th .report-sort:hover{color:#1d4ed8;background:#dbeafe}.reports-workspace .report-table tbody tr:hover{background:#eff6ff}.reports-workspace .report-table td button.secondary{color:#1d4ed8;min-height:29px;padding:5px 9px}.reports-workspace .report-empty{background:#fbfcff;margin:0}.reports-workspace .report-pagination{background:#fafcff;flex-wrap:wrap}.reports-workspace .report-source-notes{color:#475569;background:#f8fafc;border-radius:7px;margin:10px 14px;padding:9px 11px;font-size:12px}.client-shell .content .reports-workspace>aside{box-shadow:0 2px 8px #1725540a;display:block!important;transform:none!important}.reports-workspace .report-nav-head{gap:7px}.reports-workspace .report-nav-head h3{min-width:0;line-height:1.2}.reports-workspace .report-nav-head button{flex:none;width:30px;min-width:30px;height:30px;padding:0!important}.content .reports-workspace>aside .report-shortcuts button{border-radius:6px!important}.content .reports-workspace>aside .report-category-toggle{text-align:left;gap:5px}.content .reports-workspace>aside .report-category-toggle b{overflow-wrap:anywhere;min-width:0}.content .reports-workspace>aside .report-group>button:not(.report-category-toggle){border-radius:7px!important}.content .reports-workspace>aside .report-group>button:not(.report-category-toggle).active>span{color:#dbeafe}.content .reports-workspace>aside button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}}@media screen and (width<=900px){.reports-workspace,.reports-workspace.catalog-collapsed{grid-template-columns:minmax(0,1fr)}.client-shell .content .reports-workspace>aside{max-width:100%;max-height:190px;width:100%!important;display:block!important;overflow:auto!important}.reports-workspace .report-group{display:block!important}.reports-workspace .report-title{flex-wrap:wrap}.reports-workspace .report-actions{justify-content:flex-start}}@media screen and (width<=650px){.reports-workspace .report-title{padding:14px}.reports-workspace .report-control-bar{padding:10px}.reports-workspace .report-control-bar form.report-filters{justify-content:flex-start;width:100%}.reports-workspace .report-pagination{flex-direction:column;align-items:flex-start}.reports-workspace .report-table-head label{width:100%}}@media print{@page{size:A4 portrait;margin:12mm}html,body{-webkit-print-color-adjust:exact;print-color-adjust:exact;color:#111827!important;background:#fff!important}body *{visibility:hidden!important}.reports-workspace,.reports-workspace *{visibility:visible!important}.reports-workspace{color:#111827!important;background:#fff!important;width:100%!important;margin:0!important;padding:0!important;font-family:Arial,sans-serif!important;display:block!important;position:absolute!important;inset:0!important}.reports-workspace>aside,.reports-workspace .report-actions,.reports-workspace .report-filters,.reports-workspace .report-view-switch,.reports-workspace .report-table-head label,.reports-workspace .report-pagination,.reports-workspace .report-asof{display:none!important}.reports-workspace .report-content{gap:0!important;display:block!important}.reports-workspace .report-print-masthead{color:#334155;border-bottom:1px solid #cbd5e1;justify-content:space-between;margin-bottom:8mm;padding-bottom:3mm;font-size:9pt;display:flex!important}.reports-workspace .report-title{background:#fff!important;border:0!important;border-radius:0!important;margin:0 0 5mm!important;padding:0!important;display:block!important}.reports-workspace .report-title h1{color:#111827!important;margin:2mm 0!important;font-size:18pt!important}.reports-workspace .report-title p,.reports-workspace .report-title small{color:#475569!important;font-size:9pt!important}.reports-workspace .report-metrics{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3mm!important;margin:4mm 0!important}.reports-workspace .report-metrics article{break-inside:avoid;background:#fff!important;border:1px solid #cbd5e1!important;border-radius:0!important;margin:0!important;padding:3mm!important}.reports-workspace .report-metrics strong{font-size:11pt!important}.reports-workspace .report-table-card,.reports-workspace .financial-statement{width:100%!important;max-width:none!important;box-shadow:none!important;background:#fff!important;border:0!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:visible!important}.reports-workspace .report-table-head{border:0!important;padding:0 0 3mm!important}.reports-workspace .report-table-head h2{font-size:12pt!important}.reports-workspace .table-scroll{overflow:visible!important}.reports-workspace .report-table{border-collapse:collapse!important;white-space:normal!important;width:100%!important;font-size:8pt!important}.reports-workspace .report-table thead{display:table-header-group}.reports-workspace .report-table th{color:#17243a!important;background:#e9eef5!important;border-bottom:1px solid #64748b!important;padding:2.2mm!important;font-size:7pt!important;position:static!important}.reports-workspace .report-table td{color:#17243a!important;text-overflow:clip!important;border-bottom:1px solid #d7dee8!important;max-width:none!important;padding:2mm!important;overflow:visible!important}.reports-workspace .report-table tbody tr:nth-child(2n){background:#f7f9fc!important}.reports-workspace .financial-statement .report-table{font-size:10pt!important}.reports-workspace .financial-statement .report-table th{background:#fff!important}.reports-workspace .financial-statement .report-table td{padding:2.5mm 3mm!important}.reports-workspace .report-table tr,.reports-workspace .report-mini-chart{break-inside:avoid}.reports-workspace .report-status{color:#17243a!important;background:#fff!important;border:1px solid #cbd5e1!important}}.workspace-auth-loading{color:#475569;background:#f4f7fb;place-content:center;justify-items:center;gap:10px;min-height:100vh;font-size:14px;font-weight:700;display:grid}.workspace-auth-loading p{margin:0}.workspace-auth-actions{gap:8px;margin-top:6px;display:flex}.workspace-auth-actions button{color:#fff;min-height:38px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #cbd5e1;border-radius:8px;padding:0 14px}.workspace-auth-actions button.secondary{color:#334155;background:#fff}.workspace-loading-mark{color:#fff;background:#2563eb;border-radius:11px;place-items:center;width:42px;height:42px;font-size:22px;font-weight:850;display:grid;box-shadow:0 5px 16px #2563eb33}.cockpit-loading{text-align:center;gap:8px;padding:20px}.cockpit-loading p{max-width:48ch;color:var(--ui-muted);margin:0;font-size:12px}.finance-reversal-panel{background:#fffbeb;border:1px solid #fcd34d;border-radius:12px;grid-template-columns:minmax(0,720px);justify-content:center;padding:12px;display:grid}.finance-reversal-panel .finance-action-card{background:#fff;padding:16px;position:static}.finance-reversal-panel label{color:#334155;gap:6px;font-size:12px;font-weight:750;display:grid}.finance-reversal-panel textarea{width:100%;min-height:90px;font:inherit;resize:vertical;border:1px solid #cbd5e1;border-radius:8px;padding:10px}.finance-reversal-panel textarea:focus{border-color:#3b82f6;outline:3px solid #bfdbfe}.finance-reversal-panel .toolbar{justify-content:flex-end;gap:8px;margin-top:12px;display:flex}.finance-reversal-panel button:disabled{opacity:.5;cursor:not-allowed}.workspace-launchpad>.workspace-launchpad-actions{scrollbar-width:thin;align-items:stretch;gap:8px;max-width:100%;padding:1px 1px 6px;display:flex;overflow-x:auto}.workspace-launchpad>.workspace-launchpad-actions button{min-width:145px;min-height:48px;color:var(--ui-text);text-align:left;cursor:pointer;background:linear-gradient(#fff,#f8fbff);border:1px solid #cbd8e8;border-radius:9px;flex-direction:column;flex:1 0 145px;justify-content:center;gap:4px;padding:9px 13px;transition:border-color .15s,background .15s,box-shadow .15s;display:flex}.workspace-launchpad>.workspace-launchpad-actions button:hover{background:#f1f6ff;border-color:#7da8ee;box-shadow:0 3px 10px #1e3a8a14}.workspace-launchpad>.workspace-launchpad-actions button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.workspace-launchpad>.workspace-launchpad-actions button b{font-size:13px}.workspace-launchpad>.workspace-launchpad-actions button small{color:var(--ui-muted);font-size:11px}.cockpit-dashboard>.cockpit-metrics{scrollbar-width:thin;grid-template-columns:none;grid-auto-columns:minmax(180px,1fr);grid-auto-flow:column;max-width:100%;padding:0 1px 6px;overflow-x:auto}.cockpit-dashboard>.cockpit-metrics>article{min-width:0}.content .workspace-launchpad>.workspace-launchpad-actions{scrollbar-width:thin;flex-flow:row;align-items:stretch;gap:9px;max-width:100%;padding:2px 2px 7px;display:flex;overflow-x:auto}.content .workspace-launchpad>.workspace-launchpad-actions button{color:#fff;text-align:center;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:9px;flex-direction:column;flex:1 0 150px;justify-content:center;align-items:center;gap:4px;min-width:150px;min-height:48px;padding:9px 13px;transition:border-color .15s,background .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 3px 8px #1d4ed826}.content .workspace-launchpad>.workspace-launchpad-actions button:hover{background:linear-gradient(135deg,#1d4ed8,#1e40af);border-color:#1e40af;transform:translateY(-1px);box-shadow:0 5px 12px #1d4ed83b}.content .workspace-launchpad>.workspace-launchpad-actions button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.content .workspace-launchpad>.workspace-launchpad-actions button b{color:#fff;font-size:13px}.content .workspace-launchpad>.workspace-launchpad-actions button small{color:#dbeafe;font-size:11px}.content .workspace-launchpad>.workspace-launchpad-actions button{background:linear-gradient(135deg,var(--shortcut-start,#2563eb),var(--shortcut-end,#1d4ed8));border-color:var(--shortcut-end,#1d4ed8);box-shadow:0 3px 8px var(--shortcut-shadow,#1d4ed826)}.content .workspace-launchpad>.workspace-launchpad-actions button:hover{background:linear-gradient(135deg,var(--shortcut-hover-start,#1d4ed8),var(--shortcut-hover-end,#1e40af));border-color:var(--shortcut-hover-end,#1e40af);box-shadow:0 5px 12px var(--shortcut-shadow,#1d4ed83b)}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=pos]{--shortcut-start:#15803d;--shortcut-end:#166534;--shortcut-hover-start:#166534;--shortcut-hover-end:#14532d;--shortcut-shadow:#15803d38}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=products]{--shortcut-start:#2563eb;--shortcut-end:#1d4ed8;--shortcut-hover-start:#1d4ed8;--shortcut-hover-end:#1e40af;--shortcut-shadow:#2563eb38}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=coreStock]{--shortcut-start:#0e7490;--shortcut-end:#155e75;--shortcut-hover-start:#155e75;--shortcut-hover-end:#164e63;--shortcut-shadow:#0e749038}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=inventory]{--shortcut-start:#7c3aed;--shortcut-end:#6d28d9;--shortcut-hover-start:#6d28d9;--shortcut-hover-end:#5b21b6;--shortcut-shadow:#7c3aed38}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=procurement]{--shortcut-start:#b45309;--shortcut-end:#92400e;--shortcut-hover-start:#92400e;--shortcut-hover-end:#78350f;--shortcut-shadow:#b4530938}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=finance]{--shortcut-start:#0f766e;--shortcut-end:#115e59;--shortcut-hover-start:#115e59;--shortcut-hover-end:#134e4a;--shortcut-shadow:#0f766e38}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=users]{--shortcut-start:#4338ca;--shortcut-end:#3730a3;--shortcut-hover-start:#3730a3;--shortcut-hover-end:#312e81;--shortcut-shadow:#4338ca38}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=roles]{--shortcut-start:#be123c;--shortcut-end:#9f1239;--shortcut-hover-start:#9f1239;--shortcut-hover-end:#881337;--shortcut-shadow:#be123c38}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=profile]{--shortcut-start:#475569;--shortcut-end:#334155;--shortcut-hover-start:#334155;--shortcut-hover-end:#1e293b;--shortcut-shadow:#47556938}.cockpit-dashboard>.cockpit-metrics{grid-auto-columns:minmax(145px,1fr);gap:9px;overflow-y:hidden}.cockpit-dashboard>.cockpit-metrics>article{background:linear-gradient(145deg,#f0f7ff 0%,#fff 82%);border-color:#d7e5f5;min-height:86px;padding:11px 13px}.cockpit-dashboard>.cockpit-metrics>article:nth-child(2){background:linear-gradient(145deg,#f0fdfa 0%,#fff 82%);border-color:#cfeee7}.cockpit-dashboard>.cockpit-metrics>article:nth-child(3){background:linear-gradient(145deg,#f5f3ff 0%,#fff 82%);border-color:#e1dafa}.cockpit-dashboard>.cockpit-metrics>article:nth-child(4){background:linear-gradient(145deg,#fff7ed 0%,#fff 82%);border-color:#f5dfc7}.cockpit-dashboard>.cockpit-metrics>article:nth-child(5){background:linear-gradient(145deg,#f0fdf4 0%,#fff 82%);border-color:#d5ecd9}.cockpit-dashboard>.cockpit-metrics>article:nth-child(6){background:linear-gradient(145deg,#fdf2f8 0%,#fff 82%);border-color:#f0d9e6}.cockpit-dashboard>.cockpit-metrics>article:nth-child(7){background:linear-gradient(145deg,#ecfeff 0%,#fff 82%);border-color:#d0edf0}.cockpit-dashboard>.cockpit-metrics>article strong{margin:5px 0 3px;font-size:21px}.cockpit-dashboard>.cockpit-metrics>article small{font-size:9px}.cockpit-dashboard>.cockpit-metrics>article span{font-size:10px}.daily-ledger-net>div:first-child small{font-size:10px}.daily-ledger-tags span,.daily-ledger-inout>div{font-size:10px}.daily-ledger h4{font-size:12px}.daily-ledger-profitbar span,.daily-ledger-taxes{font-size:10px}.daily-ledger-payment-row,.daily-ledger-empty{font-size:11px}@media (width<=500px){.daily-ledger-heading h3{font-size:18px}.daily-ledger-net>div:first-child strong{font-size:24px}.daily-ledger-fact{font-size:10px}.daily-ledger-fact b{font-size:11px}.daily-ledger-payment-row{font-size:10px}}.daily-ledger-heading h3{font-size:24px}.daily-ledger-heading small{font-size:12px}.daily-ledger-heading span,.daily-ledger-net>div:first-child small{font-size:13px}.daily-ledger-net>div:first-child strong{font-size:38px}.daily-ledger-tags span,.daily-ledger-inout>div{font-size:13px}.daily-ledger h4{margin-bottom:10px;font-size:17px}.daily-ledger-fact{font-size:14px}.daily-ledger-fact b{font-size:16px}.daily-ledger-profitbar span,.daily-ledger-taxes{font-size:13px}.daily-ledger-taxes b{font-size:14px}.daily-ledger-payment-head{font-size:12px}.daily-ledger-payment-row,.daily-ledger-empty{font-size:14px}.daily-ledger-stock-grid>div{font-size:13px}.daily-ledger-stock-grid b{font-size:14px}.daily-ledger-pulse b{font-size:18px}.daily-ledger-pulse small{font-size:12px}@media (width<=500px){.daily-ledger-heading h3{font-size:21px}.daily-ledger-net>div:first-child strong{font-size:30px}.daily-ledger h4{font-size:15px}.daily-ledger-fact{font-size:12px}.daily-ledger-fact b{font-size:14px}.daily-ledger-payment-head{font-size:10px}.daily-ledger-payment-row{font-size:12px}.daily-ledger-stock-grid>div{font-size:11px}.daily-ledger-stock-grid b{font-size:12px}.daily-ledger-pulse small{font-size:10px}}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=restock]{--shortcut-start:#0f766e;--shortcut-end:#115e59;--shortcut-hover-start:#115e59;--shortcut-hover-end:#134e4a;--shortcut-shadow:#0f766e38}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=salesReturn]{--shortcut-start:#c2410c;--shortcut-end:#9a3412;--shortcut-hover-start:#9a3412;--shortcut-hover-end:#7c2d12;--shortcut-shadow:#c2410c38}.content .workspace-launchpad>.workspace-launchpad-actions button[data-workspace=purchaseUsedItem]{--shortcut-start:#7e22ce;--shortcut-end:#6b21a8;--shortcut-hover-start:#6b21a8;--shortcut-hover-end:#581c87;--shortcut-shadow:#7e22ce38}.content .workspace-launchpad>.workspace-launchpad-actions{grid-template-columns:repeat(auto-fit,minmax(min(130px,100%),1fr));align-items:stretch;gap:8px;max-width:100%;padding:1px 1px 5px;display:grid;overflow:visible}.content .workspace-launchpad>.workspace-launchpad-actions button{width:100%;min-width:0;min-height:44px;padding:7px 9px}.content .workspace-launchpad>.workspace-launchpad-actions button b,.content .workspace-launchpad>.workspace-launchpad-actions button small{white-space:normal;overflow-wrap:anywhere;max-width:100%;line-height:1.2}.currency-settings{gap:16px;min-width:0;display:grid}.currency-settings>.section-head{align-items:flex-start;gap:16px}.currency-add-form,.currency-list-section{background:#fff;border:1px solid #dbe4ef;border-radius:12px;min-width:0;padding:16px}.currency-add-form h3,.currency-list-heading h3{color:#172554;margin:0;font-size:16px}.currency-add-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.currency-add-fields>label,.currency-preferences>label{color:#475569;gap:6px;min-width:0;font-size:12px;font-weight:750;display:grid}.currency-add-fields input,.currency-preferences select{box-sizing:border-box;color:#172033;width:100%;min-width:0;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.currency-add-fields input:focus,.currency-preferences select:focus{outline-offset:1px;border-color:#2563eb;outline:3px solid #bfdbfe}.currency-add-actions{justify-content:flex-end;margin-top:12px;display:flex}.currency-add-actions .primary-action{min-width:150px;min-height:38px}.currency-preferences{background:#f8fafc;border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:14px 16px;display:grid}.currency-list-heading{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.currency-list-heading>span{color:#64748b;font-size:12px;font-weight:700}.currency-table-wrap{width:100%;min-width:0;max-width:100%;overflow:hidden}.currency-list{table-layout:fixed;border-collapse:collapse;border-spacing:0;max-width:100%;display:table;width:100%!important;min-width:0!important}.currency-list th,.currency-list td{box-sizing:border-box;text-align:left;overflow-wrap:anywhere;vertical-align:middle;border-bottom:1px solid #e2e8f0;min-width:0;padding:7px 6px}.currency-list th{color:#475569;text-transform:uppercase;letter-spacing:.04em;background:#eff4fa;font-size:11px;font-weight:800}.currency-list th:first-child{width:23%}.currency-list th:nth-child(2){width:10%}.currency-list th:nth-child(3){width:11%}.currency-list th:nth-child(4){width:12%}.currency-list th:nth-child(5){width:17%}.currency-list th:nth-child(6){width:9%}.currency-list th:nth-child(7){width:12%}.currency-list td{color:#263449;font-size:12px}.currency-list td small{color:#64748b;margin-top:3px;font-size:11px;display:block}.currency-list .status-switch{white-space:nowrap}.currency-default-choice{color:#334155;white-space:nowrap;cursor:pointer;align-items:center;gap:6px;font-size:11px;font-weight:700;display:inline-flex}.currency-default-choice input{accent-color:#1d4ed8;width:16px;height:16px;margin:0}.currency-default-choice input:disabled{cursor:default}.currency-row-display{box-sizing:border-box;color:#334155;width:100%;min-width:0;min-height:32px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:5px 7px;font-size:11px}.currency-row-display:disabled{background:var(--workspace-readonly);color:var(--workspace-readonly-text);opacity:1}.currency-toggle{color:#475569;min-height:30px;font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:0;align-items:center;gap:7px;padding:3px 0;font-size:11px;font-weight:750;display:inline-flex}.currency-toggle-track{background:#94a3b8;border-radius:999px;flex:none;width:34px;height:19px;transition:background .15s;display:inline-block;position:relative}.currency-toggle-track:after{content:"";background:#fff;border-radius:50%;width:13px;height:13px;transition:transform .15s;position:absolute;top:3px;left:3px;box-shadow:0 1px 3px #0f172a38}.currency-toggle.enabled .currency-toggle-track{background:#15803d}.currency-toggle.enabled .currency-toggle-track:after{transform:translate(15px)}.currency-toggle.enabled>span:last-child{color:#166534}.currency-toggle.disabled>span:last-child{color:#64748b}.currency-toggle:hover:not(:disabled) .currency-toggle-track{filter:brightness(.92)}.currency-toggle:focus-visible{outline-offset:3px;border-radius:5px;outline:3px solid #bfdbfe}.currency-toggle:disabled{cursor:not-allowed;opacity:.55}.currency-display-note{color:#64748b;background:#f8fafc;border-left:3px solid #64748b;border-radius:0 7px 7px 0;margin:0;padding:10px 12px}@media (width<=760px){.currency-add-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.currency-add-fields>label:first-child{grid-column:1/-1}}@media (width<=560px){.currency-settings>.section-head{display:grid}.currency-settings>.section-head>.primary-action{justify-self:start}.currency-add-form,.currency-list-section{padding:12px}.currency-add-fields{grid-template-columns:minmax(0,1fr)}.currency-add-fields>label:first-child{grid-column:auto}.currency-add-actions{justify-content:stretch}.currency-add-actions .primary-action{width:100%}.currency-table-wrap{overflow-x:visible}.currency-list,.currency-list tbody,.currency-list tr,.currency-list td{width:100%;display:block}.currency-list thead{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.currency-list tr{border-bottom:1px solid #e2e8f0;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:0 12px;padding:8px 0;display:grid}.currency-list td{box-sizing:border-box;border:0;padding:5px 4px}.currency-list td:first-child{grid-column:1/-1;font-weight:750}.currency-list td:nth-child(2):before{content:"Code: ";color:#64748b;font-weight:700}.currency-list td:nth-child(3):before{content:"Symbol: ";color:#64748b;font-weight:700}.currency-list td:nth-child(4):before{content:"Default: ";color:#64748b;font-weight:700}.currency-list td:nth-child(5){grid-column:1/-1}.currency-list td:nth-child(5):before{content:"Display: ";color:#64748b;margin-bottom:3px;font-weight:700;display:block}.currency-list td:nth-child(6):before{content:"Status: ";color:#64748b;font-weight:700}.currency-list td:nth-child(7){align-self:center}.currency-list th:nth-child(n){width:auto}}.client-onboarding-section{background:linear-gradient(#fff,#f9fbfe);border:1px solid #dbe4ef;border-radius:12px;grid-template-columns:minmax(0,1fr);gap:12px;margin:0;padding:13px 14px;display:grid}.client-onboarding-section>legend{color:#1e3a5f;letter-spacing:.01em;padding:0 7px;font-size:13px;font-weight:850}.client-onboarding-section .client-inline-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.client-onboarding-section label{min-width:0}.client-onboarding-section input,.client-onboarding-section select,.client-onboarding-section textarea{box-sizing:border-box;min-width:0;max-width:100%}.client-id-auto{background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;justify-content:space-between;align-items:center;gap:12px;padding:9px 11px;display:flex}.client-id-auto span{gap:3px;min-width:0;display:grid}.client-id-auto small{color:#475569;letter-spacing:.08em;font-size:9px;font-weight:850}.client-id-auto b{overflow-wrap:anywhere;color:#1e3a8a;font-size:12px}.client-industry-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px 12px;display:grid}.client-logo-preview{background:#fff;border:1px dashed #cbd5e1;border-radius:9px;align-items:center;min-height:64px;padding:8px;display:flex}.client-logo-preview img{object-fit:contain;max-width:180px;max-height:72px;display:block}.client-logo-ready{color:#15803d;align-items:center;gap:7px;margin-top:4px;font-size:10px;display:flex}.client-logo-ready .text-button{color:#b91c1c;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.client-location-fields{align-items:start}.client-onboarding-section .form-preview{background:#f8fbff;border:1px solid #dbeafe;border-radius:9px;flex-direction:column;gap:3px;margin:0;padding:9px 11px;display:flex}.client-onboarding-section .form-preview small{color:#64748b;letter-spacing:.08em;font-size:9px;font-weight:850}.client-onboarding-section .form-preview b{color:#1d4ed8;overflow-wrap:anywhere;font-size:12px}@media (width<=1000px){.client-onboarding-section .client-inline-four,.client-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.client-onboarding-section{padding:10px}.client-onboarding-section .client-inline-four,.client-industry-grid{grid-template-columns:minmax(0,1fr)}.client-id-auto{flex-direction:column;align-items:flex-start}}.client-onboarding-section .client-branch-header{grid-template-columns:repeat(3,minmax(0,1fr))}.client-branch-address-row{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:10px 12px;min-width:0;display:grid}.client-branch-address-row label{min-width:0}.client-branch-address-row textarea{resize:vertical;min-height:58px}.client-password-change-option{cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:9px;width:max-content;max-width:100%;padding:9px 11px;align-items:flex-start!important;gap:9px!important;display:flex!important}.client-password-change-option input{accent-color:#1d4ed8;flex:none;width:17px;height:17px;margin:1px 0 0}.client-password-change-option span{gap:3px;min-width:0;display:grid}.client-password-change-option b{color:#1e293b;font-size:11px}.client-password-change-option small{color:#64748b;font-size:10px;line-height:1.4}@media (width<=1000px){.client-onboarding-section .client-branch-header,.client-branch-address-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.client-onboarding-section .client-branch-header,.client-branch-address-row{grid-template-columns:minmax(0,1fr)}.client-password-change-option{width:auto}}.client-admin-section{gap:9px}.client-admin-section .password-entry{align-items:stretch}.client-password-change-option{background:0 0;border:0;border-radius:0;width:auto;padding:2px 0}.client-password-change-option b{font-size:11px;font-weight:700}.first-signin-password-option{cursor:pointer;width:100%;min-height:68px;transition:border-color .15s,background-color .15s,box-shadow .15s;background:linear-gradient(135deg,#f8fbff,#f3f7fc)!important;border:1px solid #cbd8e8!important;border-radius:12px!important;align-items:center!important;gap:12px!important;padding:13px 15px!important;display:flex!important}.first-signin-password-option:hover{background:#f1f6ff!important;border-color:#7da5e8!important}.first-signin-password-option:focus-within{outline-offset:2px;outline:3px solid #2563eb33}.first-signin-password-option:has(input:checked){background:#eff6ff!important;border-color:#93b4f2!important}.first-signin-password-option input{accent-color:#1d4ed8;cursor:pointer;flex:none;width:20px;height:20px;margin:0}.first-signin-password-option span{gap:4px;min-width:0;display:grid}.first-signin-password-option b{color:#1e293b;font-size:13px;font-weight:750;line-height:1.35}.first-signin-password-option small{color:#64748b;font-size:11px;font-weight:450;line-height:1.45;display:block}@media (width<=620px){.first-signin-password-option{align-items:flex-start!important;padding:12px!important}.first-signin-password-option input{margin-top:1px}}.platform-page-platform-settings .platform-settings-layout{grid-template-columns:minmax(0,1.55fr) minmax(280px,.65fr);align-items:start;gap:14px;min-width:0;display:grid}.platform-settings-form,.platform-settings-aside{background:#fff;border:1px solid #dbe5f3;border-radius:14px;min-width:0;padding:18px;box-shadow:0 7px 22px #1e3a8a0b}.platform-admin .platform-settings-aside{flex-direction:initial;color:#1e293b;background:#fff;align-self:start;width:auto;max-width:100%;display:grid;position:static;top:auto;bottom:auto;overflow:visible}.platform-settings-form{gap:0;display:grid}.platform-settings-heading{border-bottom:1px solid #e5edf8;justify-content:space-between;align-items:flex-start;gap:12px;padding:2px 2px 15px;display:flex}.platform-settings-heading small,.platform-settings-preview-card>small{color:#2563eb;letter-spacing:.12em;text-transform:uppercase;font-size:9px;font-weight:900}.platform-settings-heading h2{color:#172554;margin:4px 0;font-size:20px}.platform-settings-heading p,.platform-settings-section-title p,.platform-settings-actions p{color:#64748b;margin:0;font-size:11px;line-height:1.45}.platform-settings-badge{color:#1d4ed8;white-space:nowrap;background:#eff6ff;border:1px solid #dbeafe;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:800}.platform-settings-section{border-bottom:1px solid #e8eef7;padding:15px 2px}.platform-settings-section-title{align-items:flex-start;gap:10px;margin-bottom:11px;display:flex}.platform-settings-section-title>span{color:#1d4ed8;background:#eff6ff;border-radius:8px;flex:none;place-items:center;width:25px;height:25px;font-size:9px;font-weight:900;display:grid}.platform-settings-section-title h3{color:#1e293b;margin:0 0 3px;font-size:13px}.platform-settings-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.platform-settings-fields label,.platform-logo-field label{color:#475569;gap:5px;min-width:0;font-size:10px;font-weight:750;display:grid}.platform-settings-fields input,.platform-logo-field input:not([type=file]),.platform-settings-advanced input,.platform-settings-advanced textarea{color:#1e293b;background:#fff;border:1px solid #d6e0ee;border-radius:8px;width:100%;min-width:0;min-height:37px;padding:8px 10px;font-size:11px}.platform-settings-fields input:focus,.platform-logo-field input:focus,.platform-settings-advanced input:focus,.platform-settings-advanced textarea:focus{border-color:#6d9bea;outline:3px solid #2563eb1a}.platform-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.platform-logo-field{background:#f9fbfe;border:1px solid #e2eaf5;border-radius:10px;gap:9px;padding:10px;display:grid}.platform-logo-upload input[type=file]{color:#475569;width:100%;min-width:0;font-size:10px}.platform-logo-upload input[type=file]::file-selector-button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d2deed;border-radius:7px;margin-right:8px;padding:6px 9px;font-size:10px;font-weight:700}.platform-logo-preview{color:#94a3b8;background:#fff;border:1px dashed #ccd8e8;border-radius:8px;place-items:center;min-height:62px;padding:8px;font-size:10px;display:grid}.platform-logo-preview img{object-fit:contain;max-width:100%;max-height:48px;display:block}.platform-settings-error{color:#b42318;margin:8px 0 0;font-size:11px}.platform-settings-actions{justify-content:space-between;align-items:center;gap:12px;padding-top:14px;display:flex}.platform-settings-actions .primary-action{min-width:145px;min-height:38px;font-size:11px}.platform-settings-actions button:disabled,.platform-settings-advanced button:disabled{opacity:.65;cursor:wait}.platform-settings-aside{gap:11px;display:grid}.platform-settings-preview-card{background:linear-gradient(145deg,#f8fbff,#fff);border:1px solid #dbeafe;border-radius:11px;padding:15px}.platform-settings-preview-card h3{color:#172554;margin:6px 0;font-size:18px}.platform-settings-preview-card p{color:#64748b;margin:0 0 13px;font-size:10px}.platform-settings-preview-logo{object-fit:contain;object-position:left center;max-width:180px;max-height:50px;margin:8px 0;display:block}.platform-settings-support-preview{color:#64748b;overflow-wrap:anywhere;border-top:1px solid #e3ebf6;gap:6px;padding-top:11px;font-size:10px;display:grid}.platform-settings-support-preview b{color:#334155;font-size:11px}.platform-settings-advanced{background:#fff;border:1px solid #dbe5f3;border-radius:10px}.platform-settings-advanced summary{color:#334155;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:11px 12px;font-size:11px;font-weight:800;list-style:none;display:flex}.platform-settings-advanced summary::-webkit-details-marker{display:none}.platform-settings-advanced summary:after{content:"+";color:#2563eb;font-size:16px}.platform-settings-advanced[open] summary:after{content:"−"}.platform-settings-advanced summary span{color:#64748b;margin-left:auto;font-size:9px;font-weight:600}.platform-settings-advanced-content{padding:0 12px 12px}.platform-settings-advanced .setting-row{gap:3px;padding:8px 2px;display:grid}.platform-settings-advanced .setting-row b{font-size:10px}.platform-settings-advanced .setting-row small{color:#64748b;text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-size:9px;overflow:hidden}.platform-settings-advanced .compact-form{gap:8px}.platform-settings-advanced .compact-form label{font-size:10px}.platform-settings-advanced textarea{resize:vertical;min-height:100px;font-family:ui-monospace,monospace}.platform-settings-advanced .secondary{min-height:34px;font-size:10px}@media (width<=1050px){.platform-page-platform-settings .platform-settings-layout{grid-template-columns:minmax(0,1fr)}.platform-settings-aside{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.platform-settings-form,.platform-settings-aside{padding:12px}.platform-settings-heading{flex-direction:column}.platform-settings-fields,.platform-logo-grid,.platform-settings-aside{grid-template-columns:minmax(0,1fr)}.platform-settings-actions{flex-direction:column;align-items:stretch}.platform-settings-actions .primary-action{width:100%}}.subscription-expiry-banner{color:#573809;background:#fff8e8;border:1px solid #e5a33c;border-left:4px solid #cb8011;border-radius:10px;flex-wrap:wrap;align-items:center;gap:.75rem;margin:0 0 1rem;padding:.8rem 1rem;display:flex}.subscription-expiry-banner b{font-size:.92rem}.subscription-expiry-banner span{flex:1;min-width:15rem;font-size:.84rem}.subscription-expiry-banner button{color:#fff;cursor:pointer;background:#8a5508;border:0;border-radius:7px;padding:.55rem .8rem;font-weight:650}.subscription-expiry-banner.read-only{background:#fff9e8;border-color:#d2a64f}.subscription-expired-gate{box-sizing:border-box;background:#f4f7fb;max-width:1120px;min-height:100vh;margin:0 auto;padding:clamp(1rem,4vw,3rem)}.subscription-expired-gate>.actions{justify-content:flex-end;margin-top:1rem}.subscription-expired-gate .subscription-workspace{max-width:none}.client-inline-form label>small{color:#65758b;margin-top:.35rem;font-size:.78rem;font-weight:450;line-height:1.4;display:block}@media (width<=600px){.subscription-expiry-banner{align-items:flex-start}.subscription-expiry-banner span{flex-basis:100%;min-width:0}.subscription-expiry-banner button{width:100%}.subscription-expired-gate{padding:1rem}}.platform-invoices-workspace{gap:12px;min-width:0;display:grid}.platform-invoice-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.platform-invoice-summary article{background:linear-gradient(135deg,#fff,#f7faff);border:1px solid #dbe5f3;border-radius:12px;gap:4px;padding:12px 14px;display:grid}.platform-invoice-summary small{color:#64748b;letter-spacing:.1em;font-size:9px;font-weight:900}.platform-invoice-summary b{color:#172554;font-size:23px}.platform-invoice-summary span,.grace-official-dates{color:#64748b;font-size:11px}.platform-invoice-actions{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-invoice-actions>.platform-panel{min-width:0}.platform-invoice-actions .form{gap:9px;display:grid}.platform-invoice-actions .form .row{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.platform-invoice-actions .form label{min-width:0}.platform-invoice-actions .form input,.platform-invoice-actions .form select,.platform-invoice-actions .form textarea{width:100%;min-width:0}.platform-invoice-actions .form small{color:#64748b;margin-top:3px;font-size:10px;line-height:1.35;display:block}.invoice-list-head{align-items:flex-end}.invoice-list-head>label{width:min(310px,100%);font-size:10px;font-weight:800}.invoice-list-head>label input{margin-top:4px}.platform-invoices-workspace td small{color:#64748b;font-size:10px;display:block}.invoice-payment-panel .form{gap:10px;display:grid}.invoice-payment-panel .form .row{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.invoice-payment-panel .form label{min-width:0}.invoice-payment-panel .form input,.invoice-payment-panel .form select{width:100%;min-width:0}@media (width<=900px){.platform-invoice-actions{grid-template-columns:1fr}}@media (width<=620px){.platform-invoice-summary,.platform-invoice-actions .form .row,.invoice-payment-panel .form .row{grid-template-columns:1fr}.invoice-list-head{flex-direction:column;align-items:stretch}.invoice-list-head>label{width:100%}}.subscription-status-badge{text-overflow:ellipsis;white-space:nowrap;color:#166534;letter-spacing:.025em;cursor:pointer;background:#ecfdf3;border:1px solid #86efac;border-radius:999px;flex:0 auto;max-width:min(250px,30vw);padding:6px 9px;font-size:10px;font-weight:900;overflow:hidden}.subscription-status-badge.due{color:#8a4b08;background:#fff7e6;border-color:#f5c66e}.subscription-status-badge.expired{color:#a32222;background:#fff0f0;border-color:#f0a5a5}.subscription-status-badge.grace{color:#5b21b6;background:#f5f3ff;border-color:#c4b5fd}.subscription-gate-topbar{background:#fff;border:1px solid #dbe5f3;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.subscription-expiry-banner.grace{color:#4c1d95;background:#f7f4ff;border-color:#c4b5fd #c4b5fd #c4b5fd #7c3aed}.subscription-expiry-banner.grace button{background:#6d28d9}.platform-page-product-profiles .platform-subtabs{min-height:0;padding:3px 6px;margin:4px 0 6px!important}.platform-page-product-profiles .platform-subtabs button{min-height:32px!important;padding:5px 11px!important;font-size:12px!important}.platform-page-product-profiles .profile-directory-head{align-items:center;padding:7px 12px 6px!important}.platform-page-product-profiles .profile-directory-head h2{margin:2px 0!important;font-size:17px!important}.platform-page-product-profiles .profile-directory-head .primary-action{min-height:31px;padding:5px 10px;font-size:11px}.platform-page-product-profiles .profile-library-stats{gap:5px;padding:5px 12px;display:flex}.platform-page-product-profiles .profile-library-stats>div{white-space:nowrap;flex:1;align-items:baseline;gap:6px;min-width:0;padding:5px 8px;display:flex}.platform-page-product-profiles .profile-library-stats b{font-size:14px!important}.platform-page-product-profiles .profile-library-stats span{text-overflow:ellipsis;overflow:hidden;font-size:9px!important}.platform-page-product-profiles .profile-directory-toolbar{grid-template-columns:minmax(220px,1.4fr) minmax(150px,.7fr) minmax(150px,.7fr);gap:7px;padding:6px 12px}.platform-page-product-profiles .profile-directory-toolbar label{gap:3px;font-size:10px!important}.platform-page-product-profiles .profile-directory-toolbar input,.platform-page-product-profiles .profile-directory-toolbar select{min-height:30px;padding:4px 8px;font-size:11px!important}.platform-page-product-profiles .profile-directory-table-wrap{overscroll-behavior:contain;min-height:300px;max-height:calc(100vh - 320px);padding:0 12px 6px}.platform-page-product-profiles .profile-directory-table{min-width:970px}.platform-page-product-profiles .profile-directory-table thead th{padding:5px 7px;font-size:9px!important}.platform-page-product-profiles .profile-directory-table tbody td{line-height:1.25;padding:5px 7px!important;font-size:11px!important}.platform-page-product-profiles .profile-directory-table .profile-serial-heading,.platform-page-product-profiles .profile-directory-table .profile-serial{text-align:center;color:#64748b;font-variant-numeric:tabular-nums;width:42px;min-width:42px}.platform-page-product-profiles .profile-directory-table .profile-serial{font-weight:750}.platform-page-product-profiles .profile-name-cell{align-items:center;gap:6px;min-width:205px}.platform-page-product-profiles .profile-icon{width:23px;height:23px;font-size:10px}.platform-page-product-profiles .profile-name-cell b{font-size:11px!important}.platform-page-product-profiles .profile-name-cell p{white-space:nowrap;text-overflow:ellipsis;max-width:330px;margin:2px 0 0;line-height:1.2;overflow:hidden;font-size:9px!important}.platform-page-product-profiles .profile-directory-table .profile-industry-tags,.platform-page-product-profiles .profile-directory-table .profile-behavior-tags{gap:3px;max-width:190px;max-height:38px;overflow:hidden}.platform-page-product-profiles .profile-directory-table .profile-industry-tags span,.platform-page-product-profiles .profile-directory-table .profile-behavior-tags span{padding:2px 5px;line-height:1.2;font-size:8px!important}.platform-page-product-profiles .profile-directory-table td:nth-child(4)>small{max-width:165px;line-height:1.2;display:block}.platform-page-product-profiles .profile-directory-table td>small,.platform-page-product-profiles .profile-availability-note{margin-top:2px;line-height:1.2;font-size:9px!important}.platform-page-product-profiles .profile-directory-table td:nth-child(4)>b{font-size:14px}.platform-page-product-profiles .profile-row-actions{gap:3px}.platform-page-product-profiles .profile-row-actions button{margin:1px;min-height:26px!important;padding:4px 7px!important;font-size:9px!important}.platform-page-product-profiles .profile-pagination{gap:4px;padding:5px 12px}.platform-page-product-profiles .profile-directory-note{padding:0 12px 6px;font-size:9px!important}.platform-page-product-profiles .profile-code-help{color:#64748b;font-size:10px;font-weight:450;line-height:1.35;display:block}@media (width<=900px){.platform-page-product-profiles .profile-library-stats{grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.platform-page-product-profiles .profile-library-stats>div{gap:1px;display:grid}.platform-page-product-profiles .profile-directory-table-wrap{max-height:calc(100vh - 350px)}}@media (width<=620px){.platform-page-product-profiles .profile-library-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.platform-page-product-profiles .profile-directory-head{padding:8px 11px!important}.platform-page-product-profiles .profile-directory-head .primary-action{width:auto;margin:0}.platform-page-product-profiles .profile-directory-toolbar{grid-template-columns:1fr 1fr;padding:7px 10px}.platform-page-product-profiles .profile-directory-toolbar label:first-child{grid-column:1/-1}.platform-page-product-profiles .profile-directory-table-wrap{min-height:240px;max-height:calc(100vh - 390px);padding:0 8px 5px}}.settings-top-tabs{white-space:normal;flex-wrap:wrap;display:flex;overflow:visible}.settings-top-tabs button{flex:none}.settings-hub{min-width:0}.settings-hub .settings-hero{background:linear-gradient(115deg,var(--ui-panel),var(--workspace-blue-surface));border-color:#c6d8f1;align-items:center;padding:18px 22px;box-shadow:0 6px 20px #1e3a8a0a}.settings-hub .settings-hero h2{letter-spacing:-.02em;color:var(--workspace-ink);font-size:22px}.settings-hero-actions{flex-wrap:wrap;flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.settings-create-button{color:#fff;cursor:pointer;background:linear-gradient(135deg,#2563eb,#1d4ed8);border:1px solid #1d4ed8;border-radius:9px;min-height:39px;padding:8px 15px;font-size:13px;font-weight:800;box-shadow:0 5px 13px #1d4ed82e}.settings-create-button:hover{filter:brightness(1.06);transform:translateY(-1px)}.settings-create-button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.settings-create-button:disabled{opacity:.55;cursor:not-allowed;transform:none}.settings-tab-groups{background:#fff;border:1px solid #d8e4f2;border-radius:12px;gap:5px;min-width:0;margin:0 0 13px;padding:10px 12px;display:grid;box-shadow:0 3px 12px #1e3a8a0a}.settings-tab-group{grid-template-columns:98px minmax(0,1fr);align-items:center;gap:10px;min-width:0;display:grid}.settings-tab-group+.settings-tab-group{border-top:1px solid #e7eef7;padding-top:7px}.settings-tab-group-label{color:#65758c;letter-spacing:.1em;text-transform:uppercase;font-size:11px;font-weight:850}.content .settings-hub .tabs.settings-top-tabs{box-shadow:none;background:0 0;border:0;border-radius:0;flex-wrap:wrap;gap:4px;margin:0;padding:0;display:flex;overflow-x:visible}.content .settings-hub .settings-top-tabs button{min-height:32px;color:var(--ui-text)!important;background:0 0!important;border:1px solid #0000!important;border-radius:8px!important;padding:6px 11px!important;font-size:12px!important;font-weight:700!important}.content .settings-hub .settings-top-tabs button:hover{border-color:var(--workspace-blue-border)!important;background:var(--workspace-blue-surface)!important;color:var(--workspace-blue-text)!important}.content .settings-hub .settings-top-tabs button.active{border-color:var(--workspace-blue-border)!important;background:var(--workspace-blue-surface)!important;color:var(--workspace-blue-text)!important;box-shadow:inset 0 -2px #2563eb!important}.content .settings-hub .section-head>.primary-action:not(.page-record-action){clip:auto!important;white-space:normal!important;border:1px solid #1d4ed8!important;width:auto!important;height:auto!important;margin:0!important;padding:8px 12px!important;position:static!important;overflow:visible!important}@media (width<=700px){.settings-hub .settings-hero{padding:15px}.settings-hero-actions{justify-content:flex-start;margin-top:12px}.settings-tab-group{grid-template-columns:minmax(0,1fr);gap:4px}.content .settings-hub .settings-top-tabs{overflow-x:auto}.content .settings-hub .settings-top-tabs button{white-space:nowrap}}.content>.page-record-action{white-space:normal;text-align:center;width:max-content;max-width:100%;min-height:36px;margin:0 0 14px auto;display:flex;position:static}label:has(>small):not(.page-table-search):not(.check){grid-template-rows:auto;grid-template-columns:max-content minmax(0,1fr);align-items:center;gap:6px 4px}label:has(>small):not(.page-table-search):not(.check)>small{color:var(--ui-muted);grid-area:1/2;margin:0;font-size:10px;font-weight:500;line-height:1.25;display:inline}label:has(>small):not(.page-table-search):not(.check)>small:before{content:" ("}label:has(>small):not(.page-table-search):not(.check)>small:after{content:")"}label:has(>small):not(.page-table-search):not(.check)>input:not([type=checkbox]){grid-column:1/-1;min-width:0}label:has(>small):not(.page-table-search):not(.check)>select{grid-column:1/-1;min-width:0}label:has(>small):not(.page-table-search):not(.check)>textarea{grid-column:1/-1;min-width:0}.session-security-settings>.form{max-width:560px;margin:14px 0}.session-security-settings>.settings-note{max-width:760px}.session-security-settings>.section-head{align-items:flex-start}.platform-page-product-profiles .profile-library-stats>div{align-content:center;min-height:72px;padding:11px 13px}.platform-page-product-profiles .profile-library-stats b{font-size:22px;line-height:1.15}.platform-page-product-profiles .profile-library-stats small{font-size:10px}.platform-page-product-profiles .profile-library-stats span{font-size:11px;line-height:1.35}.platform-page-product-profiles .profile-directory-head{padding:13px 16px 11px}.platform-page-product-profiles .profile-directory-head h2{font-size:19px!important}.platform-page-product-profiles .profile-directory-head p{font-size:11px}.client-create-feedback{color:#a44322;background:#fff0ea;border:1px solid #f0c9ba;border-radius:8px;margin:10px 0 0;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45}.required-fields-note{color:#64748b;margin:3px 0 0;font-size:11px}.required-fields-note b{color:#b42318;font-size:14px}.client-editor-page .client-inline-form label:has(:required){position:relative}.client-editor-page .client-onboarding-section:has(.client-industry-grid) legend:after{color:#b42318;content:" *";font-weight:900}.forced-password-change form button,.forced-password-change section>button.secondary{width:100%;min-height:44px;font:inherit;cursor:pointer;border:1px solid #0000;border-radius:9px;justify-content:center;align-items:center;padding:10px 16px;font-size:14px;font-weight:750;line-height:1.25;transition:background-color .16s,border-color .16s,box-shadow .16s,transform .16s;display:flex}.forced-password-change form button{color:#14211a;background:#dfff52;box-shadow:0 2px 5px #101b1430}.forced-password-change form button:hover{background:#d0f239;box-shadow:0 4px 10px #101b1438}.forced-password-change section>button.secondary{color:#263449;background:#fff;border-color:#d7e0ec;margin-top:10px}.forced-password-change section>button.secondary:hover{color:#172c49;background:#f5f8fc;border-color:#a9bad0}.forced-password-change form button:focus-visible,.forced-password-change section>button.secondary:focus-visible{outline-offset:3px;outline:3px solid #a3c722}.forced-password-change form button:active,.forced-password-change section>button.secondary:active{transform:translateY(1px)}.record-code-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,290px),1fr));gap:9px;margin-top:10px;display:grid}.record-code-field{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:8px;grid-template-columns:minmax(0,1.4fr) minmax(88px,.8fr);align-items:end;gap:7px;min-width:0;padding:9px;display:grid}.record-code-field label{min-width:0;color:var(--ui-muted);gap:4px;font-size:10px;font-weight:750;display:grid}.record-code-field input{width:100%;min-width:0;min-height:33px;padding:5px 7px;font-size:12px}.record-code-field>small{color:var(--ui-muted);grid-column:1/-1;margin:0;font-size:9px;line-height:1.2}@media (width<=420px){.record-code-field{grid-template-columns:minmax(0,1fr) minmax(78px,.7fr);gap:6px;padding:7px}.record-code-field input{min-height:32px;padding:4px 6px}}.product-master-tabs+.toolbar{grid-template-columns:minmax(190px,2fr) repeat(4,minmax(105px,1fr));align-items:center;gap:6px;margin-bottom:9px;display:grid}.product-master-tabs+.toolbar input,.product-master-tabs+.toolbar select{width:100%;min-width:0;min-height:37px;padding:6px 9px;font-size:12px}.product-master-tabs+.toolbar>button:nth-last-child(2){grid-area:2/4}.product-master-tabs+.toolbar>button:last-child{grid-area:2/5}.product-master-tabs+.toolbar>button{min-height:34px;padding:5px 10px;font-size:11px}.product-master-tabs~article{margin-bottom:10px;padding:12px}.product-master-tabs~article .section-head{margin-bottom:8px}.product-master-tabs~article th,.product-master-tabs~article td{padding:8px 10px;font-size:12px}.product-master-tabs~article th{font-size:10.5px}.product-master-tabs~article td.actions{gap:5px}.product-master-tabs~article td.actions button{min-height:30px;padding:4px 8px;font-size:10.5px}.compact-product-form{grid-template-columns:repeat(5,minmax(0,1fr));gap:7px 9px;margin-top:7px}.compact-product-form>label:first-child,.compact-product-form>.row,.compact-product-form>.form-section,.compact-product-form>.pricing-summary,.compact-product-form>.identifier-guide,.compact-product-form>p,.compact-product-form>.identifier-row,.compact-product-form>.actions,.compact-product-form>button{grid-column:1/-1}.compact-product-form>label:has(textarea){grid-column:1/-1}.compact-product-form>.row,.compact-product-form>.row.three{display:contents}.compact-product-form label{gap:4px;min-width:0;font-size:12px}.compact-product-form input,.compact-product-form select{width:100%;min-width:0;min-height:37px;padding:6px 9px;font-size:13px}.compact-product-form textarea{resize:vertical;min-height:54px;padding:7px 9px;font-size:13px}.compact-product-form .field-help,.compact-product-form .muted{margin:2px 0 0;font-size:10.5px;line-height:1.35}.compact-product-form .form-section{border-top:1px solid #e2e8f0;margin:5px 0 0;padding-top:7px;font-size:14px}.compact-product-form .pricing-summary{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.compact-product-form .pricing-summary>div{background:#f8fafc;border:1px solid #dbe5f3;border-radius:7px;min-width:0;padding:6px 8px}.compact-product-form .pricing-summary small,.compact-product-form .pricing-summary strong{overflow-wrap:anywhere;font-size:10.5px;display:block}.compact-product-form .identifier-guide{grid-template-columns:repeat(5,minmax(0,1fr));gap:5px;margin:0;display:grid}.compact-product-form .identifier-guide>div{background:#f8fafc;border-radius:6px;padding:6px;font-size:10px;line-height:1.3}.compact-product-form .identifier-guide b{color:#1e40af;display:block}.compact-product-form .identifier-row{background:#fbfdff;border:1px solid #e2e8f0;border-radius:7px;grid-template-columns:minmax(120px,.8fr) minmax(0,1.4fr) auto;align-items:end;gap:7px;margin:0;padding:7px;display:grid}.compact-product-form .identifier-row button{min-height:34px;padding:5px 8px;font-size:11px}.compact-product-form>.actions{margin-top:2px}@media (width<=1200px){.compact-product-form,.compact-product-form .pricing-summary,.compact-product-form .identifier-guide{grid-template-columns:repeat(4,minmax(0,1fr))}.product-master-tabs+.toolbar{grid-template-columns:minmax(160px,2fr) repeat(4,minmax(90px,1fr))}}@media (width<=900px){.compact-product-form,.compact-product-form .pricing-summary,.compact-product-form .identifier-guide,.product-master-tabs+.toolbar{grid-template-columns:repeat(3,minmax(0,1fr))}.product-master-tabs+.toolbar>button:nth-last-child(2){grid-area:auto/2}.product-master-tabs+.toolbar>button:last-child{grid-area:auto/3}}@media (width<=650px){.compact-product-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.compact-product-form .pricing-summary,.compact-product-form .identifier-guide,.product-master-tabs+.toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.product-master-tabs+.toolbar>button:nth-last-child(2),.product-master-tabs+.toolbar>button:last-child{grid-area:auto}}@media (width<=430px){.compact-product-form{grid-template-columns:1fr}.compact-product-form .pricing-summary,.compact-product-form .identifier-guide{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-product-form .identifier-row{grid-template-columns:minmax(0,1fr) minmax(0,1.2fr) auto;gap:4px;padding:5px}.compact-product-form .identifier-row button{padding:4px 5px;font-size:10px}}.inline-record-panel .record-modal-body{overscroll-behavior:auto;flex:none;overflow:visible}.record-modal-body>form.compact-product-form{grid-template-columns:repeat(2,minmax(0,1fr))}@media (width<=430px){.record-modal-body>form.compact-product-form{grid-template-columns:1fr}}.compact-product-form>.product-form-section{background:linear-gradient(#fbfdff 0%,#f7f9fc 100%);border:1px solid #d8e2ef;border-radius:10px;grid-column:1/-1;min-width:0;margin:0;padding:10px 12px 12px}.compact-product-form .product-form-section>.form-section{color:#263b55;letter-spacing:.01em;border:0;border-bottom:1px solid #dce5f0;margin:0 0 9px;padding:0 0 7px;font-size:14px;font-weight:750}.compact-product-form .product-identity-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 10px;display:grid}.compact-product-form .product-localization-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px;margin-top:8px;display:grid}.compact-product-form .product-classification-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px 10px;display:grid}.compact-product-form .profile-attributes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,140px),1fr));align-items:start;gap:9px 10px;width:100%;max-width:1190px;margin-inline:auto;display:grid}.compact-product-form .product-more-details{background:#f7f9fc;border:1px solid #d4dfed;border-radius:8px;min-width:0;padding:8px 10px}.compact-product-form .product-more-details>summary{cursor:pointer;color:#244467;font-size:13px;font-weight:700;list-style-position:inside}.compact-product-form .product-more-details[open]>summary{margin-bottom:9px}.compact-product-form>.profile-attributes-grid{grid-column:1/-1;min-width:0}.compact-product-form .profile-attributes-grid>label,.compact-product-form .profile-attributes-grid>div{background:#fff;border:1px solid #dce5f0;border-radius:8px;min-width:0;padding:7px;grid-column:auto!important}.compact-product-form .profile-attributes-grid>label.check{align-items:center;gap:7px;min-height:37px;display:flex}.compact-product-form .profile-attributes-grid>label.check>input[type=checkbox]{flex:none;width:17px;min-height:17px;margin:0}:is(.compact-product-form .profile-attributes-grid>label:has([data-profile-field-code=connectivity]),.compact-product-form .profile-attributes-grid>div:has([data-profile-field-code=connectivity])){order:1}.compact-product-form .profile-attributes-grid select[multiple]{min-height:84px}.compact-product-form .profile-attributes-grid .profile-field-label{font-size:11px;font-weight:650;line-height:1.25}.compact-product-form .product-identity-grid label,.compact-product-form .product-localization-grid label,.compact-product-form .product-classification-grid label{min-width:0}.compact-product-form .product-identity-grid textarea{resize:vertical;height:37px;min-height:37px}.compact-product-form>.form-section{color:#263b55;background:#f1f5fb;border:1px solid #d8e2ef;border-left:4px solid #2d66dc;border-radius:8px;grid-column:1/-1;margin:6px 0 0;padding:8px 11px;font-size:14px}.compact-product-form .profile-field-hint{color:#153f98;cursor:help;background:#cfddf8;border:1px solid #9bb8ee;border-radius:50%;place-items:center;width:17px;height:17px;margin-left:4px;font-size:12px;font-weight:800;display:inline-grid}.compact-product-form .profile-field-label{align-items:center;gap:4px;min-width:0;display:flex}.compact-product-form .profile-field-hint{vertical-align:middle;flex:0 0 17px;margin:0;padding:0;line-height:17px}.compact-product-form .field-help{color:#64748b}@media (width<=1200px){.compact-product-form .product-classification-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=900px){.compact-product-form .product-identity-grid,.compact-product-form .product-localization-grid,.compact-product-form .product-classification-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.compact-product-form .profile-attributes-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr))}}@media (width<=480px){.compact-product-form>.product-form-section{padding:9px}.compact-product-form .product-identity-grid,.compact-product-form .product-localization-grid,.compact-product-form .product-classification-grid{grid-template-columns:minmax(0,1fr)}.profile-check-grid{grid-template-columns:1fr}.profile-check-grid .check{white-space:normal;align-items:flex-start}}.compact-product-form>details.product-more-details{grid-column:1/-1;min-width:0;position:relative}.compact-product-form>details.product-more-details>.row{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.compact-product-form>details.product-more-details>.row>label{min-width:0}.compact-product-form>details.product-more-details>p.field-help{z-index:1;color:#0000;cursor:help;background:#e5eefc;border:1px solid #9ab4dd;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;margin:0;padding:0;font-size:0;line-height:1.35;display:inline-flex;position:absolute;top:7px;right:10px;overflow:hidden}.compact-product-form>details.product-more-details>p.field-help:before{content:"i";color:#17458c;font-size:12px;font-weight:800}.compact-product-form>details.product-more-details>p.field-help:is(:hover,:focus){z-index:50;color:#243b5a;background:#f8fbff;border-color:#9db9e5;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:8px;width:min(360px,100vw - 32px);height:auto;min-height:38px;padding:9px 11px;font-size:12px;overflow:visible;box-shadow:0 8px 24px #142d4e26}.compact-product-form>details.product-more-details:has(>summary:focus-visible)>p.field-help{z-index:50;color:#243b5a;background:#f8fbff;border-color:#9db9e5;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:8px;width:min(360px,100vw - 32px);height:auto;min-height:38px;padding:9px 11px;font-size:12px;overflow:visible;box-shadow:0 8px 24px #142d4e26}@media (width<=900px){.compact-product-form>details.product-more-details>.row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.compact-product-form>details.product-more-details>.row{grid-template-columns:minmax(0,1fr)}}.reference-masters-head{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.reference-masters-head h2{margin-right:auto}.reference-masters-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}@media (width<=600px){.reference-masters-actions{width:100%}.reference-masters-actions button{flex:auto}}.reference-masters-workspace,.reference-masters-workspace article{min-width:0}.reference-masters-workspace .reference-masters-head{justify-content:space-between;align-items:flex-start;gap:16px}.reference-masters-workspace .reference-masters-head h2{margin:3px 0 5px}.reference-masters-workspace .reference-masters-head p{max-width:680px;margin:0}.reference-directory-bar{flex-wrap:wrap;justify-content:space-between;align-items:end;gap:12px;margin:16px 0;display:flex}.reference-directory-bar label{flex:260px;gap:5px;max-width:440px;font-weight:700;display:grid}.reference-directory-bar input{width:100%;min-width:0}.reference-category-tree{gap:12px;min-width:0;display:grid}.reference-category-card{background:var(--ui-panel);border:1px solid #cbd9ec;border-radius:12px;min-width:0;overflow:hidden;box-shadow:0 2px 8px #1d35570a}.reference-category-parent{background:linear-gradient(90deg,#eff6ff,var(--ui-panel));border-left:4px solid #2563eb;grid-template-columns:minmax(210px,1.2fr) minmax(190px,1fr) auto auto;align-items:center;gap:14px;padding:16px 18px;display:grid}.reference-category-identity h3{margin:3px 0;font-size:17px;line-height:1.3}.reference-type-label{color:#1d4ed8;letter-spacing:.09em;text-transform:uppercase;font-size:10px;font-weight:800;display:block}.reference-code{color:#475569;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:12px;font-weight:700;display:inline-block}.reference-category-metadata{color:#334155;gap:4px;font-size:12px;display:grid}.reference-category-metadata span:first-child{font-weight:700}.reference-category-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.reference-category-actions button,.reference-subcategory-row button{white-space:nowrap}.reference-category-children{padding:0 18px 0 26px}.reference-subcategory-row{border-top:1px solid #e2e8f0;grid-template-columns:18px minmax(190px,1fr) minmax(100px,auto) auto auto;align-items:center;gap:12px;padding:11px 0;display:grid}.reference-subcategory-row strong{margin:2px 0;font-size:14px;display:block}.reference-subcategory-row small{color:#64748b;display:block}.reference-tree-branch{color:#2563eb;align-self:start;font-size:19px;font-weight:800}.reference-empty-children{color:#64748b;margin:0;padding:13px 0;font-size:12px}.reference-orphan{background:#fffbeb;border:1px solid #f59e0b;border-radius:9px;flex-wrap:wrap;align-items:center;gap:12px;padding:12px;display:flex}.reference-inherited-note{color:#1e3a8a;background:#eff6ff;border:1px solid #bfdbfe;border-radius:8px;margin:0;padding:10px 12px}.reference-masters-workspace .status-switch{border-radius:999px;justify-content:center;min-width:65px;padding:4px 8px;font-size:11px;font-weight:800;display:inline-flex}.reference-masters-workspace .status-switch.active{color:#166534;background:#dcfce7}.reference-masters-workspace .status-switch.inactive{color:#475569;background:#f1f5f9}@media (width<=1050px){.reference-category-parent{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.reference-category-actions{justify-content:flex-start}.reference-subcategory-row{grid-template-columns:18px minmax(0,1fr) auto}.reference-subcategory-row .status-switch{grid-column:2}.reference-subcategory-row button{grid-area:1/3/3}}@media (width<=650px){.reference-category-parent{grid-template-columns:minmax(0,1fr);gap:8px;padding:13px}.reference-category-actions{justify-content:flex-start}.reference-category-actions button{flex:auto}.reference-category-children{padding:0 13px 0 18px}.reference-subcategory-row{grid-template-columns:15px minmax(0,1fr);gap:6px 10px}.reference-subcategory-row .reference-code,.reference-subcategory-row .status-switch,.reference-subcategory-row button{grid-area:auto/2;justify-self:start}.reference-orphan{flex-direction:column;align-items:flex-start}}.reference-masters-workspace .reference-category-tree{gap:8px}.reference-masters-workspace .reference-category-parent{gap:9px;padding:10px 13px}.reference-masters-workspace .reference-category-identity h3{margin:2px 0;font-size:15px}.reference-masters-workspace .reference-category-metadata{gap:2px;font-size:11px}.reference-masters-workspace .reference-category-children{padding-left:22px;padding-right:13px}.reference-masters-workspace .reference-subcategory-row{gap:8px;padding:7px 0}.reference-masters-workspace .reference-subcategory-row strong{margin:1px 0;font-size:13px}.reference-masters-workspace .reference-directory-bar{margin:10px 0}.content .settings-hub .reference-masters-workspace .reference-button{white-space:nowrap;cursor:pointer;justify-content:center;align-items:center;line-height:1.2;transition:background .15s,border-color .15s,box-shadow .15s;display:inline-flex;color:#1d4ed8!important;min-height:30px!important;box-shadow:none!important;background:#fff!important;border:1px solid #b7c9e8!important;border-radius:7px!important;margin:0!important;padding:5px 10px!important;font-size:11px!important;font-weight:750!important}.content .settings-hub .reference-masters-workspace .reference-button-primary{color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.content .settings-hub .reference-masters-workspace .reference-button-soft{color:#1d4ed8!important;background:#eff6ff!important;border-color:#bfdbfe!important}.content .settings-hub .reference-masters-workspace .reference-button:hover:not(:disabled){color:#1746a2!important;background:#e8f0ff!important;border-color:#1d4ed8!important;box-shadow:0 2px 7px #1d4ed820!important}.content .settings-hub .reference-masters-workspace .reference-button-primary:hover:not(:disabled){color:#fff!important;background:#1d4ed8!important}.content .settings-hub .reference-masters-workspace .reference-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.content .settings-hub .reference-masters-workspace .reference-button:disabled{opacity:.5;cursor:not-allowed}@media (width<=650px){.reference-masters-workspace .reference-category-parent{padding:10px}.reference-masters-workspace .reference-category-children{padding-left:16px;padding-right:10px}.reference-masters-workspace .reference-subcategory-row{gap:5px;padding:8px 0}.reference-masters-workspace .reference-category-actions button{flex:auto}}.reference-masters-workspace .reference-category-filters{background:#f8fbff;border:1px solid #dbe5f3;border-radius:9px;grid-template-columns:minmax(190px,2fr) repeat(3,minmax(140px,1fr)) auto;align-items:end;gap:8px;padding:10px;display:grid}.reference-masters-workspace .reference-category-filters label{color:#334155;flex:auto;min-width:0;max-width:none;font-size:11px}.reference-masters-workspace .reference-category-filters input,.reference-masters-workspace .reference-category-filters select{color:#172033;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:0;min-height:32px;padding:5px 8px;font-size:12px}.reference-masters-workspace .reference-category-filters>.badge{grid-column:1/-1;justify-self:start;margin-top:1px}.reference-masters-workspace .reference-category-filters>.reference-button{align-self:end}.reference-industry-group{gap:7px;min-width:0;margin:0 0 5px;display:grid}.reference-industry-heading{color:#173d7a;background:#eaf2ff;border:1px solid #bfdbfe;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 11px;display:flex}.reference-industry-heading h3{margin:1px 0 0;font-size:14px;line-height:1.25}.reference-industry-heading>span{white-space:nowrap;font-size:11px;font-weight:750}.reference-empty-industry{color:#64748b;border:1px dashed #cbd5e1;border-radius:7px;margin:0;padding:8px 12px;font-size:12px}@media (width<=1050px){.reference-masters-workspace .reference-category-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.reference-masters-workspace .reference-category-filters>.reference-button{justify-self:start}}@media (width<=560px){.reference-masters-workspace .reference-category-filters{grid-template-columns:minmax(0,1fr)}.reference-masters-workspace .reference-category-filters>.badge{grid-column:auto}.reference-industry-heading{align-items:flex-start}}.order-history-filters{grid-template-columns:repeat(5,minmax(0,1fr));align-items:end;gap:9px;margin:12px 0 14px;display:grid}.order-history-filters>label,.order-history-filters>.order-date-filter,.order-history-filters>.shared-date-filter{color:#344054;grid-template-rows:auto minmax(38px,auto);gap:4px;min-width:0;font-size:11px;font-weight:750;display:grid}.order-history-filters input,.order-history-filters select{width:100%;min-width:0}.order-date-filter{position:relative}.order-date-trigger{color:#344054;text-align:left;width:100%;min-width:0;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:650;display:flex}.order-date-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.order-date-popover{z-index:60;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:8px;width:min(310px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1018282b}.order-date-popover>label,.order-period-dates label{color:#344054;font-size:11px;font-weight:750}.order-period-dates{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;display:grid}.order-period-dates input{font-size:12px}.order-date-popover-actions{justify-content:flex-end;padding-top:2px;display:flex}.shared-date-filter{color:#344054;grid-template-rows:auto minmax(38px,auto);gap:4px;min-width:0;font-size:11px;font-weight:750;display:grid;position:relative}.shared-date-trigger{color:#344054;text-align:left;width:100%;min-width:150px;min-height:38px;font:inherit;background:#fff;border:1px solid #d0d5dd;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:8px 11px;font-size:13px;font-weight:650;display:flex}.shared-date-trigger span:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shared-date-popover{z-index:80;color:#344054;background:#fff;border:1px solid #d0d5dd;border-radius:10px;gap:8px;width:min(310px,100vw - 32px);padding:12px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 12px 28px #1018282b}.shared-date-popover>label,.shared-period-dates label{color:#344054;font-size:11px;font-weight:750}.shared-period-dates{grid-template-columns:34px minmax(0,1fr);align-items:center;gap:7px;display:grid}.shared-period-dates input{font-size:12px}.shared-date-actions{justify-content:flex-end;padding-top:2px;display:flex}.order-filter-actions{grid-column:1/-1;justify-content:flex-end;align-items:center;gap:7px;display:flex}@media (width<=1200px){.order-history-filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=760px){.order-history-filters{grid-template-columns:minmax(0,1fr)}.order-filter-actions{grid-column:auto;justify-content:stretch}.order-filter-actions button{flex:1}.order-date-popover,.shared-date-popover{left:0;right:auto}}.shell>header .topbar-branch{color:#f8fafc;letter-spacing:.01em;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:min(42vw,560px);margin-right:auto;font-size:17px;font-weight:850;overflow:hidden}.shell>header .topbar-status-stack{flex-direction:column;flex:none;justify-content:center;align-items:center;gap:4px;min-width:138px;display:flex}.shell>header .topbar-status-stack .subscription-status-badge{max-width:100%;font-size:10px}.shell>header .topbar-status-stack .topbar-actions{justify-content:center}.shell>header .topbar-status-stack .connection-status{padding:3px 8px;font-size:10px}@media (width<=1050px){.shell>header .topbar-branch{max-width:30vw;font-size:15px}.shell>header .topbar-status-stack{min-width:124px}}@media (width<=760px){.shell>header .topbar-branch{max-width:28vw;font-size:13px}.shell>header .topbar-status-stack{min-width:112px}.shell>header .topbar-status-stack .subscription-status-badge{max-width:112px;padding:4px 6px;font-size:9px}.shell>header .topbar-status-stack .connection-status{padding:2px 5px;font-size:9px;display:block}.shell>header .topbar-status-stack .topbar-actions{display:flex}.pos-app-header .pos-header-slot{display:none}}.shell>header .brand-copy{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;display:flex}.shell>header .brand-copy>.subscription-status-badge{max-width:220px;padding:3px 8px;font-size:9px}@media (width<=760px){.shell>header .brand-copy>.subscription-status-badge{max-width:180px;padding:2px 6px;font-size:8px}.shell>header .topbar-actions .connection-status{display:inline-flex}}.shell>header .topbar-branch-picker{appearance:none;color:#172b45;cursor:pointer;background:#f3f7ff;border:1px solid #86aee5;border-radius:9px;min-width:190px;max-width:min(32vw,420px);min-height:42px;margin-right:auto;padding:7px 34px 7px 12px;font-size:15px;font-weight:850}.mobile-sidebar-toggle{z-index:120;border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);width:32px;min-height:32px;color:var(--workspace-blue-text);border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px;font-size:0;font-weight:800;display:inline-flex;position:fixed;top:82px;left:229px;box-shadow:0 2px 8px #0f172a22}.mobile-sidebar-toggle>span{font-size:15px}.client-shell.sidebar-hidden aside{display:none!important}.client-shell.sidebar-hidden .content{width:auto!important;margin-left:0!important}.client-shell.sidebar-hidden .mobile-sidebar-toggle{left:12px}@media (width<=1050px){.shell>header .topbar-branch-picker{min-width:150px;max-width:30vw;font-size:13px}}@media (width<=860px){.client-shell.sidebar-hidden aside{display:flex!important}}@media (width<=760px){.shell>header .topbar-branch-picker{min-width:120px;max-width:34vw;min-height:36px;padding:5px 25px 5px 8px;font-size:11px}.mobile-sidebar-toggle{left:12px}}.client-identity-panel .demographic-fields{grid-column:1/-1}.client-identity-logo{background:#f8fbff;border:1px solid #dbe5f3;border-radius:10px;align-items:center;gap:15px;min-width:0;padding:11px;display:flex}.client-identity-logo-preview{color:#64748b;background:#fff;border:1px solid #cbd5e1;border-radius:9px;flex:0 0 112px;place-items:center;width:112px;height:84px;font-size:12px;display:grid;overflow:hidden}.client-identity-logo-preview img{object-fit:contain;max-width:100%;max-height:100%;display:block}.client-identity-logo-controls{flex:1;grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:9px;min-width:0;display:grid}.client-identity-logo-controls label{min-width:0}.client-identity-logo-controls input{width:100%;min-width:0}.client-identity-logo-controls input[type=file]{cursor:pointer;background:#fff;padding:7px}.client-identity-logo-controls button{justify-self:start}@media (width<=700px){.client-identity-logo{flex-direction:column;align-items:stretch}.client-identity-logo-controls{grid-template-columns:minmax(0,1fr)}.client-identity-logo-preview{width:100%}}.client-shell .content .business-day-workspace>.business-day-current{padding:12px 16px}.business-day-current>.section-head{align-items:center;gap:12px;margin-bottom:8px}.business-day-current>.section-head h2{margin:2px 0 0;font-size:19px}.business-day-current>.section-head .status-pill{flex:none;min-height:25px;padding:3px 10px}.business-day-current .business-day-flow{gap:5px;margin-bottom:8px}.business-day-current .business-day-flow span{padding:4px 8px;font-size:10px}.business-day-current .cockpit-metrics{gap:8px;margin-bottom:8px}.client-shell .content .business-day-current .cockpit-metrics>article{min-height:0;padding:9px 11px}.business-day-current .cockpit-metrics>article:after{display:none}.business-day-current .cockpit-metrics strong{margin:3px 0 2px;font-size:18px;line-height:1.2}.business-day-current .cockpit-metrics span{font-size:10px;line-height:1.3}.business-day-close-row{flex-wrap:wrap;align-items:center;gap:7px 12px;min-width:0;display:flex}.business-day-close-row .muted{margin:0;font-size:11px}@media (width<=900px){.business-day-current .cockpit-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=380px){.business-day-current .cockpit-metrics{grid-template-columns:minmax(0,1fr)}}.close-readiness-ready{color:#166534;background:#f0fdf4;border:1px solid #86efac;border-radius:8px;margin:8px 0;padding:9px 11px;font-size:12px;font-weight:700}.close-readiness-checklist{gap:6px;margin:10px 0;padding:0;list-style:none;display:grid}.close-readiness-checklist li{background:#f8fafc;border:1px solid #dbe5f3;border-radius:8px;grid-template-columns:24px minmax(0,1fr) auto;align-items:center;gap:9px;padding:8px 10px;display:grid}.close-readiness-checklist li>span{color:#166534;background:#dcfce7;border-radius:50%;place-items:center;width:22px;height:22px;font-size:12px;font-weight:900;display:grid}.close-readiness-checklist li.blocked{background:#fff7ed;border-color:#fed7aa}.close-readiness-checklist li.blocked>span{color:#c2410c;background:#ffedd5}.close-readiness-checklist li>div{gap:2px;min-width:0;display:grid}.close-readiness-checklist li b{color:#172033;font-size:12px}.close-readiness-checklist li small{color:#9a3412;font-size:10px}.close-readiness-checklist li>strong{color:#166534;text-transform:uppercase;font-size:10px}.close-readiness-checklist li.blocked>strong{color:#c2410c}@media (width<=520px){.close-readiness-checklist li{grid-template-columns:22px minmax(0,1fr)}.close-readiness-checklist li>strong{grid-column:2}}.client-shell .content .settings-hub .section-head>button.primary-action{flex:none;justify-content:center;justify-self:end;align-items:center;line-height:1.2;clip:auto!important;white-space:nowrap!important;align-self:flex-start!important;width:auto!important;min-width:0!important;height:auto!important;min-height:34px!important;margin:0 0 0 auto!important;padding:6px 12px!important;font-size:12px!important;display:inline-flex!important;position:static!important;overflow:visible!important}.client-shell .content .client-identity-logo{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.client-shell .content .client-identity-logo-controls input[type=file]{background:var(--ui-panel)!important;color:var(--ui-text)!important}.client-shell .content .subscription-workspace .subscription-brand{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .subscription-workspace .subscription-brand small,.client-shell .content .subscription-workspace .subscription-brand span{color:var(--ui-muted)!important}.client-shell .content .subscription-workspace .module-chips>span{background:var(--ui-surface)!important;color:var(--ui-text)!important;border:1px solid var(--ui-border)!important}.client-shell .content .subscription-workspace .module-chips>span small{color:var(--ui-muted)!important}.connection-status{gap:6px}.connection-status svg,.theme-mode-control svg{fill:none;stroke:currentColor;stroke-width:1.9px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:18px;height:18px}.connection-status.edge{color:#99f6e4;background:#042f2e;border-color:#0f766e}.theme-mode-control:hover{background:#263650!important;border-color:#64748b!important}.login-connection-mode{color:#e2e8f0;background:#111c2d;border:1px solid #475569;border-radius:10px;align-items:center;gap:11px;width:min(100%,390px);margin-top:20px;padding:11px 13px;display:flex;box-shadow:0 6px 16px #0206172b}.login-connection-mode.edge{color:#ccfbf1;background:linear-gradient(135deg,#042f2e,#0f3d3b);border-color:#0f766e}.login-connection-mode.cloud{color:#dbeafe;background:linear-gradient(135deg,#102a52,#172554);border-color:#2563eb}.login-connection-icon{background:#ffffff12;border:1px solid;border-radius:9px;flex:none;place-items:center;width:34px;height:34px;display:grid}.login-connection-icon svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}.login-connection-mode>span:last-child{gap:2px;display:grid}.login-connection-mode b{letter-spacing:.01em;font-size:12px}.login-connection-mode small{color:inherit;opacity:.88;font-size:10px;line-height:1.35}.complete-address-page{color:#172033;background:radial-gradient(circle at 20% 20%,#254a80 0,#172b4d 38%,#0f1b30 100%);place-items:center;min-height:100vh;padding:32px;display:grid}.complete-address-card{background:#fff;border:1px solid #ffffff80;border-radius:28px;width:min(680px,100%);padding:48px;box-shadow:0 28px 80px #050f2059}.complete-address-logo{object-fit:contain;max-width:170px;max-height:72px;margin-bottom:28px;display:block}.complete-address-mark{color:#1f5ddd;background:#eaf1ff;border-radius:18px;place-items:center;width:62px;height:62px;margin-bottom:28px;font-size:30px;font-weight:800;display:grid}.complete-address-card .eyebrow{color:#2563eb;letter-spacing:.18em;margin:0 0 10px;font-size:13px;font-weight:800}.complete-address-card h1{letter-spacing:-.035em;margin:0 0 18px;font-size:clamp(32px,6vw,48px);line-height:1.08}.complete-address-card>p{color:#58667a;margin:0;font-size:18px;line-height:1.65}.complete-address-example{overflow-wrap:anywhere;background:#f4f7fc;border:1px solid #c9d7ee;border-radius:14px;margin:30px 0 22px;padding:18px 20px}.complete-address-example small{color:#637188;letter-spacing:.15em;margin-bottom:7px;font-size:11px;font-weight:800;display:block}.complete-address-example b{color:#17315d;font-size:17px}.complete-address-card .complete-address-help{color:#6f7a8b;font-size:14px}@media (width<=600px){.complete-address-page{padding:18px}.complete-address-card{border-radius:22px;padding:32px 24px}.complete-address-card>p{font-size:16px}}@media (width<=900px){.content,.split>*{min-width:0}.toolbar{flex-wrap:wrap}.toolbar input{flex:240px;min-width:0}.tabs{overscroll-behavior-inline:contain;width:100%;min-width:0;max-width:100%;overflow-x:auto}.tabs button{flex:none}.content table{white-space:nowrap;max-width:100%;display:block;overflow-x:auto}}@media (width<=650px){.tabs{max-width:100%;overflow-x:auto}.pos-status{flex-wrap:nowrap;overflow-x:auto}}.nav-workflow-group details>summary{color:#8492aa;letter-spacing:.08em;cursor:pointer;justify-content:space-between;align-items:center;min-height:34px;padding:7px 11px;font-size:12px;font-weight:800;list-style:none;display:flex}.nav-workflow-group details>summary::-webkit-details-marker{display:none}.nav-workflow-group details[open]>summary span{transform:rotate(180deg)}.nav-workflow-group details>button{width:calc(100% - 4px);margin-inline-start:4px}.shell>aside .context.branch-context{background:linear-gradient(145deg,#20324b,#19263a);border:1px solid #385276;border-radius:12px;margin:0 4px 6px;padding:12px 12px 13px;box-shadow:0 6px 18px #07142635}.shell>aside .branch-context>small:first-child{color:#9db7d7;letter-spacing:.13em;font-size:10px;font-weight:800}.sidebar-branch-field{min-width:0;color:inherit;margin-top:8px;position:relative;display:block!important}.sidebar-branch-picker{appearance:none;color:#172b45;cursor:pointer;background:linear-gradient(135deg,#f8fbff,#dceaff);border:1px solid #6f9bd0;border-radius:8px;width:100%;min-width:0;min-height:44px;padding:8px 32px 8px 11px;font-size:13px;font-weight:800}.sidebar-branch-field>span{color:#2563eb;pointer-events:none;font-size:17px;position:absolute;top:50%;right:11px;transform:translateY(-50%)}.shell>aside .branch-context>.sidebar-branch-hint{color:#a9bad0;letter-spacing:.02em;margin-top:7px;padding:0 2px;font-size:10px;font-weight:550}.inventory-route-shortcuts{flex-wrap:wrap;gap:6px;margin:0 0 10px;display:flex}.inventory-filters{flex-wrap:wrap;align-items:end;gap:9px;margin:8px 0 12px}.inventory-filters>label{flex:1;min-width:min(230px,100%)}.inventory-filters .badge{margin:0 0 6px}@media (width<=700px){.inventory-filters>label{min-width:100%}}.insight-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:10px;margin:12px 0;display:grid}.insight-card,.insight-ranking{background:var(--surface,#fff);border:1px solid #d9e2ef;border-radius:10px;min-width:0;padding:12px}.insight-card h3,.insight-ranking h3{margin:0 0 6px;font-size:.88rem}.insight-card>strong{font-size:1.35rem;display:block}.insight-card>small,.insight-ranking p{color:#61708a;margin:4px 0 8px;font-size:.75rem;display:block}.insight-card dl{margin:8px 0 0}.insight-card dl div{border-top:1px solid #edf0f5;justify-content:space-between;gap:8px;padding:4px 0;font-size:.74rem;display:flex}.insight-card dt{overflow-wrap:anywhere;min-width:0}.insight-card dd{text-align:right;margin:0;font-weight:600}.insight-rankings{grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:10px;margin:12px 0;display:grid}.insight-rank{padding:5px 0}.insight-rank>div{justify-content:space-between;gap:8px;font-size:.76rem;display:flex}.insight-rank span{overflow-wrap:anywhere;min-width:0}.insight-rank small{font-weight:400}.insight-rank i{background:#e8edf6;border-radius:4px;height:5px;margin-top:4px;display:block}.insight-rank i b{background:#4774df;border-radius:4px;height:100%;display:block}.insight-supplier{border-top:1px solid #edf0f5;gap:2px;padding:7px 0;font-size:.75rem;display:grid}.insight-supplier span{color:#61708a}.shell,.shell>header,.shell>.content,.shell .content>*,.shell .content article,.shell .content form,.shell .content fieldset{min-width:0}.shell .content{box-sizing:border-box;max-width:100%}.shell .content :is(input,select,textarea){box-sizing:border-box;min-width:0;max-width:100%}.shell .content label{overflow-wrap:anywhere;min-width:0}.shell .content :is(.toolbar,.actions,.section-head,.page-actions,.filter-actions){flex-wrap:wrap;min-width:0}.shell .content :is(.toolbar,.filters,.filter-bar,.page-table-search)>*{min-width:0;max-width:100%}.shell .content :is(.tabs,[role=tablist],.platform-tabs,.platform-subtabs){overscroll-behavior-inline:contain;scrollbar-width:thin;min-width:0;max-width:100%}.shell .content :is(pre,.chart-container,.chart-scroll,.table-scroll,.table-wrap){overscroll-behavior-inline:contain;min-width:0;max-width:100%;overflow:auto}.global-action-menu{box-sizing:border-box;overscroll-behavior:contain;max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px);overflow:auto}.record-modal,.auto-record-panel.modal-open,[role=dialog]{box-sizing:border-box;max-width:calc(100vw - 24px);max-height:calc(100dvh - 24px)}.record-modal-body,.auto-record-panel.modal-open>:is(form,.form,article),[role=dialog] :is(.dialog-body,.modal-body){overscroll-behavior:contain;min-width:0;max-width:100%;min-height:0;overflow:auto}@media (width<=1100px){.client-shell .content{padding-left:clamp(14px,2vw,24px);padding-right:clamp(14px,2vw,24px)}.shell .content table{overscroll-behavior-inline:contain;white-space:nowrap;width:max-content;min-width:100%;max-width:100%;display:block;overflow-x:auto}.shell .content :is(.toolbar,.filters,.filter-bar,.order-filters,.close-report-filters){min-width:0;max-width:100%}}@media (width>=861px) and (width<=1100px){.client-shell:not(.sidebar-hidden)>.content{width:calc(100% - 245px)}}@media (width<=860px){.mobile-sidebar-toggle{z-index:120;background:var(--workspace-blue-surface);width:32px;height:32px;min-height:32px;color:var(--workspace-blue-text);border:1px solid #bfdbfe;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:5px;font-size:0;font-weight:800;display:inline-flex;position:fixed;top:82px;bottom:auto;left:calc(min(300px,88vw) - 16px);box-shadow:0 2px 8px #0f172a22}.client-shell aside{z-index:111;max-width:100vw;transition:transform .18s;position:fixed;top:72px;bottom:0;left:0;overflow:auto;transform:translate(-105%);box-shadow:12px 0 30px #0f172a55;width:min(300px,88vw)!important;display:flex!important}.client-shell.mobile-navigation-open aside{transform:translate(0)}.client-shell.mobile-navigation-open:after{content:"";z-index:110;background:#0f172a77;position:fixed;inset:0}.client-shell .content{max-width:100%;padding-bottom:calc(72px + env(safe-area-inset-bottom));width:100%!important;margin-left:0!important}.client-shell .grouped-nav{min-width:0}.platform-shell .workspace-content{padding-left:clamp(12px,3vw,24px)!important;padding-right:clamp(12px,3vw,24px)!important}.shell>header{gap:8px;padding-left:12px;padding-right:12px}.shell>header :is(.topbar-client,.branch-picker,.mobile-nav){min-width:0;max-width:28vw}}.client-shell>aside>.sidebar-brand{border-bottom:1px solid #344158;flex:none;align-items:center;gap:11px;min-width:0;margin:-14px -10px 0;padding:15px 15px 14px;display:flex}.sidebar-brand>img,.sidebar-brand-mark{color:#fff;object-fit:contain;background:#3b82f6;border-radius:10px;flex:0 0 48px;place-items:center;width:48px;height:48px;font:800 24px Manrope,sans-serif;display:grid}.sidebar-brand>div{gap:5px;min-width:0;display:grid}.sidebar-brand b{color:#f8fafc;font:800 19px Manrope,sans-serif}.sidebar-brand .subscription-status-badge{width:fit-content;max-width:100%;padding:4px 8px;font-size:9px}.client-shell>aside>.grouped-nav{flex:auto}@media (width<=860px){.client-shell>aside{top:72px}.client-shell>aside>.sidebar-brand{margin-top:-14px}.client-shell.mobile-navigation-open:after{inset:72px 0 0}}@media (width<=700px){.shell>header{flex-wrap:wrap;height:auto;min-height:64px;padding-top:7px;padding-bottom:7px}.shell .content{padding-left:12px;padding-right:12px}.shell .title{flex-wrap:wrap;align-items:flex-start;gap:8px}.shell .content article{padding:12px}:is(.client-shell,.platform-shell) .content :is(button,input,select,textarea){min-height:40px}.shell .content :is(.toolbar,.actions,.section-head,.page-actions){align-items:stretch}.shell .content :is(.toolbar,.filters,.filter-bar,.order-filters,.close-report-filters){grid-template-columns:minmax(0,1fr)}.shell .content :is(.toolbar,.filters,.filter-bar,.order-filters,.close-report-filters)>*{grid-column:auto!important}.shell .content :is(.toolbar,.actions,.section-head) button{white-space:normal;overflow-wrap:anywhere;max-width:100%}.record-modal,.record-modal.wide,.auto-record-panel.modal-open,[role=dialog]:not(.pos-edit-dialog){margin:0 auto;width:calc(100vw - 16px)!important;max-width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.record-modal-backdrop{padding:8px}.record-modal{transform:none!important}.record-modal>header{flex-wrap:wrap;gap:8px}.record-modal-body,.auto-record-panel.modal-open>:is(form,.form,article){max-height:calc(100dvh - 112px);overflow:auto}}@media (width<=480px){.shell>header{align-content:center;gap:5px;padding-left:8px;padding-right:8px}.shell>header .brand{flex:none;gap:6px}.shell>header .brand .mark,.shell>header .brand .logo{flex:0 0 32px;width:32px;height:32px;font-size:16px}.shell>header :is(.topbar-client,.branch-picker,.mobile-nav){flex:0 auto;max-width:29vw;font-size:11px}.shell .content{padding-left:8px;padding-right:8px}.shell .content :is(input,select,textarea){font-size:max(16px,1em)}.shell .content :is(button,input,select,textarea){scroll-margin-block:12px}.shell .content .tabs,.shell .content [role=tablist]{touch-action:pan-x;flex-wrap:nowrap;width:100%;overflow-x:auto}.shell .content .tabs>button,.shell .content [role=tablist]>button{flex:none}}@media (prefers-reduced-motion:reduce){.client-shell aside{transition:none}}.client-shell>header>.brand .brand-copy>b{font-size:21px;line-height:1.1}.client-shell>header>.brand .subscription-status-badge{text-overflow:clip;white-space:normal;text-align:center;max-width:100%;font-size:11px;line-height:1.25;overflow:visible}.client-shell>header .subscription-status-badge.due{color:#fff;background:#92400e;border-color:#fbbf24;animation:1.8s step-end infinite renewal-warning-blink}.client-shell>header .subscription-status-badge.danger{color:#fff;background:#9f1239;border-color:#fda4af;animation:1.8s step-end infinite renewal-danger-blink}@keyframes renewal-warning-blink{0%,49%{box-shadow:none;background:#92400e;border-color:#fbbf24}50%,to{background:#d97706;border-color:#fde68a;box-shadow:0 0 0 2px #fbbf2455}}@keyframes renewal-danger-blink{0%,49%{box-shadow:none;background:#9f1239;border-color:#fda4af}50%,to{background:#e11d48;border-color:#fecdd3;box-shadow:0 0 0 2px #fb718555}}@media (prefers-reduced-motion:reduce){.client-shell>header .subscription-status-badge:is(.due,.danger){animation:none}}@media (width>=861px){.client-shell>header{gap:7px;height:60px;padding:4px 18px}.client-shell>aside{top:60px}.client-shell .content{padding-top:76px}.client-shell>header>.brand{flex:0 0 223px;gap:7px;width:223px;min-width:223px}.client-shell>header>.brand :is(.mark,.topbar-logo){flex-basis:32px;width:32px;height:32px;font-size:17px}.client-shell>header>.brand .brand-copy{flex:1 1 0}.client-shell>header>.brand .brand-copy>b{font-size:18px}.client-shell>header>.brand .brand-copy>.subscription-status-badge{max-width:160px;padding:2px 6px;font-size:9px}.client-shell>header .topbar-branch-picker{min-height:32px;padding:4px 8px;font-size:13px}}.shell>header>.topbar-branch-control{flex:0 300px;gap:3px;min-width:0;max-width:300px;margin-right:auto;display:grid}.topbar-branch-control>span{color:#a9bed8;letter-spacing:.12em;padding-left:3px;font-size:9px;font-weight:850}.topbar-branch-control>.topbar-branch-title{align-items:center;gap:7px;min-width:0;min-height:25px;display:flex;overflow:hidden}.topbar-branch-title>span:last-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.topbar-client-logo,.topbar-client-logo-fallback{color:#1d4ed8;letter-spacing:0;object-fit:contain;background:#fff;border-radius:6px;flex:0 0 23px;place-items:center;width:23px;height:23px;padding:2px;font-size:12px;font-weight:900;display:grid}.shell>header .topbar-branch-picker{color:#172b45;letter-spacing:.005em;cursor:pointer;background:linear-gradient(135deg,#fff 0%,#eaf2ff 100%);border:1px solid #8bb5ee;border-radius:11px;width:100%;min-width:180px;max-width:300px;min-height:35px;padding:8px 10px 6px 7px;font-size:15px;font-weight:850;box-shadow:0 0 0 3px #3b82f620,0 5px 14px #07142625}@media (width<=1050px){.shell>header>.topbar-branch-control{flex-basis:32vw}}@media (width<=860px){.shell>header>.topbar-branch-control{flex:0 min(34vw,260px)}.shell>header>.topbar-branch-control>span{display:none}.shell>header .topbar-branch-picker{min-width:0;min-height:35px;padding:5px 8px;font-size:11px}}.content>.record-modal.inline-record-panel{margin-inline:0;overflow:visible;width:100%!important;max-width:100%!important;max-height:none!important}.content>.record-modal.inline-record-panel>.record-modal-body{overflow:visible;max-height:none!important}.record-modal-backdrop{z-index:1000}@media (width<=860px){.client-shell>.mobile-sidebar-toggle{max-width:calc(100vw - 24px);left:12px;right:auto}}html[data-theme=dark] .pos-workspace,html[data-theme=dark] .pos-workspace .orders-page,html[data-theme=dark] .pos-workspace .pos-sale-view{color:var(--ui-text)}html[data-theme=dark] .pos-workspace .pos-layout>article,html[data-theme=dark] .pos-workspace .catalog-filter-sidebar,html[data-theme=dark] .pos-workspace .category-filter-section,html[data-theme=dark] .pos-workspace .brand-filter-section,html[data-theme=dark] .pos-workspace .catalog-panel,html[data-theme=dark] .pos-workspace .pos-entry,html[data-theme=dark] .pos-workspace .checkout-payment-column,html[data-theme=dark] .pos-workspace .checkout-total-column,html[data-theme=dark] .pos-workspace .pos-footer,html[data-theme=dark] .pos-workspace .pos-config-dialog,html[data-theme=dark] .pos-workspace .pos-edit-dialog,html[data-theme=dark] .pos-workspace .checkout-option-dialog,html[data-theme=dark] .pos-workspace .settings-dialog{color:var(--ui-text);border-color:var(--ui-border);background-color:var(--ui-panel)}html[data-theme=dark] .pos-workspace .pos-layout>article,html[data-theme=dark] .pos-workspace .catalog-panel{background-color:var(--ui-panel)!important}html[data-theme=dark] .pos-workspace .catalog-panel>.catalog-head,html[data-theme=dark] .pos-workspace .cart-heading,html[data-theme=dark] .pos-workspace .catalog-filter-sidebar>.category-filter-section,html[data-theme=dark] .pos-workspace .catalog-filter-sidebar>.brand-filter-section,html[data-theme=dark] .pos-workspace .checkout-payment-column,html[data-theme=dark] .pos-workspace .checkout-total-column,html[data-theme=dark] .pos-workspace .pos-footer,html[data-theme=dark] .pos-workspace .pos-settings-section,html[data-theme=dark] .pos-workspace .pos-config-dialog .setting-row,html[data-theme=dark] .pos-workspace .pos-config-dialog .currency-display-options .setting-row,html[data-theme=dark] .pos-workspace .pos-config-dialog .settings-note{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}html[data-theme=dark] .pos-workspace :is(h1,h2,h3,h4,strong,b,.catalog-sidebar-title strong,.brand-section-title,.pos-settings-section-heading h3,.checkout-payment-column>h3,.checkout-total-column>h3){color:var(--ui-text)}html[data-theme=dark] .pos-workspace :is(p,small,.muted,.pos-settings-section-heading p,.product-tile small,.catalog-sidebar-title small){color:var(--ui-muted)}html[data-theme=dark] .pos-workspace :is(input,select,textarea),html[data-theme=dark] .pos-workspace .checkout-payment-column .checkout-fields :is(select,input),html[data-theme=dark] .pos-workspace .checkout-total-column .checkout-summary .sale-discount :is(input,select){color:var(--ui-text);border-color:var(--ui-border);background-color:var(--ui-input);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html[data-theme=dark] .pos-workspace :is(input,select,textarea),html[data-theme=dark] .pos-workspace .checkout-payment-column .checkout-fields :is(select,input),html[data-theme=dark] .pos-workspace .checkout-total-column .checkout-summary .sale-discount :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=dark] .pos-workspace :is(input,select,textarea)::placeholder{color:var(--ui-muted);opacity:1}html[data-theme=dark] .pos-workspace .product-tile,html[data-theme=dark] .pos-workspace .cart:empty,html[data-theme=dark] .pos-workspace .checkout-total-column .checkout-summary,html[data-theme=dark] .pos-workspace .pos-config-dialog .pos-currency-preview,html[data-theme=dark] .pos-workspace .pos-modal-backdrop .modal-card{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel)}html[data-theme=dark] .pos-workspace .product-tile:hover{border-color:color-mix(in srgb, var(--accent) 68%, var(--ui-border));background:color-mix(in srgb, var(--ui-panel) 90%, var(--accent))}html[data-theme=dark] .pos-workspace .product-tile strong,html[data-theme=dark] .pos-workspace .catalog-search .clear-search,html[data-theme=dark] .pos-workspace .catalog-sidebar-clear,html[data-theme=dark] .pos-workspace .catalog-actions .catalog-calculator-action,html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .tax-action,html[data-theme=dark] .pos-workspace .checkout-total-column .tax-profile-trigger>span{color:color-mix(in srgb, var(--accent) 76%, var(--ui-text))}html[data-theme=dark] .pos-workspace .catalog-sidebar-clear,html[data-theme=dark] .pos-workspace .catalog-search .clear-search,html[data-theme=dark] .pos-workspace .catalog-search .compact-tool,html[data-theme=dark] .pos-workspace .footer-actions>button,html[data-theme=dark] .pos-workspace .cart-heading>button:not(.link),html[data-theme=dark] .pos-workspace .catalog-actions .catalog-calculator-action,html[data-theme=dark] .pos-workspace .receipt-page-size-options button,html[data-theme=dark] .pos-workspace .order-action-menu-list{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=dark] .pos-workspace :is(.catalog-sidebar-clear,.catalog-search .clear-search,.catalog-search .compact-tool,.footer-actions>button,.cart-heading>button:not(.link),.catalog-actions .catalog-calculator-action,.receipt-page-size-options button):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-surface) 82%, var(--accent));color:var(--ui-text)}html[data-theme=dark] .pos-workspace .category-filter-section .catalog-filters button,html[data-theme=dark] .pos-workspace .brand-filter-section .brand-filters button{color:var(--ui-text)}html[data-theme=dark] .pos-workspace .category-filter-section .catalog-filters button.active,html[data-theme=dark] .pos-workspace .brand-filter-section .brand-filters button.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--ui-border));background:color-mix(in srgb, var(--accent) 22%, var(--ui-panel));color:var(--ui-text)}html[data-theme=dark] .pos-workspace .checkout-summary,html[data-theme=dark] .pos-workspace .checkout-summary>div,html[data-theme=dark] .pos-workspace .checkout-summary .sale-discount,html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .tax-summary-row{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}html[data-theme=dark] .pos-workspace .checkout-summary .sale-discount{background:color-mix(in srgb, #b45309 13%, var(--ui-panel))}html[data-theme=dark] .pos-workspace .checkout-till-status,html[data-theme=dark] .pos-workspace .pos-currency-preview,html[data-theme=dark] .pos-workspace .pos-settings-section{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}html[data-theme=dark] .pos-workspace .footer-pay,html[data-theme=dark] .pos-workspace .catalog-search>button:not(.secondary),html[data-theme=dark] .pos-workspace .pos-config-dialog>.settings-done{color:#fff}html[data-theme=dark] .pos-workspace .orders-page{border-color:var(--ui-border);background:var(--ui-bg)!important}html[data-theme=dark] .pos-workspace .orders-page-head h2,html[data-theme=dark] .pos-workspace .orders-table td,html[data-theme=dark] .pos-workspace .orders-table td>b,html[data-theme=dark] .pos-workspace .order-customer-cell b,html[data-theme=dark] .pos-workspace .order-money-cell b,html[data-theme=dark] .pos-workspace .order-balance-cell b{color:var(--ui-text)}html[data-theme=dark] .pos-workspace .orders-page-head small,html[data-theme=dark] .pos-workspace .orders-table td>small,html[data-theme=dark] .pos-workspace .orders-table thead th span{color:var(--ui-muted)}html[data-theme=dark] .pos-workspace .order-filter-grid,html[data-theme=dark] .pos-workspace .orders-table-scroll{border-color:var(--ui-border);background:var(--ui-panel)}html[data-theme=dark] .pos-workspace .order-filter-grid{background:var(--ui-surface)}html[data-theme=dark] .pos-workspace .orders-table thead th{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=dark] .pos-workspace .orders-table tbody tr,html[data-theme=dark] .pos-workspace .orders-table tbody tr:nth-child(2n){background:var(--ui-panel)}html[data-theme=dark] .pos-workspace .orders-table tbody tr:hover{background:color-mix(in srgb, var(--ui-panel) 84%, var(--accent))}html[data-theme=dark] .pos-workspace .orders-table td,html[data-theme=dark] .pos-workspace .orders-table th{border-color:var(--ui-border)}html[data-theme=dark] .pos-workspace .order-doc-cell b{color:color-mix(in srgb, var(--accent) 74%, var(--ui-text))}html[data-theme=dark] .pos-workspace .order-action-menu-list{border:1px solid var(--ui-border);background:var(--ui-panel);box-shadow:0 10px 28px #0005}html[data-theme=dark] .pos-workspace .order-action-menu-list button{color:var(--ui-text)}html[data-theme=dark] .pos-workspace .order-action-menu-list button:hover{background:var(--ui-surface)}html[data-theme=dark] .pos-workspace .payment-status-badge.is-paid{color:#dcfce7;background:#14532d}html[data-theme=dark] .pos-workspace .payment-status-badge.is-partial{color:#fef3c7;background:#713f12}html[data-theme=dark] .pos-workspace .payment-status-badge.is-unpaid{color:#fee2e2;background:#7f1d1d}html[data-theme=dark] .pos-workspace .pos-modal-backdrop{background:#030712b8}html[data-theme=dark] .pos-workspace .pos-modal-backdrop .pos-edit-dialog,html[data-theme=dark] .pos-workspace .pos-modal-backdrop .pos-config-dialog{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);box-shadow:0 24px 70px #0008}html[data-theme=dark] .pos-workspace .pos-modal-backdrop .section-head{border-color:var(--ui-border)}html[data-theme=dark] .pos-workspace .pos-edit-dialog .icon-action,html[data-theme=dark] .pos-workspace .order-search-close{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=dark] .pos-workspace .pos-config-dialog .settings-note{color:var(--ui-muted)}@media (width<=760px){html[data-theme=dark] .pos-workspace .orders-table-scroll{scrollbar-color:var(--ui-muted) var(--ui-surface)}}html[data-theme=dark] .pos-workspace .brand-filter-section,html[data-theme=dark] .pos-workspace .brand-filter-section .brand-filters,html[data-theme=dark] .pos-workspace .brand-filter-section .brand-filters button{color:var(--ui-text)!important;border-color:var(--ui-border)!important;background:var(--ui-panel)!important}html[data-theme=dark] .pos-workspace .brand-filter-section .brand-filters button.active{background:color-mix(in srgb, var(--accent) 26%, var(--ui-panel))!important}html[data-theme=dark] .pos-workspace .pos-entry .cart-table-scroll,html[data-theme=dark] .pos-workspace .pos-entry .cart,html[data-theme=dark] .pos-workspace .pos-entry .cart:empty:before{color:var(--ui-text)!important;border-color:var(--ui-border)!important;background:var(--ui-panel)!important}html[data-theme=dark] .pos-workspace .pos-entry .cart:empty:before{color:var(--ui-muted)!important}html[data-theme=dark] .pos-workspace .pos-entry .cart-list-header,html[data-theme=dark] .pos-workspace .pos-entry .cart-line{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .checkout-payment-column .checkout-fields>label{color:var(--ui-muted)!important}html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger,html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row,html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger>div{color:var(--ui-text)!important;border-color:var(--ui-border)!important;background:var(--ui-panel)!important}html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>b{color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .sale-discount{background:color-mix(in srgb, #b45309 18%, var(--ui-panel))!important}html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .tax-summary-row{background:color-mix(in srgb, #2563eb 15%, var(--ui-panel))!important}html[data-theme=dark] .pos-workspace .pos-edit-dialog :is(p,label,small,td,th,.muted){color:var(--ui-text)}html[data-theme=dark] .pos-workspace .pos-edit-dialog table,html[data-theme=dark] .pos-workspace .pos-edit-dialog td{border-color:var(--ui-border);background:var(--ui-panel);color:var(--ui-text)}html[data-theme=dark] .pos-workspace .pos-edit-dialog th{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>span,html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .summary-label-action{color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .discount-action{color:#fbbf24!important}html[data-theme=dark] .pos-workspace .checkout-total-column .summary-ledger .tax-action{color:#93c5fd!important}html[data-theme=dark] .pos-workspace .checkout-payment-column .tender-card{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .checkout-payment-column .tender-card :is(label,.muted){color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .footer-payment{border-color:var(--ui-border)!important;background:var(--ui-panel)!important;color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .footer-payment :is(label,.footer-payment-heading,.footer-payment-heading b,.footer-payment-heading span,.muted,strong,b){color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .footer-payment .footer-payment-heading span,html[data-theme=dark] .pos-workspace .footer-payment .muted{color:var(--ui-muted)!important}html[data-theme=dark] .pos-workspace .footer-payment :is(input,select){border-color:var(--ui-border)!important;background:var(--ui-input)!important;color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .footer-payable{color:#fef3c7!important;background:#422006!important;border-color:#a16207!important}html[data-theme=dark] .pos-workspace .footer-payable :is(small,span,strong,b){color:#fef3c7!important}html[data-theme=dark] .pos-workspace .catalog-main>.catalog-panel>.catalog-head{border-color:var(--ui-border)!important;border-bottom-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .catalog-head :is(h1,h2,strong,.catalog-title),html[data-theme=dark] .pos-workspace .catalog-head .catalog-title>span{color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .catalog-head :is(small,.catalog-eyebrow){color:#a5b4fc!important}html[data-theme=dark] .pos-workspace .catalog-actions,html[data-theme=dark] .pos-workspace .pos-footer{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .pos-entry .quantity-stepper input{border-color:var(--ui-border)!important;background:var(--ui-input)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}html[data-theme=dark] .pos-workspace .pos-entry{border-color:var(--ui-border)!important;background:var(--ui-panel)!important;color:var(--ui-text)!important}@media (prefers-color-scheme:dark){html[data-theme=system] .pos-workspace,html[data-theme=system] .pos-workspace .orders-page,html[data-theme=system] .pos-workspace .pos-sale-view{color:var(--ui-text)}html[data-theme=system] .pos-workspace .pos-layout>article,html[data-theme=system] .pos-workspace .catalog-filter-sidebar,html[data-theme=system] .pos-workspace .category-filter-section,html[data-theme=system] .pos-workspace .brand-filter-section,html[data-theme=system] .pos-workspace .catalog-panel,html[data-theme=system] .pos-workspace .pos-entry,html[data-theme=system] .pos-workspace .checkout-payment-column,html[data-theme=system] .pos-workspace .checkout-total-column,html[data-theme=system] .pos-workspace .pos-footer,html[data-theme=system] .pos-workspace .pos-config-dialog,html[data-theme=system] .pos-workspace .pos-edit-dialog,html[data-theme=system] .pos-workspace .checkout-option-dialog,html[data-theme=system] .pos-workspace .settings-dialog{color:var(--ui-text);border-color:var(--ui-border);background-color:var(--ui-panel)}html[data-theme=system] .pos-workspace .pos-layout>article,html[data-theme=system] .pos-workspace .catalog-panel{background-color:var(--ui-panel)!important}html[data-theme=system] .pos-workspace .catalog-panel>.catalog-head,html[data-theme=system] .pos-workspace .cart-heading,html[data-theme=system] .pos-workspace .catalog-filter-sidebar>.category-filter-section,html[data-theme=system] .pos-workspace .catalog-filter-sidebar>.brand-filter-section,html[data-theme=system] .pos-workspace .checkout-payment-column,html[data-theme=system] .pos-workspace .checkout-total-column,html[data-theme=system] .pos-workspace .pos-footer,html[data-theme=system] .pos-workspace .pos-settings-section,html[data-theme=system] .pos-workspace .pos-config-dialog .setting-row,html[data-theme=system] .pos-workspace .pos-config-dialog .currency-display-options .setting-row,html[data-theme=system] .pos-workspace .pos-config-dialog .settings-note{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}html[data-theme=system] .pos-workspace :is(h1,h2,h3,h4,strong,b,.catalog-sidebar-title strong,.brand-section-title,.pos-settings-section-heading h3,.checkout-payment-column>h3,.checkout-total-column>h3){color:var(--ui-text)}html[data-theme=system] .pos-workspace :is(p,small,.muted,.pos-settings-section-heading p,.product-tile small,.catalog-sidebar-title small){color:var(--ui-muted)}html[data-theme=system] .pos-workspace :is(input,select,textarea),html[data-theme=system] .pos-workspace .checkout-payment-column .checkout-fields :is(select,input),html[data-theme=system] .pos-workspace .checkout-total-column .checkout-summary .sale-discount :is(input,select){color:var(--ui-text);border-color:var(--ui-border);background-color:var(--ui-input);--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark}@media (prefers-color-scheme:dark){html[data-theme=system] .pos-workspace :is(input,select,textarea),html[data-theme=system] .pos-workspace .checkout-payment-column .checkout-fields :is(select,input),html[data-theme=system] .pos-workspace .checkout-total-column .checkout-summary .sale-discount :is(input,select){--lightningcss-light: ;--lightningcss-dark:initial}}html[data-theme=system] .pos-workspace :is(input,select,textarea)::placeholder{color:var(--ui-muted);opacity:1}html[data-theme=system] .pos-workspace .product-tile,html[data-theme=system] .pos-workspace .cart:empty,html[data-theme=system] .pos-workspace .checkout-total-column .checkout-summary,html[data-theme=system] .pos-workspace .pos-config-dialog .pos-currency-preview,html[data-theme=system] .pos-workspace .pos-modal-backdrop .modal-card{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel)}html[data-theme=system] .pos-workspace .product-tile:hover{border-color:color-mix(in srgb, var(--accent) 68%, var(--ui-border));background:color-mix(in srgb, var(--ui-panel) 90%, var(--accent))}html[data-theme=system] .pos-workspace .product-tile strong,html[data-theme=system] .pos-workspace .catalog-search .clear-search,html[data-theme=system] .pos-workspace .catalog-sidebar-clear,html[data-theme=system] .pos-workspace .catalog-actions .catalog-calculator-action,html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .tax-action,html[data-theme=system] .pos-workspace .checkout-total-column .tax-profile-trigger>span{color:color-mix(in srgb, var(--accent) 76%, var(--ui-text))}html[data-theme=system] .pos-workspace .catalog-sidebar-clear,html[data-theme=system] .pos-workspace .catalog-search .clear-search,html[data-theme=system] .pos-workspace .catalog-search .compact-tool,html[data-theme=system] .pos-workspace .footer-actions>button,html[data-theme=system] .pos-workspace .cart-heading>button:not(.link),html[data-theme=system] .pos-workspace .catalog-actions .catalog-calculator-action,html[data-theme=system] .pos-workspace .receipt-page-size-options button,html[data-theme=system] .pos-workspace .order-action-menu-list{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=system] .pos-workspace :is(.catalog-sidebar-clear,.catalog-search .clear-search,.catalog-search .compact-tool,.footer-actions>button,.cart-heading>button:not(.link),.catalog-actions .catalog-calculator-action,.receipt-page-size-options button):hover:not(:disabled){border-color:color-mix(in srgb, var(--accent) 55%, var(--ui-border));background:color-mix(in srgb, var(--ui-surface) 82%, var(--accent));color:var(--ui-text)}html[data-theme=system] .pos-workspace .category-filter-section .catalog-filters button,html[data-theme=system] .pos-workspace .brand-filter-section .brand-filters button{color:var(--ui-text)}html[data-theme=system] .pos-workspace .category-filter-section .catalog-filters button.active,html[data-theme=system] .pos-workspace .brand-filter-section .brand-filters button.active{border-color:color-mix(in srgb, var(--accent) 60%, var(--ui-border));background:color-mix(in srgb, var(--accent) 22%, var(--ui-panel));color:var(--ui-text)}html[data-theme=system] .pos-workspace .checkout-summary,html[data-theme=system] .pos-workspace .checkout-summary>div,html[data-theme=system] .pos-workspace .checkout-summary .sale-discount,html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .tax-summary-row{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}html[data-theme=system] .pos-workspace .checkout-summary .sale-discount{background:color-mix(in srgb, #b45309 13%, var(--ui-panel))}html[data-theme=system] .pos-workspace .checkout-till-status,html[data-theme=system] .pos-workspace .pos-currency-preview,html[data-theme=system] .pos-workspace .pos-settings-section{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-surface)}html[data-theme=system] .pos-workspace .footer-pay,html[data-theme=system] .pos-workspace .catalog-search>button:not(.secondary),html[data-theme=system] .pos-workspace .pos-config-dialog>.settings-done{color:#fff}html[data-theme=system] .pos-workspace .orders-page{border-color:var(--ui-border);background:var(--ui-bg)!important}html[data-theme=system] .pos-workspace .orders-page-head h2,html[data-theme=system] .pos-workspace .orders-table td,html[data-theme=system] .pos-workspace .orders-table td>b,html[data-theme=system] .pos-workspace .order-customer-cell b,html[data-theme=system] .pos-workspace .order-money-cell b,html[data-theme=system] .pos-workspace .order-balance-cell b{color:var(--ui-text)}html[data-theme=system] .pos-workspace .orders-page-head small,html[data-theme=system] .pos-workspace .orders-table td>small,html[data-theme=system] .pos-workspace .orders-table thead th span{color:var(--ui-muted)}html[data-theme=system] .pos-workspace .order-filter-grid,html[data-theme=system] .pos-workspace .orders-table-scroll{border-color:var(--ui-border);background:var(--ui-panel)}html[data-theme=system] .pos-workspace .order-filter-grid{background:var(--ui-surface)}html[data-theme=system] .pos-workspace .orders-table thead th{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=system] .pos-workspace .orders-table tbody tr,html[data-theme=system] .pos-workspace .orders-table tbody tr:nth-child(2n){background:var(--ui-panel)}html[data-theme=system] .pos-workspace .orders-table tbody tr:hover{background:color-mix(in srgb, var(--ui-panel) 84%, var(--accent))}html[data-theme=system] .pos-workspace .orders-table td,html[data-theme=system] .pos-workspace .orders-table th{border-color:var(--ui-border)}html[data-theme=system] .pos-workspace .order-doc-cell b{color:color-mix(in srgb, var(--accent) 74%, var(--ui-text))}html[data-theme=system] .pos-workspace .order-action-menu-list{border:1px solid var(--ui-border);background:var(--ui-panel);box-shadow:0 10px 28px #0005}html[data-theme=system] .pos-workspace .order-action-menu-list button{color:var(--ui-text)}html[data-theme=system] .pos-workspace .order-action-menu-list button:hover{background:var(--ui-surface)}html[data-theme=system] .pos-workspace .payment-status-badge.is-paid{color:#dcfce7;background:#14532d}html[data-theme=system] .pos-workspace .payment-status-badge.is-partial{color:#fef3c7;background:#713f12}html[data-theme=system] .pos-workspace .payment-status-badge.is-unpaid{color:#fee2e2;background:#7f1d1d}html[data-theme=system] .pos-workspace .pos-modal-backdrop{background:#030712b8}html[data-theme=system] .pos-workspace .pos-modal-backdrop .pos-edit-dialog,html[data-theme=system] .pos-workspace .pos-modal-backdrop .pos-config-dialog{color:var(--ui-text);border-color:var(--ui-border);background:var(--ui-panel);box-shadow:0 24px 70px #0008}html[data-theme=system] .pos-workspace .pos-modal-backdrop .section-head{border-color:var(--ui-border)}html[data-theme=system] .pos-workspace .pos-edit-dialog .icon-action,html[data-theme=system] .pos-workspace .order-search-close{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=system] .pos-workspace .pos-config-dialog .settings-note{color:var(--ui-muted)}@media (width<=760px){html[data-theme=system] .pos-workspace .orders-table-scroll{scrollbar-color:var(--ui-muted) var(--ui-surface)}}html[data-theme=system] .pos-workspace .brand-filter-section,html[data-theme=system] .pos-workspace .brand-filter-section .brand-filters,html[data-theme=system] .pos-workspace .brand-filter-section .brand-filters button{color:var(--ui-text)!important;border-color:var(--ui-border)!important;background:var(--ui-panel)!important}html[data-theme=system] .pos-workspace .brand-filter-section .brand-filters button.active{background:color-mix(in srgb, var(--accent) 26%, var(--ui-panel))!important}html[data-theme=system] .pos-workspace .pos-entry .cart-table-scroll,html[data-theme=system] .pos-workspace .pos-entry .cart,html[data-theme=system] .pos-workspace .pos-entry .cart:empty:before{color:var(--ui-text)!important;border-color:var(--ui-border)!important;background:var(--ui-panel)!important}html[data-theme=system] .pos-workspace .pos-entry .cart:empty:before{color:var(--ui-muted)!important}html[data-theme=system] .pos-workspace .pos-entry .cart-list-header,html[data-theme=system] .pos-workspace .pos-entry .cart-line{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .checkout-payment-column .checkout-fields>label{color:var(--ui-muted)!important}html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger,html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row,html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger>div{color:var(--ui-text)!important;border-color:var(--ui-border)!important;background:var(--ui-panel)!important}html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>b{color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .sale-discount{background:color-mix(in srgb, #b45309 18%, var(--ui-panel))!important}html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .tax-summary-row{background:color-mix(in srgb, #2563eb 15%, var(--ui-panel))!important}html[data-theme=system] .pos-workspace .pos-edit-dialog :is(p,label,small,td,th,.muted){color:var(--ui-text)}html[data-theme=system] .pos-workspace .pos-edit-dialog table,html[data-theme=system] .pos-workspace .pos-edit-dialog td{border-color:var(--ui-border);background:var(--ui-panel);color:var(--ui-text)}html[data-theme=system] .pos-workspace .pos-edit-dialog th{border-color:var(--ui-border);background:var(--ui-surface);color:var(--ui-text)}html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .summary-ledger-row>span,html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .summary-label-action{color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .discount-action{color:#fbbf24!important}html[data-theme=system] .pos-workspace .checkout-total-column .summary-ledger .tax-action{color:#93c5fd!important}html[data-theme=system] .pos-workspace .checkout-payment-column .tender-card{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .checkout-payment-column .tender-card :is(label,.muted){color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .footer-payment{border-color:var(--ui-border)!important;background:var(--ui-panel)!important;color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .footer-payment :is(label,.footer-payment-heading,.footer-payment-heading b,.footer-payment-heading span,.muted,strong,b){color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .footer-payment .footer-payment-heading span,html[data-theme=system] .pos-workspace .footer-payment .muted{color:var(--ui-muted)!important}html[data-theme=system] .pos-workspace .footer-payment :is(input,select){border-color:var(--ui-border)!important;background:var(--ui-input)!important;color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .footer-payable{color:#fef3c7!important;background:#422006!important;border-color:#a16207!important}html[data-theme=system] .pos-workspace .footer-payable :is(small,span,strong,b){color:#fef3c7!important}html[data-theme=system] .pos-workspace .catalog-main>.catalog-panel>.catalog-head{border-color:var(--ui-border)!important;border-bottom-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .catalog-head :is(h1,h2,strong,.catalog-title),html[data-theme=system] .pos-workspace .catalog-head .catalog-title>span{color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .catalog-head :is(small,.catalog-eyebrow){color:#a5b4fc!important}html[data-theme=system] .pos-workspace .catalog-actions,html[data-theme=system] .pos-workspace .pos-footer{border-color:var(--ui-border)!important;background:var(--ui-surface)!important;color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .pos-entry .quantity-stepper input{border-color:var(--ui-border)!important;background:var(--ui-input)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}html[data-theme=system] .pos-workspace .pos-entry{border-color:var(--ui-border)!important;background:var(--ui-panel)!important;color:var(--ui-text)!important}}.profile-flow-designer{min-width:0}.profile-flow-designer form{gap:14px;display:grid}.profile-flow-designer fieldset{border:1px solid var(--ui-border);border-radius:10px;min-width:0;padding:14px}.profile-flow-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px 14px;min-width:0;display:grid}.profile-flow-grid label,.profile-entry-field>label{min-width:0;color:var(--workspace-muted);align-content:start;gap:5px;font-size:12px;font-weight:650;display:grid}.profile-flow-grid input,.profile-flow-grid select,.profile-flow-grid textarea,.profile-entry-field input,.profile-entry-field select,.profile-entry-field textarea{box-sizing:border-box;width:100%;min-width:0}.profile-flow-grid label.check{align-items:center;display:flex}.profile-flow-grid small{color:var(--workspace-muted);font-size:11px;font-weight:400}.profile-workflow-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.profile-workflow-choices>label{background:var(--ui-panel);cursor:pointer;border:1px solid #d4dfe9;border-radius:10px;align-items:flex-start;gap:10px;padding:13px;display:flex}.profile-workflow-choices>label.selected{background:var(--workspace-blue-surface);border-color:#2563eb;box-shadow:inset 0 0 0 1px #2563eb}.profile-workflow-choices input{flex:none;width:17px;height:17px;margin:2px 0 0}.profile-workflow-choices span{min-width:0}.profile-workflow-choices b,.profile-workflow-choices small{display:block}.profile-workflow-choices b{color:var(--workspace-ink);font-size:13px}.profile-workflow-choices small{color:var(--workspace-muted);margin-top:4px;font-size:12px;font-weight:400;line-height:1.5}.profile-flow-note{background:var(--workspace-blue-surface);color:var(--workspace-muted);border:1px solid #c9dbf2;border-radius:9px;padding:12px 14px;font-size:12px;line-height:1.6;display:block}.profile-flow-note p{margin:6px 0 0}.profile-flow-note button{margin-left:12px}.profile-entry-fields{gap:10px;display:grid}.profile-entry-field{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;gap:10px;padding:13px;display:grid}.profile-entry-field .actions{flex-wrap:wrap}.profile-entry-field .actions>.check{align-items:center;gap:7px;margin-right:auto;display:flex}.profile-entry-field .actions input[type=checkbox]{width:17px;height:17px;min-height:17px;margin:0}.profile-client-preview{background:var(--ui-panel);border:1px dashed #b6c9e2;border-radius:10px;padding:15px}.profile-flow-designer summary{color:var(--workspace-muted);cursor:pointer;padding:8px 0;font-weight:700}.product-stock-setup{min-width:0}.product-stock-setup>.profile-flow-note{margin:14px 0}.product-stock-setup>.profile-flow-grid{border:1px solid var(--ui-border);background:var(--workspace-detail);border-radius:9px;padding:13px}.product-stock-setup .table-scroll{max-width:100%}.product-stock-setup .table-scroll table{min-width:650px}.product-stock-setup td small{color:var(--workspace-muted);font-size:11px;display:block}.product-stock-setup .form-span-all{grid-column:1/-1}.product-stock-setup .profile-flow-grid>.actions{flex-wrap:wrap;align-items:end}.profile-flow-designer .profile-designer-actions{background:0 0;border-top:1px solid #dbe5f3;flex-wrap:wrap;align-items:center;gap:10px;margin-top:5px;padding-top:12px;display:flex;position:static}.profile-flow-designer .profile-designer-actions span{color:var(--workspace-muted);font-size:11px}.profile-flow-designer .platform-subtabs{max-width:100%;overflow-x:auto}.profile-flow-designer .platform-subtabs button{white-space:nowrap}.profile-flow-designer textarea{min-height:65px}.product-stock-setup .alert{overflow-wrap:anywhere}.profile-client-preview .check{align-items:center;gap:7px;display:flex}.profile-client-preview .check input{width:17px;height:17px}@media (width<=768px){.profile-workflow-choices{grid-template-columns:1fr}.profile-entry-field{padding:10px}.profile-flow-note button{margin:9px 0 0;display:block}.product-stock-setup .section-head{flex-wrap:wrap;align-items:flex-start}}@media (width<=540px){.profile-flow-grid{grid-template-columns:1fr}.profile-flow-designer fieldset{padding:10px}.profile-flow-designer .profile-designer-actions>button{flex:1}.product-stock-setup .profile-flow-grid>.actions{grid-template-columns:1fr;display:grid}.profile-entry-field .actions>.check{width:100%}.profile-workflow-choices>label{padding:10px}}.profile-flow-grid>.form-span-all{grid-column:1/-1}.receipt-unit-fields{gap:8px;min-width:0;display:grid}.receipt-unit-fields>details{border:1px solid var(--ui-border);background:var(--workspace-detail);border-radius:9px;min-width:0;padding:10px}.receipt-unit-fields summary{overflow-wrap:anywhere;cursor:pointer;color:var(--workspace-muted);font-size:12px;font-weight:700}.receipt-unit-fields .profile-flow-grid{margin-top:10px}.field-library-create>.field-library-options{grid-column:1/-1}.field-library-options textarea{width:100%;min-width:0;min-height:75px}.pos-variant-caption{color:var(--workspace-muted);overflow-wrap:anywhere;font-size:11px;line-height:1.4;display:block}.profile-flow-designer .profile-designer-actions{justify-content:flex-start}.profile-flow-designer .profile-designer-actions>button{color:#fff;min-height:36px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;padding:8px 15px;font-size:12px;font-weight:700}.profile-flow-designer .profile-designer-actions>button.secondary{border-color:var(--ui-border);background:var(--ui-panel);color:var(--ui-text)}.profile-flow-designer .profile-designer-actions>button:disabled{opacity:.5;cursor:default}.profile-flow-designer .profile-designer-actions>span{margin-left:auto}.profile-flow-designer .profile-designer-actions>button:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.profile-flow-grid input:not([type=checkbox]):not([type=radio]),.profile-flow-grid select,.profile-flow-grid textarea{background:var(--ui-panel);min-height:36px;color:var(--ui-text);font:inherit;border:1px solid #d5dfed;border-radius:8px;padding:8px 10px;font-size:13px}.profile-flow-grid input:focus,.profile-flow-grid select:focus,.profile-flow-grid textarea:focus{outline-offset:1px;outline:2px solid #93c5fd}.product-stock-setup>.section-head>button,.product-stock-setup .profile-flow-note>button,.product-stock-setup fieldset>button{color:#fff;min-height:34px;font:inherit;cursor:pointer;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;padding:7px 12px;font-size:12px;font-weight:700}.product-stock-setup .profile-flow-note>button:disabled{opacity:.5;cursor:default}.product-stock-setup .actions>button:not(.secondary){color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.product-stock-setup .actions>button{white-space:normal}.profile-flow-grid fieldset{border:1px solid #d5dfed;border-radius:9px;min-width:0;padding:12px}.profile-flow-grid legend{color:var(--workspace-muted);font-size:12px;font-weight:700}body:has(.record-modal-backdrop) .mobile-sidebar-toggle{display:none!important}.specialization-header{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(0,1.2fr);min-width:0}.specialization-header>*,.specialization-header input,.specialization-header select{min-width:0;max-width:100%}.specialization-header .actions{flex-wrap:wrap}.specialization-header select{width:100%}@media (width>=901px) and (width<=1100px){.client-shell .content:has(.product-stock-setup){width:calc(100% - 245px)}}@media (width<=1100px){.specialization-header{grid-template-columns:repeat(2,minmax(0,1fr))}.specialization-header>div:first-child{grid-column:1/-1}}@media (width<=540px){.specialization-header{grid-template-columns:minmax(0,1fr)}}.profile-config-actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.profile-config-actions>span{color:var(--workspace-muted);font-size:12px}.profile-config-button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:36px;color:var(--workspace-blue-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.profile-flow-designer fieldset>.profile-config-button{margin-top:12px}.profile-designer-dialog{gap:14px;min-width:0;display:grid}.profile-designer-dialog .actions{flex-wrap:wrap;gap:8px;display:flex}.profile-designer-dialog .actions>button{cursor:pointer;white-space:normal;border-radius:8px;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700;color:#fff!important;background:#2563eb!important;border:1px solid #1d4ed8!important}.profile-designer-dialog .actions>button.secondary{border-color:var(--ui-border)!important;background:var(--ui-panel)!important;color:var(--ui-text)!important}.profile-designer-dialog button:disabled{opacity:.5;cursor:default}.profile-capability-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.profile-capability-option{border:1px solid var(--ui-border);background:var(--workspace-detail);cursor:pointer;border-radius:9px;align-items:flex-start;gap:10px;min-width:0;padding:12px;display:flex}.profile-capability-option input{flex:none;width:17px;height:17px;min-height:17px;margin:2px 0 0}.profile-capability-option span{overflow-wrap:anywhere;min-width:0}.profile-capability-option b{color:var(--workspace-ink);font-size:12px;display:block}.profile-capability-option small{color:var(--workspace-muted);margin-top:4px;font-size:11px;font-weight:400;line-height:1.5;display:block}.profile-capability-option.unavailable{background:var(--ui-surface);cursor:default}.profile-designer-dialog .profile-flow-grid{min-width:0}@media (width<=540px){.profile-capability-options{grid-template-columns:minmax(0,1fr)}.profile-designer-dialog .actions>button{flex:1}}.record-modal-backdrop:has(.profile-designer-dialog){z-index:1200}.profile-flow-designer form>.secondary{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:36px;color:var(--workspace-blue-text);font:inherit;cursor:pointer;border-radius:8px;padding:8px 13px;font-size:12px;font-weight:700}.profile-library-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.profile-library-actions>span{color:var(--workspace-muted);font-size:12px}.industry-directory .section-head{flex-wrap:wrap;align-items:flex-start;gap:16px}.industry-directory .section-head>div{flex:280px;min-width:0}.industry-directory .industry-create-action,.industry-editor-form .industry-save-action{color:#fff;font:inherit;cursor:pointer;white-space:nowrap;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;padding:9px 14px;font-weight:700}.industry-editor-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.industry-editor-form>label:nth-child(n+3),.industry-editor-form>small,.industry-editor-form>.actions,.industry-editor-form>.form-error{grid-column:1/-1}@media (width<=560px){.industry-editor-form{grid-template-columns:minmax(0,1fr)!important}.industry-directory .section-head>div{flex-basis:100%}}.branch-industry-picker{gap:10px;min-width:0;display:grid}.branch-industry-picker>.row{min-width:0}.branch-industry-picker>small{color:var(--workspace-muted);display:block}.product-stock-setup .profile-flow-feedback.is-success{background:var(--workspace-green-surface);color:var(--workspace-green-text);border-color:#a7e3c6}@media (width>=901px) and (width<=1100px){.client-shell .content:has(.product-master-tabs){width:calc(100% - 245px);min-width:0}}label:has(>small):not(.check):not(:has(>input[type=checkbox],>input[type=radio])):not(:has(>small.client-logo-ready)):not(:has(>small~small)){align-items:start;gap:4px;position:relative;grid-template-rows:auto minmax(34px,auto)!important;grid-template-columns:minmax(0,1fr) 19px!important;display:grid!important}label:has(>small):not(.check):not(:has(>input[type=checkbox],>input[type=radio])):not(:has(>small.client-logo-ready)):not(:has(>small~small))>small{background:var(--workspace-help-icon);cursor:help;border:1px solid #9ab4dd;border-radius:50%;justify-content:center;justify-self:end;align-items:center;height:19px;padding:0;line-height:1.35;overflow:hidden;color:#0000!important;grid-area:1/2!important;width:19px!important;min-width:19px!important;max-width:none!important;margin:0!important;font-size:0!important;display:inline-flex!important}label:has(>small):not(.check):not(:has(>input[type=checkbox],>input[type=radio])):not(:has(>small.client-logo-ready)):not(:has(>small~small))>small:before{content:"i";color:var(--workspace-help-ink);font-size:12px;font-weight:800;line-height:1}label:has(>small):not(.check):not(:has(>input[type=checkbox],>input[type=radio])):not(:has(>small.client-logo-ready)):not(:has(>small~small))>small:is(:hover,:focus){z-index:50;border-color:var(--workspace-blue-border);background:var(--workspace-help-surface);white-space:normal;border-radius:8px;justify-content:flex-start;align-items:flex-start;gap:8px;min-height:38px;padding:9px 11px;font-weight:500;position:absolute;top:0;right:0;overflow:visible;box-shadow:0 8px 24px #142d4e26;width:min(300px,100vw - 32px)!important;max-width:none!important;height:auto!important;color:var(--workspace-help-text)!important;font-size:12px!important}label:has(>small):not(.check):not(:has(>input[type=checkbox],>input[type=radio])):not(:has(>small.client-logo-ready)):not(:has(>small~small))>small:is(:hover,:focus):before{background:var(--workspace-help-icon);border:1px solid #9ab4dd;border-radius:50%;flex:none;place-items:center;width:17px;height:17px;display:grid}label:has(>small):not(.check):not(:has(>input[type=checkbox],>input[type=radio])):not(:has(>small.client-logo-ready)):not(:has(>small~small))>:is(input,select,textarea){width:100%;min-width:0;grid-area:2/1/auto/-1!important}.inventory-workspace,.procurement-workspace,.transaction-workspace,.supplier-accounts-workspace,.party-ledger-workspace,.customer-collections-workspace,.supplier-master-workspace{min-width:0}.inventory-workspace .section-head,.procurement-workspace .section-head,.transaction-workspace .section-head,.customer-collections-workspace .section-head{align-items:flex-start;gap:12px}.inventory-workspace .section-head>button,.inventory-workspace .inventory-route-shortcuts button,.inventory-workspace .finance-card-head>button,.supplier-master-workspace .inventory-route-shortcuts button{background:var(--ui-panel);width:auto;min-width:0;min-height:36px;color:var(--workspace-blue-text);font:inherit;white-space:normal;cursor:pointer;border:1px solid #b9cce4;border-radius:8px;justify-content:center;align-items:center;padding:7px 12px;font-size:12px;font-weight:750;line-height:1.3;display:inline-flex;box-shadow:0 1px 3px #152b4510}.inventory-workspace .section-head>button:hover:not(:disabled),.inventory-workspace .inventory-route-shortcuts button:hover:not(:disabled),.inventory-workspace .finance-card-head>button:hover:not(:disabled),.supplier-master-workspace .inventory-route-shortcuts button:hover:not(:disabled){background:var(--workspace-blue-surface);color:var(--workspace-blue-text);border-color:#6e9fe6}.inventory-workspace .operation-tabs,.procurement-workspace .operation-tabs{background:var(--workspace-blue-surface);scrollbar-width:thin;border:1px solid #d6e2f0;border-radius:10px;gap:5px;max-width:100%;padding:5px;display:flex;overflow-x:auto}.inventory-workspace .operation-tabs>button,.procurement-workspace .operation-tabs>button{min-height:35px;color:var(--workspace-muted);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:7px;flex:none;padding:7px 12px;font-size:12px;font-weight:750}.inventory-workspace .operation-tabs>button:hover:not(:disabled),.procurement-workspace .operation-tabs>button:hover:not(:disabled){background:var(--workspace-blue-surface);color:var(--workspace-blue-text)}.inventory-workspace .operation-tabs>button.active,.procurement-workspace .operation-tabs>button.active{color:#fff;background:#2563eb;border-color:#245bd6;box-shadow:0 2px 6px #1d4ed829}.inventory-workspace .operation-tabs>button:disabled,.procurement-workspace .operation-tabs>button:disabled{cursor:not-allowed;opacity:.45}.inventory-workspace :is(button,input,select,textarea):focus-visible,.procurement-workspace :is(button,input,select,textarea):focus-visible,.transaction-workspace :is(button,input,select):focus-visible,.supplier-accounts-workspace :is(button,input,select):focus-visible,.party-ledger-workspace :is(button,input,select):focus-visible,.customer-collections-workspace :is(button,input,select):focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.transaction-workspace{gap:12px;display:grid}.transaction-workspace>.toolbar,.supplier-accounts-workspace>.toolbar,.party-ledger-workspace>.toolbar{flex-wrap:wrap;align-items:end;gap:9px;display:flex}.transaction-workspace>.toolbar>label,.supplier-accounts-workspace>.toolbar>label{flex:180px;min-width:0}.transaction-directory{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;min-width:0;padding:16px;box-shadow:0 3px 12px #12243a08}.transaction-directory .section-head{margin-bottom:12px}.transaction-directory .section-head h2,.transaction-directory .section-head h3{color:var(--workspace-ink);margin:4px 0;font-size:17px}.transaction-directory .section-head p{color:var(--workspace-muted);margin:3px 0 0;font-size:12px}.transaction-directory .section-head>span{background:var(--workspace-blue-surface);color:var(--workspace-blue-text);border-radius:999px;flex:none;padding:5px 9px;font-size:11px;font-weight:800}.transaction-directory .table-scroll{border:1px solid #e0e8f3;border-radius:9px;max-width:100%;max-height:56vh;overflow:auto}.transaction-directory table{border-collapse:collapse;width:100%;margin:0}.transaction-directory th{z-index:1;background:var(--workspace-section);color:var(--workspace-muted);text-align:left;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:850;position:sticky;top:0}.transaction-directory td{color:var(--ui-text);vertical-align:middle;border-top:1px solid #e8edf5;padding:9px 12px;font-size:12px}.transaction-directory tbody tr:nth-child(2n){background:var(--workspace-detail)}.transaction-directory td strong,.transaction-directory td small{display:block}.transaction-directory td small{color:var(--workspace-muted);margin-top:3px;font-size:11px}.transaction-directory td button{background:var(--workspace-blue-surface);min-height:30px;color:var(--workspace-blue-text);font:inherit;white-space:nowrap;cursor:pointer;border:1px solid #acc9ef;border-radius:7px;padding:5px 10px;font-size:11px;font-weight:800}.transaction-directory td button:hover{background:var(--workspace-blue-surface);border-color:#2563eb}.transaction-directory>.muted{margin:9px 2px 0}.transaction-pagination{color:var(--workspace-muted);justify-content:flex-end;align-items:center;gap:9px;margin-top:11px;font-size:11px;display:flex}.transaction-pagination button{background:var(--ui-panel);min-height:30px;color:var(--workspace-blue-text);font:inherit;cursor:pointer;border:1px solid #c6d5e8;border-radius:7px;padding:5px 10px;font-weight:750}.transaction-pagination button:disabled{cursor:not-allowed;opacity:.45}.supplier-accounts-workspace>.transaction-directory,.customer-collections-workspace>.transaction-directory{margin-top:10px}.party-ledger-workspace>.transaction-directory{box-shadow:none;border:0;margin-top:12px;padding:0}@media (width<=700px){.inventory-workspace .section-head,.procurement-workspace .section-head,.transaction-workspace .section-head{flex-wrap:wrap}.inventory-workspace .inventory-route-shortcuts{flex-wrap:nowrap;padding-bottom:3px;overflow-x:auto}.inventory-workspace .inventory-route-shortcuts button{flex:none}.transaction-directory{padding:12px}.transaction-workspace>.toolbar>label{flex-basis:100%}}.pos-layout-switch{color:#122257;align-items:center;min-width:0;min-height:34px;padding:2px 7px;display:flex}.pos-layout-switch h1{white-space:nowrap;margin:0;font-size:16px}.professional-pos .pos-sale-view{gap:5px}.professional-toolbar{background:#f8fbff;border:1px solid #d4e0f7;border-radius:9px;flex:none;align-items:center;gap:5px;min-width:0;padding:6px;display:flex}.professional-toolbar>input{flex:1;min-width:150px}.professional-toolbar :is(input,select){background:#fff;border:1px solid #cbd8ef;border-radius:6px;min-height:33px;padding:5px 8px;font-size:11px}.professional-toolbar select{max-width:125px}.professional-toolbar>button{color:#174bd0;white-space:nowrap;background:#edf2ff;border:1px solid #bccbfa;border-radius:6px;min-height:33px;padding:5px 10px;font-size:11px;font-weight:800}.professional-stock-filter{white-space:nowrap;color:#263d72;align-items:center;gap:4px;font-size:11px;display:flex}.professional-stock-filter input{min-height:0}.professional-pos .pos-sale-view>.pos-layout{grid-template-rows:auto minmax(0,1fr) auto;grid-template-areas:"products carthead payment""products cartbody payment""products cartfoot payfoot";gap:7px;min-height:0;grid-template-columns:minmax(190px,.92fr) minmax(0,2.4fr) minmax(245px,.82fr)!important;height:auto!important;display:grid!important;overflow:hidden!important}.professional-pos .pos-sale-view>.pos-layout>.pos-sale-column,.professional-pos .pos-sale-view>.pos-layout>.pos-sale-column>.pos-entry{display:contents!important}.professional-pos .pos-sale-view>.pos-layout>.pos-catalog-column{background:#fff;border:1px solid #d4e0f7;border-radius:9px;min-height:0;overflow:hidden;grid-area:auto!important;display:block!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-areas:"carthead payment""cartbody payment""cartfoot payfoot";grid-template-columns:minmax(0,1fr) minmax(245px,.32fr)!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden>.pos-catalog-column,.professional-pos .pos-catalog-column .catalog-filter-sidebar,.professional-pos .pos-catalog-column .catalog-actions,.professional-pos .catalog-panel>.catalog-head{display:none!important}.professional-pos .pos-catalog-column .catalog-main,.professional-pos .pos-catalog-column .catalog-panel,.professional-pos .pos-catalog-column .catalog-browser,.professional-pos .pos-catalog-column .catalog-results{height:100%;min-height:0;display:block;overflow:auto}.professional-pos .pos-catalog-column .catalog-panel{padding:8px!important}.professional-pos .product-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;display:grid}.professional-pos .product-tile>button:last-of-type{min-height:105px;padding:7px}.professional-pos .product-tile b{font-size:11px}.professional-product-tabs{z-index:2;background:#fff;gap:3px;padding:0 0 8px;display:flex;position:sticky;top:0}.professional-product-tabs button{color:#31508b;background:#f3f6fc;border:1px solid #dbe5f8;border-radius:6px;flex:1;min-width:0;min-height:29px;padding:4px;font-size:10px;font-weight:750}.professional-product-tabs button.active{color:#fff;background:#1258ef;border-color:#2563eb}.professional-pos .pos-entry>.cart-heading{background:#fff;border:1px solid #d4e0f7;border-radius:9px;grid-area:carthead;min-width:0;min-height:40px!important;margin:0!important;padding:5px 8px!important}.professional-pos .pos-entry>.cart-table-scroll{display:none!important}.professional-pos .professional-cart-table{background:#fff;border:1px solid #d4e0f7;border-radius:9px;grid-area:cartbody;min-width:0;min-height:0;overflow:auto}.professional-cart-table table{border-collapse:collapse;width:100%;min-width:820px;font-size:10px}.professional-cart-table th{z-index:1;color:#223c77;text-align:left;white-space:nowrap;background:#f2f7ff;border-bottom:1px solid #dbe5f5;padding:7px 5px;position:sticky;top:0}.professional-cart-table td{vertical-align:middle;color:#1b2b55;border-bottom:1px solid #e3eaf5;padding:8px 5px}.professional-cart-table td b,.professional-cart-table td small{display:block}.professional-cart-table td small{color:#55709e;margin-top:2px;font-size:9px}.professional-cart-table td:nth-child(n+4){text-align:right}.professional-cart-table td:nth-child(6){text-align:center}.professional-cart-table td:last-child{white-space:nowrap}.professional-cart-table td:last-child button{color:#154cda;background:#edf2ff;border:0;border-radius:5px;min-width:23px;min-height:27px;margin-left:2px;padding:2px}.professional-cart-table td:last-child button:last-child{background:var(--workspace-danger-surface);color:var(--workspace-danger-text)}.professional-cart-table>p{padding:16px}.professional-cart-footer{color:#18346b;background:#f7faff;border:1px solid #d4e0f7;border-radius:8px;grid-area:cartfoot;justify-content:flex-end;align-items:center;gap:16px;min-height:35px;padding:5px 10px;font-size:11px;display:flex}.professional-pos .pos-entry>.checkout-panel{background:#fff;border:1px solid #d4e0f7;border-radius:9px;grid-area:payment;min-width:0;min-height:0;display:block;overflow:auto;max-height:none!important;margin:0!important;padding:9px!important}.professional-pos .pos-entry>.checkout-panel:before{content:"▣  Payment Summary";color:#142c6c;border-bottom:1px solid #dbe5f5;margin-bottom:7px;padding-bottom:7px;font-size:14px;font-weight:850;display:block}.professional-pos .checkout-columns{flex-direction:column;gap:4px;height:auto!important;display:flex!important}.professional-pos .checkout-payment-column,.professional-pos .checkout-total-column{background:0 0;border:0;width:100%;min-width:0;padding:4px}.professional-pos .checkout-fields{grid-template-columns:1fr!important}.professional-pos .checkout-total-column .checkout-summary{display:block}.professional-pos .checkout-total-column .summary-ledger-row{justify-content:space-between;display:flex}.professional-pos .pos-sale-column>.pos-footer{background:#f7faff;border:1px solid #d4e0f7;border-radius:8px;grid-area:payfoot;min-width:0;min-height:35px;padding:5px;margin:0!important;display:flex!important}.professional-pos .pos-footer .footer-payable{flex:1;align-items:flex-start}.professional-pos .pos-footer .footer-pay{min-width:112px;min-height:34px;padding:5px;font-size:11px}.professional-actions{background:#f5f9ff;border:1px solid #d4e0f7;border-radius:9px;flex:none;gap:5px;min-height:45px;padding:5px;display:flex}.professional-actions button{color:#184ce2;white-space:nowrap;background:#fff;border:1px solid #bfd0f3;border-radius:6px;flex:1;min-width:0;min-height:34px;padding:5px 7px;font-size:11px;font-weight:800}.professional-actions button:nth-last-child(-n+2){flex:0 0 42px;font-size:18px}.professional-actions small{font-size:9px;font-weight:500}.professional-keyboard{z-index:65;background:#fff;border:1px solid #a4bff8;border-radius:11px;width:min(460px,100vw - 24px);padding:8px;position:fixed;bottom:64px;right:12px;box-shadow:0 12px 38px #16347440}.professional-keyboard>div{justify-content:center;gap:3px;margin:3px 0;display:flex}.professional-keyboard>div:first-child{justify-content:space-between}.professional-keyboard button{color:#123d9a;background:#f5f8ff;border:1px solid #d7e2f7;border-radius:5px;min-width:28px;min-height:32px;padding:4px}.finder-backdrop{z-index:70}.product-finder{background:#fff;border:2px solid #a8c6fa;border-radius:12px;flex-direction:column;width:min(1500px,100vw - 22px);height:min(850px,100vh - 24px);min-height:0;display:flex;overflow:hidden;box-shadow:0 20px 60px #10245260}.finder-header{background:#f4f8ff;border-bottom:1px solid #d5e3fa;align-items:center;gap:14px;padding:8px 12px;display:flex}.finder-header h2{color:#142967;white-space:nowrap;margin:0;font-size:18px}.finder-header nav{gap:4px;margin:auto;display:flex}.finder-header button{color:#1f3e91;background:#f1f5ff;border:1px solid #c6d6f7;border-radius:6px;min-height:30px;padding:5px 14px;font-size:11px;font-weight:800}.finder-header button.active,.finder-main .finder-footer button,.finder-add,.finder-apply{color:#fff!important;background:#0b53e9!important;border-color:#0b53e9!important}.finder-header .finder-close{background:0 0;padding:2px 10px;font-size:22px}.finder-content{flex:1;grid-template-columns:200px minmax(0,1fr);min-height:0;display:grid}.finder-filters{background:#f8faff;border-right:1px solid #dbe5f7;flex-direction:column;gap:7px;min-height:0;padding:10px;display:flex;overflow:auto}.finder-filter-head{justify-content:space-between;display:flex}.finder-filter-head button{color:#1352e5;background:0 0;border:0;font-size:10px}.finder-filters label{color:#263b71;gap:3px;font-size:10px;font-weight:700;display:grid}.finder-filters :is(input,select){background:#fff;border:1px solid #cddbf3;border-radius:5px;width:100%;min-height:29px;padding:4px;font-size:11px}.finder-price-range{grid-template-columns:1fr 1fr;gap:5px;display:grid}.finder-filters .finder-check{align-items:center;display:flex}.finder-check input{width:auto;min-height:0}.finder-apply{border:1px solid;border-radius:5px;min-height:30px}.finder-main{flex-direction:column;min-width:0;min-height:0;padding:8px;display:flex}.finder-toolbar{align-items:center;gap:8px;min-width:0;margin-bottom:7px;display:flex}.finder-search{flex:1;min-width:0;display:flex}.finder-search input{flex:1;min-width:0}.finder-toolbar :is(input,select,button){background:#fff;border:1px solid #cbd9f4;border-radius:5px;min-height:32px;padding:5px 8px;font-size:11px}.finder-toolbar label{color:#263b71;align-items:center;gap:4px;font-size:10px;display:flex}.finder-toolbar button{color:#fff;background:#1559ee}.finder-price-detail{background:#f5f9ff;border:1px solid #bcd1fa;border-radius:8px;align-items:center;gap:16px;margin-bottom:7px;padding:8px;display:flex}.finder-price-detail>div:first-child{flex:1;min-width:0}.finder-price-detail small{color:#58719f;display:block}.finder-price-detail p{margin:3px 0;font-size:10px}.finder-price-facts{flex-wrap:wrap;gap:8px;display:flex}.finder-price-facts span{font-size:9px;display:grid}.finder-price-detail>button{color:#fff;background:#0b53e9;border:0;border-radius:5px;min-height:32px;padding:5px}.finder-table-scroll{flex:1;min-width:0;min-height:0;overflow:auto}.finder-table-scroll table{border-collapse:collapse;width:100%;min-width:1050px;font-size:10px}.finder-table-scroll th{z-index:1;color:#1c3978;text-align:left;white-space:nowrap;background:#edf4ff;border-bottom:1px solid #d6e3f9;padding:6px;position:sticky;top:0}.finder-table-scroll td{vertical-align:middle;border-bottom:1px solid #e3ebf7;padding:6px}.finder-table-scroll tr.is-focused{background:#f8fbff}.finder-table-scroll td small{color:#6179a3;font-size:9px;display:block}.finder-product-name{color:#183d91;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.finder-quantity{border:1px solid #ccdaf5;border-radius:5px;align-items:center;display:flex}.finder-quantity button{color:#1352e5;background:#f6f9ff;border:0;width:23px;min-height:25px;padding:0;font-weight:800}.finder-quantity input{text-align:center;background:#fff;border:0;width:34px;min-width:0;min-height:25px;padding:0;font-size:11px}.finder-add{white-space:nowrap;border:1px solid;border-radius:5px;min-height:28px;padding:4px 7px}.finder-footer{color:#355088;justify-content:space-between;align-items:center;gap:8px;padding:7px 2px;font-size:10px;display:flex}.finder-footer button{border:1px solid;border-radius:5px;min-height:31px;padding:5px 10px}.finder-footer button:disabled,.finder-add:disabled{opacity:.5}@media (width<=1100px){.professional-pos .pos-sale-view>.pos-layout{grid-template-columns:minmax(150px,.7fr) minmax(0,2.3fr) minmax(220px,.9fr)!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-columns:minmax(0,1fr) minmax(220px,.35fr)!important}.professional-pos .product-tiles{grid-template-columns:1fr}.professional-toolbar select{max-width:105px}.professional-actions button{font-size:10px}}@media (width<=800px){.professional-pos .pos-sale-view>.pos-layout,.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:auto minmax(260px,auto) auto auto;grid-template-areas:"products products""carthead payment""cartbody payment""cartfoot payfoot";grid-template-columns:minmax(0,1fr) minmax(235px,.7fr)!important;height:auto!important;display:grid!important;overflow:visible!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:auto minmax(260px,auto) auto;grid-template-areas:"carthead payment""cartbody payment""cartfoot payfoot"}.professional-pos .pos-sale-view>.pos-layout>.pos-catalog-column{min-height:185px;max-height:230px}.professional-pos .product-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-pos .pos-entry>.checkout-panel{max-height:400px!important}.professional-pos .professional-cart-table{min-height:260px}.professional-toolbar{flex-wrap:wrap}.professional-toolbar>input{flex-basis:100%}.professional-actions{overflow:auto}.professional-actions button{flex:none}}@media (width<=560px){.pos-layout-switch{flex-wrap:wrap}.pos-layout-switch h1{font-size:14px}.pos-layout-switch .professional-panel-toggle{margin-left:0}.professional-pos .pos-sale-view>.pos-layout,.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:auto auto minmax(240px,auto) auto auto auto;grid-template-areas:"products""carthead""cartbody""cartfoot""payment""payfoot";grid-template-columns:minmax(0,1fr)!important;display:grid!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-areas:"carthead""cartbody""cartfoot""payment""payfoot"}.professional-pos .product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-pos .pos-entry>.checkout-panel{max-height:none!important}.professional-toolbar select{flex:1;max-width:none}.professional-toolbar>button{flex:1}.finder-content{grid-template-columns:minmax(0,1fr)}.finder-filters{border-bottom:1px solid #dbe5f7;border-right:0;grid-template-columns:repeat(2,minmax(0,1fr));max-height:165px;display:grid}.finder-filter-head{grid-column:1/-1}.finder-header{flex-wrap:wrap;gap:5px}.finder-header nav{order:3;justify-content:space-between;width:100%}.finder-header nav button{flex:1;padding:5px}.finder-price-detail{display:block}.finder-price-facts{margin:5px 0}}.professional-pos .pos-sale-column>.pos-footer{flex-wrap:wrap}.professional-pos .pos-footer .footer-payment{order:1;width:100%;min-width:0;display:block!important}.professional-pos .pos-footer .footer-payment-heading{justify-content:space-between;gap:4px;font-size:10px;display:flex}.professional-pos .pos-footer .footer-payment-heading span{font-size:9px}.professional-pos .pos-footer .footer-payable{order:2}.professional-pos .pos-footer .footer-pay{order:3}.professional-pos .pos-sale-view>.pos-layout{background:#f0f6ff;grid-template:"products carthead payment"42px"products cartbody payment"minmax(0,1fr)"products cartfoot payfoot"64px"actions actions actions"47px/minmax(235px,1fr) minmax(0,2.7fr) minmax(245px,.93fr)!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-columns:minmax(0,1fr) minmax(270px,.32fr)!important;grid-template-areas:"carthead payment""cartbody payment""cartfoot payfoot""actions actions"!important}.professional-pos .professional-actions{background:#f1f7ff;border-color:#c4d8fb;grid-area:actions;place-self:stretch stretch;width:100%;min-height:0;padding:5px 8px}.professional-pos .professional-actions button{color:#0646e9;background:#fff;border-color:#c2d6fb;min-height:0}.professional-pos .professional-actions button:nth-child(-n+4){flex:1 1 0}.professional-pos .pos-entry>.cart-heading{align-items:center;height:100%;background:#fff!important;border-color:#cbdcf8!important;border-radius:9px 9px 0 0!important;min-height:0!important;margin:0!important;padding:5px 9px!important}.professional-pos .cart-title h2{color:#07194d;font-size:13px}.professional-pos .cart-item-count{color:#07194d;background:0 0;font-size:11px}.professional-pos .cart-item-count:before{content:"("}.professional-pos .cart-item-count:after{content:" Items)"}.professional-pos .cart-heading-actions>button{color:#0647df;background:#f3f7ff;border:1px solid #c7d8fc;border-radius:6px;min-height:27px;padding:3px 10px;font-size:10px}.professional-pos .cart-heading-actions>.cart-clear-action{color:#0647df;background:#f3f7ff;border-color:#c7d8fc}.professional-pos .professional-cart-table{border-top:0;border-bottom:0;border-radius:0;overflow:auto}.professional-pos .professional-cart-table table{min-width:780px;font-size:10px}.professional-pos .professional-cart-table th{color:#071c57;white-space:normal;background:#f3f8ff;padding:7px 4px;font-size:9px;line-height:1.15}.professional-pos .professional-cart-table td{color:#081942;padding:7px 4px}.professional-pos .professional-cart-table td b{font-size:10px}.professional-pos .professional-cart-footer{background:#f3f8ff;border-color:#cbdcf8;border-radius:0 0 9px 9px;align-self:stretch;min-height:0}.professional-pos .professional-cart-footer [role=alert]{text-overflow:ellipsis;white-space:nowrap;color:#a33434;max-width:45%;overflow:hidden}.professional-pos .pos-entry>.checkout-panel{background:#fff;border-color:#cbdcf8;border-radius:9px 9px 0 0;height:100%;overflow:auto;max-height:none!important}.professional-pos .pos-entry>.checkout-panel:before{content:"▣  Payment Summary";color:#07194d;font-size:13px}.professional-pos .checkout-payment-column,.professional-pos .checkout-total-column{padding:0!important}.professional-pos .checkout-payment-column .checkout-fields>label{color:#142b66;font-size:10px}.professional-pos .checkout-total-column .checkout-summary{background:#fff;border-color:#d8e5f7;border-radius:6px;margin-top:8px}.professional-pos .checkout-total-column .checkout-summary>div{padding:5px 4px;font-size:10px}.professional-pos .pos-sale-column>.pos-footer{background:#eef6ff;border-color:#cbdcf8;border-radius:0 0 9px 9px;height:100%;min-height:0;padding:5px;margin:0!important}.professional-pos .pos-footer .footer-payment{display:none!important}.professional-pos .pos-footer .footer-payable{align-self:center;min-width:0}.professional-pos .pos-footer .footer-payable strong{font-size:15px}.professional-pos .pos-footer .footer-pay{color:#fff;background:#0754f7;min-width:125px;min-height:43px;font-size:12px}.professional-pos .pos-catalog-column{background:#fff;border-color:#cbdcf8!important}.professional-pos .pos-catalog-column .catalog-main{height:100%}.professional-pos .pos-catalog-column .catalog-panel{flex-direction:column;height:100%;background:#fff!important;border:0!important;padding:6px!important;display:flex!important}.professional-pos .pos-catalog-column .catalog-browser{flex:1;min-height:0;margin-top:0;overflow:hidden}.professional-pos .pos-catalog-column .catalog-results{height:100%;overflow:auto}.professional-pos .professional-product-tabs{flex:none;padding-bottom:6px}.professional-pos .professional-product-tabs button{color:#18366f;background:#f0f5ff;border-color:#d7e5fb;min-height:27px}.professional-pos .professional-product-tabs button.active{color:#fff;background:#0754f7}.professional-category-heading{color:#07194d;flex:none;justify-content:space-between;align-items:center;margin:1px 3px 5px;font-size:11px;display:flex}.professional-category-heading span{color:#0b47dc}.professional-pos .product-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}.professional-pos .product-tile{background:#fff;border:1px solid #d4e2fb;border-radius:7px;min-height:117px}.professional-pos .product-tile>button:last-of-type{text-align:left;flex-direction:column;justify-content:flex-end;align-items:flex-start;gap:1px;position:relative;min-height:116px!important;padding:4px 7px!important;display:flex!important}.professional-pos .product-tile .product-picture,.professional-pos .product-tile .product-picture-placeholder{object-fit:contain;color:#0a4ee4;background:#e8f1ff;border:0;align-self:center;width:43px;height:43px;min-height:43px;margin:auto auto 1px;font-size:21px}.professional-pos .product-tile b{-webkit-line-clamp:2;color:#09183e;-webkit-box-orient:vertical;font-size:10px;line-height:1.1;display:-webkit-box;overflow:hidden}.professional-pos .product-tile .pos-card-details{white-space:nowrap;text-overflow:ellipsis;color:#426096;max-width:100%;max-height:12px;font-size:8px;display:block;overflow:hidden}.professional-pos .product-tile strong{font-size:12px;color:#0647e7!important}.professional-pos .product-stock-quantity{color:#135c36;background:#d9f8e7;font-size:9px;top:auto;bottom:5px;right:7px}.professional-pos .product-tile .favorite{display:none}.professional-pos .pos-layout-switch{min-height:34px;padding:0 10px}.professional-pos .professional-toolbar{background:#fff;border-color:#ccdcf7;min-height:39px;padding:4px 7px}.professional-pos .professional-toolbar :is(input,select){border-color:#cbdcf8;min-height:29px;padding:4px 6px;font-size:10px}.professional-pos .professional-toolbar>button{color:#0648e6;min-height:29px}.product-finder .finder-filters{color:#07194d;background:#f8fbff;border-color:#d3e3fa;z-index:auto!important;width:auto!important;max-width:none!important;height:auto!important;max-height:none!important;position:static!important;inset:auto!important}.product-finder .finder-content{grid-template-columns:200px minmax(0,1fr)}.product-finder .finder-main{background:#fff;grid-column:2;min-width:0}.product-finder .finder-header{background:#f5f9ff;min-height:42px}.product-finder .finder-filters label{color:#18346a}.product-finder .finder-table-scroll{border:1px solid #d7e4fb;border-radius:6px}.product-finder .finder-table-scroll th{color:#0a215c;background:#f1f7ff}@media (width<=1100px){.professional-pos .pos-sale-view>.pos-layout{grid-template-columns:minmax(195px,.85fr) minmax(0,2.5fr) minmax(220px,.95fr)!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-columns:minmax(0,1fr) minmax(220px,.36fr)!important}}@media (width<=800px){.professional-pos .pos-sale-view>.pos-layout{min-height:610px;grid-template:"products products"190px"carthead payment"42px"cartbody payment"minmax(260px,1fr)"cartfoot payfoot"55px"actions actions"47px/minmax(0,1fr) minmax(235px,.65fr)!important;height:auto!important;overflow:visible!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:42px minmax(300px,1fr) 55px 47px!important;grid-template-areas:"carthead payment""cartbody payment""cartfoot payfoot""actions actions"!important}.professional-pos .pos-catalog-column .catalog-panel{min-height:0!important}.professional-pos .product-tiles{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-pos .professional-actions{overflow:auto}.professional-pos .professional-actions button{flex:none}}@media (width<=560px){.professional-pos .pos-sale-view>.pos-layout,.professional-pos .pos-sale-view>.pos-layout.products-hidden{min-height:0;grid-template:"products"200px"carthead"42px"cartbody"minmax(260px,auto)"cartfoot"40px"payment"minmax(260px,auto)"payfoot"80px"actions"47px/minmax(0,1fr)!important;display:grid!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:42px minmax(260px,auto) 40px minmax(260px,auto) 80px 47px!important;grid-template-areas:"carthead""cartbody""cartfoot""payment""payfoot""actions"!important}.professional-pos .product-tiles{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-pos .pos-layout-switch:after{display:none}.professional-pos .pos-layout-switch nav{margin-left:0}.professional-pos .pos-layout-switch nav:before{display:none}.product-finder .finder-content{flex-direction:column;display:flex}.product-finder .finder-filters{flex:none;overflow:auto;max-height:170px!important}.product-finder .finder-main{flex:1}}.professional-pos .pos-sale-view>.pos-layout>.pos-catalog-column{grid-area:1/1/4!important}.professional-pos .pos-sale-view>.pos-layout{grid-template-rows:42px minmax(0,1fr) 54px 47px!important}.professional-pos .finder-quantity input{text-align:center;appearance:textfield;width:34px;min-height:25px!important;padding:0!important}.professional-pos .finder-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.professional-pos .finder-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media (width<=800px){.professional-pos .pos-sale-view>.pos-layout>.pos-catalog-column{grid-area:1/1/auto/3!important}.professional-pos .pos-sale-view>.pos-layout{grid-template-rows:190px 42px minmax(260px,1fr) 54px 47px!important}}@media (width<=560px){.professional-pos .pos-sale-view>.pos-layout>.pos-catalog-column{grid-area:1/1!important}.professional-pos .pos-sale-view>.pos-layout{grid-template-rows:200px 42px minmax(260px,auto) 40px minmax(260px,auto) 80px 47px!important}}.professional-pos .cart-title .professional-cart-count{color:#142b67;font-size:11px;font-weight:800}.product-finder .finder-header{flex:none;height:48px;min-height:48px;padding:5px 12px}.product-finder .finder-header nav{margin:0 auto}.product-finder .finder-header nav button{white-space:nowrap;min-height:28px;padding:4px 16px}.product-finder .finder-header .finder-close{min-width:28px;padding:2px 6px}.product-finder .finder-table-scroll td:nth-last-child(3){color:#116c39;font-weight:800}.product-finder .finder-table-scroll td:nth-last-child(3):first-letter{background:#dff8e9}.product-finder .finder-toolbar{padding:0 2px}@media (width<=560px){.product-finder .finder-header{flex-wrap:wrap;height:auto;min-height:48px}.product-finder .finder-header nav{order:3;width:100%;margin:0}}.professional-pos .product-tile:after{content:"+";color:#0651f1;pointer-events:none;background:#fff;border:1.5px solid #0651f1;border-radius:50%;place-items:center;width:18px;height:18px;font-size:16px;font-weight:700;line-height:1;display:grid;position:absolute;bottom:5px;right:6px}.professional-pos .product-stock-quantity{right:7px}.professional-pos .pos-footer .footer-payable{color:#0b5430;background:#e8faed;border-radius:6px;padding:4px 6px}.professional-pos .pos-footer .footer-payable strong{color:#081d2d}.product-finder .finder-filters>.finder-filter-head{order:0}.product-finder .finder-filters>label:nth-child(2){order:1}.product-finder .finder-filters>label:nth-child(3){order:2}.product-finder .finder-filters>label:nth-child(5){order:3}.product-finder .finder-filters>.finder-price-range{order:4}.product-finder .finder-filters>label:nth-child(4){order:5}.product-finder .finder-filters>label:nth-child(n+6){order:6}.product-finder .finder-filters>.finder-apply{order:7}.product-finder .finder-cheaper{color:#087b35;font-weight:800}.product-finder .finder-costlier{color:#ad3b35;font-weight:800}.product-finder .finder-base-badge{color:#18346b;text-align:center;background:#e8eef8;border-radius:20px;min-width:55px;padding:3px 6px;font-weight:700;display:inline-block}.product-finder .finder-table-scroll td button:not(.finder-add):not(.finder-product-name){color:#174cbd;background:#f4f8ff;border:1px solid #cbdafa;border-radius:4px;margin-left:5px;padding:2px 4px;font-size:9px}.product-finder .finder-table-scroll td.finder-cheaper{color:#087b35}.product-finder .finder-table-scroll td.finder-costlier{color:#a63838}.professional-pos .professional-cart-footer{justify-content:flex-start;gap:8px;padding:4px 7px}.professional-cart-tools{flex:none;align-items:center;gap:3px;margin-right:auto;display:flex}.professional-cart-tools button{color:#0647df;white-space:nowrap;cursor:pointer;background:#fff;border:1px solid #c5d7f8;border-radius:6px;justify-content:center;align-items:center;gap:5px;min-height:32px;padding:4px 8px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.professional-cart-tools button>span:first-child{font-size:16px}.professional-cart-tools button:disabled{opacity:.45;cursor:not-allowed}.professional-cart-footer>span{white-space:nowrap}.professional-pos .product-tile .favorite{z-index:2;width:26px;height:26px;box-shadow:none;color:#64748b;cursor:pointer;background:0 0;border:0;border-radius:0;place-items:center;padding:0;font-size:20px;line-height:1;display:grid;position:absolute;top:5px;right:5px}.professional-pos .product-tile .favorite:hover,.professional-pos .product-tile .favorite[aria-pressed=true]{color:#e11d48;background:0 0}.professional-pos .product-tile:after{display:none}.professional-pos .professional-cart-table td b{font-size:12px;line-height:1.25}.professional-pos .professional-cart-table td small{font-size:10px}.professional-pos .pos-entry>.checkout-panel,.professional-pos .pos-catalog-column .catalog-main,.professional-pos .pos-catalog-column .catalog-panel,.professional-pos .pos-catalog-column .catalog-browser,.professional-pos .pos-catalog-column .catalog-results,.professional-pos .professional-cart-table{scrollbar-width:none}.professional-pos .pos-entry>.checkout-panel::-webkit-scrollbar{display:none}.professional-pos .pos-catalog-column .catalog-main::-webkit-scrollbar{display:none}.professional-pos .pos-catalog-column .catalog-panel::-webkit-scrollbar{display:none}.professional-pos .pos-catalog-column .catalog-browser::-webkit-scrollbar{display:none}.professional-pos .pos-catalog-column .catalog-results::-webkit-scrollbar{display:none}.professional-pos .professional-cart-table::-webkit-scrollbar{display:none}.professional-pos .pos-entry>.checkout-panel:before{content:"▣  Payment Summary"}.professional-pos .professional-cart-tools button{flex:none!important}.professional-pos .pos-catalog-column .catalog-main,.professional-pos .pos-catalog-column .catalog-panel,.professional-pos .pos-catalog-column .catalog-browser{overflow:hidden!important}.professional-pos .pos-catalog-column .catalog-results{overflow:hidden auto!important}.professional-pos .pos-header-controls .pos-config-button{color:#dbeafe;background:#172033;border:1px solid #475569;border-radius:8px;place-items:center;width:36px;min-width:36px;height:36px;padding:7px;display:grid}.professional-pos .pos-header-controls .pos-config-button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px}.pos-app-header .connection-status{justify-content:center;min-width:36px;padding:0 7px;font-size:0}.pos-app-header .connection-status svg,.pos-app-header .theme-mode-control svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:21px;height:21px}@media (width<=560px){.professional-cart-tools button{min-width:0;padding:4px 5px;font-size:10px;flex:auto!important}.professional-cart-tools button>span:last-child{text-overflow:ellipsis;overflow:hidden}}.professional-pos .professional-cart-table{background:#fff;border-color:#cbd8ea;overflow:auto}.professional-pos .professional-cart-table th{color:#334155;letter-spacing:.025em;text-transform:uppercase;padding:8px 6px;font-size:10px;font-weight:800;line-height:1.2}.professional-pos .professional-cart-table th:nth-child(2),.professional-pos .professional-cart-table td:nth-child(2){width:12%}.professional-pos .professional-cart-table th:nth-child(4),.professional-pos .professional-cart-table td:nth-child(4){text-align:right;width:11%}.professional-pos .professional-cart-table th:nth-child(6),.professional-pos .professional-cart-table td:nth-child(6){text-align:center;width:13%}.professional-pos .professional-cart-table th:nth-child(8),.professional-pos .professional-cart-table td:nth-child(8){text-align:right;width:12%}.professional-pos .professional-cart-table th:nth-child(9),.professional-pos .professional-cart-table td:nth-child(9){text-align:center;width:7%}.professional-pos .professional-cart-table td{font-variant-numeric:tabular-nums;padding:8px 6px;font-size:11px;line-height:1.3}.professional-pos .professional-cart-table td b{overflow-wrap:anywhere;font-size:12px;line-height:1.25}.professional-pos .professional-cart-table td small{overflow-wrap:anywhere;font-size:10px;line-height:1.25}.professional-pos .professional-cart-table td:nth-child(4),.professional-pos .professional-cart-table td:nth-child(5),.professional-pos .professional-cart-table td:nth-child(7),.professional-pos .professional-cart-table td:nth-child(8){white-space:nowrap}.professional-pos .professional-cart-table .finder-quantity{background:#fff;border:1px solid #cbd8ea;border-radius:7px;grid-template-columns:27px 58px 27px;width:max-content;min-width:112px;margin:auto;display:grid;overflow:hidden}.professional-pos .professional-cart-table .finder-quantity button{color:#1d4ed8;background:#f3f6fb;border:0;border-radius:0;place-items:center;width:27px;min-width:27px;min-height:32px;margin:0;padding:0;font-size:14px;font-weight:800;display:grid}.professional-pos .professional-cart-table .finder-quantity input{box-sizing:border-box;color:#0f172a;font-variant-numeric:tabular-nums;text-align:center;background:#fff;border:0;border-left:1px solid #e2e8f0;border-right:1px solid #e2e8f0;width:58px;min-width:58px;min-height:32px;padding:0 3px;font-size:12px}.professional-pos .professional-cart-row-actions{position:relative;overflow:visible}.professional-pos .professional-cart-action-list{background:#fff;border:1px solid #d8e2f0;border-radius:8px;gap:3px;min-width:104px;padding:4px;display:grid;box-shadow:0 5px 14px #0f172a0d}.professional-pos .professional-cart-action-list button{text-align:left;justify-content:flex-start;align-items:center;gap:7px;width:100%;min-width:0;color:#1d4ed8!important;background:#f5f8ff!important;border:0!important;border-radius:6px!important;min-height:32px!important;margin:0!important;padding:5px 7px!important;font-size:11px!important;font-weight:750!important;display:flex!important}.professional-pos .professional-cart-action-list button.remove{color:#b42332!important;background:#fff5f5!important}.professional-pos .professional-cart-action-list button>span{line-height:1.2;visibility:visible!important;color:inherit!important;font-size:11px!important;display:inline!important}.professional-pos .professional-cart-action-list svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:15px;height:15px;display:block}.professional-pos .product-tiles.view-cards{grid-template-columns:repeat(auto-fill,minmax(116px,1fr));gap:7px}.professional-pos .view-cards .product-tile{background:linear-gradient(#fff,#f9fbff);border:1px solid #d8e2f0;border-radius:10px;min-height:96px;box-shadow:0 2px 6px #18366f0a}.professional-pos .view-cards .product-tile>button:last-of-type{justify-content:center;gap:4px;min-height:94px!important;padding:10px 9px!important}.professional-pos .view-cards .product-tile b{font-size:12px;line-height:1.25}.professional-pos .view-cards .product-tile .pos-card-details{font-size:10px;line-height:1.25}.professional-pos .view-cards .product-tile strong{font-size:13px}.professional-pos .product-tiles.view-picture-cards{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:8px}.professional-pos .view-picture-cards .product-tile{background:#fff;border:1px solid #d8e2f0;border-radius:10px;min-height:166px;box-shadow:0 2px 7px #18366f0d}.professional-pos .view-picture-cards .product-tile>button:last-of-type{justify-content:flex-start;gap:4px;min-height:164px!important;padding:7px 9px 9px!important}.professional-pos .view-picture-cards .product-tile .product-picture,.professional-pos .view-picture-cards .product-tile .product-picture-placeholder{color:#3159a8;object-fit:contain;background:linear-gradient(135deg,#eff6ff,#e0eaff);border:0;border-radius:7px;width:100%;height:76px;min-height:76px;margin:0 0 3px;font-size:26px;font-weight:800}.professional-pos .view-picture-cards .product-tile .product-picture{background:#f8fafc;border:1px solid #e2e8f0}.professional-pos .view-picture-cards .product-tile b{font-size:11px;line-height:1.2}.professional-pos .view-picture-cards .product-tile .pos-card-details{font-size:9px}.professional-pos .view-picture-cards .product-tile strong{font-size:12px}.professional-pos .product-tiles.view-horizontal-picture-cards{grid-template-columns:1fr;gap:7px}.professional-pos .view-horizontal-picture-cards .product-tile{background:#fff;border:1px solid #d8e2f0;border-radius:9px;min-height:78px}.professional-pos .view-horizontal-picture-cards .product-tile>button:last-of-type{grid-template-rows:auto auto auto;grid-template-columns:56px minmax(0,1fr);column-gap:8px;min-height:76px!important;padding:6px 34px 6px 7px!important}.professional-pos .view-horizontal-picture-cards .product-picture,.professional-pos .view-horizontal-picture-cards .product-picture-placeholder{color:#3159a8;object-fit:contain;background:#f1f5f9;border:1px solid #e2e8f0;border-radius:7px;grid-area:1/1/4;width:56px;height:56px;margin:0;font-size:20px}.professional-pos .view-horizontal-picture-cards .product-tile b{grid-area:1/2;font-size:11px}.professional-pos .view-horizontal-picture-cards .product-tile .pos-card-details{grid-area:2/2;font-size:9px}.professional-pos .view-horizontal-picture-cards .product-tile strong{grid-area:3/2;margin:1px 0 0;font-size:12px}.professional-pos .product-tiles.view-compact{grid-template-columns:repeat(auto-fill,minmax(94px,1fr));gap:5px}.professional-pos .view-compact .product-tile{background:#fff;border:1px solid #d8e2f0;border-radius:8px;min-height:72px}.professional-pos .view-compact .product-tile>button:last-of-type{justify-content:center;gap:2px;min-height:70px!important;padding:6px 8px!important}.professional-pos .view-compact .product-tile b{font-size:11px;line-height:1.2}.professional-pos .view-compact .product-tile .pos-card-details{font-size:9px;line-height:1.1}.professional-pos .view-compact .product-tile strong{font-size:12px}.professional-pos .product-tiles.view-list,.professional-pos .product-tiles.view-compact-list{grid-template-columns:1fr;gap:5px}.professional-pos .view-list .product-tile,.professional-pos .view-compact-list .product-tile{background:#fff;border:1px solid #d8e2f0;border-radius:8px;min-height:52px}.professional-pos .view-list .product-tile>button:last-of-type,.professional-pos .view-compact-list .product-tile>button:last-of-type{justify-content:center;gap:2px;min-height:50px!important;padding:5px 34px 5px 9px!important}.professional-pos .view-list .product-tile b,.professional-pos .view-compact-list .product-tile b{-webkit-line-clamp:1;font-size:11px}.professional-pos .view-list .product-tile .pos-card-details,.professional-pos .view-compact-list .product-tile .pos-card-details{font-size:9px;line-height:1.1}.professional-pos .view-list .product-tile strong,.professional-pos .view-compact-list .product-tile strong{font-size:12px}.professional-pos .view-compact-list .product-tile{min-height:42px}.professional-pos .view-compact-list .product-tile>button:last-of-type{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;column-gap:8px;display:grid;min-height:40px!important;padding:4px 34px 4px 8px!important}.professional-pos .view-compact-list .product-tile b{grid-area:1/1}.professional-pos .view-compact-list .product-tile .pos-card-details{grid-area:2/1}.professional-pos .view-compact-list .product-tile strong{grid-area:1/2/3;margin:0}.professional-pos .product-tile .favorite{box-shadow:none;background:0 0;border:0;border-radius:0}.professional-pos .product-tile .product-stock-quantity{z-index:2;color:#16633b;background:#e8faef;border:1px solid #a7d9c1;font-size:10px;font-weight:800}.professional-pos .checkout-total-column{background:0 0!important;border:0!important;padding:0!important}.professional-pos .checkout-total-column .checkout-summary{background:#fff;border:1px solid #bfdbfe;border-radius:10px;margin:0;box-shadow:0 2px 7px #1e3a8a0b}.professional-pos .checkout-total-column .checkout-summary>div{min-height:32px;padding:6px 9px;font-size:11px}.professional-pos .checkout-total-column .checkout-summary>div>span{font-size:11px;font-weight:650}.professional-pos .checkout-total-column .checkout-summary>div>b{font-variant-numeric:tabular-nums;font-size:12px}.professional-pos .checkout-total-column .checkout-summary .sale-discount{background:#fff7ed}.professional-pos .checkout-total-column .checkout-summary .tax-summary-row{background:#f0fdfa}.professional-pos .checkout-payment-column{border-radius:10px;background:#f8fafc!important;border:1px solid #dbe5f2!important;padding:9px!important}.professional-pos .checkout-payment-column .checkout-fields{gap:7px}.professional-pos .checkout-payment-column .checkout-fields>label{font-size:11px;font-weight:750}.professional-pos .checkout-payment-column .checkout-fields>label select{min-height:34px;padding:5px 8px;font-size:11px}.professional-pos .checkout-payment-column .tender-card{background:#fff;border:1px solid #dbe5f2;border-radius:8px;margin-top:6px;padding:8px}.professional-pos .pos-sale-column>.pos-footer{z-index:20;background:#f8fbff;grid-template-columns:minmax(0,1fr) auto auto;gap:7px;min-width:0;padding:6px;position:sticky;bottom:0;box-shadow:0 -4px 14px #0f172a12}.professional-pos .pos-footer .footer-payable{background:#effcf4;border:1px solid #bbf7d0;border-radius:8px;min-width:0;max-width:100%;padding:6px 9px}.professional-pos .pos-footer .footer-payable small{font-size:9px}.professional-pos .pos-footer .footer-payable strong{font-variant-numeric:tabular-nums;text-overflow:ellipsis;max-width:100%;font-size:clamp(13px,1.3vw,18px);overflow:hidden}.professional-pos .pos-footer .footer-pay{white-space:nowrap;min-width:112px;min-height:44px;padding:7px 11px;font-size:12px}.pos-workspace .pos-config-dialog{background:#f8faff;gap:8px;width:min(1020px,100vw - 28px);max-height:min(88dvh,820px);padding:14px}.pos-workspace .pos-config-dialog>.section-head{z-index:5;background:#fff;border-bottom:1px solid #dbe5f2;margin:-14px -14px 0;padding:12px 14px 9px;position:sticky;top:-14px}.pos-workspace .pos-config-dialog>.section-head h2{font-size:18px;line-height:1.2}.pos-workspace .pos-settings-section{border-color:#dbe5f2;border-radius:9px;padding:9px 10px;box-shadow:0 1px 3px #0f172a08}.pos-workspace .pos-settings-section:first-of-type{background:#f5f6ff;border-left:3px solid #4f46e5}.pos-workspace .pos-settings-section:nth-of-type(2){background:#f1fbf8;border-left:3px solid #0f766e}.pos-workspace .pos-settings-section:nth-of-type(3){background:#f3f8ff;border-left:3px solid #2563eb}.pos-workspace .pos-settings-section:nth-of-type(4){background:#fffaf2;border-left:3px solid #d97706}.pos-workspace .pos-settings-section-heading{margin-bottom:6px}.pos-workspace .pos-settings-section-heading h3{letter-spacing:.02em;text-transform:uppercase;font-size:12px;font-weight:850}.pos-workspace .pos-settings-section-heading p{font-size:10px;line-height:1.35}.pos-workspace .pos-config-dialog .settings-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px}.pos-workspace .pos-config-dialog .setting-row,.pos-workspace .pos-config-dialog .settings-grid .setting-row{background:#fff;border-color:#dbe5f2;border-radius:7px;min-height:36px;padding:6px 8px;font-size:11px;font-weight:700;line-height:1.25}.pos-workspace .pos-config-dialog .settings-grid .setting-row:not(:has(input[type=checkbox])):not(.hover-details-setting){grid-template-columns:minmax(0,1fr) minmax(105px,42%);gap:7px}.pos-workspace .pos-config-dialog .setting-row select{min-height:30px;padding:4px 6px;font-size:11px}.pos-workspace .pos-config-dialog .setting-row:has(input[type=checkbox]){gap:8px}.pos-workspace .pos-config-dialog .setting-row input[type=checkbox]{flex:0 0 16px;width:16px;height:16px}.pos-workspace .pos-config-dialog .pos-currency-preview{min-height:30px;margin:0 0 6px;padding:5px 8px;font-size:10px}.pos-workspace .pos-config-dialog .pos-currency-preview strong{font-size:11px}.pos-workspace .pos-config-dialog .hover-details-setting{gap:8px}.pos-workspace .pos-config-dialog .hover-details-setting>label{font-size:11px}.pos-workspace .pos-config-dialog .settings-note{background:#eef4fb;padding:7px 9px;font-size:10px}.pos-workspace .pos-config-dialog>.settings-done{z-index:5;border-radius:0 0 10px 10px;min-height:38px;margin:0 -14px -14px;padding:8px 12px;font-size:12px;position:sticky;bottom:-14px}@media (width<=1000px){.pos-workspace .pos-config-dialog .settings-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.pos-workspace .pos-config-dialog{gap:6px;width:calc(100vw - 16px);max-height:calc(100dvh - 16px);padding:10px}.pos-workspace .pos-config-dialog>.section-head{margin:-10px -10px 0;padding:9px 10px 7px;top:-10px}.pos-workspace .pos-config-dialog .settings-grid{grid-template-columns:1fr}.pos-workspace .pos-config-dialog .setting-row,.pos-workspace .pos-config-dialog .settings-grid .setting-row{min-height:38px;font-size:11px}.pos-workspace .pos-config-dialog>.settings-done{margin:0 -10px -10px;bottom:-10px}.professional-pos .pos-sale-column>.pos-footer{grid-template-rows:auto auto;grid-template-columns:minmax(0,1fr) auto;gap:5px;padding:5px}.professional-pos .pos-footer .footer-payable{grid-area:1/1;align-items:flex-start}.professional-pos .pos-footer .footer-pay{grid-area:1/2;min-width:104px;min-height:42px}.professional-pos .pos-entry>.checkout-panel{height:auto!important;max-height:none!important;overflow:visible!important}.professional-pos .checkout-payment-column{padding:8px!important}.professional-pos .checkout-total-column .checkout-summary>div{min-height:30px;padding:5px 8px}}.professional-pos .pos-sale-view>.pos-layout{grid-template-columns:minmax(175px,.82fr) minmax(0,2.25fr) minmax(280px,1.12fr)!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-columns:minmax(0,2.7fr) minmax(280px,1fr)!important}.professional-pos .professional-cart-table{overflow:auto!important}.professional-pos .professional-cart-table table{table-layout:fixed;width:100%;min-width:790px;font-size:12px}.professional-pos .professional-cart-table th{letter-spacing:.02em;text-align:center;background:#f8fafc;border-right:1px solid #d5dfed;padding:9px 7px;font-size:11px}.professional-pos .professional-cart-table td{border-bottom:1px solid #d5dfed;border-right:1px solid #d5dfed;padding:10px 7px;font-size:12px;line-height:1.3}.professional-pos .professional-cart-table th:first-child,.professional-pos .professional-cart-table td:first-child{text-align:center;width:5%}.professional-pos .professional-cart-table th:nth-child(2),.professional-pos .professional-cart-table td:nth-child(2){text-align:left;width:30%}.professional-pos .professional-cart-table th:nth-child(3),.professional-pos .professional-cart-table td:nth-child(3){text-align:center;width:16%}.professional-pos .professional-cart-table th:nth-child(4),.professional-pos .professional-cart-table td:nth-child(4){text-align:right;white-space:nowrap;width:14%}.professional-pos .professional-cart-table th:nth-child(5),.professional-pos .professional-cart-table td:nth-child(5){text-align:center;width:14%}.professional-pos .professional-cart-table th:nth-child(6),.professional-pos .professional-cart-table td:nth-child(6){text-align:right;white-space:nowrap;width:14%}.professional-pos .professional-cart-table th:nth-child(7),.professional-pos .professional-cart-table td:nth-child(7){text-align:center;width:7%}.professional-pos .professional-cart-table .professional-cart-row-number{color:#64748b;font-size:12px}.professional-pos .professional-cart-table .professional-cart-item b{overflow-wrap:anywhere;font-size:13px;line-height:1.25}.professional-pos .professional-cart-table .professional-cart-item small{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.professional-pos .professional-cart-table .professional-cart-serial{color:#64748b;overflow-wrap:anywhere;font-size:12px}.professional-pos .professional-cart-table .professional-cart-price,.professional-pos .professional-cart-table .professional-cart-total{font-variant-numeric:tabular-nums;font-size:13px;font-weight:700}.professional-pos .professional-cart-table .professional-cart-total{color:#172554;font-weight:800}.professional-pos .professional-cart-table .cart-action-menu{justify-self:center}.professional-pos .professional-cart-table .cart-action-menu>summary{border:1px solid #cbd8ea;border-radius:7px;width:32px;height:32px;font-size:21px}.professional-pos .professional-cart-table .cart-action-menu-items{min-width:112px;top:auto;bottom:0;right:calc(100% + 4px)}@media (width<=1100px) and (width>=801px){.professional-pos .pos-sale-view>.pos-layout{grid-template-columns:minmax(150px,.7fr) minmax(0,2fr) minmax(265px,1.1fr)!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-columns:minmax(0,2.25fr) minmax(265px,1fr)!important}}@media (width<=800px) and (width>=561px){.professional-pos .pos-sale-view>.pos-layout,.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-columns:minmax(0,1fr) minmax(270px,.9fr)!important}}.professional-pos .pos-entry>.cart-heading{padding:3px 7px!important}.professional-pos .cart-heading-actions{gap:4px}.professional-pos .cart-heading-actions>button{min-height:30px;padding:3px 8px;font-size:10px}.professional-pos .professional-cart-table th{padding:6px;font-size:10px}.professional-pos .professional-cart-table td{padding:6px;font-size:11px;line-height:1.2}.professional-pos .professional-cart-table .professional-cart-item b{font-size:12px;line-height:1.2}.professional-pos .professional-cart-table .professional-cart-item small{margin-top:1px;font-size:10px;line-height:1.2}.professional-pos .professional-cart-table .professional-cart-serial{font-size:11px}.professional-pos .professional-cart-table .professional-cart-price,.professional-pos .professional-cart-table .professional-cart-total{font-size:12px}.professional-pos .professional-cart-table .finder-quantity{grid-template-columns:24px 54px 24px;min-width:102px}.professional-pos .professional-cart-table .finder-quantity button{width:24px;min-width:24px;min-height:28px;font-size:13px}.professional-pos .professional-cart-table .finder-quantity input{width:54px;min-width:54px;min-height:28px;font-size:11px}.professional-pos .professional-cart-table .cart-action-menu>summary{width:28px;height:28px;font-size:19px}.professional-pos .product-tiles.view-compact-list .product-tile{min-height:54px}.professional-pos .product-tiles.view-compact-list .product-tile>button:last-of-type{grid-template-rows:auto auto;min-height:52px!important}.professional-pos .product-tiles.view-compact-list .product-tile .pos-card-details{padding-right:30px}.professional-pos .product-tiles.view-compact-list .product-tile strong{grid-row:1}.professional-pos .pos-sale-view>.pos-layout{grid-template-rows:42px minmax(0,1fr) 72px 48px!important;grid-template-areas:"products carthead payment""products cartbody payment""products cartbody payfoot""products cartfoot payfoot"!important}.professional-pos .pos-sale-view>.pos-layout>.pos-catalog-column{grid-row:1/-1!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:42px minmax(0,1fr) 72px 48px!important;grid-template-areas:"carthead payment""cartbody payment""cartbody payfoot""cartfoot payfoot"!important}.professional-pos .pos-sale-column>.pos-footer{grid-template:"received received"minmax(0,1fr)"total pay"48px/minmax(0,1fr) 112px;align-content:stretch;align-items:stretch;gap:6px;height:auto;min-height:0;padding:6px;position:static;overflow:hidden;display:grid!important}.professional-pos .pos-footer .footer-payment{grid-area:received;grid-template-rows:auto minmax(0,1fr);gap:3px;width:auto;min-width:0;min-height:0;padding:0;display:grid!important}.professional-pos .pos-footer .footer-payment-heading{justify-content:flex-end;min-height:0;line-height:1.3}.professional-pos .pos-footer .footer-payment-heading span{white-space:normal;font-size:10px}.professional-pos .pos-footer .footer-amount-entry{grid-template-columns:minmax(0,1fr) minmax(90px,1fr);gap:8px;min-width:0;font-size:11px;display:grid}.professional-pos .pos-footer .footer-amount-entry input{min-width:0;height:32px;min-height:32px;padding:4px 8px;font-size:16px}.professional-pos .pos-footer .footer-payable{grid-area:total;align-self:stretch;height:auto;min-height:0;padding:5px 9px}.professional-pos .pos-footer .footer-pay{grid-area:pay;align-self:stretch;width:auto;min-width:0;max-width:none;height:auto;min-height:0;padding:5px 8px}.professional-pos .product-tile b{width:100%;padding-right:25px}.professional-pos :is(.tablet-cart-toggle,.tablet-cart-backdrop,.tablet-cart-close){display:none!important}.professional-pos .pos-sale-view>.pos-layout>.pos-sale-column{pointer-events:auto;visibility:visible!important;position:static!important;transform:none!important}@media (width<=800px){.professional-pos .pos-sale-view>.pos-layout{grid-template-rows:190px 42px minmax(260px,1fr) 72px 48px!important;grid-template-areas:"products products""carthead payment""cartbody payment""cartbody payfoot""cartfoot payfoot"!important}.professional-pos .pos-sale-view>.pos-layout>.pos-catalog-column{grid-row:1!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:42px minmax(300px,1fr) 72px 48px!important;grid-template-areas:"carthead payment""cartbody payment""cartbody payfoot""cartfoot payfoot"!important}.professional-pos .professional-cart-footer{flex-wrap:wrap;gap:3px}.professional-cart-tools{flex-wrap:wrap;min-width:0}.professional-cart-tools button{min-width:0}}@media (width<=560px){.professional-pos .pos-sale-view>.pos-layout,.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template:"products"200px"carthead""cartbody"minmax(260px,auto)"cartfoot""payment"minmax(260px,auto)"payfoot"127px/minmax(0,1fr)!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:auto minmax(260px,auto) auto minmax(260px,auto) 127px!important;grid-template-areas:"carthead""cartbody""cartfoot""payment""payfoot"!important}.professional-pos .professional-cart-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:3px;padding:4px;display:grid}.professional-cart-tools{grid-column:1/-1;justify-content:space-between;margin:0}.professional-cart-tools button{width:auto;height:auto;min-height:32px}}@media (width>=561px) and (width<=1100px){.professional-pos .pos-sale-view>.pos-layout,.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:42px minmax(0,1fr) 38px 92px!important}.professional-pos .professional-cart-footer{grid-template-columns:minmax(0,1fr) auto auto;gap:3px;padding:4px;display:grid}.professional-pos .professional-cart-tools{grid-column:1/-1;grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.professional-pos .professional-cart-tools button{width:100%}}@media (width>=561px) and (width<=800px){.professional-pos .pos-sale-view>.pos-layout{grid-template-rows:190px 42px minmax(260px,1fr) 38px 92px!important}.professional-pos .pos-sale-view>.pos-layout.products-hidden{grid-template-rows:42px minmax(300px,1fr) 38px 92px!important}}@media (width<=560px){.professional-pos .pos-entry>.cart-heading{flex-wrap:wrap;gap:5px;height:auto!important}.professional-pos .cart-heading .cart-title{flex:100%}.professional-pos .cart-heading-actions{flex-wrap:wrap;gap:4px;width:100%;display:flex}.professional-pos .cart-heading-actions>:is(button,label){flex:auto}.professional-pos .professional-cart-tools{grid-template-columns:repeat(2,minmax(0,1fr));width:100%;display:grid}.professional-pos .professional-cart-tools button{justify-content:center;width:100%}}.professional-pos .professional-toolbar{z-index:5;flex-wrap:wrap;gap:6px;position:relative;overflow:visible}.professional-pos .professional-toolbar :is(input,select,.professional-category-trigger){color:#142b55;background:#fff;border:1px solid #b8c9e7;border-radius:8px;min-height:36px;font-size:12px;transition:border-color .15s,box-shadow .15s,background-color .15s}.professional-pos .professional-toolbar :is(input,select,.professional-category-trigger):focus,.professional-pos .professional-toolbar :is(input,select,.professional-category-trigger):focus-visible,.professional-pos .professional-toolbar :is(input.is-active,select.is-selected,.professional-category-trigger.is-selected){background:#f5f8ff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb2b}.professional-pos .professional-category-picker{min-width:150px;max-width:210px;position:relative}.professional-pos .professional-category-trigger{text-align:left;justify-content:space-between;align-items:center;gap:10px;width:100%;padding:5px 10px;font-weight:700;display:flex}.professional-pos .professional-category-menu{z-index:50;background:#fff;border:1px solid #bfcee7;border-radius:10px;width:min(300px,100vw - 32px);max-height:min(420px,70vh);padding:7px;position:absolute;top:calc(100% + 5px);left:0;overflow:auto;box-shadow:0 14px 34px #10264b2b}.professional-pos .professional-category-menu>input{background:#fff;width:100%;margin-bottom:5px;padding:6px 8px;position:sticky;top:0}.professional-pos .professional-category-menu button{color:#172b4d;text-align:left;background:0 0;border:0;border-radius:6px;width:100%;min-height:31px;padding:5px 8px;font-size:12px;font-weight:650;display:block}.professional-pos .professional-category-menu button:hover,.professional-pos .professional-category-menu button[aria-selected=true]{color:#124ad7;background:#eaf1ff}.professional-pos .professional-category-tree-child{color:#627391;padding:3px 8px 3px 20px;font-size:11px;display:block}.professional-pos .professional-panel-toggle{color:#234273!important;background:#fff!important;border:1px solid #c3d2ed!important}.professional-pos .professional-toolbar .professional-search-product{color:#fff;background:linear-gradient(135deg,#2563eb,#1746c5);border:1px solid #164edb;justify-content:center;align-items:center;gap:7px;min-height:36px;padding:6px 13px;font-size:12px;font-weight:800;display:inline-flex;box-shadow:0 2px 5px #1746c533}.professional-pos .professional-search-product svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.professional-pos .professional-search-product:hover{background:linear-gradient(135deg,#174edb,#123aab);box-shadow:0 3px 9px #1746c544}.professional-pos .checkout-columns{gap:7px!important}.professional-pos .professional-payable-highlight{color:#823d13;background:linear-gradient(110deg,#fff7e8,#ffedc9);border:1px solid #f0b65e;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-height:58px;margin:0 4px;padding:9px 14px;display:flex;box-shadow:0 3px 10px #a15c191c}.professional-pos .professional-payable-highlight span{letter-spacing:.04em;text-transform:uppercase;font-size:13px;font-weight:850}.professional-pos .professional-payable-highlight strong{font-variant-numeric:tabular-nums;font-size:clamp(20px,2vw,29px);line-height:1.1}.professional-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(0,1fr) 112px;align-items:center;grid-template-rows:minmax(0,1fr)!important;grid-template-areas:"received pay"!important}.professional-pos .pos-footer .footer-payment-heading{display:none}.professional-pos .pos-footer .footer-amount-entry{grid-template-columns:minmax(145px,1.2fr) minmax(95px,.8fr) minmax(100px,.9fr);align-items:center;gap:7px}.professional-pos .pos-footer .footer-amount-label{align-items:center;gap:7px;min-width:0;display:flex}.professional-pos .pos-footer .footer-amount-label span,.professional-pos .pos-footer .footer-return-label{white-space:nowrap;font-size:12px;font-weight:750}.professional-pos .pos-footer .footer-return-value{color:#80520c;white-space:nowrap;background:#fff5cf;border:1px solid #f2d078;border-radius:7px;justify-content:flex-end;align-items:center;min-height:32px;padding:4px 8px;font-size:14px;font-weight:800;display:flex}.professional-pos .pos-footer .footer-payable{display:none!important}@media (width<=800px){.professional-pos .professional-category-picker{flex:150px}.professional-pos .professional-toolbar>select{flex:135px;max-width:none}.professional-pos .professional-toolbar>input{flex:190px}.professional-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(0,1fr) 96px}.professional-pos .pos-footer .footer-amount-entry{grid-template-columns:minmax(0,1fr) minmax(72px,.7fr) minmax(78px,.7fr);gap:4px}.professional-pos .pos-footer .footer-amount-label{flex-direction:column;align-items:stretch;gap:2px}.professional-pos .pos-footer .footer-amount-label span,.professional-pos .pos-footer .footer-return-label{font-size:10px}}@media (width<=560px){.professional-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(0,1fr) 78px;min-height:76px;grid-template-rows:minmax(0,1fr)!important}.professional-pos .pos-footer .footer-amount-entry{grid-template-rows:auto auto;grid-template-columns:1fr 1fr}.professional-pos .pos-footer .footer-amount-label{grid-column:1/-1;grid-template-columns:auto minmax(0,1fr);align-items:center;display:grid}.professional-pos .pos-footer .footer-return-label{align-self:center}.professional-pos .pos-footer .footer-pay{font-size:11px}}.professional-pos .checkout-total-column{order:0}.professional-pos .professional-payable-highlight{order:1;min-height:42px;margin:0 4px;padding:6px 11px;box-shadow:0 2px 6px #a15c1914}.professional-pos .professional-payable-highlight span{letter-spacing:.035em;font-size:11px}.professional-pos .professional-payable-highlight strong{font-size:clamp(16px,1.25vw,21px);line-height:1.15}.professional-pos .checkout-payment-column{order:2}.professional-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(0,1fr) 112px;align-items:stretch;min-height:82px;grid-template-rows:minmax(72px,1fr)!important;grid-template-areas:"received pay"!important}.professional-pos .pos-footer .footer-payment{grid-template-rows:minmax(0,1fr);align-items:stretch}.professional-pos .pos-footer .footer-amount-entry.is-cash{grid-template-rows:repeat(2,minmax(30px,1fr));grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;gap:5px 10px}.professional-pos .pos-footer .footer-amount-entry:not(.is-cash){grid-template-rows:minmax(36px,1fr);grid-template-columns:minmax(140px,.7fr) minmax(0,1.3fr);align-items:center;gap:5px 10px}.professional-pos .pos-footer .footer-amount-label{white-space:nowrap;align-self:center;min-width:0;font-size:12px;font-weight:750;display:block}.professional-pos .pos-footer .footer-amount-input{text-align:center;background:#fff;border:1px solid #cbd8e9;border-radius:7px;width:100%;min-width:0;height:30px;min-height:30px;padding:3px 8px;font-size:15px}.professional-pos .pos-footer .footer-return-label{white-space:nowrap;align-self:center;font-size:12px;font-weight:750}.professional-pos .pos-footer .footer-return-value{min-height:30px;padding:3px 8px;font-size:14px}.professional-pos .pos-footer .footer-pay{grid-area:pay;align-self:stretch;height:auto;min-height:0}@media (width<=800px){.professional-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(0,1fr) 92px;min-height:76px}.professional-pos .pos-footer .footer-amount-entry.is-cash,.professional-pos .pos-footer .footer-amount-entry:not(.is-cash){grid-template-columns:minmax(100px,.7fr) minmax(0,1.3fr);gap:4px 6px}.professional-pos .pos-footer .footer-amount-label,.professional-pos .pos-footer .footer-return-label{font-size:10px}.professional-pos .pos-footer .footer-amount-input{font-size:13px}}@media (width<=560px){.professional-pos .pos-sale-column>.pos-footer{grid-template-columns:minmax(0,1fr) 68px;min-height:70px;padding:4px}.professional-pos .pos-footer .footer-amount-entry.is-cash,.professional-pos .pos-footer .footer-amount-entry:not(.is-cash){grid-template-columns:minmax(82px,.72fr) minmax(0,1.28fr);gap:3px 5px}.professional-pos .pos-footer .footer-amount-label,.professional-pos .pos-footer .footer-return-label{font-size:9px}.professional-pos .pos-footer .footer-amount-input{height:27px;min-height:27px;padding:2px 5px;font-size:12px}.professional-pos .pos-footer .footer-return-value{min-height:27px;font-size:12px}}.professional-pos .pos-sale-column>.pos-footer{align-self:end;gap:7px;height:86px;min-height:86px;padding:7px 9px}.professional-pos .pos-footer .footer-payment{align-content:center;padding:5px 9px}.professional-pos .pos-footer .footer-amount-entry.is-cash{grid-template-rows:repeat(2,minmax(30px,1fr));gap:4px 8px;padding:3px 4px}.professional-pos .pos-footer .footer-amount-label,.professional-pos .pos-footer .footer-return-label{padding-left:4px}.professional-pos .checkout-total-column .checkout-summary.summary-ledger{gap:3px;padding:3px}.professional-pos .checkout-total-column .checkout-summary .summary-ledger-row{border:0;border-radius:5px;min-height:34px;padding:7px 10px}@media (width<=800px){.professional-pos .pos-sale-column>.pos-footer{height:80px;min-height:80px}.professional-pos .pos-footer .footer-amount-entry.is-cash{grid-template-rows:repeat(2,minmax(28px,1fr));gap:3px 6px}}@media (width<=560px){.professional-pos .pos-sale-column>.pos-footer{height:74px;min-height:74px;padding:4px 6px}.professional-pos .pos-footer .footer-amount-entry.is-cash{grid-template-rows:repeat(2,minmax(26px,1fr));gap:2px 4px}}html{background:var(--ui-bg)}body{min-height:100vh}.section-head>.badge{white-space:nowrap;flex:none;justify-content:center;align-self:flex-start;align-items:center;width:auto;min-height:23px;padding:4px 9px;line-height:1.2;display:inline-flex}.shell .content .pagination-controls,.record-modal .pagination-controls{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;width:100%;display:flex}.shell .content .pagination-controls>span:first-child,.record-modal .pagination-controls>span:first-child{color:var(--ui-muted);margin-right:auto;font-size:11px}.shell .content .pagination-controls>button,.record-modal .pagination-controls>button{white-space:nowrap;flex:none;line-height:1.2;width:auto!important;min-height:30px!important;padding:5px 10px!important;font-size:11px!important}.shell .content .pagination-controls>button:disabled,.record-modal .pagination-controls>button:disabled{opacity:.5}.shell .content .specialization-header .specialization-pagination{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;margin:0;display:flex}.shell .content .specialization-header .specialization-pagination>button{border:1px solid var(--ui-border);background:var(--ui-panel);width:auto;min-height:30px;color:var(--ui-text);border-radius:7px;flex:none;padding:5px 10px;font-size:11px}.shell .content .specialization-header .specialization-pagination>button:first-child{margin-right:auto}.shell .content .specialization-header .specialization-pagination>button:disabled{opacity:.5}.shell .content .specialization-header .specialization-pagination>span{color:var(--ui-muted);font-size:11px}.record-modal .conversion-fields>label{max-width:260px}.record-modal .conversion-fields>button{width:auto;margin:10px 0 0 auto;display:block}.supplier-returns-workspace .toolbar{flex-wrap:wrap;align-items:flex-end}.supplier-returns-workspace .toolbar>button,.supplier-returns-workspace .toolbar .shared-date-trigger{flex:none;width:auto;min-height:34px;padding:6px 11px;font-size:11px}.supplier-returns-workspace .toolbar>button.secondary,.supplier-returns-workspace .toolbar .shared-date-trigger{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text)}.supplier-returns-workspace .supplier-receipt-toolbar>label:first-child{flex:0 260px;min-width:190px}.supplier-returns-workspace .supplier-receipt-toolbar>label:nth-child(2){flex:290px;min-width:220px}.supplier-returns-workspace .supplier-receipt-toolbar>button:disabled{opacity:.5}.client-shell .content .finance-workspace .finance-filters>button.secondary{flex:none;align-self:end;width:auto;height:36px;min-height:34px;padding:6px 12px;font-size:11px;color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.client-shell .content .finance-workspace .finance-filters .shared-date-trigger{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:36px;color:var(--ui-text)}html[data-theme=dark] .client-shell .finance-list-card tbody tr:hover{background:var(--workspace-blue-hover)!important}@media (prefers-color-scheme:dark){html[data-theme=system] .client-shell .finance-list-card tbody tr:hover{background:var(--workspace-blue-hover)!important}}.client-shell .finance-workspace .finance-list-card .metrics{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.client-shell .finance-workspace .finance-list-card .metrics article{min-width:0;margin:0;padding:10px 12px}.client-shell .finance-workspace .finance-list-card .metrics strong{white-space:nowrap;font-size:17px}@media (width<=620px){.client-shell .finance-workspace .finance-list-card .metrics{grid-template-columns:minmax(0,1fr)}}.attendance-workspace{gap:10px;min-width:0;display:grid}.attendance-workspace>p{color:var(--ui-muted);margin:0;font-size:12px}.attendance-day-header{border:1px solid var(--workspace-section-border);border-left:3px solid var(--workspace-blue-text);background:var(--workspace-section);border-radius:9px;flex-wrap:wrap;align-items:flex-end;gap:8px;padding:10px 12px;display:flex}.attendance-day-header>div{flex:230px;min-width:180px}.attendance-day-header small{color:var(--workspace-blue-text);letter-spacing:.12em;font-size:9px;font-weight:850}.attendance-day-header h3{margin:2px 0 0;font-size:17px}.attendance-day-header label{min-width:160px;color:var(--ui-muted);gap:4px;font-size:10px;font-weight:750;display:grid}.attendance-day-header input{width:160px;min-height:34px;padding:6px 9px}.attendance-day-header>button{width:auto;min-height:34px;padding:6px 11px;font-size:11px}.attendance-summary{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.attendance-summary>span,.attendance-summary>strong{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-muted);border-radius:999px;padding:5px 9px;font-size:10px;font-weight:750}.attendance-summary>strong{border-color:var(--workspace-orange-border);background:var(--workspace-orange-surface);color:var(--workspace-orange-text)}.attendance-correction-reason{max-width:540px;color:var(--workspace-orange-text);grid-template-columns:minmax(0,1fr);gap:5px;font-size:11px;font-weight:750;display:grid}.attendance-correction-reason input{min-height:34px;padding:6px 9px}.attendance-table-wrap{border:1px solid var(--ui-border);border-radius:9px;min-height:240px;max-height:calc(100vh - 300px);overflow:auto}.attendance-table-wrap table{border-collapse:separate;border-spacing:0;min-width:1020px;margin:0}.attendance-table-wrap thead th{z-index:2;background:var(--workspace-section);color:var(--workspace-blue-text);position:sticky;top:0}.attendance-table-wrap th,.attendance-table-wrap td{vertical-align:middle;padding:6px 8px}.attendance-table-wrap th:first-child{min-width:180px}.attendance-table-wrap th:nth-child(2){min-width:150px}.attendance-table-wrap th:nth-child(3){width:96px}.attendance-table-wrap th:nth-child(4){width:100px}.attendance-table-wrap th:nth-child(5){min-width:176px}.attendance-table-wrap th:nth-child(6){min-width:150px}.attendance-table-wrap th:nth-child(7){width:72px}.attendance-table-wrap td:nth-child(-n+2) strong,.attendance-table-wrap td:nth-child(-n+2) small{display:block}.attendance-table-wrap td:first-child strong{color:var(--ui-text);font-size:12px}.attendance-table-wrap td:nth-child(-n+2) small{color:var(--ui-muted);margin-top:2px;font-size:10px}.attendance-employment-status{border:1px solid var(--workspace-green-text);background:var(--workspace-green-surface);color:var(--workspace-green-text);white-space:nowrap;border-radius:999px;align-items:center;padding:3px 7px;font-size:10px;font-weight:750;display:inline-flex}.attendance-employment-status.is-leave{border-color:var(--workspace-orange-border);background:var(--workspace-orange-surface);color:var(--workspace-orange-text)}.attendance-entry{grid-template-columns:minmax(76px,1fr) 60px;align-items:end;gap:5px;display:grid}.attendance-entry>label{color:var(--ui-muted);grid-template-columns:auto minmax(0,1fr);align-items:center;gap:3px;font-size:9px;font-weight:750;display:grid}.attendance-entry>label input{text-align:right}.attendance-correction-tag{color:var(--workspace-orange-text);margin-top:3px;font-size:9px;font-weight:800;display:block}.attendance-table-wrap :is(input:not([type=checkbox]),select){width:100%;min-width:0;min-height:32px;padding:5px 7px;font-size:11px}.attendance-table-wrap input[type=number]{text-align:right}.attendance-table-wrap .attendance-row-changed td{background:var(--workspace-blue-surface)}.attendance-table-wrap :is(input,select):disabled{opacity:.6}.attendance-history{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;padding:9px 11px}.attendance-history h3{margin:0 0 6px;font-size:13px}.attendance-history p{color:var(--ui-muted);margin:4px 0;font-size:11px}.attendance-period-close{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;padding:9px 11px}.attendance-period-close summary{color:var(--workspace-blue-text);cursor:pointer;font-size:12px;font-weight:800}.attendance-period-close>p{color:var(--ui-muted);margin:8px 0;font-size:11px}.attendance-period-close>div{flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.attendance-period-close label{color:var(--ui-muted);gap:4px;font-size:10px;font-weight:750;display:grid}.attendance-period-close input{min-height:32px;padding:5px 8px}.attendance-period-close button{width:auto;min-height:32px;padding:5px 10px;font-size:11px}.attendance-period-close>small{color:var(--ui-muted);margin-top:7px;font-size:10px;display:block}@media (width<=650px){.attendance-day-header>div{flex-basis:100%}.attendance-day-header label{flex:1}.attendance-day-header input{width:100%}.attendance-table-wrap{max-height:calc(100vh - 275px)}}.assortment-purpose{border-color:var(--workspace-blue-border);background:var(--workspace-blue-surface);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px 16px;padding:12px 16px;display:grid}.assortment-purpose h2{margin:2px 0;font-size:15px}.assortment-purpose>div>p{color:var(--ui-muted);margin:3px 0 0;font-size:12px}.assortment-purpose details{min-width:0}.assortment-purpose summary{cursor:pointer;color:var(--workspace-blue-text);font-size:12px;font-weight:700}.assortment-purpose details[open]{grid-column:1/-1}.assortment-purpose-detail{border-top:1px solid var(--workspace-blue-border);color:var(--ui-text);margin-top:8px;padding-top:8px;font-size:12px;line-height:1.5}.assortment-purpose-detail p{margin:0 0 7px}@media (width<=700px){.assortment-purpose{grid-template-columns:minmax(0,1fr)}.assortment-purpose details[open]{grid-column:1}}.shell .content :is(.form-actions,.form>.actions,.branch-form-actions),.record-modal :is(.form-actions,.form>.actions,.branch-form-actions){flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.shell .content .form-actions>button,.record-modal .form-actions>button{flex:none;width:auto;min-height:34px;padding:6px 12px;font-size:12px;line-height:1.35}.shell .content .toolbar>button.primary-action{width:auto;min-height:34px;margin-left:auto;padding:6px 12px;font-size:12px}.shell .content .form>button[type=submit],.record-modal .form>button[type=submit],.shell .content .form>button:not([type=button]):not([type=reset]),.record-modal .form>button:not([type=button]):not([type=reset]){justify-self:end;width:auto}@media (width<=700px){.shell .content .form-actions>button,.record-modal .form-actions>button{min-height:40px}}:root{--workspace-blue-surface:#eff6ff;--workspace-blue-hover:#eef5ff;--workspace-blue-border:#bfd5f6;--workspace-blue-text:#1d4ed8;--workspace-blue-heading:#234977;--workspace-green-surface:#ecfdf5;--workspace-green-text:#047857;--workspace-orange-surface:#fff7ed;--workspace-orange-text:#9a3412;--workspace-section:#edf3fc;--workspace-section-border:#b8cce8;--workspace-editor:#f4f8fd;--workspace-editor-border:#bfd2ea;--workspace-readonly:#e8eff8;--workspace-readonly-text:#506b89;--workspace-detail:#f9fbfe;--workspace-row-alternate:#fafcff;--workspace-ink:#172840;--workspace-muted:#64748b;--workspace-help-surface:#f8fbff;--workspace-help-text:#243b5a;--workspace-help-icon:#e5eefc;--workspace-help-ink:#17458c;--workspace-purple-surface:#f3efff;--workspace-purple-text:#6d28d9;--workspace-danger-surface:#fff1f0;--workspace-danger-text:#b42318}html[data-theme=dark]{--workspace-blue-surface:#172e4b;--workspace-blue-hover:#1d3757;--workspace-blue-border:#41658f;--workspace-blue-text:#a8cdff;--workspace-blue-heading:#d0e4ff;--workspace-green-surface:#14372d;--workspace-green-text:#91e5c1;--workspace-orange-surface:#3c2a18;--workspace-orange-text:#ffd0a0;--workspace-section:#1c2b42;--workspace-section-border:#496184;--workspace-editor:#1c2b42;--workspace-editor-border:#496184;--workspace-readonly:#202938;--workspace-readonly-text:#c5d3e4;--workspace-detail:#1c2330;--workspace-row-alternate:#1a2330;--workspace-ink:#f0f4f8;--workspace-muted:#b4c0d0;--workspace-help-surface:#202e43;--workspace-help-text:#e1ebf7;--workspace-help-icon:#263d5c;--workspace-help-ink:#b9d5ff;--workspace-purple-surface:#302344;--workspace-purple-text:#d8bdff;--workspace-danger-surface:#3d2024;--workspace-danger-text:#ffb3b8}@media (prefers-color-scheme:dark){html[data-theme=system]{--workspace-blue-surface:#172e4b;--workspace-blue-hover:#1d3757;--workspace-blue-border:#41658f;--workspace-blue-text:#a8cdff;--workspace-blue-heading:#d0e4ff;--workspace-green-surface:#14372d;--workspace-green-text:#91e5c1;--workspace-orange-surface:#3c2a18;--workspace-orange-text:#ffd0a0;--workspace-section:#1c2b42;--workspace-section-border:#496184;--workspace-editor:#1c2b42;--workspace-editor-border:#496184;--workspace-readonly:#202938;--workspace-readonly-text:#c5d3e4;--workspace-detail:#1c2330;--workspace-row-alternate:#1a2330;--workspace-ink:#f0f4f8;--workspace-muted:#b4c0d0;--workspace-help-surface:#202e43;--workspace-help-text:#e1ebf7;--workspace-help-icon:#263d5c;--workspace-help-ink:#b9d5ff;--workspace-purple-surface:#302344;--workspace-purple-text:#d8bdff;--workspace-danger-surface:#3d2024;--workspace-danger-text:#ffb3b8}}.shell textarea{background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-border);caret-color:var(--ui-text)}.shell .content .link{color:var(--workspace-blue-text)}.shell .content :is(.accounting-info-note,.form-preview){background:var(--workspace-blue-surface);color:var(--workspace-blue-text);border-color:var(--workspace-blue-border)}.shell .content .accounting-info-note.warning{background:var(--workspace-orange-surface);color:var(--workspace-orange-text)}.global-action-menu,.professional-pos .professional-toolbar,.professional-pos .pos-sale-view>.pos-layout>.pos-catalog-column,.professional-pos .pos-entry>.cart-heading,.professional-pos .professional-cart-table,.professional-pos .pos-entry>.checkout-panel{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.professional-pos .professional-product-tabs,.professional-pos .professional-actions,.professional-pos .professional-cart-footer,.professional-pos .pos-sale-column>.pos-footer{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.professional-pos .professional-cart-table th{background:var(--workspace-blue-surface);color:var(--workspace-blue-heading);border-color:var(--ui-border)}.professional-pos .professional-cart-table td{color:var(--ui-text);border-color:var(--ui-border)}.professional-pos .professional-cart-table td small{color:var(--ui-muted)}.professional-pos .professional-cart-table td:last-child button:last-child{background:var(--workspace-danger-surface);color:var(--workspace-danger-text)}.professional-pos .professional-product-tabs button:not(.active),.professional-pos .professional-actions button{background:var(--ui-panel);color:var(--workspace-blue-text);border-color:var(--ui-border)}.professional-pos .professional-stock-filter,.professional-pos .professional-cart-footer,.professional-pos .pos-layout-switch,.professional-pos .professional-category-heading,.professional-pos .pos-entry>.checkout-panel:before{color:var(--ui-text)}.professional-pos .professional-category-heading span{color:var(--workspace-blue-text)}.professional-pos .professional-toolbar>button{background:var(--workspace-blue-surface);color:var(--workspace-blue-text);border-color:var(--workspace-blue-border)}.professional-pos .product-tile b,.professional-pos .professional-cart-table td b{color:var(--ui-text)}.professional-pos .pos-entry>.cart-heading{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.professional-pos .cart-title h2{color:var(--ui-text)}@media screen{table tbody tr:nth-child(2n){background:var(--workspace-row-alternate)}.shell .content table th{background:var(--workspace-blue-surface);color:var(--workspace-blue-heading);border-color:var(--ui-border)}.shell .content :is(.tabs,.page-table-search){background:var(--workspace-section);border-color:var(--ui-border);color:var(--ui-text)}.shell .content .tabs button:not(.active){color:var(--ui-text)}.shell .content .page-table-search>span{color:var(--workspace-blue-text)}.shell .content button.secondary,.record-modal button.secondary,.shell .content .action-button.secondary{box-shadow:none;border-color:var(--workspace-blue-border)!important;background:var(--ui-panel)!important;color:var(--workspace-blue-text)!important}.record-modal .form-actions>button[type=button]:not(.danger){border-color:var(--workspace-blue-border)!important;background:var(--ui-panel)!important;color:var(--workspace-blue-text)!important;box-shadow:none!important}.shell .content table td{border-color:var(--ui-border)}.shell .content .form-actions>button:first-child:not([type=button]):not(.secondary):not(.danger),.record-modal .form-actions>button:first-child:not([type=button]):not(.secondary):not(.danger){color:#fff!important;background:#2563eb!important;border-color:#1d4ed8!important}.client-shell .content table td>button:not(.action-menu-trigger){line-height:1.25;border:1px solid var(--workspace-blue-border)!important;background:var(--workspace-blue-surface)!important;min-height:30px!important;color:var(--workspace-blue-text)!important;box-shadow:none!important;border-radius:6px!important;padding:5px 9px!important;font-size:11px!important}.shell .content table td>.action-menu-trigger{border:1px solid var(--ui-border)!important;background:var(--ui-panel)!important;width:30px!important;min-width:30px!important;min-height:30px!important;color:var(--workspace-blue-text)!important;box-shadow:none!important;border-radius:6px!important}.client-shell .content table td>button[data-action-kind=success]{background:var(--workspace-green-surface)!important;border-color:var(--workspace-green-text)!important;color:var(--workspace-green-text)!important}.client-shell .content table td>button[data-action-kind=danger]{background:var(--workspace-danger-surface)!important;border-color:var(--workspace-danger-text)!important;color:var(--workspace-danger-text)!important}.client-shell .content .compact-product-form label{color:var(--ui-text)!important}.client-shell .content .compact-product-form>.product-form-section{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.client-shell .content .compact-product-form .product-form-section>.form-section{color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .compact-product-form>.form-section{background:var(--workspace-blue-surface)!important;color:var(--workspace-blue-heading)!important;border-color:var(--workspace-blue-border)!important}.client-shell .content .compact-product-form .pricing-summary>div,.client-shell .content .compact-product-form .identifier-guide>div,.client-shell .content .compact-product-form .identifier-row,.client-shell .content .compact-product-form .product-more-details{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}.client-shell .content .compact-product-form .product-more-details>summary{color:var(--ui-text)!important}.client-shell .content .compact-product-form .field-help,.client-shell .content .compact-product-form .muted{color:var(--ui-muted)!important}.shell .content .inventory-workspace .inventory-action-card{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.shell .content .inventory-workspace .inventory-action-card>.finance-card-head{background:var(--workspace-blue-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.shell .content .inventory-workspace .inventory-action-card .finance-card-head p,.shell .content .inventory-workspace .inventory-action-card .field-help{color:var(--ui-muted)!important}.shell .content .inventory-workspace .inventory-action-card .form>label{color:var(--ui-text)!important}.shell .content .inventory-workspace .inventory-action-card .form :is(input:not([type=checkbox]),select,textarea){background:var(--ui-input)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.shell .content .inventory-workspace .inventory-action-card .form .check{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.shell .content .inventory-workspace .inventory-empty{border:1px solid var(--ui-border);background:var(--ui-surface)!important;color:var(--ui-muted)!important}.shell .content .inventory-workspace .inventory-line-editor{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.shell .content .inventory-workspace .inventory-line-head{color:var(--ui-text)!important}.shell .content .inventory-workspace .inventory-line-head button{background:var(--ui-panel)!important;color:var(--workspace-blue-text)!important;border-color:var(--ui-border)!important}.shell .content .inventory-workspace .inventory-line{border-color:var(--ui-border)!important}.shell .content .inventory-workspace .inventory-line-remove{background:var(--workspace-danger-surface)!important;color:var(--workspace-danger-text)!important;border-color:var(--workspace-danger-text)!important}.sales-return-editor{scroll-margin-top:96px}.sales-return-editor .section-head>button{border:1px solid var(--ui-border);background:var(--ui-surface);min-height:32px;color:var(--ui-text);border-radius:7px;align-self:flex-start;padding:6px 12px}.cockpit-metrics strong{color:var(--ui-text)}.cockpit-metrics :is(small,span){color:var(--ui-muted)}.cockpit-facts>div{background:var(--ui-panel);border:1px solid var(--ui-border)}.cockpit-facts dt{color:var(--ui-muted)}.cockpit-facts dd{color:var(--ui-text)}.business-day-workspace .toolbar>button{align-self:end;width:auto;min-height:34px;margin-left:auto;padding:6px 12px;font-size:12px;line-height:1.35}.business-day-close-row .muted{order:0}.business-day-close-row>button{order:1;margin-left:auto}.sales-return-editor>.actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.sales-return-editor>.actions>button{width:auto;min-height:34px;margin-left:auto;padding:6px 12px;font-size:12px}.finance-list-card .table-scroll:has(tbody:empty){min-height:80px}.finance-list-card .table-scroll:has(tbody:empty):after{content:"No records yet";color:var(--ui-muted);padding:14px;font-size:12px;display:block}.finance-action-card .form>button{justify-self:end;width:auto;min-height:34px;padding:6px 12px;font-size:12px}.party-ledger-workspace>button{width:auto;min-height:34px;margin:8px 0 10px auto;padding:6px 12px;font-size:12px;display:block}.shell .content .branch-admin-tabs>button:last-child{margin-left:auto!important}.daily-ledger :is(.daily-ledger-two>section,.daily-ledger-profit,.daily-ledger-payments,.daily-ledger-stock){background:var(--ui-panel);border-color:var(--ui-border)}.daily-ledger-net{background:var(--workspace-purple-surface);border-color:var(--ui-border)}.daily-ledger-net>div:first-child strong,.daily-ledger-heading small{color:var(--workspace-purple-text)}.daily-ledger-tags span{background:var(--ui-panel);color:var(--workspace-purple-text);border-color:var(--ui-border)}.daily-ledger :is(h4,.daily-ledger-fact b,.daily-ledger-taxes b,.daily-ledger-payment-row b,.daily-ledger-stock-grid b){color:var(--ui-text)}.daily-ledger :is(.daily-ledger-heading span,.daily-ledger-net>div:first-child small,.daily-ledger-inout>div,.daily-ledger-fact span,.daily-ledger-profitbar span,.daily-ledger-taxes,.daily-ledger-payment-head,.daily-ledger-empty,.daily-ledger-stock-grid span,.daily-ledger-pulse small){color:var(--ui-muted)}.daily-ledger-currency{background:var(--ui-surface);color:var(--ui-text)}}@media (width<=760px){.client-shell>aside,.client-shell>aside>.grouped-nav,.client-shell>aside>.grouped-nav>section:first-child{padding-top:0}.mobile-sidebar-toggle{width:auto;min-height:38px;padding:8px 12px;font-size:12px;top:72px;bottom:auto;left:calc(min(290px,86vw) - 40px)}}.cockpit-period{background:0 0;border:0;flex-direction:column;align-items:flex-end;gap:8px;padding:0;display:flex}.cockpit-views{width:max-content;max-width:100%}@media (width<=650px){.cockpit-period{align-items:flex-start;width:max-content;max-width:100%}.cockpit-views{overflow-x:auto}}.client-shell .content .finance-workspace .finance-intro,.client-shell .content .finance-workspace .finance-list-card,.client-shell .content .finance-workspace .finance-action-card,.client-shell .content .finance-workspace .finance-reversal-panel .finance-action-card{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .finance-workspace .finance-intro{border-top:3px solid var(--workspace-blue-text)!important}.client-shell .content .finance-workspace .finance-intro h2,.client-shell .content .finance-workspace .finance-card-head h2,.client-shell .content .finance-workspace .finance-action-card h3{color:var(--ui-text)!important}.client-shell .content .finance-workspace .finance-intro p,.client-shell .content .finance-workspace .finance-card-head p,.client-shell .content .finance-workspace .finance-action-card p,.client-shell .content .finance-workspace .finance-action-card small{color:var(--ui-muted)!important}.client-shell .content .finance-workspace .finance-summary span,.client-shell .content .finance-workspace .finance-action-card .form>p,.client-shell .content .finance-workspace .finance-action-card .form .check{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .finance-workspace .finance-summary b{color:var(--ui-text)!important}.client-shell .content .finance-workspace .finance-action-card>.finance-card-head{background:var(--workspace-blue-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .finance-workspace .finance-action-card>.finance-card-head h2{color:var(--ui-text)!important}.client-shell .content .finance-workspace .finance-action-card>.finance-card-head small{color:var(--workspace-blue-text)!important}.client-shell .content .finance-workspace .finance-action-card>.finance-card-head p{color:var(--ui-muted)!important}.client-shell .content .finance-workspace .finance-action-card :is(label,textarea,input:not([type=checkbox]),select){color:var(--ui-text)}.client-shell .content .finance-workspace .finance-action-card :is(textarea,input:not([type=checkbox]),select){background:var(--ui-input)!important;border-color:var(--ui-border)!important}.client-shell .content .finance-workspace .finance-action-card .form>button.secondary,.client-shell .content .finance-workspace .finance-action-card .toolbar>button:not(.primary-action){background:var(--ui-panel)!important;color:var(--workspace-blue-text)!important;border-color:var(--ui-border)!important}.client-shell .content .finance-workspace .finance-list-card .table-scroll{border-color:var(--ui-border)!important}.client-shell .content .finance-workspace .finance-reversal-panel{background:var(--workspace-orange-surface);border-color:var(--workspace-section-border)}.client-shell .content .finance-workspace .finance-reversal-panel label{color:var(--ui-text)}.client-shell .content .finance-workspace .finance-intro h2{display:none}.client-shell .content .finance-workspace .toolbar>button:not(.primary-action){white-space:nowrap;background:var(--ui-panel);width:auto;min-height:32px;color:var(--workspace-blue-text);border:1px solid var(--ui-border);box-shadow:none;padding:6px 10px;font-size:11px}.client-shell .content .finance-workspace .shared-date-trigger{background:var(--ui-panel);min-height:32px;color:var(--ui-text);border-color:var(--ui-border);padding:6px 10px;font-size:11px}.client-shell .content .finance-workspace .finance-action-card .form>button{grid-column:1/-1;justify-self:end;width:auto;min-width:128px;min-height:34px}.client-shell .content .finance-workspace .finance-action-card.auto-record-panel.modal-open{overflow-x:hidden}.client-shell .content .finance-workspace .finance-action-card.auto-record-panel.modal-open>.finance-card-head h2{display:none}.client-shell .content .finance-workspace .finance-action-card.auto-record-panel.modal-open>.form{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 12px;overflow-x:hidden}.client-shell .content .finance-workspace .finance-action-card.auto-record-panel.modal-open>.form>label{grid-column:auto}.client-shell .content .finance-workspace .finance-action-card.auto-record-panel.modal-open>.form>.row{grid-column:1/-1;max-width:460px}@media (width<=620px){.client-shell .content .finance-workspace .finance-action-card.auto-record-panel.modal-open>.form{grid-template-columns:minmax(0,1fr)}}html[data-theme=dark] .client-shell .content .finance-workspace .finance-action-card.auto-record-panel :is(input:not([type=checkbox]),select,textarea){border-color:#526783!important}@media (prefers-color-scheme:dark){html[data-theme=system] .client-shell .content .finance-workspace .finance-action-card.auto-record-panel :is(input:not([type=checkbox]),select,textarea){border-color:#526783!important}}.client-shell .content .employee-master-table .employee-branch-roles{min-width:0;display:block}.client-shell .content .employee-master-table .employee-branch-roles summary{border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);width:max-content;max-width:100%;color:var(--workspace-blue-text);cursor:pointer;border-radius:999px;padding:4px 8px;font-size:10px;font-weight:750}.client-shell .content .employee-master-table .employee-branch-roles>div{gap:4px;margin-top:6px;display:grid}.client-shell .content .employee-master-table td:last-child{flex-wrap:wrap;gap:4px;max-width:270px;display:flex}.client-shell .content .employee-master-table td:last-child button{min-height:28px;padding:4px 7px;font-size:10px}.client-shell .content .branch-admin-heading{background:var(--workspace-blue-surface)!important;border-color:var(--workspace-blue-border)!important;color:var(--ui-text)!important}.client-shell .content .branch-admin-heading h2{display:none}.client-shell .content .branch-form-section{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.client-shell .content .branch-form-section>header{border-color:var(--ui-border)!important}.client-shell .content .branch-section-blue{background:var(--workspace-blue-surface)!important}.client-shell .content .branch-section-violet{background:var(--workspace-purple-surface)!important}.client-shell .content .branch-section-green{background:var(--workspace-green-surface)!important}.client-shell .content .branch-section-amber{background:var(--workspace-orange-surface)!important}.client-shell .content .branch-logo-card{background:var(--ui-surface)!important;border-color:var(--workspace-orange-text)!important}.client-shell .content .branch-industry-grid .check,.client-shell .content .branch-currency-add{border-color:var(--ui-border)!important}@media screen{.client-shell .content .reports-workspace>aside,.client-shell .content .reports-workspace .report-title,.client-shell .content .reports-workspace .report-control-bar,.client-shell .content .reports-workspace .report-table-card,.client-shell .content .reports-workspace .report-metrics article,.client-shell .content .reports-workspace .report-mini-chart,.client-shell .content .reports-workspace .report-pagination,.client-shell .content .reports-workspace .report-empty{background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .reports-workspace .report-title{border-top:3px solid var(--workspace-blue-text)!important}.client-shell .content .reports-workspace .report-title h1,.client-shell .content .reports-workspace .report-table-head h2,.client-shell .content .reports-workspace .report-metrics strong,.client-shell .content .reports-workspace .report-mini-chart strong{color:var(--ui-text)!important}.client-shell .content .reports-workspace :is(.report-title p,.report-title small,.report-table-head p,.report-mini-chart span,.report-pagination span,.report-source-notes){color:var(--ui-muted)!important}.client-shell .content .reports-workspace .report-group,.client-shell .content .reports-workspace .report-shortcuts{border-color:var(--ui-border)!important}.client-shell .content .reports-workspace>aside .report-nav-head h3{color:var(--ui-text)!important;background:0 0!important}.client-shell .content .reports-workspace .report-category-toggle,.client-shell .content .reports-workspace .report-group>small,.client-shell .content .reports-workspace .report-shortcuts strong{background:var(--ui-surface)!important;color:var(--ui-muted)!important;border-color:var(--ui-border)!important}.client-shell .content .reports-workspace>aside .report-shortcuts button,.client-shell .content .reports-workspace>aside .report-group>button:not(.report-category-toggle):not(.active){background:var(--ui-panel)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .reports-workspace>aside .report-shortcuts button:hover,.client-shell .content .reports-workspace>aside .report-group>button:not(.report-category-toggle):not(.active):hover{background:var(--workspace-blue-hover)!important;color:var(--workspace-blue-text)!important}.client-shell .content .reports-workspace :is(.report-filters input:not([type=checkbox]),.report-filters select,.report-table-head input,.report-asof select,.report-branch-menu input,.reports-workspace>aside>input){background:var(--ui-input)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .reports-workspace .shared-date-trigger,.client-shell .content .reports-workspace .report-branch-scope summary,.client-shell .content .reports-workspace .report-paper-label,.client-shell .content .reports-workspace .report-branch-menu{background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.client-shell .content .reports-workspace .report-branch-menu>label:hover,.client-shell .content .reports-workspace .report-view-switch button:hover:not(.active){background:var(--workspace-blue-hover)!important;color:var(--workspace-blue-text)!important}.client-shell .content .reports-workspace .report-view-switch button{background:var(--ui-surface);color:var(--ui-text);border-color:var(--ui-border)}.client-shell .content .reports-workspace .report-view-switch button.active{background:var(--workspace-blue-surface)!important;color:var(--workspace-blue-text)!important;border-color:var(--workspace-blue-border)!important}.client-shell .content .reports-workspace .report-table th{background:var(--workspace-blue-surface)!important;color:var(--workspace-blue-heading)!important;border-color:var(--ui-border)!important}.client-shell .content .reports-workspace .report-table td,.client-shell .content .reports-workspace .report-table tfoot th{background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}.client-shell .content .reports-workspace .report-table tbody tr:nth-child(2n) td{background:var(--workspace-row-alternate)}.client-shell .content .reports-workspace .report-status{background:var(--workspace-blue-surface);color:var(--workspace-blue-text);border-color:var(--workspace-blue-border)}.client-shell .content .reports-workspace .report-source-notes{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.client-shell .content .reports-workspace .report-mini-chart-row>div{background:var(--ui-input)}}.client-shell .content .settings-hub .settings-tab-groups{box-shadow:var(--ui-shadow-sm);color:var(--ui-text)!important;background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.client-shell .content .settings-hub .settings-tab-group+.settings-tab-group{border-color:var(--ui-border)!important}.client-shell .content .settings-hub .settings-tab-group-label{color:var(--ui-muted)!important}.client-shell .content .settings-hub .settings-top-tabs button:not(.active){color:var(--ui-text)!important}.client-shell .content .settings-hub .client-identity-panel .section-head>button.primary-action,.client-shell .content .settings-hub .section-head>button.primary-action{flex:none;justify-content:center;justify-self:end;align-items:center;line-height:1.2;clip:auto!important;white-space:nowrap!important;width:auto!important;min-width:0!important;height:auto!important;min-height:34px!important;margin:0 0 0 auto!important;padding:6px 12px!important;font-size:12px!important;display:inline-flex!important;position:static!important;overflow:visible!important}.client-shell .content .settings-hub .client-identity-logo-preview{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-muted)!important}.professional-pos .checkout-payment-column{background:var(--ui-surface)!important;border-color:var(--ui-border)!important}.professional-pos .checkout-payment-column .checkout-fields>label{color:var(--ui-text)!important}.professional-pos .checkout-payment-column .tender-card{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.professional-pos .checkout-payment-column .cash-return-summary{background:var(--workspace-blue-surface)!important;border-color:var(--workspace-blue-border)!important;color:var(--workspace-blue-text)!important}.role-permission-editor .permission-editor-row{color:var(--ui-text);border-bottom-color:var(--ui-border)}.role-permission-editor .permission-editor-row:hover{background:var(--ui-panel)}.role-permission-editor :is(.permission-editor-main small,.permission-editor-description,legend small){color:var(--ui-muted)}.settings-hub .settings-note{background:var(--workspace-blue-surface);border-color:var(--workspace-blue-border);color:var(--ui-text)}.settings-hub .settings-note p{color:var(--ui-muted)}.settings-hub .settings-hero{margin-bottom:8px;padding:11px 14px}.settings-hub .settings-hero h2{font-size:18px}.settings-hub .settings-hero p{font-size:12px;line-height:1.35}.settings-hub .settings-tab-groups{gap:2px;margin-bottom:9px;padding:6px 10px}.settings-hub .settings-tab-group+.settings-tab-group{padding-top:3px}.settings-hub .settings-top-tabs button{min-height:28px;padding:4px 8px!important;font-size:11px!important}.settings-hub .reference-category-filters{background:var(--ui-panel)!important;border-color:var(--ui-border)!important}.settings-hub .reference-category-filters label{color:var(--ui-text)!important}.settings-hub .reference-category-filters :is(input,select){background:var(--ui-input)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}.settings-hub .pos-config-settings table :is(th,td):nth-last-child(2){white-space:nowrap;min-width:80px}.settings-hub .return-policy-settings .form{gap:8px 16px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-hub .return-policy-settings .form>.check{min-height:30px;margin:0;padding:4px 8px;grid-column:auto!important;height:auto!important}.settings-hub .return-policy-settings .form>button{grid-column:1/-1;justify-self:end;width:auto;min-height:34px;padding:6px 12px;font-size:12px}@media (width<=600px){.settings-hub .return-policy-settings .form{grid-template-columns:minmax(0,1fr)}}.roles-workspace .section-head>div{min-width:0}.content .roles-workspace .section-head>button.primary-action:not(.page-record-action){flex:none;min-height:34px;font-size:12px;clip:auto!important;white-space:normal!important;border:1px solid #1d4ed8!important;align-self:flex-start!important;width:auto!important;height:34px!important;margin:0 0 0 auto!important;padding:6px 12px!important;position:static!important;overflow:visible!important}html[data-theme=dark] .role-permission-editor .permission-module{--module-color:#7ab7ff}html[data-theme=dark] .role-permission-editor .module-tone-1{--module-color:#b89cff}html[data-theme=dark] .role-permission-editor .module-tone-2{--module-color:#6ee7d7}html[data-theme=dark] .role-permission-editor .module-tone-3{--module-color:#fdba74}html[data-theme=dark] .role-permission-editor .module-tone-4{--module-color:#f9a8d4}@media (prefers-color-scheme:dark){html[data-theme=system] .role-permission-editor .permission-module{--module-color:#7ab7ff}html[data-theme=system] .role-permission-editor .module-tone-1{--module-color:#b89cff}html[data-theme=system] .role-permission-editor .module-tone-2{--module-color:#6ee7d7}html[data-theme=system] .role-permission-editor .module-tone-3{--module-color:#fdba74}html[data-theme=system] .role-permission-editor .module-tone-4{--module-color:#f9a8d4}}.order-audit-events pre{border:1px solid var(--ui-border);background:var(--ui-panel);max-width:32rem;color:var(--ui-text);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:8px;margin:0;padding:8px 10px;font-size:11px;line-height:1.4;overflow:auto}.order-document-actions{justify-content:flex-end}.record-modal .credit-total{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;justify-content:space-between;align-items:baseline;gap:12px;margin:8px 0;padding:10px 12px;display:flex}.record-modal .credit-total small{color:var(--ui-muted);letter-spacing:.06em;font-size:10px;font-weight:700}.record-modal .credit-total strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:17px}.supplier-history-modal .table-scroll{width:100%;max-height:none;overflow:auto visible}.supplier-history-modal table{width:100%}.record-modal .count-review .toolbar{flex-wrap:wrap;align-items:center;gap:7px}.record-modal .count-review .toolbar>p{margin:0 auto 0 0}.record-modal .count-review .toolbar button{width:auto!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important}.record-modal .count-review-actions{justify-content:flex-end}.record-modal .count-review-actions>button:last-child{color:#e9a28a;background:0 0;border:1px solid #a86149}.record-modal .count-save-action{justify-self:end;width:auto;min-height:34px;padding:6px 12px;font-size:12px}.record-modal .transfer-review-actions{flex-wrap:wrap;grid-column:1/-1;justify-content:flex-end;gap:7px;width:100%;margin-top:10px}.record-modal .transfer-review-actions>button{width:auto!important;min-height:32px!important;padding:6px 10px!important;font-size:11px!important}.record-modal .transfer-review-actions>.transfer-cancel-action{color:#e9a28a;background:0 0;border:1px solid #a86149}.record-modal .transfer-review-actions>button[type=button]:last-child:not(.transfer-cancel-action){border:1px solid var(--ui-border);color:var(--ui-text);background:0 0}.purchase-close-modal .record-modal-body>.form>:is(p,label){grid-column:1/-1}.purchase-close-modal .record-modal-body>.form>button{grid-column:1/-1;justify-self:end;width:auto;min-width:0;min-height:34px;padding:6px 12px;font-size:12px}.procurement-workspace>.toolbar>button{align-self:flex-end;height:34px;min-height:34px;padding:6px 10px;font-size:12px}.record-modal{isolation:isolate}.record-modal>header{z-index:5!important}.record-modal-body{z-index:0;position:relative}.settlement-page-controls{justify-content:flex-start;gap:7px;width:auto}.settlement-page-controls>button{border:1px solid var(--ui-border);background:var(--ui-panel);min-height:30px;color:var(--ui-text);border-radius:7px;padding:5px 9px;font-size:11px}.settlement-page-controls>button:disabled{opacity:.55}.supplier-balance-summary{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin:8px 0;padding:8px;display:flex}.supplier-balance-summary>div{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:7px;gap:2px;min-width:145px;padding:7px 10px;display:grid}.supplier-balance-summary small{color:var(--ui-muted);letter-spacing:.08em;font-size:9px;font-weight:800}.supplier-balance-summary strong{color:var(--ui-text);font-variant-numeric:tabular-nums;font-size:15px}.supplier-balance-summary>p{color:var(--ui-muted);flex:230px;margin:0;font-size:11px;line-height:1.35}.supplier-account-detail-modal .record-modal-body{gap:10px;display:grid}.supplier-account-identity{border:1px solid var(--ui-border);background:var(--ui-surface);color:var(--ui-text);border-radius:8px;gap:4px;padding:10px 12px;display:grid}.supplier-account-identity span{color:var(--ui-muted);font-size:12px}.supplier-account-filters{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.supplier-account-filters label{gap:4px;min-width:0;font-size:12px;display:grid}.supplier-account-filters :is(input,select){width:100%;min-width:0}.supplier-account-ledger h3{margin:8px 0}.supplier-account-ledger .table-scroll,.supplier-accounts-workspace .transaction-directory .table-scroll{width:100%;overflow:auto}.supplier-account-ledger table{min-width:720px}.supplier-accounts-workspace .transaction-directory table{min-width:1200px}.supplier-account-invoices>summary{cursor:pointer;padding:8px 0;font-weight:700}@media (width<=800px){.supplier-account-filters{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=430px){.supplier-account-filters{grid-template-columns:minmax(0,1fr)}}.supplier-accounts-workspace>button{border:1px solid var(--ui-border);background:var(--ui-panel);width:auto;min-height:32px;color:var(--ui-text);border-radius:7px;margin:0 0 8px auto;padding:5px 10px;font-size:11px;display:block}.supplier-reconcile-modal .supplier-reconcile-footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}.supplier-reconcile-modal .supplier-reconcile-footer .form-actions{flex:none;width:auto}.supplier-reconcile-modal .actions>button{width:auto;min-height:32px;padding:5px 10px;font-size:11px}.supplier-reconcile-modal .record-modal-body>.actions{align-items:flex-end;gap:8px;display:flex}.supplier-reconcile-modal .record-modal-body>.actions>label{flex:230px;max-width:360px}.supplier-reconcile-modal .record-modal-body>.actions>label input{width:100%}.supplier-reconcile-modal .record-modal-body>.actions>button{border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--ui-text)}.supplier-reconcile-modal .supplier-reconcile-footer .form-actions>button:first-child{color:#fff;background:#2563eb;border-color:#2563eb}.supplier-reconcile-modal .supplier-reconcile-footer .form-actions>button:first-child:disabled{opacity:.55}@media (width<=700px){.supplier-reconcile-modal .supplier-reconcile-footer .form-actions{justify-content:flex-end;width:100%}}.supplier-reverse-modal .record-modal-body>.form>p{grid-column:1/-1;margin:0}.supplier-reverse-modal .record-modal-body>.form>button{grid-column:1/-1;justify-self:end;width:auto;min-width:0;min-height:34px;padding:6px 12px;font-size:12px}.supplier-settlement-modal .supplier-settlement-editor{gap:8px 10px;grid-template-columns:repeat(4,minmax(0,1fr))!important}.supplier-settlement-modal .supplier-settlement-editor p{margin:0;line-height:1.4}.supplier-settlement-modal .supplier-settlement-editor label{gap:4px;min-width:0;font-size:12px}.supplier-settlement-modal .supplier-settlement-editor :is(input:not([type=checkbox]),select,textarea){width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.supplier-settlement-modal .supplier-settlement-editor textarea{min-height:48px}.supplier-settlement-modal .supplier-settlement-picker{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.supplier-settlement-modal .supplier-settlement-picker>label:last-of-type{grid-area:1/2}.supplier-settlement-modal .supplier-settlement-picker>p{grid-column:1/-1}.supplier-settlement-modal .supplier-settlement-bill-search{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.supplier-settlement-modal .supplier-settlement-bill-search>label{flex:220px}.supplier-settlement-modal .settlement-page-controls{flex-wrap:wrap;align-items:center;gap:6px;margin:0;display:flex}.supplier-settlement-modal .supplier-settlement-allocations{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;min-width:0;padding:8px 10px;display:grid}.supplier-settlement-modal .supplier-settlement-allocations>p{grid-column:1/-1}@media (width<=1100px){.supplier-settlement-modal .supplier-settlement-editor{grid-template-columns:repeat(3,minmax(0,1fr))!important}.supplier-settlement-modal .supplier-settlement-allocations{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.supplier-settlement-modal .supplier-settlement-editor{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media (width<=520px){.supplier-settlement-modal .supplier-settlement-editor,.supplier-settlement-modal .supplier-settlement-picker,.supplier-settlement-modal .supplier-settlement-allocations{grid-template-columns:minmax(0,1fr)!important}.supplier-settlement-modal .supplier-settlement-picker>label:last-of-type{grid-area:2/1}}.close-readiness-checklist li{background:var(--ui-panel);border-color:var(--ui-border)}.close-readiness-checklist li b{color:var(--ui-text)}html[data-theme=dark] .close-readiness-checklist li.blocked{background:#34251c;border-color:#87532b}html[data-theme=dark] .business-day-workspace .record-modal-body:has(.close-readiness-checklist)>.alert{color:#fdba74;background:#34251c;border-color:#87532b}html[data-theme=dark] .close-readiness-checklist li.blocked :is(small,strong){color:#fdba74}html[data-theme=dark] .close-readiness-checklist li.complete>strong{color:#86efac}html[data-theme=dark] .close-readiness-ready{color:#a7f3d0;background:#18372c;border-color:#2c855d}@media (prefers-color-scheme:dark){html[data-theme=system] .close-readiness-checklist li.blocked{background:#34251c;border-color:#87532b}html[data-theme=system] .business-day-workspace .record-modal-body:has(.close-readiness-checklist)>.alert{color:#fdba74;background:#34251c;border-color:#87532b}html[data-theme=system] .close-readiness-checklist li.blocked :is(small,strong){color:#fdba74}html[data-theme=system] .close-readiness-checklist li.complete>strong{color:#86efac}html[data-theme=system] .close-readiness-ready{color:#a7f3d0;background:#18372c;border-color:#2c855d}}.client-shell .finance-action-card.auto-record-panel.modal-open:has(.expense-entry-grid){width:min(1200px,100vw - 32px)!important;max-width:calc(100vw - 32px)!important}.expense-entry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;min-width:0;display:grid}.expense-entry-grid>label{color:#334155;gap:4px;min-width:0;font-size:12px;font-weight:650;display:grid}.expense-entry-grid :is(input:not([type=checkbox]),select,textarea){min-height:36px!important;padding:6px 9px!important}.expense-entry-grid .expense-entry-intro,.expense-entry-grid .expense-entry-notes,.expense-entry-grid .expense-entry-actions{grid-column:1/-1}.expense-entry-grid .expense-entry-intro{background:#eef4fc;border-radius:6px;margin:0;padding:8px 10px;font-size:12px}.expense-entry-grid .expense-entry-notes textarea{min-height:52px!important}.expense-entry-grid .expense-entry-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}@media (width<=900px){.expense-entry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.expense-entry-grid{grid-template-columns:minmax(0,1fr)}}.client-shell .expense-workspace-grid{grid-template-columns:minmax(0,1fr)!important}.client-shell .expense-workspace-grid>article[hidden]{display:none!important}.client-shell .expense-workspace-grid>.finance-action-card[data-inline-workspace]{max-height:none;position:static;overflow:visible}.client-shell .expense-workspace-grid>.finance-action-card[data-inline-workspace]>.form{overflow:visible}.expense-workspace-tabs{background:#edf3fb;border:1px solid #d5e2f3;border-radius:10px;align-items:center;gap:4px;width:max-content;max-width:100%;padding:4px;display:flex}.expense-workspace-tabs button{color:#425675;background:0 0;border:0;border-radius:7px;padding:8px 14px;font-size:12px;font-weight:700}.expense-workspace-tabs button.active{color:#fff;background:#1d4ed8;box-shadow:0 2px 6px #1d4ed833}.expense-section-heading{color:#17365d;border-bottom:1px solid #dce6f4;grid-column:1/-1;align-items:baseline;gap:10px;padding:10px 0 6px;display:flex}.expense-section-heading strong{font-size:13px}.expense-section-heading span{color:#667b98;font-size:11px;font-weight:400}:is(body:has(.auto-record-panel.modal-open) .mobile-sidebar-toggle,body:has(.record-modal-backdrop) .mobile-sidebar-toggle,body:has([role=dialog][aria-modal=true]) .mobile-sidebar-toggle){visibility:hidden!important;pointer-events:none!important}@media (width<=480px){.expense-section-heading{gap:2px;display:grid}.expense-workspace-tabs{width:100%}.expense-workspace-tabs button{flex:1}}.expense-entry-sections{grid-template-columns:minmax(0,1fr);gap:8px;display:grid}.expense-form-section{background:#f3f7ff;border:1px solid #cfddf0;border-left:3px solid #3b67dd;border-radius:9px;min-width:0;padding:9px 12px}.expense-form-section.expense-form-payment{background:#f1faf7;border-color:#c9e7de #c9e7de #c9e7de #0f8c78}.expense-form-section.expense-form-extra{background:#fffaf3;border-color:#eadcc9 #eadcc9 #eadcc9 #cb8b32}.expense-form-section header{color:#17365d;align-items:baseline;gap:8px;margin-bottom:7px;display:flex}.expense-form-section header strong{font-size:13px}.expense-form-section header span{color:#647b96;font-size:11px}.expense-form-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 10px;min-width:0;display:grid}.expense-form-fields label{color:#334155;gap:3px;min-width:0;font-size:11px;font-weight:700;display:grid}.expense-form-fields :is(input,select,textarea){width:100%;min-width:0;min-height:34px!important;padding:5px 8px!important}.expense-form-fields .expense-field-wide{grid-column:span 2}.expense-form-fields .expense-field-full,.expense-recurrence-help{grid-column:1/-1}.expense-form-fields textarea{min-height:45px!important}.expense-recurrence-help{color:#6b7280;font-size:11px}@media (width<=850px){.expense-form-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.expense-form-fields{grid-template-columns:minmax(0,1fr)}.expense-form-fields .expense-field-wide{grid-column:auto}.expense-form-section header{gap:2px;display:grid}}.client-shell .expense-workspace-tabs{background:#fff;border:1px solid #d6e3f5;border-radius:11px;gap:4px;width:max-content;padding:4px;box-shadow:0 2px 8px #1e3a5f0b}.client-shell .expense-workspace-tabs button{color:#536782;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;min-height:38px;padding:8px 15px;font-size:12px;font-weight:700;transition:background .15s,color .15s,border-color .15s;display:inline-flex}.client-shell .expense-workspace-tabs button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.client-shell .expense-workspace-tabs button:not(.active):hover{color:#1d4ed8;background:#f1f6ff}.client-shell .expense-workspace-tabs button.active{color:#fff;background:#245be9;border-color:#1d4ed8;box-shadow:0 3px 8px #245be933}.client-shell .expense-workspace-tabs button:focus-visible{outline-offset:2px;outline:2px solid #3b82f6}@media (width<=480px){.client-shell .expense-workspace-tabs{width:100%}.client-shell .expense-workspace-tabs button{flex:1;min-width:0;padding-inline:8px}}.client-shell .finance-workspace{position:relative}.expense-add-top{color:#fff;background:#245be9;border:1px solid #1d4ed8;border-radius:8px;justify-content:center;align-items:center;gap:7px;min-height:38px;padding:8px 14px;font-size:12px;font-weight:750;display:inline-flex;box-shadow:0 3px 8px #245be933}.expense-add-top svg{fill:none;stroke:currentColor;stroke-width:2px;stroke-linecap:round;width:16px;height:16px}.shared-expense-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.shared-expense-toolbar-actions{align-items:center;gap:8px;margin-left:auto;display:flex}.shared-expense-entry{background:#fff;border:1px solid #d8e3f2;border-radius:10px;padding:12px}@media (width<=480px){.shared-expense-toolbar-actions{flex-wrap:wrap}}.record-modal-body>form.form>fieldset:not([class]),.record-modal-body>.form>fieldset:not([class]),.auto-record-panel.modal-open form.form>fieldset:not([class]){border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);border-left:3px solid #3167dc;border-radius:8px;min-width:0;padding:10px 12px 12px}.record-modal-body>form.form>fieldset:not([class])>legend,.record-modal-body>.form>fieldset:not([class])>legend,.auto-record-panel.modal-open form.form>fieldset:not([class])>legend{color:#fff;background:#285dde;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:750}.record-modal-body :is(input,select,textarea){box-sizing:border-box;max-width:100%}.record-modal-body .alert{overflow-wrap:anywhere}.service-intake-section,.service-intake .service-draft-item{border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);border-left:3px solid #3167dc;border-radius:8px;min-width:0;padding:12px}.service-intake-section>h3,.service-items-title{color:var(--workspace-blue-text);margin:0 0 8px;font-size:13px}.service-intake-section .service-form,.service-intake .service-draft-item .service-form{margin-top:0}.service-intake .service-draft-item{background:var(--ui-panel);border-left-color:#0c857a;margin-bottom:9px}.service-intake .service-draft-item>.section-head{margin-bottom:7px}.service-intake .service-items-title{margin-top:14px}.record-modal-body .party-record-form{grid-template-columns:minmax(0,1fr);gap:12px;display:grid}.party-record-form .party-form-section{background:var(--workspace-blue-surface);border:1px solid #d5e2f3;border-left:3px solid #2862df;border-radius:8px;min-width:0;margin:0;padding:9px 11px 11px}.party-record-form .party-contact{background:var(--workspace-green-surface);border-left-color:#0f8a7e}.party-record-form .party-account{background:var(--workspace-purple-surface);border-left-color:#8052d9}.party-record-form .party-form-section>legend{color:#fff;background:#285dde;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:750}.party-record-form .party-contact>legend{background:#087c71}.party-record-form .party-account>legend{background:#7445c7}.party-record-form .party-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px 10px;display:grid}.party-record-form .party-form-grid>.row{display:contents}.party-record-form .party-form-grid>fieldset,.party-record-form .party-form-grid>.demographic-fields{grid-column:1/-1}.party-record-form .party-form-grid>label:has(textarea){grid-column:1/-1}.party-record-form .party-form-grid>label{min-width:0}.party-record-form .party-form-grid input:not([type=checkbox]),.party-record-form .party-form-grid select,.party-record-form .party-form-grid textarea{box-sizing:border-box;width:100%}@media (width<=900px){.party-record-form .party-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=500px){.party-record-form .party-form-grid{grid-template-columns:minmax(0,1fr)}}label:has(>:is(input,select,textarea)[required]){position:relative}label>.field-caption{width:fit-content;min-width:0;max-width:100%;line-height:1.4;display:block}label:not(.field-no-required-marker):has(>:is(input,select,textarea)[required])>.field-caption:after{content:"*";color:#dc2626;margin-inline-start:4px;font-size:13px;font-weight:800;line-height:1;display:inline}.required-star{color:#dc2626;margin-inline-start:4px;font-weight:800}.receipt-unit-table label>.field-caption{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}:is(.record-modal,.auto-record-panel,.content) form :is(input,select,textarea)[aria-invalid=true]{border-color:#dc2626;box-shadow:0 0 0 2px #dc262622}.record-feedback{overflow-wrap:anywhere;border:1px solid;border-radius:8px;align-items:flex-start;gap:8px;min-width:0;padding:9px 11px;font-size:12px;font-weight:650;line-height:1.4;display:flex}.record-feedback:before{flex:none;font-size:14px;line-height:1.15}.record-feedback.success{background:var(--workspace-green-surface);color:var(--workspace-green-text);border-color:#64c6ab}.record-feedback.success:before{content:"✓"}.record-feedback.error{background:var(--workspace-red-surface,#fff1f2);color:var(--workspace-red-text,#991b1b);border-color:#f5a5a5}.record-feedback.error:before{content:"!"}.record-feedback.warning{background:var(--workspace-orange-surface,#fff7ed);color:var(--workspace-orange-text,#9a3412);border-color:#f6bd7a}.record-feedback.warning:before{content:"!"}.record-feedback.info{background:var(--workspace-blue-surface);border-color:var(--workspace-blue-border);color:var(--workspace-blue-text)}.record-feedback.info:before{content:"i"}.content .alert[role=status],.record-modal .alert[role=status]{background:var(--workspace-blue-surface);border-color:var(--workspace-blue-border);color:var(--workspace-blue-text)}.content .alert[role=alert],.record-modal .alert[role=alert]{background:var(--workspace-red-surface,#fff1f2);color:var(--workspace-red-text,#991b1b);border-color:#f5a5a5}.workspace-request-feedback{z-index:40000;align-items:center;width:min(480px,100vw - 32px);margin:0;position:fixed;top:76px;right:16px;box-shadow:0 12px 35px #14233b30}.workspace-request-feedback button{color:inherit;background:0 0;border:0;flex:none;margin-left:auto;padding:0 4px;font-size:18px;line-height:1}.workspace-request-feedback button:focus-visible{outline-offset:2px;outline:2px solid}@media (width<=700px){.workspace-request-feedback{width:calc(100vw - 16px);top:8px;right:8px}}.record-modal-body>:is(form.form,div.form):not(:has(fieldset,.form-section,.product-form-section,.expense-form-section)):before{content:"01 · Primary / basic information";border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);color:var(--workspace-blue-text);border-left:3px solid #285dde;border-radius:7px;grid-column:1/-1;margin:0 0 2px;padding:7px 10px;font-size:12px;font-weight:800;display:block}.auto-record-panel.modal-open>:is(form.form,div.form):not(:has(fieldset,.form-section)):before{content:"01 · Primary / basic information";border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);color:var(--workspace-blue-text);border-left:3px solid #285dde;border-radius:7px;grid-column:1/-1;margin:0 0 2px;padding:7px 10px;font-size:12px;font-weight:800;display:block}.user-hr-basic{--hr-accent:#174ab8;--hr-tint:#edf4ff}html[data-theme=dark] .user-hr-section{background:var(--ui-panel);border-color:var(--ui-border);border-left-color:var(--hr-accent)}html[data-theme=dark] .user-branch-access{background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=dark] .expense-form-section{background:var(--ui-panel);border-color:var(--ui-border);border-left-color:#3b67dd}html[data-theme=dark] .expense-form-payment{border-left-color:#0f8c78}html[data-theme=dark] .expense-form-extra{border-left-color:#cb8b32}html[data-theme=dark] .expense-form-section header{color:var(--ui-text)}html[data-theme=dark] .expense-form-section header span{color:var(--ui-muted)}@media (prefers-color-scheme:dark){html[data-theme=system] .user-hr-section,html[data-theme=system] .expense-form-section{background:var(--ui-panel);border-color:var(--ui-border)}html[data-theme=system] .user-hr-section{border-left-color:var(--hr-accent)}html[data-theme=system] .expense-form-section{border-left-color:#3b67dd}html[data-theme=system] .expense-form-payment{border-left-color:#0f8c78}html[data-theme=system] .expense-form-extra{border-left-color:#cb8b32}html[data-theme=system] .user-branch-access{background:var(--ui-surface);border-color:var(--ui-border)}html[data-theme=system] .expense-form-section header{color:var(--ui-text)}html[data-theme=system] .expense-form-section header span{color:var(--ui-muted)}}:is(.product-master-workspace,.product-operations-workspace,.procurement-workspace,.procurement-receipt-entry,.branch-admin-workspace,.reference-masters-workspace,.pos-config-settings){min-width:0}:is(.product-master-workspace,.product-operations-workspace,.procurement-workspace,.procurement-receipt-entry,.branch-admin-workspace,.reference-masters-workspace,.pos-config-settings,.receipt-serial-modal) :where(button:not([role=tab]):not(.modal-close):not(.action-menu-trigger):not(.icon-action)){box-sizing:border-box;cursor:pointer;border-radius:7px;min-height:32px;padding:6px 11px;font:700 11px/1.3 Manrope,sans-serif;box-shadow:0 1px 2px #10233f09;border:1px solid var(--workspace-blue-border)!important;background:var(--ui-panel)!important;color:var(--workspace-blue-text)!important}:is(.product-master-workspace,.product-operations-workspace,.procurement-workspace,.procurement-receipt-entry,.branch-admin-workspace,.reference-masters-workspace,.pos-config-settings,.receipt-serial-modal) button:is([type=submit],.primary-action,.stock-entry-submit),:is(.product-master-workspace,.product-operations-workspace,.procurement-workspace,.procurement-receipt-entry,.pos-config-settings) .form-actions>button:first-child:not(.secondary){color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}:is(.product-master-workspace,.product-operations-workspace,.procurement-workspace,.procurement-receipt-entry,.branch-admin-workspace,.reference-masters-workspace,.pos-config-settings) button.danger{background:var(--workspace-red-surface,#fff1f2)!important;color:var(--workspace-red-text,#b91c1c)!important;border-color:#fecaca!important}:is(.product-master-workspace,.product-operations-workspace,.procurement-workspace,.procurement-receipt-entry,.branch-admin-workspace,.reference-masters-workspace,.pos-config-settings) button:disabled{opacity:.48;cursor:not-allowed;box-shadow:none}:is(.product-master-workspace,.product-operations-workspace,.procurement-receipt-entry,.branch-admin-workspace,.pos-config-settings) button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.workflow-section,.compact-product-form>.product-form-section{--section-accent:#3b6ade;--section-surface:var(--workspace-blue-surface);border:1px solid var(--ui-border);border-inline-start:3px solid var(--section-accent);background:var(--section-surface);border-radius:9px;min-width:0;margin:0;padding:12px}.workflow-section-green,.compact-product-form>.product-configuration,.compact-product-form>.product-values-section{--section-accent:#159578;--section-surface:var(--workspace-green-surface)}.workflow-section-amber,.compact-product-form>.product-pricing-section{--section-accent:#ce8a2e;--section-surface:var(--workspace-orange-surface)}.workflow-section>h3,.compact-product-form>.product-form-section>h3.form-section{color:var(--workspace-ink);border-radius:0;margin:0 0 10px;padding:0 0 8px;font-size:12px;font-weight:800;border:0!important;border-bottom:1px solid var(--ui-border)!important;background:0 0!important}.compact-product-form{gap:10px!important}.compact-product-form>.product-optional-section>summary{color:var(--workspace-ink);cursor:pointer;font-size:12px;font-weight:750;list-style-position:inside;display:list-item}.compact-product-form>.product-optional-section>summary>small{color:var(--workspace-muted);margin-inline-start:7px;font-weight:500;display:inline}.compact-product-form>.product-optional-section[open]>summary{border-bottom:1px solid var(--ui-border);margin-bottom:12px;padding-bottom:8px}.compact-product-form>.product-optional-section{padding:10px 12px}.compact-product-form .product-identity-grid,.compact-product-form .product-classification-grid{gap:8px 12px}.compact-product-form .product-identity-grid label,.compact-product-form .product-field-grid label{gap:4px;font-size:11px;font-weight:650}.compact-product-form .product-identity-grid :is(input,select,textarea){min-height:33px!important}.product-master-workspace .product-quantity-link{color:#1d4ed8;cursor:pointer;background:0 0;border:0;min-height:30px;padding:3px 8px;font-weight:700;text-decoration:underline}.product-master-workspace .product-quantity-link:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.compact-product-form .product-identity-grid label.check{white-space:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex!important}.compact-product-form .product-identity-grid label.check input[type=checkbox]{flex:0 0 15px;margin:0;padding:0;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.compact-product-form .product-identity-grid .product-upc-input{width:100%;margin-top:4px}.compact-product-form .product-identity-grid .product-upc-input:disabled{color:#6b7280;opacity:1;cursor:not-allowed;border-color:#cbd5e1;background:#e5e7eb!important}.compact-product-form .product-field-card{background:var(--ui-panel);border-color:var(--ui-border);padding:9px}.compact-product-form .product-custom-fields{gap:7px;margin:10px 0}.compact-product-form .product-configuration .actions{gap:6px;margin:8px 0}.compact-product-form .product-field-card>summary{font-size:11px}.compact-product-form .product-field-card>summary small{font-size:10px}.compact-product-form .form-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;margin:0;padding:10px 0 0}.product-operations-workspace>.specialization-header{border-inline-start:3px solid #3b6ade;background:var(--workspace-blue-surface)!important}.product-operations-workspace>article:not(.specialization-header){border-inline-start:3px solid #159578}:is(.product-operations-workspace>article:has(.mobile-fitment-panel),.product-operations-workspace>article:has(input[type=checkbox])){border-inline-start-color:#ce8a2e}.walkin-seller-workspace .stock-entry-content{gap:10px}.walkin-seller-workspace .workflow-section{gap:9px;display:grid}.walkin-seller-workspace .workflow-section>.stock-entry-common{background:0 0;border:0;padding:0}.walkin-seller-workspace .walkin-device-card{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;padding:10px}.walkin-seller-workspace .stock-entry-footer{border:1px solid var(--ui-border);background:var(--workspace-blue-surface);border-radius:8px;margin-top:10px;padding:10px!important}.procurement-receipt-entry .receipt-header-lines{gap:10px}.procurement-receipt-entry .receipt-header-lines>h3{grid-column:1/-1}.procurement-receipt-entry .receipt-items-fieldset{border:1px solid var(--ui-border);background:var(--workspace-green-surface);border-inline-start:3px solid #159578;border-radius:9px;padding:10px}.procurement-receipt-entry .receipt-items-fieldset>legend{color:var(--workspace-ink);padding:0 6px;font-size:12px;font-weight:800}.procurement-receipt-entry .supplier-receipt-payment{background:0 0;border:0;padding:0}.receipt-serial-modal>p{border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);border-radius:7px;padding:8px 10px}.fitment-options-settings>.pos-config-editor{background:var(--workspace-blue-surface);border-inline-start:3px solid #3b6ade;border-radius:9px;padding:12px}.fitment-options-settings>.pos-config-editor>.pos-config-editor{background:var(--ui-panel);border:1px solid var(--ui-border);border-radius:8px;padding:10px}.fitment-options-settings .pos-config-editor>h3{color:var(--workspace-ink);margin:0 0 6px;font-size:13px}.fitment-options-settings .pos-config-editor>button{justify-self:start;width:auto}.reference-masters-workspace .record-modal-body>.form{background:var(--workspace-blue-surface);border-inline-start:3px solid #3b6ade;border-radius:8px;padding:12px}.branch-admin-workspace .branch-form-actions{gap:8px}@media (width<=650px){.workflow-section,.compact-product-form>.product-form-section{padding:10px}.compact-product-form .product-field-card>summary small{margin:3px 0 0;display:block}.product-operations-workspace .actions{flex-wrap:wrap}.workflow-section .stock-entry-item-fields{min-width:0}}.compact-product-form>.product-form-section,.workflow-section{background:var(--section-surface)!important;border-inline-start:3px solid var(--section-accent)!important}.compact-product-form>.product-identity-section{--section-accent:#3b6ade;--section-surface:var(--workspace-blue-surface)}.compact-product-form>.product-identifiers-section{--section-accent:#159578;--section-surface:var(--workspace-green-surface)}.compact-product-form>.product-classification-section{--section-accent:#8861bb;--section-surface:var(--workspace-purple-surface,#f5f1fc)}.client-shell .content .compact-product-form>.product-form-section,.client-shell .content .workflow-section{background:var(--section-surface)!important;border-inline-start:3px solid var(--section-accent)!important}.compact-product-form .product-configuration>details>summary{color:var(--workspace-muted);font-size:11px;font-weight:650}.product-master-workspace>.record-modal.inline-record-panel{margin-inline:0;overflow:visible;width:100%!important;max-width:100%!important;max-height:none!important}.product-master-workspace>.record-modal.inline-record-panel>.record-modal-body{overflow:visible;max-height:none!important}.product-field-definitions>summary{font-size:12px;font-weight:700}.product-field-definitions>summary small{color:var(--workspace-muted);margin-inline-start:6px;font-weight:500;display:inline}label>.field-caption:has(>.profile-field-label){flex-wrap:wrap;align-items:baseline;gap:3px;display:flex}label>.field-caption>.profile-field-label{order:0;min-width:0;width:auto!important;display:inline!important}label>.field-caption:has(>.profile-field-label):after{order:1;margin-inline-start:0}label>.field-caption>.profile-field-hint{order:2}.fitment-entry-sections{gap:10px;min-width:0;display:grid}.fitment-entry-sections legend{color:var(--workspace-ink);padding:0 6px;font-size:11px;font-weight:800}.client-shell .content .fitment-options-settings>.pos-config-editor{border:1px solid var(--ui-border);border-inline-start:3px solid #3b6ade;background:var(--ui-panel)!important}.client-shell .content .product-operations-workspace>.specialization-header{background:var(--workspace-blue-surface)!important;border-inline-start:3px solid #3b6ade!important}.client-shell .content .procurement-receipt-entry .receipt-items-fieldset{background:var(--workspace-green-surface)!important;border-inline-start:3px solid #159578!important}.client-shell .content .reference-masters-workspace .record-modal-body>form.reference-form{background:var(--workspace-blue-surface)!important;border-inline-start:3px solid #3b6ade!important}.unit-metadata-form{gap:10px;min-width:0;display:grid}.unit-metadata-form legend{color:var(--workspace-ink);padding:0 6px;font-size:11px;font-weight:800}.unit-metadata-form .profile-flow-grid{background:0 0;border:0;gap:9px;padding:0}.client-shell .content .product-operations-workspace .conversion-fields{border:1px solid var(--ui-border);border-inline-start:3px solid #3b6ade;border-radius:8px;padding:12px;background:var(--workspace-blue-surface)!important}.client-shell .content .product-operations-workspace button.danger{background:var(--workspace-red-surface,#fff1f2)!important;color:var(--workspace-red-text,#b91c1c)!important;border-color:#fecaca!important}@media (width<=650px){:is(.product-master-workspace,.product-operations-workspace,.procurement-workspace,.procurement-receipt-entry,.reference-masters-workspace) .record-modal:not(.inline-record-panel){height:auto!important}.record-modal:has(.receipt-serial-modal,.receipt-batch-modal){height:auto!important}:is(.product-master-workspace,.product-operations-workspace,.reference-masters-workspace) .record-modal:not(.inline-record-panel){border-radius:10px!important}.record-modal:has(.receipt-serial-modal,.receipt-batch-modal){border-radius:10px!important}}.product-conversion-row{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:8px;gap:8px;min-width:0;margin-bottom:8px;padding:10px;display:grid}.product-conversion-row>.actions{flex-wrap:wrap}.product-conversion-row label.check{align-items:center;gap:6px;display:flex}.product-conversion-row input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0}.product-inline-reference{align-items:flex-start;gap:6px;min-width:0;display:flex}.product-inline-reference>label{flex:1;min-width:0}.product-inline-reference>.inline-add-button{flex:0 0 30px;min-width:30px;height:32px;margin-top:19px;padding:4px!important;font-size:17px!important}.branch-selector-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.branch-selector-grid label.check,.product-identifiers-section label.check{align-items:center;gap:6px;min-width:0;display:flex!important}.branch-selector-grid input[type=checkbox],.product-identifiers-section input[type=checkbox]{width:15px;min-width:15px;height:15px;min-height:15px;margin:0}.branch-setup-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;min-width:0;margin-top:10px;padding:12px}.branch-setup-card>summary{color:var(--workspace-ink);cursor:pointer;font-weight:750}.branch-setup-card>summary small{margin-left:8px;font-weight:500}.branch-product-fields{gap:10px;min-width:0;display:grid}.branch-product-fields fieldset{border:1px solid var(--ui-border);border-radius:8px;min-width:0;padding:11px}.branch-product-fields legend{padding:0 5px;font-size:11px;font-weight:750}.branch-pricing-section{background:var(--workspace-blue-surface)!important;border-inline-start:3px solid #3b6ade!important}.branch-threshold-section{background:var(--workspace-amber-surface,#fffbeb)!important;border-inline-start:3px solid #c28a12!important}.branch-opening-section{border:1px solid var(--ui-border);border-inline-start:3px solid #159578;border-radius:8px;padding:10px;background:var(--workspace-green-surface)!important}.branch-opening-section>summary{cursor:pointer;margin-bottom:8px;font-weight:700}.branch-price-preview{border:1px solid var(--ui-border);border-radius:7px;align-self:center;gap:3px;padding:8px;display:grid}.branch-price-preview strong{font-size:16px}.branch-product-fields .price-warning{margin:8px 0 0}.inline-product-create .record-modal{max-width:1060px!important}.inline-reference-modal{max-width:470px!important}.inline-reference-create,.inline-party-create,.inline-product-create{z-index:180;position:relative}.receipt-inline-create{border:1px solid var(--ui-border);background:var(--workspace-blue-surface);border-radius:8px;flex-wrap:wrap;margin-bottom:10px;padding:8px}@media (width<=650px){.branch-selector-grid{grid-template-columns:minmax(0,1fr)}.branch-product-fields .row,.party-opening-balance .row{grid-template-columns:minmax(0,1fr)!important}.branch-setup-card{padding:9px}.inline-product-create .record-modal{width:calc(100vw - 16px)!important;max-height:calc(100dvh - 16px)!important}.record-modal.inline-reference-modal{border-radius:10px!important;height:auto!important;max-height:calc(100dvh - 16px)!important}.record-modal.inline-reference-modal .record-modal-body{max-height:calc(100dvh - 120px);overflow:auto}}.record-modal .branch-assortment-form{align-items:start;gap:12px;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.branch-assortment-form>label,.branch-assortment-form>.branch-product-fields,.branch-assortment-form>.toolbar,.branch-assortment-form>.pagination-controls,.branch-assortment-form>.form-actions{grid-column:1/-1;min-width:0}.branch-assortment-form>label{align-self:start}.branch-assortment-form .branch-product-fields .row{align-items:start}.compact-product-form .product-identity-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px 10px}.compact-product-form>.product-values-section{border:1px solid var(--ui-border);background:var(--workspace-green-surface);border-radius:8px;grid-column:1/-1;min-width:0;padding:8px 12px}.compact-product-form>.product-values-section>h4{margin:0 0 4px;font-size:12px}.compact-product-form .product-identity-grid>.product-name,.compact-product-form .product-identity-grid>.product-description{grid-column:auto}.compact-product-form .product-unit-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.compact-product-form>.product-copy-section,.compact-product-form>.product-classification-section,.compact-product-form>.product-more-details.product-optional-section{grid-column:auto}.compact-product-form>.product-form-section{padding:9px 11px}.compact-product-form .product-form-section>.form-section{margin-bottom:7px;padding-bottom:6px}.compact-product-form .product-classification-grid{grid-template-columns:minmax(0,1fr)}.compact-product-form .product-pricing-section>.field-help{margin-top:6px}.branch-selector-grid{grid-template-columns:repeat(auto-fit,minmax(min(100%,210px),1fr));gap:6px 10px}.branch-selector-grid label.check{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:6px;padding:6px 8px;font-size:11px}.branch-selector-grid label.check:has(:checked){border-color:var(--workspace-blue-border);background:var(--workspace-blue-surface)}.branch-setup-card{margin-top:8px;padding:9px}.branch-setup-card>summary{font-size:12px}.branch-setup-card[open]>summary{margin-bottom:8px}.branch-product-fields{gap:8px;container-type:inline-size}.branch-product-fields fieldset{margin:0;padding:8px 10px}.branch-product-fields :is(.branch-pricing-grid,.branch-opening-grid){grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:8px 10px;display:grid}.branch-product-fields .branch-threshold-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px 10px;display:grid}.branch-product-fields label{gap:4px;min-width:0;font-size:11px}.branch-product-fields :is(input,select){box-sizing:border-box;width:100%;min-width:0;min-height:32px;padding:5px 8px;font-size:12px}.branch-pricing-summary{border-top:1px solid var(--ui-border);color:var(--workspace-muted);flex-wrap:wrap;align-items:baseline;gap:6px 18px;margin-top:8px;padding-top:7px;font-size:11px;display:flex}.branch-pricing-summary strong{color:var(--workspace-ink);margin-inline-start:5px}.branch-pricing-summary>details{max-width:100%;margin-inline-start:auto;font-size:11px}.branch-pricing-summary summary{cursor:pointer}.branch-pricing-summary p{max-width:540px;margin:7px 0 0;line-height:1.5}.branch-opening-section>summary{margin-bottom:0;font-size:11px}.branch-opening-section[open]>summary{margin-bottom:8px}.branch-opening-section summary small{color:var(--workspace-muted);margin-inline-start:6px;font-weight:400}.branch-assortment-form .branch-product-fields{width:100%}.record-modal.inline-reference-modal{overflow:hidden;border-radius:12px!important;width:min(560px,100vw - 24px)!important;max-width:560px!important;height:auto!important;max-height:calc(100dvh - 24px)!important}.inline-reference-modal>header{min-height:0;padding:12px 16px}.inline-reference-modal>header h2{font-size:16px}.inline-reference-modal .modal-drag-hint{display:none}.inline-reference-modal .record-modal-body{max-height:calc(100dvh - 110px);padding:14px 16px;overflow:auto}.inline-reference-modal .quick-reference-form{gap:12px;margin:0;grid-template-columns:minmax(0,1fr)!important;display:grid!important}.quick-reference-intro{color:var(--workspace-muted);margin:0;font-size:12px;line-height:1.5}.quick-reference-parent{background:var(--workspace-green-surface);border:1px solid var(--ui-border);overflow-wrap:anywhere;border-radius:7px;align-items:baseline;gap:10px;padding:8px 10px;font-size:11px;display:flex}.quick-reference-parent strong{color:var(--workspace-ink)}.quick-reference-fields{border:1px solid var(--ui-border);background:var(--workspace-blue-surface);border-inline-start:3px solid #3b6ade;border-radius:8px;min-width:0;margin:0;padding:10px 12px}.quick-reference-fields legend{color:var(--workspace-ink);padding:0 5px;font-size:11px;font-weight:750}.quick-reference-grid{grid-template-columns:minmax(0,1.5fr) minmax(0,1fr);gap:10px;display:grid}.quick-reference-grid label{gap:5px;min-width:0;font-size:12px}.quick-reference-grid input{box-sizing:border-box;width:100%;min-width:0;min-height:35px;padding:7px 9px;font-size:12px}.quick-reference-fields .field-help{color:var(--workspace-muted);margin-top:8px;font-size:11px;display:block}.inline-reference-modal .form-actions{border-top:1px solid var(--ui-border);justify-content:flex-end;gap:8px;margin:0;padding-top:10px;display:flex}.inline-reference-modal .form-actions button{border:1px solid var(--workspace-blue-border);background:var(--ui-panel);width:auto;min-height:34px;color:var(--workspace-blue-text);cursor:pointer;border-radius:7px;padding:7px 12px;font:700 12px/1.3 Manrope,sans-serif}.inline-reference-modal button:disabled{opacity:.55;cursor:wait}.inline-reference-modal :is(button,input):focus-visible{outline-offset:2px;outline:2px solid #2563eb}@container (width<=680px){.branch-product-fields :is(.branch-pricing-grid,.branch-opening-grid){grid-template-columns:repeat(2,minmax(0,1fr))}}@container (width<=370px){.branch-product-fields :is(.branch-pricing-grid,.branch-opening-grid,.branch-threshold-grid){grid-template-columns:minmax(0,1fr)}}@media (width<=900px){.compact-product-form .product-identity-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.compact-product-form>.product-form-section{grid-column:1/-1}.compact-product-form .product-unit-grid{grid-template-columns:minmax(0,1fr)}.compact-product-form .product-identity-grid>.product-name,.compact-product-form .product-identity-grid>.product-description{grid-column:1/-1}.inline-reference-modal .record-modal-body{padding:12px}.quick-reference-grid{grid-template-columns:minmax(0,1fr)}.branch-pricing-summary>details{margin-inline-start:0}.branch-product-fields .branch-threshold-grid{grid-template-columns:minmax(0,1fr)}}@media (width<=370px){.compact-product-form .product-identity-grid{grid-template-columns:minmax(0,1fr)}}.record-modal .record-modal-body>form.compact-product-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.compact-product-form>.product-copy-section{padding:10px 12px}.compact-product-form>.product-copy-section>summary{cursor:pointer;font-size:12px;font-weight:750;list-style-position:inside}.compact-product-form>.product-copy-section>summary small{color:var(--workspace-muted);margin-inline-start:7px;font-size:11px;display:inline}.product-master-header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex;position:relative}.product-master-header .product-master-tabs{flex:auto;min-width:0}.product-master-header .product-copy-section{flex:none;margin-inline-end:10px;position:relative}.product-master-header .product-copy-section>summary{cursor:pointer;border:1px solid var(--ui-border);background:var(--ui-panel);color:var(--workspace-ink);border-radius:8px;padding:9px 12px;font-weight:700;list-style:none}.client-shell .content .product-master-header .product-copy-section>summary{color:#1d4ed8;cursor:pointer;background:#fff;border:1px solid #b8ccfa;border-radius:8px;justify-content:center;align-items:center;min-height:36px;padding:8px 14px;font-size:12px;font-weight:700;line-height:1.25;display:inline-flex}.client-shell .content .product-master-header .product-copy-section>summary:hover{background:#eff5ff;border-color:#7ca5f7}.client-shell .content .product-master-header .product-copy-section>summary:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.product-master-header .product-copy-section>summary::-webkit-details-marker{display:none}.product-master-header .product-copy-section[open]{z-index:20}.product-master-header .product-copy-section>label,.product-master-header .product-copy-section>.field-help{background:var(--ui-panel);border-inline:1px solid var(--ui-border);width:min(440px,100vw - 32px);max-width:100%;margin:0;padding:8px 12px;display:block}.product-master-header .product-copy-section>label:first-of-type{border-top:1px solid var(--ui-border);border-radius:8px 8px 0 0;margin-top:4px}.product-master-header .product-copy-section>.field-help{border-bottom:1px solid var(--ui-border);border-radius:0 0 8px 8px}@media (width<=650px){.product-master-header .product-copy-section{flex:100%;margin:0}.product-master-header .product-copy-section>label,.product-master-header .product-copy-section>.field-help{width:100%}}.compact-product-form:not(:has(>.product-copy-section))>.product-classification-section{grid-column:1/-1}.inline-reference-modal .form-actions button[type=submit]{color:#fff!important;background:#2563eb!important;border-color:#2563eb!important}@media (width<=650px){.record-modal .record-modal-body>form.compact-product-form{grid-template-columns:minmax(0,1fr)!important}}.branch-assortment-context{border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);overflow-wrap:anywhere;border-radius:7px;align-items:baseline;gap:10px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.branch-assortment-context>span{color:var(--workspace-muted);font-size:11px}.branch-assortment-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;min-width:0;display:grid}.branch-assortment-options>label{min-width:0;font-size:11px}@media (width<=650px){.branch-assortment-options{grid-template-columns:minmax(0,1fr)}.branch-assortment-context{flex-direction:column;align-items:start;gap:3px}}.quick-reference-parent:has(select){grid-template-columns:minmax(0,1fr);gap:5px;display:grid}.quick-reference-parent select{width:100%;min-width:0;min-height:34px;padding:6px 8px;font-size:12px}.product-configuration,.product-custom-fields,.product-custom-fields fieldset{min-width:0}.product-configuration .product-tracking-choices{border:1px solid #cbd5e1;border-radius:8px;flex-wrap:wrap;gap:8px;margin:0;padding:8px;display:flex}.product-tracking-choices>label{background:#fff;border-radius:6px;flex:200px;align-items:center;gap:8px;min-width:0;padding:8px;display:flex!important}.product-tracking-choices input[type=radio]{flex:0 0 16px;width:16px!important;height:16px!important;min-height:16px!important}.product-tracking-choices small{color:#64748b;font-weight:400;display:block}.product-field-card>fieldset>.product-field-grid{align-items:start!important}.product-field-card .product-field-flags{flex-wrap:wrap;align-items:center;gap:6px 10px;grid-column:1/-1!important;display:flex!important}.product-field-card .product-field-flags label.check{flex:0 auto;min-height:20px;width:auto!important}.product-tracking-row{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.product-tracking-row>label:first-child{flex:280px;min-width:0;max-width:520px}.product-tracking-row>label.check{flex:none;margin-bottom:8px}.product-tracking-help,.product-field-type-help{margin:3px 0 8px}.product-copy-results{margin-top:6px;display:block}.product-custom-fields{gap:6px;margin:6px 0;display:grid}.product-custom-fields fieldset{border:1px solid var(--border,#cbd5e1);border-radius:8px;margin:0;padding:8px}.product-field-grid{grid-template-columns:minmax(0,1.5fr) repeat(2,minmax(0,1fr)) auto;align-items:start;gap:10px;display:grid}.product-field-grid>*{min-width:0}.product-field-card>fieldset>.product-field-grid{grid-template-columns:minmax(140px,1.4fr) repeat(2,minmax(110px,1fr)) minmax(130px,1.3fr) minmax(110px,1fr) repeat(2,minmax(100px,.75fr));align-items:start}.identifier-field-card>fieldset>.product-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-field-card .field-caption{align-items:center;gap:3px;min-height:20px;flex-wrap:nowrap!important;display:flex!important}.product-field-flag{white-space:nowrap;align-items:center;gap:2px;display:inline-flex}.product-field-card .product-field-flags{gap:6px 16px;padding-top:3px}.product-field-card>fieldset>.secondary{margin-top:4px}.product-field-flags{flex-wrap:wrap;align-items:center;gap:4px 10px;min-width:0;display:flex}.product-field-flags label.check{white-space:nowrap;font-size:11px}.product-field-info{vertical-align:middle;margin-inline-start:3px;font-weight:400;display:inline-flex;position:relative}.product-field-info-button{cursor:pointer;justify-content:center;align-items:center;font-weight:700;line-height:1;color:#1d4ed8!important;background:#fff!important;border:1px solid #8aa8d7!important;border-radius:50%!important;width:17px!important;min-width:17px!important;height:17px!important;min-height:17px!important;padding:0!important;font-size:11px!important;display:inline-flex!important}.product-field-info-button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.product-field-info-text{z-index:30;color:#20324b;white-space:normal;background:#fff;border:1px solid #b8cbe5;border-radius:7px;width:220px;max-width:min(220px,75vw);padding:9px;font-size:12px;font-weight:400;line-height:1.4;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 5px 18px #1e293b30}.product-default-field{min-width:0;position:relative}.product-default-field>.product-field-info{z-index:1;position:absolute;top:0;right:0}.product-preset-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:8px 12px;margin-top:8px;display:grid}.product-preset-grid label.check{min-width:0}.product-preset-grid small{color:var(--text-muted,#64748b);font-weight:400}@media (width<=1250px){.product-field-card>fieldset>.product-field-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-field-flags{grid-column:1/-1}}@media (width<=650px){.product-field-card>fieldset>.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.product-field-card>fieldset>.product-field-grid{grid-template-columns:minmax(0,1fr)}}.product-field-advanced{margin-top:6px}.product-field-advanced>.product-field-grid{flex-wrap:wrap;align-items:end;gap:8px;display:flex}.product-field-advanced>.product-field-grid>label:not(.check){flex:130px}.product-field-advanced>.product-field-grid>label:first-child{flex:2 220px}.product-field-advanced>.product-field-grid>label.check{white-space:nowrap;flex:0 auto;min-height:32px}.compact-product-form .product-configuration label.check{white-space:normal;overflow-wrap:normal;align-items:center;gap:6px;display:flex}.compact-product-form .product-configuration label.check input[type=checkbox]{flex:0 0 15px;width:15px;min-width:15px;height:15px;min-height:15px;margin:0;padding:0}.compact-product-form .product-field-card>fieldset>.product-field-grid>label.check{white-space:nowrap;align-self:end;min-width:max-content;padding-bottom:8px}.product-configuration input,.product-configuration select,.product-configuration textarea{box-sizing:border-box;max-width:100%}.product-configuration .actions{flex-wrap:wrap}.product-configuration details{margin:8px 0}.product-field-card{border:1px solid var(--border,#cbd5e1);border-radius:8px;padding:8px}.product-field-card>summary{overflow-wrap:anywhere;cursor:pointer;font-weight:600}.product-field-card>summary small{color:var(--text-muted,#64748b);margin-left:12px;font-weight:400;display:inline}.product-custom-fields .product-field-card fieldset{border:0;padding:10px 0 0}.product-configuration .actions button{white-space:normal;overflow-wrap:anywhere;max-width:100%}@media (width<=768px){.product-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.product-field-grid{grid-template-columns:minmax(0,1fr)}}.product-configuration .product-custom-fields>.product-field-card{margin:0}.demographic-fields{grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;width:100%;min-width:0;display:grid}.demographic-fields>label{min-width:0}.form>.demographic-fields,.client-user-create>.demographic-fields,.stock-entry-common>.demographic-fields{grid-column:1/-1}.demographic-fields select,.demographic-fields input{width:100%;min-width:0}.demographic-fields>small{grid-column:1/-1}@media (width<=900px){.demographic-fields{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.demographic-fields{grid-template-columns:minmax(0,1fr)}}.stock-entry-modal .record-modal{min-width:0;width:min(1600px,97vw)!important;max-width:97vw!important;max-height:96dvh!important}.stock-entry-modal .record-modal-body{min-height:0;overflow:auto;padding:0!important}.stock-entry-form{min-width:0}.stock-entry-content{border:0;gap:12px;min-width:0;margin:0;padding:12px;display:grid}.stock-entry-heading{background:var(--workspace-blue-surface);border:1px solid #dbeafe;border-radius:8px;grid-template-columns:minmax(220px,1fr) 1.5fr;align-items:center;gap:14px;padding:10px;display:grid}.stock-entry-heading>div{gap:4px;min-width:0;display:grid}.stock-entry-heading span,.stock-entry-form small{color:var(--workspace-muted);font-size:11px;line-height:1.4}.stock-entry-common{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.stock-entry-form label{gap:4px;min-width:0;font-size:11px;font-weight:650;display:grid}.stock-entry-form input,.stock-entry-form select,.stock-entry-form textarea{width:100%;min-width:0;min-height:32px;margin:0;padding:5px 8px!important;font-size:12px!important}.stock-entry-form .check{align-items:center;gap:6px;line-height:1.4;display:flex}.stock-entry-form .check input{flex:none;width:16px;height:16px;min-height:16px}.stock-entry-form button{min-height:32px;padding:5px 10px;font-size:11px}.stock-entry-line-toolbar{flex-wrap:wrap;align-items:end;gap:10px;display:flex}.stock-entry-line-toolbar>div{flex:1;gap:3px;min-width:220px;display:grid}.stock-entry-line-toolbar>label{width:90px}.stock-entry-table-scroll{border:1px solid var(--ui-border);overscroll-behavior:contain;border-radius:8px;max-height:50dvh;overflow:auto}.stock-entry-table{border-collapse:collapse;width:100%;min-width:1050px}.stock-entry-table th{z-index:1;background:var(--workspace-section);text-align:left;padding:8px;font-size:10px;position:sticky;top:0}.stock-entry-table td{vertical-align:top;border-bottom:1px solid #e2e8f0;padding:8px}.stock-entry-table tr:nth-child(2n){background:var(--ui-surface)}.stock-entry-table td:first-child{text-align:center;width:36px;font-weight:700}.stock-entry-table td:nth-child(2){min-width:460px}.stock-entry-item-fields{grid-template-columns:repeat(4,minmax(112px,1fr));gap:7px 9px;min-width:470px;display:grid}.stock-entry-item-fields .field-help{max-width:180px;font-size:10px}.stock-entry-item-fields button{align-self:end}.stock-entry-extra-id{grid-column:span 2;grid-template-columns:1fr 1fr;gap:5px;display:grid}.stock-entry-price-fields{gap:8px;min-width:125px;display:grid}.stock-entry-table td>small{white-space:nowrap;margin-top:6px;display:block}.stock-entry-bottom{gap:8px;display:grid}.stock-entry-bottom>label:first-child{max-width:700px}.stock-entry-footer{background:var(--ui-panel);z-index:2;border-top:1px solid #dbe3ef;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px;display:flex;position:sticky;bottom:0}.stock-entry-footer>div:first-child{flex-wrap:wrap;gap:18px;display:flex}.stock-entry-footer span{color:var(--workspace-muted);gap:3px;font-size:10px;display:grid}.stock-entry-footer b{color:var(--workspace-ink);font-size:15px}.stock-entry-footer .stock-entry-total b{color:var(--workspace-blue-text)}.walkin-seller-workspace{min-width:0}.walkin-seller-workspace .stock-entry-common{border:1px solid var(--ui-border);border-radius:9px;padding:12px}.walkin-seller-workspace .stock-entry-content{padding:0}.walkin-seller-workspace h3{margin:3px 0;font-size:15px}.walkin-seller-workspace .stock-entry-footer{padding:12px 0}.walkin-seller-workspace .stock-entry-item-fields{grid-template-columns:repeat(4,minmax(0,1fr));min-width:0}.walkin-seller-workspace .stock-entry-item-fields .field-help{max-width:none}.walkin-seller-summary{background:var(--ui-surface);border-radius:8px;flex-wrap:wrap;gap:20px;padding:10px;font-size:12px;display:flex}.walkin-seller-summary span{gap:3px;display:grid}.walkin-seller-summary small{font-size:10px}@media (width<=1024px){.stock-entry-common,.walkin-seller-workspace .stock-entry-item-fields{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=768px){.stock-entry-common,.walkin-seller-workspace .stock-entry-item-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.stock-entry-heading{grid-template-columns:1fr}.stock-entry-footer{gap:9px}.stock-entry-footer>div:first-child{gap:12px}.stock-entry-footer .actions{justify-content:flex-end;width:100%}.stock-entry-content{padding:10px}}@media (width<=390px){.stock-entry-common,.walkin-seller-workspace .stock-entry-item-fields{grid-template-columns:1fr}.stock-entry-footer .actions{justify-content:stretch}.stock-entry-footer .actions button{flex:1}.stock-entry-modal .record-modal{width:98vw!important;max-width:98vw!important}.stock-entry-content{padding:8px}}.walkin-device-list{gap:10px;display:grid}.walkin-device-card{border:1px solid var(--ui-border);border-radius:9px;gap:10px;padding:10px;display:grid}.walkin-device-card:nth-child(2n){background:var(--ui-surface)}.walkin-seller-workspace .tabs{flex-wrap:wrap}.walkin-seller-workspace table{min-width:850px}.stock-entry-modal .record-modal-backdrop{justify-content:center;align-items:center;display:flex;z-index:30000!important;padding:8px!important}.stock-entry-modal .record-modal-backdrop>.record-modal{max-width:calc(100vw - 16px)!important}.stock-entry-modal .stock-entry-form input:not([type=checkbox]),.stock-entry-modal .stock-entry-form select{height:32px!important;min-height:32px!important}.stock-entry-modal .stock-entry-form textarea{resize:vertical;height:32px;min-height:32px}.stock-entry-modal .stock-entry-item-fields{grid-template-columns:repeat(6,minmax(118px,1fr));min-width:760px}.stock-entry-modal .stock-entry-table{min-width:1360px}.stock-entry-guidance{color:var(--workspace-muted);font-size:11px}.stock-entry-guidance summary{cursor:pointer;font-weight:650}.stock-entry-guidance dl{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;display:grid}.stock-entry-guidance dt{font-weight:700}.stock-entry-guidance dd{margin:3px 0 0}.stock-entry-modal .stock-entry-heading{padding:8px}.stock-entry-modal .stock-entry-common{align-items:start}.stock-entry-modal .stock-entry-table{width:max-content;min-width:100%}.stock-entry-modal .stock-entry-table td{vertical-align:middle;white-space:nowrap}.stock-entry-modal .stock-entry-item-fields,.stock-entry-modal .stock-entry-price-fields{flex-wrap:nowrap;align-items:end;gap:8px;min-width:0;display:flex}.stock-entry-modal .stock-entry-item-fields>*{flex:0 0 145px}.stock-entry-modal .stock-entry-item-fields>.stock-entry-extra-id{flex-basis:auto}.stock-entry-modal .stock-entry-price-fields>label:not(.check){flex:0 0 140px}.stock-entry-modal .stock-entry-price-fields>.check{flex:0 0 122px;align-self:end;min-height:32px}.stock-entry-modal .stock-entry-extra-id{flex:none;align-items:end;gap:8px;display:flex}.stock-entry-modal .stock-entry-extra-id>label{width:145px}.stock-entry-modal .stock-entry-line-amount{align-items:center;gap:6px;display:flex}.stock-entry-modal .stock-entry-line-amount small{white-space:nowrap;margin:0}.stock-entry-modal .stock-entry-remove-line{color:var(--workspace-danger-text);background:var(--workspace-danger-surface);white-space:nowrap;border:1px solid #fca5a5;font-weight:700}.stock-entry-modal .stock-entry-remove-line:hover:not(:disabled){color:var(--workspace-danger-text);background:var(--workspace-danger-surface);border-color:#ef4444}.stock-entry-modal .stock-entry-remove-line:disabled{opacity:.45;cursor:not-allowed}.stock-entry-modal .stock-entry-remove-line span{font-size:16px;line-height:0}@media (width>=1200px){.walkin-seller-workspace .stock-entry-item-fields{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (width<=620px){.walkin-seller-workspace .stock-entry-footer{background:var(--ui-panel);padding:10px 4px;bottom:60px;box-shadow:0 -3px 12px #17255414}.walkin-seller-workspace .stock-entry-footer>button{margin-left:auto}.walkin-device-card .stock-entry-line-toolbar>div{flex-basis:100%;min-width:0}.walkin-device-card small{overflow-wrap:anywhere}.stock-entry-extra-id{grid-column:1/-1}}@media (width>=901px) and (width<=1100px){.client-shell .content:has(.walkin-seller-workspace){width:calc(100% - 245px)}}@media (width>=621px) and (width<=900px){.walkin-seller-workspace .stock-entry-footer{bottom:60px}}.walkin-seller-workspace>article{padding:12px!important}.walkin-seller-workspace .section-head{align-items:center;margin-bottom:12px!important}.walkin-seller-workspace .section-head p{margin:4px 0!important;font-size:12px!important}.walkin-seller-workspace .section-head button{align-self:center}.walkin-seller-workspace .stock-entry-form input:not([type=checkbox]),.walkin-seller-workspace .stock-entry-form select{height:32px!important}.walkin-seller-workspace input:not([type=checkbox]),.walkin-seller-workspace select{height:32px!important;min-height:32px!important}.walkin-seller-workspace .stock-entry-common{align-items:start}.walkin-seller-workspace .stock-entry-item-fields textarea{height:36px;min-height:36px}.stock-entry-form .stock-entry-submit{color:#fff;background:#2563eb;border:1px solid #1d4ed8;border-radius:8px;min-height:36px;padding:8px 12px;font-weight:700}.stock-entry-form .stock-entry-submit:hover:not(:disabled){background:#1d4ed8}.stock-entry-form .stock-entry-submit:focus-visible{outline-offset:2px;outline:3px solid #93c5fd}.stock-entry-form .stock-entry-submit:disabled{opacity:.55;cursor:not-allowed}.stock-entry-extra-id{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:end}.stock-entry-extra-id .identifier-remove{grid-column:1/-1;justify-self:end;min-height:28px;padding:3px 8px;font-size:11px}.stock-entry-optional-id{gap:5px;min-width:0;display:grid}.stock-entry-optional-id .identifier-remove{justify-self:end;min-height:28px;padding:3px 8px;font-size:11px}.supplier-receipt-payment{border:1px solid var(--ui-border);background:var(--ui-surface);border-radius:9px;grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;min-width:0;padding:12px;display:grid}.supplier-receipt-payment label{gap:4px;min-width:0;font-size:12px;font-weight:650;display:grid}.supplier-receipt-payment :is(input,select){width:100%;min-width:0;min-height:34px}.supplier-receipt-payment :is(small,p){grid-column:1/-1;margin:0}@media (width<=900px){.supplier-receipt-payment{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=520px){.supplier-receipt-payment{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.walkin-seller-workspace .stock-entry-footer{position:static}}.product-labels-workspace{--label-blue:#2459c5;--label-teal:#0c756e;min-width:0;color:var(--ui-text);gap:14px;display:grid}.product-labels-workspace *{box-sizing:border-box}.product-labels-workspace .labels-intro,.product-labels-workspace .labels-actions{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;display:flex}.product-labels-workspace .labels-actions{justify-content:flex-end}.labels-intro p{margin:0 0 5px;font-size:13px}.labels-scope{color:var(--ui-muted);font-size:12px}.labels-scope>span{margin-left:6px}.shell .content .product-labels-workspace button{border:1px solid var(--ui-border);background:var(--ui-panel);width:auto;min-height:32px;color:var(--ui-text);box-shadow:none;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:600;line-height:1.25}.shell .content .product-labels-workspace button.primary-action{background:var(--label-blue);border-color:var(--label-blue);color:#fff}.shell .content .product-labels-workspace button:disabled{opacity:.5;cursor:not-allowed}.product-labels-workspace button:focus-visible,.product-labels-workspace input:focus-visible,.product-labels-workspace select:focus-visible,.product-labels-workspace summary:focus-visible{outline-offset:2px;outline:2px solid #4b86ff}.labels-design-grid{grid-template-columns:minmax(0,1.75fr) minmax(280px,1fr);align-items:start;gap:14px;display:grid}.labels-products-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);align-items:start;gap:14px;display:grid}.labels-tabs{border-bottom:1px solid var(--ui-border);gap:5px;padding-bottom:7px;display:flex}.shell .content .product-labels-workspace .labels-tabs button[aria-selected=true]{background:var(--label-blue);border-color:var(--label-blue);color:var(--ui-panel)}.labels-print-settings{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:14px;padding:12px 15px;display:flex}.labels-print-settings>label{flex:0 250px}.labels-print-settings>label:has(input){flex-basis:110px}.labels-print-settings>div{font-size:12px;line-height:1.7}.labels-print-settings small{color:var(--ui-muted);font-size:11px;display:block}.labels-print-settings>button{margin-left:auto}.labels-print-layout{grid-template-columns:minmax(0,1.6fr) minmax(260px,1fr);align-items:start;gap:14px;display:grid}.labels-print-layout .labels-products-grid{grid-template-columns:1fr}.shell .content .labels-panel{border:1px solid var(--ui-border);border-radius:12px;min-width:0;margin:0;padding:0;overflow:hidden;box-shadow:0 2px 5px #00000005}.labels-panel-head{border-bottom:1px solid var(--ui-border);background:color-mix(in srgb,var(--label-blue) 5%,var(--ui-panel));justify-content:space-between;align-items:center;gap:12px;padding:12px 15px;display:flex}.labels-panel-head small{letter-spacing:.12em;color:var(--label-blue);font-size:9px;font-weight:700}.labels-panel-head h2{margin:3px 0 0;font-size:15px;line-height:1.3}.labels-queue .labels-panel-head{background:color-mix(in srgb,var(--label-teal) 6%,var(--ui-panel))}.labels-queue .labels-panel-head small{color:var(--label-teal)}.labels-template-select{gap:3px;min-width:140px;max-width:230px;display:grid}.labels-template-select>span{color:var(--ui-muted);font-size:10px}.product-labels-workspace label{min-width:0;color:var(--ui-text);flex-direction:column;gap:5px;font-size:11px;font-weight:600;display:flex}.shell .content .product-labels-workspace :is(input:not([type=checkbox]),select){border:1px solid var(--ui-border);background:var(--ui-input);width:100%;min-width:0;max-width:none;height:32px;min-height:32px;color:var(--ui-text);border-radius:6px;padding:5px 8px;font-size:12px;line-height:1.3}.labels-presets{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:14px 15px;display:grid}.shell .content .labels-presets button{border:1px solid var(--ui-border);background:var(--ui-panel);flex-direction:column;align-items:center;gap:4px;min-width:0;padding:8px 5px;display:flex}.shell .content .labels-presets button.selected{border-color:var(--label-blue);background:color-mix(in srgb,var(--label-blue) 7%,var(--ui-panel));box-shadow:0 0 0 1px var(--label-blue)}.labels-presets strong{font-size:11px}.labels-presets small{color:var(--ui-muted);font-size:9px;font-weight:400}.labels-miniature{color:#27354f;background:#fff;border:1px solid #d5dce7;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;gap:3px;width:70px;max-width:100%;height:47px;display:flex;overflow:hidden}.labels-miniature i{background:#51617e;border-radius:1px;width:44px;height:3px}.labels-miniature i:nth-child(2){width:30px}.labels-miniature b{letter-spacing:-2px;font-size:15px;line-height:12px}.labels-miniature em{font-size:7px;font-style:normal;font-weight:700}.miniature-price b{display:none}.miniature-price em{font-size:13px}.miniature-barcode i,.miniature-barcode em{display:none}.miniature-barcode b{font-size:25px;line-height:25px}.miniature-shelf b{display:none}.miniature-shelf em{align-self:flex-end;margin-right:7px;font-size:12px}.labels-field-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;padding:0 15px 14px;display:grid}.labels-stock-heading,.labels-line-heading{justify-content:space-between;align-items:center;gap:10px;padding:0 15px 10px;font-size:12px;display:flex}.labels-stock-heading>span,.labels-line-heading small{color:var(--ui-muted);font-size:10px;font-weight:400;line-height:1.6;display:block}.labels-span-two{grid-column:span 2}.labels-auto-print{margin:0 15px 15px;font-size:11px!important}.labels-line-editor{border-top:1px solid var(--ui-border);min-width:0;margin-bottom:14px;padding-top:12px}.labels-lines-scroll{max-width:100%;overflow:auto}.shell .content .labels-lines-scroll table{border-collapse:collapse;width:100%;min-width:650px;display:table}.shell .content .labels-lines-scroll :is(th,td){border-bottom:1px solid var(--ui-border);vertical-align:top;white-space:normal;padding:7px 8px;font-size:11px}.labels-lines-scroll th{background:var(--ui-bg);color:var(--ui-muted);text-align:left;position:static;font-size:10px!important}.labels-lines-scroll td:nth-child(2){min-width:165px}.labels-lines-scroll td:nth-child(3){min-width:105px}.labels-lines-scroll td:nth-child(4){min-width:68px}.labels-lines-scroll td:nth-child(5){min-width:84px}.labels-lines-scroll .labels-check{margin-top:5px}.labels-lines-scroll input:not([type=checkbox]){margin-top:4px}.labels-lines-scroll td:nth-child(4) input{max-width:64px!important}.labels-line-actions{gap:3px;display:flex}.shell .content .labels-line-actions button{min-height:28px;padding:4px 7px}.labels-line-hidden{opacity:.65}.labels-font-style{margin-top:4px}.labels-print-instructions{color:var(--ui-muted);margin:0 0 10px;font-size:11px;line-height:1.5}.labels-print-instructions strong{color:var(--ui-text)}.labels-visible-fields{border:1px solid var(--ui-border);border-radius:8px;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 15px 14px;padding:10px 12px;display:grid}.labels-visible-fields legend{color:var(--ui-muted);padding:0 5px;font-size:10px;font-weight:600}.product-labels-workspace .labels-visible-fields label,.product-labels-workspace .labels-check{flex-direction:row;align-items:center;gap:7px;font-size:11px;font-weight:400;display:flex}.product-labels-workspace input[type=checkbox]{width:15px;height:15px;min-height:0;accent-color:var(--label-teal);flex:none;margin:0}.labels-advanced{border-top:1px solid var(--ui-border);padding:11px 15px;font-size:12px}.labels-advanced summary{cursor:pointer;font-weight:600}.labels-advanced .labels-field-grid{grid-template-columns:repeat(3,minmax(0,1fr));padding:12px 0 0}.labels-advanced p{color:var(--ui-muted);margin:10px 0 0;font-size:11px;line-height:1.6}.labels-preview-panel{position:sticky;top:75px}.labels-preview-panel .labels-panel-head select{width:82px!important}.labels-preview-stage{background-image:radial-gradient(var(--ui-border) 1px,transparent 1px);background-size:13px 13px;background-color:var(--ui-bg);justify-content:center;align-items:center;min-height:230px;padding:25px 12px;display:flex;overflow:auto}.labels-preview-label{transform-origin:0 0;width:max-content;box-shadow:0 3px 12px #0002}.labels-preview-caption{color:var(--ui-muted);border-top:1px solid var(--ui-border);justify-content:space-between;gap:8px;padding:10px 15px;font-size:10px;display:flex}.labels-hint{color:var(--ui-muted);margin:8px 15px 14px;font-size:11px;line-height:1.6}.labels-print-tip{background:color-mix(in srgb,var(--label-teal) 7%,var(--ui-panel));border-radius:8px;margin:0 15px 15px;padding:10px 12px;font-size:11px;line-height:1.6}.labels-print-tip strong{color:var(--label-teal)}.labels-print-tip p{color:var(--ui-muted);margin:4px 0 0}.labels-product-search{grid-template-columns:minmax(120px,1fr) auto;gap:8px;padding:12px 15px;display:grid}.labels-product-search select{grid-column:1/-1}.labels-count{background:var(--ui-input);color:var(--ui-muted);white-space:nowrap;border-radius:6px;flex:none;align-self:center;align-items:center;padding:4px 8px;font-size:11px;display:inline-flex}.labels-table-scroll{min-width:0;max-height:380px;overflow:auto}.shell .content .labels-table-scroll table{border-collapse:collapse;white-space:normal;width:100%;min-width:360px;display:table}.shell .content .labels-table-scroll :is(th,td){border-bottom:1px solid var(--ui-border);vertical-align:middle;padding:9px 12px;font-size:11px;line-height:1.4}.labels-table-scroll th{text-align:left;z-index:1;background:var(--ui-bg);color:var(--ui-muted);letter-spacing:.03em;position:sticky;top:0;font-size:10px!important}.labels-table-scroll td small{color:var(--ui-muted);overflow-wrap:anywhere;margin-top:3px;display:block}.labels-table-scroll td:first-child{min-width:170px}.labels-table-scroll td:not(:first-child){white-space:nowrap}.labels-table-scroll td input{width:65px!important}.shell .content .product-labels-workspace .labels-product-preview{min-height:0;color:var(--label-blue);white-space:normal;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.labels-selected-row{background:color-mix(in srgb,var(--label-blue) 5%,var(--ui-panel))}.shell .content .product-labels-workspace .labels-added{color:var(--label-teal);border-color:color-mix(in srgb,var(--label-teal) 30%,var(--ui-border));background:color-mix(in srgb,var(--label-teal) 6%,var(--ui-panel))}.labels-pagination{justify-content:flex-end;align-items:center;gap:6px;padding:10px 15px;font-size:11px;display:flex}.labels-pagination>span{color:var(--ui-muted);margin-right:auto}.labels-bulk-copies{border-bottom:1px solid var(--ui-border);justify-content:flex-end;align-items:flex-end;gap:8px;padding:12px 15px;display:flex}.labels-bulk-copies label{flex-direction:row;align-items:center;font-weight:400}.labels-bulk-copies input{width:65px!important}.labels-empty{text-align:center;color:var(--ui-muted);padding:30px 20px;font-size:12px;line-height:1.6}.labels-empty p{margin:5px 0}.labels-queue-total{border-top:1px solid var(--ui-border);color:var(--ui-muted);justify-content:space-between;align-items:center;padding:12px 15px;font-size:11px;display:flex}.labels-queue-total b{color:var(--ui-text);margin-left:10px}.labels-warning,.labels-message{border:1px solid var(--ui-border);border-radius:7px;padding:10px 12px;font-size:12px;line-height:1.5}.labels-warning{background:color-mix(in srgb,#c28010 9%,var(--ui-panel));color:var(--ui-text)}.labels-message{background:color-mix(in srgb,var(--label-blue) 6%,var(--ui-panel))}.labels-panel>.labels-warning{margin:0 15px 12px}.labels-save-modal form{gap:14px;display:grid}.labels-save-modal .labels-hint{margin:0}.labels-save-modal .labels-actions,.labels-print-modal .labels-actions{justify-content:flex-end;gap:8px;display:flex}.labels-save-modal label{gap:6px;font-size:12px;display:grid}.labels-save-modal .labels-check{align-items:center;gap:8px;display:flex}.labels-save-modal input[type=checkbox]{width:15px;height:15px;min-height:0;margin:0}.labels-print-modal{width:min(1120px,100vw - 24px)!important}.labels-print-modal iframe{border:1px solid var(--ui-border);background:#e9edf2;border-radius:8px;width:100%;height:52vh;min-height:220px}.labels-print-summary{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-bottom:10px;font-size:12px;display:flex}.labels-print-summary>span:last-child{color:var(--ui-muted)}.labels-print-modal .labels-actions{margin-top:12px}html[data-theme=dark] .product-labels-workspace{--label-blue:#91b4ff;--label-teal:#74d6c9}html[data-theme=dark] .shell .content .product-labels-workspace button.primary-action{color:#fff;background:#2459c5;border-color:#2459c5}@media (prefers-color-scheme:dark){html[data-theme=system] .product-labels-workspace{--label-blue:#91b4ff;--label-teal:#74d6c9}html[data-theme=system] .shell .content .product-labels-workspace button.primary-action{color:#fff;background:#2459c5;border-color:#2459c5}}@media (width<=1150px){.labels-design-grid{grid-template-columns:minmax(0,1.4fr) minmax(260px,1fr)}.labels-field-grid,.labels-visible-fields,.labels-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.labels-products-grid{grid-template-columns:1fr}}@media (width<=760px){.labels-design-grid{grid-template-columns:1fr}.labels-preview-panel{position:static}.labels-presets{grid-template-columns:repeat(4,minmax(0,1fr))}.labels-panel-head{padding:11px 12px}.labels-template-select{max-width:180px}.labels-intro .labels-actions{width:100%}.labels-advanced .labels-field-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.labels-preview-stage{min-height:210px}}@media (width<=900px){.labels-design-grid,.labels-print-layout{grid-template-columns:1fr}.labels-preview-panel{position:static}.labels-print-layout>.labels-preview-panel{grid-row:1}.labels-print-layout .labels-preview-stage{min-height:180px}.labels-print-settings>label{flex:180px}}@media (width<=420px){.labels-presets{grid-template-columns:repeat(2,minmax(0,1fr))}.labels-panel-head{flex-wrap:wrap}.labels-template-select{flex:1;max-width:none}.labels-visible-fields{grid-template-columns:1fr 1fr;padding:10px 8px}.labels-visible-fields label{font-size:10px}.labels-bulk-copies{flex-wrap:wrap;align-items:flex-start}.labels-preview-stage{justify-content:flex-start}.labels-print-summary{font-size:11px}}.pos-workspace{--pos-heading:#edf3fc;--pos-heading-border:#b8cce8;--pos-product:#eef7f5;--pos-payment:#fff7e9;--pos-profile:#f0f3fa;--pos-table:#f4f7fc;--pos-action:#1c56a9}html[data-theme=dark] .pos-workspace{--pos-heading:#192d47;--pos-heading-border:#3a587a;--pos-product:#173433;--pos-payment:#342c1d;--pos-profile:#202b42;--pos-table:#19263a;--pos-action:#8bb9f5}.pos-workspace :is(.catalog-panel>.catalog-head,.cart-heading,.professional-toolbar){border-color:var(--pos-heading-border);background:var(--pos-heading)}.pos-workspace .catalog-filter-sidebar{background:var(--pos-product);border-color:#c5dcd7}.pos-workspace :is(.checkout-payment-column,.checkout-total-column){background:var(--pos-payment);border-top:3px solid #c28d37}.pos-workspace .professional-product-tabs button.active{color:#fff;background:#197c74;border-color:#197c74}.pos-workspace .pos-modal-backdrop>:is(section,article,[role=dialog]){border-color:var(--pos-heading-border)}.pos-workspace .pos-modal-backdrop :is(.section-head,.finder-header){border-bottom:1px solid var(--pos-heading-border);background:var(--pos-heading);border-radius:7px 7px 0 0}.pos-workspace .pos-modal-backdrop .pos-edit-dialog>.section-head{padding:8px}.pos-workspace .pos-modal-backdrop :is(.pos-settings-section,.finder-price-detail){border-color:var(--pos-heading-border);background:var(--pos-table)}.pos-workspace .product-search-top{border:1px solid var(--pos-heading-border);background:var(--pos-table);border-radius:7px;padding:8px}.pos-workspace .product-search-body>.product-search-sidebar{background:var(--pos-profile);border-top:3px solid #7b8fb7}.pos-workspace .finder-footer{border-top:1px solid var(--pos-heading-border);background:var(--pos-heading);border-radius:0 0 6px 6px;padding:8px}.pos-workspace .pos-modal-backdrop .checkout-actions{border-top:1px solid var(--pos-heading-border);background:var(--pos-table);border-radius:6px;padding:8px}.pos-workspace .pos-modal-backdrop :is([role=tablist],.pos-order-tabs){background:var(--pos-table);border-radius:7px;padding:3px}html[data-theme=dark] .pos-workspace :is(.product-finder,.finder-main,.finder-table-scroll td,.finder-action-column,.price-range-popover){background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .pos-workspace .product-finder :is(.finder-column-sort,.finder-header h2,.product-search-filters label,.product-search-sidebar-heading,.product-search-context-head){color:var(--ui-text)}html[data-theme=dark] .pos-workspace .product-finder .price-range-trigger{background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=dark] .pos-workspace .product-finder :is(.price-range-inputs label,.price-range-heading,.finder-footer,.finder-sort-summary){color:var(--ui-text)}html[data-theme=dark] .pos-workspace .product-search-body>.product-search-sidebar{background:var(--pos-profile);border-color:var(--pos-heading-border)}html[data-theme=dark] .pos-workspace .product-finder .finder-product-name{color:#a7cfff}html[data-theme=dark] .pos-workspace .product-finder .finder-header .finder-close{background:var(--pos-heading);color:var(--ui-text)}html[data-theme=dark] .pos-workspace .product-finder .finder-toolbar>.product-search-stock{color:#c1eedf;background:#173b34;border-color:#3c7e6e}html[data-theme=dark] .pos-workspace .product-finder .finder-table-scroll th{background:var(--pos-heading)!important;color:var(--ui-text)!important}.pos-expense-workspace{min-width:0;padding:12px}.pos-expense-workspace>article{border:1px solid var(--pos-heading-border);background:var(--pos-table);border-radius:12px;max-width:1120px;margin:0 auto;padding:16px;box-shadow:0 8px 24px #16345b12}.pos-expense-workspace .section-head{align-items:center}.pos-expense-workspace .section-head h2{margin:2px 0}.pos-expense-workspace .form{gap:10px}.pos-expense-workspace .form label,.pos-expense-workspace .form input,.pos-expense-workspace .form select{min-width:0}@media (width<=720px){.pos-expense-workspace{padding:8px}.pos-expense-workspace>article{padding:12px}.pos-expense-workspace .section-head{align-items:flex-start;gap:8px}}.pos-workspace .product-finder .finder-main{gap:5px;padding:7px}.pos-workspace .product-finder .product-search-top{padding:7px}.pos-workspace .product-finder .product-search-common{gap:5px}.pos-workspace .product-finder .product-search-filters label{gap:2px}.pos-workspace .product-finder .product-search-filters :is(input,select){min-height:30px;padding:4px 7px}.pos-workspace .product-finder .finder-branch-column{white-space:normal;overflow-wrap:break-word;max-width:150px}.pos-workspace .product-finder .finder-table-scroll td.finder-branch-column{white-space:normal;overflow-wrap:break-word}.pos-workspace .product-finder .finder-start-message{border:1px dashed var(--pos-heading-border);background:var(--pos-table);color:var(--ui-text);border-radius:6px;margin:0;padding:12px 14px;font-size:12px}@media (prefers-color-scheme:dark){html[data-theme=system] .pos-workspace .product-finder .finder-start-message{color:var(--ui-text)}html[data-theme=system] .pos-workspace{--pos-heading:#192d47;--pos-heading-border:#3a587a;--pos-product:#173433;--pos-payment:#342c1d;--pos-profile:#202b42;--pos-table:#19263a;--pos-action:#8bb9f5}html[data-theme=system] .pos-workspace :is(.product-finder,.finder-main,.finder-table-scroll td,.finder-action-column,.price-range-popover){background:var(--ui-panel);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=system] .pos-workspace .product-finder :is(.finder-column-sort,.finder-header h2,.product-search-filters label,.product-search-sidebar-heading,.product-search-context-head){color:var(--ui-text)}html[data-theme=system] .pos-workspace .product-finder .price-range-trigger{background:var(--ui-input);color:var(--ui-text);border-color:var(--ui-border)}html[data-theme=system] .pos-workspace .product-finder :is(.price-range-inputs label,.price-range-heading,.finder-footer,.finder-sort-summary){color:var(--ui-text)}html[data-theme=system] .pos-workspace .product-search-body>.product-search-sidebar{background:var(--pos-profile);border-color:var(--pos-heading-border)}html[data-theme=system] .pos-workspace .product-finder .finder-product-name{color:#a7cfff}html[data-theme=system] .pos-workspace .product-finder .finder-header .finder-close{background:var(--pos-heading);color:var(--ui-text)}html[data-theme=system] .pos-workspace .product-finder .finder-toolbar>.product-search-stock{color:#c1eedf;background:#173b34;border-color:#3c7e6e}html[data-theme=system] .pos-workspace .product-finder .finder-table-scroll th{background:var(--pos-heading)!important;color:var(--ui-text)!important}}.pos-expense-workspace{box-sizing:border-box;flex:1;grid-template-columns:minmax(0,1fr);align-content:start;gap:14px;width:100%;min-width:0;min-height:0;padding:14px;display:grid;overflow:auto}.pos-expense-workspace>article{border:1px solid var(--pos-heading-border,#d5e0ef);background:var(--pos-table,#fff);box-sizing:border-box;border-radius:12px;width:100%;min-width:0;max-width:none;margin:0;padding:16px 18px;box-shadow:0 5px 18px #16345b0b}.pos-expense-workspace .counter-expense-heading,.pos-expense-workspace .counter-expense-register>header{border-bottom:1px solid #dce5f1;justify-content:space-between;align-items:center;gap:14px;padding-bottom:12px;display:flex}.pos-expense-workspace .counter-expense-heading small,.pos-expense-workspace .counter-expense-register header small{color:#61718a;letter-spacing:.12em;font-size:10px;font-weight:800}.pos-expense-workspace .counter-expense-heading h2{color:#172b4d;margin:3px 0;font-size:20px}.pos-expense-workspace .counter-expense-heading p{color:#63738c;margin:4px 0 0;font-size:12px}.pos-expense-workspace .counter-expense-form{gap:12px;margin-top:14px;display:grid}.pos-expense-workspace .counter-expense-section{background:#f8faff;border:1px solid #e0e8f3;border-radius:10px;padding:12px}.pos-expense-workspace .counter-expense-section-title{color:#243c63;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:10px;font-size:13px;font-weight:800;display:flex}.pos-expense-workspace .counter-expense-section-title small{color:#6b7b92;font-size:10px;font-weight:500}.pos-expense-workspace .counter-expense-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px;display:grid}.pos-expense-workspace .counter-expense-grid>label,.pos-expense-workspace .counter-expense-vendor{color:#34465f;flex-direction:column;gap:4px;min-width:0;margin:0;font-size:11px;font-weight:700;display:flex}.pos-expense-workspace .counter-expense-grid :is(input,select,textarea){color:#1f2f46;width:100%;min-width:0;min-height:34px;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #cbd7e6;border-radius:7px;padding:6px 9px;font-size:12px}.pos-expense-workspace .counter-expense-grid :is(input,select,textarea):focus{border-color:#3b82f6;outline:3px solid #bfdbfe}.pos-expense-workspace .counter-expense-grid input[readonly]{color:#526178;background:#eef3fa;font-size:11px}.pos-expense-workspace .counter-expense-grid label small{color:#6c7b90;font-weight:500}.pos-expense-workspace .counter-expense-vendor{background:#fff;border:1px solid #d7e1ef;border-radius:8px;grid-column:span 2;padding:7px 9px 9px}.pos-expense-workspace .counter-expense-vendor legend{color:#34465f;padding:0 4px;font-size:11px;font-weight:700}.pos-expense-workspace .counter-expense-vendor-mode{gap:14px;margin:0 0 5px;display:flex}.pos-expense-workspace .counter-expense-vendor-mode label{color:#53647c;align-items:center;gap:5px;font-size:10px;font-weight:650;display:flex}.pos-expense-workspace .counter-expense-vendor-mode input{accent-color:#245ce5;width:14px;min-height:14px;margin:0}.pos-expense-workspace .counter-expense-label-link{float:right;font-size:10px;font-weight:600}.pos-expense-workspace .counter-expense-label-link button{color:#2057d5;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}.pos-expense-workspace .counter-expense-notes{grid-column:span 2}.pos-expense-workspace .counter-expense-actions{justify-content:flex-end;gap:8px;display:flex}.pos-expense-workspace .counter-expense-receipt{color:#225c40;background:#f0fbf5;border:1px solid #a7e4c4;border-radius:8px;align-items:center;gap:9px;margin-top:12px;padding:8px 11px;font-size:11px;display:flex}.pos-expense-workspace .counter-expense-receipt strong{color:#12442b;font-size:13px}.pos-expense-workspace .counter-expense-register h3{color:#172b4d;margin:3px 0 0;font-size:15px}.pos-expense-workspace .counter-expense-table-wrap{border:1px solid #dce5f1;border-radius:8px;width:100%;min-width:0;margin-top:12px;overflow:auto}.pos-expense-workspace .counter-expense-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:1050px;font-size:11px}.pos-expense-workspace .counter-expense-table-wrap th{color:#44566f;text-align:left;white-space:nowrap;background:#f1f5fb;border-bottom:1px solid #d6e0ef;padding:9px 10px;position:sticky;top:0}.pos-expense-workspace .counter-expense-table-wrap td{color:#26364d;vertical-align:top;border-bottom:1px solid #e8edf5;padding:8px 10px}.pos-expense-workspace .counter-expense-table-wrap tbody tr:nth-child(2n){background:#f9fbfe}.pos-expense-workspace .counter-expense-table-wrap td strong,.pos-expense-workspace .counter-expense-table-wrap td small{display:block}.pos-expense-workspace .counter-expense-table-wrap td small{color:#687990;margin-top:3px;font-size:10px}.pos-expense-workspace .counter-expense-amount{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:800}.pos-expense-workspace .counter-expense-receipt-action{min-height:27px;padding:4px 8px;font-size:10px}.pos-expense-workspace .counter-expense-empty{text-align:center;color:#6b7b92!important;padding:22px!important}@media (width<=1050px){.pos-expense-workspace .counter-expense-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.pos-expense-workspace{gap:10px;padding:8px}.pos-expense-workspace>article{padding:12px}.pos-expense-workspace .counter-expense-heading,.pos-expense-workspace .counter-expense-register>header{align-items:flex-start}.pos-expense-workspace .counter-expense-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.pos-expense-workspace .counter-expense-section-title{flex-direction:column;align-items:flex-start;gap:3px}.pos-expense-workspace .counter-expense-vendor{grid-column:span 2}}@media (width<=420px){.pos-expense-workspace .counter-expense-grid{grid-template-columns:minmax(0,1fr)}.pos-expense-workspace .counter-expense-vendor,.pos-expense-workspace .counter-expense-notes{grid-column:auto}.pos-expense-workspace .counter-expense-heading,.pos-expense-workspace .counter-expense-register>header{flex-direction:column}}.pos-expense-workspace.shared-expense-workspace{align-content:start;gap:10px}.pos-expense-workspace .shared-expense-toolbar{justify-content:space-between;align-items:center;gap:8px;min-height:44px;display:flex}.pos-expense-workspace .expense-workspace-tabs{background:#fff;border:1px solid #d6e3f5;border-radius:9px;width:auto;max-width:100%;padding:3px;display:inline-flex}.pos-expense-workspace .expense-workspace-tabs button,.pos-expense-workspace .shared-expense-toolbar-actions button{color:#234a8d;background:#fff;border:1px solid #cbdaf0;border-radius:7px;justify-content:center;align-items:center;gap:7px;width:auto;min-width:0;min-height:34px;padding:7px 12px;font-size:12px;font-weight:700;line-height:1.2;display:inline-flex}.pos-expense-workspace .expense-workspace-tabs button.active,.pos-expense-workspace .shared-expense-toolbar-actions .expense-add-top{color:#fff;background:#245be9;border-color:#245be9}.pos-expense-workspace .shared-expense-toolbar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:16px;height:16px;display:block}.pos-expense-workspace .counter-expense-register>header button,.pos-expense-workspace .counter-expense-pagination button{color:#245be9;background:#f8fbff;border:1px solid #cbdaf0;border-radius:7px;min-height:32px;padding:6px 10px;font-size:11px}.pos-expense-workspace .counter-expense-pagination{justify-content:flex-end;align-items:center;gap:9px;margin-top:10px;font-size:11px;display:flex}@media (width<=480px){.pos-expense-workspace .shared-expense-toolbar{align-items:stretch}.pos-expense-workspace .shared-expense-toolbar-actions{margin-left:0}.pos-expense-workspace .expense-workspace-tabs{width:auto}}.pos-catalog-pagination{color:#183b75;justify-content:center;align-items:center;gap:.75rem;padding:.65rem;display:flex}.pos-catalog-pagination button{color:#174ccf;background:#fff;border:1px solid #c8d9f7;border-radius:.4rem;padding:.35rem .7rem}.pos-catalog-pagination button:disabled{opacity:.45}.pos-workspace .pos-modal-backdrop:has(>.product-finder,>.advanced-product-search-dialog){z-index:150;justify-content:center;align-items:center;padding:16px;display:flex}.pos-workspace .pos-modal-backdrop>.product-finder,.pos-workspace .pos-modal-backdrop>.advanced-product-search-dialog{flex:0 auto;width:100%;min-width:0;max-width:100%}.pos-workspace .advanced-product-search-dialog,.pos-workspace .product-finder{box-sizing:border-box;width:calc(100vw - 32px);max-width:none;height:min(900px,100dvh - 32px);max-height:calc(100dvh - 32px);overflow:hidden}.pos-workspace .advanced-product-search-dialog>.section-head,.pos-workspace .product-finder .finder-header{flex:none;align-items:center;gap:12px;height:auto;min-height:60px;display:flex}.advanced-product-search-dialog>.section-head>div:first-child{flex:1;min-width:0}.pos-workspace .product-finder .finder-header nav{flex:none;order:0;width:auto;margin:0 auto}.pos-workspace .product-finder .finder-header nav button{padding:5px 12px}.product-search-scope{border-left:1px solid #d4dfef;flex:none;grid-template-columns:minmax(0,210px) minmax(0,200px);gap:8px;margin-left:auto;padding-left:12px;display:grid}.product-search-scope label{color:#344968;flex-direction:column;gap:3px;min-width:0;font-size:10px;font-weight:800;display:flex}.pos-workspace .product-search-scope select{box-sizing:border-box;color:#172b49;text-overflow:ellipsis;background:#fff;border:1px solid #b9cce7;border-radius:6px;width:100%;min-width:0;min-height:32px;padding:5px 7px;font-size:11px}.product-search-layout{color:#263b58;flex-direction:column;flex:1;gap:8px;min-width:0;min-height:0;display:flex;overflow:hidden}.product-search-layout fieldset{border:0;min-width:0;margin:0;padding:0}.product-search-top{flex:none}.product-search-common{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:8px;min-width:0;display:grid}.product-search-filters{min-width:0}.product-search-filters label{color:#334968;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex}.pos-workspace .product-search-filters :is(input,select){box-sizing:border-box;color:#172b49;text-overflow:ellipsis;background:#fff;border:1px solid #cbd8e9;border-radius:6px;width:100%;min-width:0;min-height:34px;margin:0;padding:6px 8px;font-size:12px}.product-search-tools{flex-wrap:wrap;flex:none;align-items:center;gap:8px;min-width:0;display:flex}.product-search-body{flex:1;gap:10px;min-width:0;min-height:0;display:flex;position:relative;overflow:hidden}.pos-workspace .product-search-body>.product-search-sidebar{box-sizing:border-box;background:#f5f8fd;border:1px solid #d6e2f1;border-radius:7px;flex:0 0 210px;width:210px;min-width:0;min-height:0;max-height:100%;padding:10px;display:block;position:static;overflow:auto}.product-search-sidebar-heading{color:#223f6c;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;display:flex}.product-search-sidebar-heading button{display:none}.product-search-context-head{color:#61718a;margin:0 0 12px;font-size:11px;line-height:1.4}.product-search-context{grid-template-columns:minmax(0,1fr);gap:10px;display:grid}.product-search-result-pane{flex-direction:column;flex:1;gap:7px;min-width:0;min-height:0;display:flex;overflow:hidden}.product-search-empty{color:#65758d;margin:0;padding:24px;font-size:13px}.product-search-tools>.search-filter-toggle{display:none}.additional-filters-menu{z-index:8;flex:none;position:relative}.additional-filters-menu>summary{color:#243e63;cursor:pointer;background:#f5f8fc;border:1px solid #cbd8e9;border-radius:6px;align-items:center;gap:6px;min-height:32px;padding:5px 10px;font-size:11px;font-weight:750;list-style:none;display:flex}.additional-filters-menu>summary::-webkit-details-marker{display:none}.additional-filters-menu[open]>summary{color:#1748b8;background:#edf4ff;border-color:#7da3eb}.additional-filters-menu>div{background:#fff;border:1px solid #cbd8e9;border-radius:8px;gap:2px;min-width:210px;padding:7px;display:grid;position:absolute;top:calc(100% + 5px);left:0;box-shadow:0 10px 24px #172d4a24}.additional-filters-menu>div>label{color:#263b58;cursor:pointer;border-radius:5px;align-items:center;gap:8px;min-height:32px;padding:4px 7px;font-size:11px;font-weight:650;display:flex}.additional-filters-menu>div>label:hover{background:#f0f5ff}.additional-filters-menu input{accent-color:#1559ee;width:15px;height:15px;margin:0}.product-search-context-hint{color:#687992;border:1px dashed #cbd8e9;border-radius:6px;margin:0;padding:7px;font-size:10px;line-height:1.4}.pos-workspace .product-search-stock{color:#263b58;flex-direction:row;align-items:center;gap:6px;width:max-content;max-width:100%;min-height:32px;font-size:11px;font-weight:700;display:flex}.pos-workspace .product-search-stock input{accent-color:#1559ee;width:16px;min-width:16px;height:16px;min-height:16px;margin:0}.pos-workspace .product-finder .finder-content{flex:1;min-height:0;display:flex;overflow:hidden}.pos-workspace .product-finder .finder-main{flex-direction:column;gap:8px;width:100%;min-width:0;min-height:0;padding:10px;display:flex;overflow:hidden}.pos-workspace .product-finder .finder-toolbar{flex-wrap:wrap;flex:1;align-items:center;gap:8px;min-width:0;margin:0;padding:0;display:flex}.product-finder .finder-toolbar>label:not(.product-search-stock){flex-direction:row;align-items:center;gap:4px;font-size:11px;display:flex}.product-finder .finder-toolbar>label input{width:75px}.product-finder .finder-toolbar>button:first-of-type{color:#244777;background:#f4f7fc;margin-left:auto}.pos-workspace .product-finder .finder-table-scroll{flex:1;min-height:100px;overflow:auto}.pos-workspace .product-finder .finder-table-scroll table{table-layout:auto;width:100%;min-width:900px;display:table}.pos-workspace .product-finder .finder-table-scroll :is(th,td){max-width:280px;font-size:11px;display:table-cell}.pos-workspace .product-finder .finder-table-scroll th{z-index:1;position:sticky!important;top:0!important}.product-finder .finder-table-scroll .finder-sku-column{min-width:110px}.product-finder .finder-table-scroll .finder-name-column{min-width:210px}.product-finder .finder-table-scroll .finder-branch-column{min-width:140px}.pos-workspace .product-finder .finder-table-scroll td,.pos-workspace .product-finder .finder-table-scroll td small{white-space:normal;overflow-wrap:anywhere}.product-finder .finder-table-scroll :is(th,td):last-child{z-index:2;background:#fff;border-left:1px solid #d7e4f4;min-width:95px;position:sticky;right:0}.product-finder .finder-table-scroll th:last-child{z-index:3;background:#edf4ff}.pos-workspace .product-finder .finder-table-scroll td:nth-last-child(3){color:inherit;font-weight:inherit}.pos-workspace .product-finder .finder-table-scroll td:nth-last-child(3):first-letter{background:0 0}.pos-workspace .product-finder .finder-table-scroll td.finder-cheaper{color:#087b35;font-weight:800}.pos-workspace .product-finder .finder-table-scroll td.finder-costlier{color:#a63838;font-weight:800}.pos-workspace .advanced-search-results{flex:1;min-height:0}.pos-workspace .advanced-search-results-scroll{min-width:0;overflow:auto}.pos-workspace .advanced-search-results table{table-layout:auto;width:100%;min-width:900px;max-width:none;display:table;overflow:visible}.pos-workspace .advanced-search-results :is(th,td){display:table-cell}.pos-workspace .advanced-search-results th{white-space:nowrap}.advanced-search-results :is(th,td):nth-child(2){min-width:200px}.advanced-search-results :is(th,td):nth-child(3){min-width:120px}.advanced-search-results :is(th,td):nth-child(4),.advanced-search-results :is(th,td):nth-last-child(3){min-width:140px}.pos-workspace .advanced-search-results td{white-space:normal;overflow-wrap:anywhere}.pos-workspace:has(.product-finder,.advanced-product-search-dialog) .tablet-cart-toggle{display:none!important}.pos-workspace .advanced-product-search-dialog,.pos-workspace .product-finder{max-width:calc(100% - 16px)}.pos-workspace .advanced-search-footer{background:#fff;flex:none;padding:8px 0 0}.pos-workspace .advanced-search-footer button,.search-filter-toggle,.product-search-sidebar-heading button{color:#243e63;background:#f5f8fc;border:1px solid #cbd8e9;border-radius:6px;min-height:32px;padding:5px 12px;font-size:11px;font-weight:700}.pos-workspace .advanced-search-footer button:last-child{color:#fff;background:#1559ee;border-color:#1559ee}.pos-workspace .product-finder :is(button,input,select):focus-visible,.pos-workspace .advanced-product-search-dialog :is(button,input,select):focus-visible{outline-offset:2px;outline:2px solid #2563eb}@media (width>=1280px){.product-search-common{grid-template-columns:1.2fr 1.7fr repeat(6,minmax(0,1fr))}}@media (width<=1100px){.pos-workspace .product-finder .finder-header{flex-wrap:wrap}.pos-workspace .product-finder .finder-header nav{order:3;justify-content:center;width:100%}.product-search-scope{grid-template-columns:repeat(2,minmax(0,180px))}.pos-workspace .product-search-body>.product-search-sidebar{flex-basis:185px;width:185px}.product-search-common{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.pos-workspace .advanced-product-search-dialog,.pos-workspace .product-finder{width:calc(100vw - 16px);height:calc(100dvh - 16px);max-height:calc(100dvh - 16px)}.pos-workspace .advanced-product-search-dialog>.section-head,.pos-workspace .product-finder .finder-header{flex-wrap:wrap;gap:7px}.product-search-scope{border:0;order:2;grid-template-columns:repeat(2,minmax(0,1fr));width:100%;margin:0;padding:0}.pos-workspace .product-finder .finder-header nav{order:3}.pos-workspace .product-finder .finder-header .finder-close,.advanced-product-search-dialog>.section-head>.modal-close{order:1;margin-left:auto}.pos-workspace .product-finder .finder-main{padding:8px}.product-search-common{grid-template-columns:repeat(2,minmax(0,1fr))}.product-search-top{max-height:30dvh;overflow:auto}.product-search-top:not([data-expanded=true]) .product-search-common>label:nth-child(n+3){display:none}.product-search-tools>.search-filter-toggle{display:block}.pos-workspace .product-search-body>.product-search-sidebar{z-index:5;width:min(260px,100% - 12px);max-height:100%;position:absolute;top:0;bottom:0;left:0;box-shadow:8px 0 24px #17345c30}.pos-workspace .product-search-body>.product-search-sidebar:not([data-expanded=true]){display:none}.product-search-sidebar-heading button{display:block}.product-finder .finder-footer{flex-direction:column;align-items:stretch;gap:5px}.product-finder .finder-footer button{width:100%}.pos-workspace .product-finder .finder-toolbar{gap:5px}.product-finder .finder-toolbar>label input{width:65px}.product-finder .finder-toolbar>button{flex:1}.pos-workspace .product-finder .finder-header nav button{min-width:0;padding:5px 8px}.pos-workspace .advanced-product-search-dialog>.section-head p{font-size:10px}.product-finder .finder-price-detail{max-height:100px;overflow:auto}.product-search-tools{align-items:stretch;gap:6px}.pos-workspace .product-finder .product-search-tools>.finder-toolbar{flex-basis:100%;grid-template-columns:repeat(2,minmax(0,1fr));align-items:center;gap:6px;display:grid}.product-finder .finder-toolbar>label{width:auto;min-width:0}.product-finder .finder-toolbar>label :is(input:not([type=checkbox]),select){flex:1;width:65px;min-width:0}.product-finder .finder-toolbar>button:first-of-type{margin-left:0}.pos-workspace .pos-modal-backdrop:has(>.product-finder,>.advanced-product-search-dialog){padding:8px}.pos-workspace .advanced-product-search-dialog>.section-head>div:first-child{flex-basis:calc(100% - 60px)}.advanced-product-search-dialog>.section-head>.modal-close{flex:none;align-self:flex-start}}.pos-workspace .product-finder{height:min(820px,100dvh - 32px)}.pos-workspace .product-finder .finder-header{gap:8px;height:auto;min-height:44px;padding:4px 9px}.pos-workspace .product-finder .finder-header h2{font-size:15px}.pos-workspace .product-finder .finder-header nav button{min-height:28px;padding:4px 9px}.pos-business-setup-links{flex-wrap:wrap;gap:7px;display:flex}.pos-business-setup-links :is(a,button){border:1px solid var(--ui-border);background:var(--ui-panel);min-height:32px;color:var(--ui-text);border-radius:6px;align-items:center;padding:6px 10px;font-size:12px;text-decoration:none;display:inline-flex}.product-search-scope .sr-only{clip:rect(0,0,0,0);white-space:nowrap;border:0;width:1px;height:1px;padding:0;position:absolute;overflow:hidden}.finder-column-heading{align-items:center;gap:5px;display:flex}.pos-workspace .product-finder .finder-column-sort{min-width:0;min-height:30px;color:inherit;text-align:left;white-space:nowrap;background:0 0;border:0;border-radius:3px;justify-content:space-between;align-items:center;gap:6px;padding:0;font-size:10px;font-weight:800;display:flex}.finder-column-sort>span:last-child{color:#7890ae;font-size:13px}.finder-column-sort>span.is-sorted{color:#1256c4}.finder-select-column .finder-column-sort>span:first-child{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.finder-price-column{min-width:105px;white-space:nowrap!important}.product-finder .finder-table-scroll .finder-attribute-column{overflow-wrap:normal;min-width:105px}.pos-workspace .product-finder .finder-quantity{flex-wrap:nowrap;width:max-content;min-width:90px;margin-inline:auto;display:flex}.pos-workspace .product-finder .finder-quantity input{box-sizing:border-box;text-align:center;appearance:textfield;width:42px;min-width:42px;min-height:28px;font-size:12px;line-height:28px;padding:0 3px!important}.pos-workspace .product-finder .finder-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.pos-workspace .product-finder .finder-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pos-workspace .product-finder .finder-quantity button{width:24px;min-width:24px;min-height:28px;margin:0;padding:0}.finder-sort-summary{color:#637a98;margin-top:3px;font-size:10px;display:block}.finder-status{color:#155d49;background:#edf8f2;border:1px solid #b1dccb;border-radius:6px;margin:0;padding:7px 10px;font-size:12px}.pos-workspace .product-finder .finder-toolbar>.product-search-stock{box-sizing:border-box;color:#285d53;white-space:nowrap;cursor:pointer;background:#f0f7f5;border:1px solid #c4d9d5;border-radius:999px;gap:7px;width:auto;min-height:34px;padding:6px 12px;transition:background .15s,border-color .15s;display:flex}.pos-workspace .product-finder .finder-toolbar>.product-search-stock.is-checked{color:#0d5948;background:#dff3ea;border-color:#14816c;box-shadow:inset 0 0 0 1px #14816c1a}.pos-workspace .product-finder .product-search-stock input{accent-color:#147d68;flex:none;width:16px;min-width:16px}.price-range-control{width:230px;min-width:0;position:relative}.pos-workspace .product-finder .price-range-trigger{color:#3b526e;text-align:left;background:#fff;border:1px solid #c2d2e5;border-radius:6px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;width:100%;min-height:36px;display:grid}.price-range-trigger b{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.price-range-trigger>span:first-child{font-size:10px;font-weight:700}.pos-workspace .product-finder .price-range-trigger.has-range{color:#214f95;background:#edf4ff;border-color:#6b96d5}.pos-workspace .product-finder .price-range-popover{z-index:20;box-sizing:border-box;background:#fff;border:1px solid #bdd0e9;border-radius:9px;padding:12px;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 12px 36px #18365830;width:300px!important;max-width:calc(100vw - 48px)!important}.price-range-heading{color:#274b7c;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:12px;display:flex}.price-range-inputs{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.price-range-inputs label{color:#334e70;flex-direction:column;gap:4px;min-width:0;font-size:11px;font-weight:700;display:flex}.pos-workspace .product-finder .price-range-inputs input{box-sizing:border-box;width:100%;min-width:0}.price-range-popover p{color:#b42318;margin:7px 0;font-size:11px}.price-range-actions{justify-content:flex-end;gap:7px;margin-top:12px;display:flex}.pos-workspace .product-finder .price-range-actions button:last-child{color:#fff;background:#1859c8}@media (width<=760px){.price-range-control{width:100%}.pos-workspace .product-finder .product-search-tools>.finder-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-workspace .product-finder .finder-toolbar>.product-search-stock{justify-content:center;padding:5px 7px}.price-range-trigger{gap:4px!important}.price-range-trigger>span:first-child{display:none}.pos-workspace .product-finder .finder-toolbar>button{margin:0}}.pos-workspace .finder-compare-toggle[aria-pressed=true]{color:#1748b8;background:#eaf1ff;border-color:#1752d7}.pos-workspace .product-finder .finder-table-scroll td.finder-attribute-column{color:var(--ui-text)}.pos-workspace .product-finder .finder-toolbar>.finder-reset{background:var(--ui-panel);border-color:var(--ui-border);color:var(--ui-text)}.product-finder .finder-table-scroll .finder-fitment-column{min-width:170px;max-width:220px;color:var(--ui-text)}.pos-workspace .product-finder .finder-table-scroll td.finder-fitment-column{color:var(--ui-text)}.product-finder .finder-table-scroll .finder-attribute-text{overflow-wrap:anywhere;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;max-width:220px;display:-webkit-box;overflow:hidden}.pos-workspace .product-finder .finder-price-facts span{color:var(--ui-text)}.product-search-body>.product-search-sidebar:not([data-expanded=true]){display:none}.compact-period-summary{gap:9px;min-width:0;padding:12px}.compact-period-summary .daily-ledger-heading h3{font-size:20px}.compact-period-summary .daily-ledger-heading small{font-size:9px}.compact-period-summary .daily-ledger-heading span{font-size:11px}.period-headlines{border:1px solid var(--ui-border,#ddd6fe);background:linear-gradient(115deg,color-mix(in srgb,#7c3aed 9%,var(--ui-panel,#fff)),var(--ui-panel,#fff));border-radius:10px;grid-template-columns:1.4fr repeat(3,minmax(0,1fr));align-items:center;gap:12px;padding:12px 14px;display:grid}.period-headlines>div{min-width:0}.period-headlines small,.period-headlines strong,.period-headlines span{display:block}.period-headlines small{color:var(--ui-muted,#64748b);font-size:10px}.period-headlines strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:19px}.period-headlines .period-net strong{color:var(--workspace-purple-text,#7c3aed);font-size:27px}.period-headlines span{color:var(--ui-muted,#64748b);font-size:10px}.period-headlines .period-positive{color:var(--workspace-green-text,#0d9488)}.period-headlines .period-negative{color:var(--workspace-red-text,#e11d48)}.period-main-grid,.period-detail-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:9px;min-width:0;display:grid}.period-main-grid.without-purchases{grid-template-columns:repeat(2,minmax(0,1fr))}.period-detail-grid{grid-template-columns:1.4fr 1fr 1fr}.period-detail-grid.without-stock{grid-template-columns:1.4fr 1fr}.period-main-grid>section,.period-detail-grid>section{border:1px solid var(--ui-border,#dbe4f0);background:var(--ui-panel,#fff);border-radius:10px;min-width:0;max-width:100%;padding:10px}.compact-period-summary h4{letter-spacing:.04em;margin:0 0 6px;font-size:12px}.compact-period-summary .daily-ledger-fact{gap:6px;padding:5px 0;font-size:11px}.compact-period-summary .daily-ledger-fact b{white-space:normal;overflow-wrap:anywhere;font-size:12px}.compact-period-summary .daily-ledger-fact span{min-width:0}.compact-period-summary .daily-ledger-taxes{gap:5px 10px;padding-top:6px;font-size:10px}.compact-period-summary .daily-ledger-taxes b{font-size:10px}.period-margins,.period-stock-counts{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:7px;display:grid}.period-margins>span,.period-stock-counts>span{background:color-mix(in srgb,#0d9488 7%,var(--ui-panel,#fff));min-width:0;color:var(--ui-muted,#64748b);border-radius:7px;padding:7px 8px;font-size:10px}.period-margins b,.period-stock-counts b{color:var(--ui-text,#172033);overflow-wrap:anywhere;font-size:16px;display:block}.period-caption{color:var(--ui-muted,#64748b);margin:5px 0;font-size:9px}.period-panel-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;display:flex}.period-panel-heading>span{color:var(--ui-muted,#64748b);align-items:center;gap:4px;font-size:9px;display:flex}.period-panel-heading i{border-radius:2px;width:7px;height:7px}.payment-in-key,.period-payment-bars .received{background:#0d9488}.payment-out-key,.period-payment-bars .given{background:#f59e0b}.period-payment-bars .correction{background:#e11d48}.period-payment-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.period-payment-scroll:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.period-payment-table{border-collapse:collapse;width:100%;min-width:380px;font-size:10px}.period-payment-table th,.period-payment-table td{border-bottom:1px solid var(--ui-border,#edf2f7);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;padding:7px 4px}.period-payment-table th:first-child{text-align:left;white-space:normal;max-width:100px}.period-payment-table thead th{color:var(--ui-muted,#64748b);font-size:9px;font-weight:600}.period-payment-table td:last-child{width:24%}.period-payment-bars{gap:3px;min-width:65px;display:grid}.period-payment-bars i{border-radius:3px;height:5px;display:block}.period-detail-grid .cockpit-visual{box-shadow:none;border:0;margin:0;padding:0}.period-detail-grid .visual-heading h3{font-size:12px}.period-detail-grid .visual-heading p{margin-bottom:9px;font-size:9px}.period-detail-grid .comparison-bars{gap:9px}.period-detail-grid .comparison-row>div:first-child{gap:5px;font-size:10px}.period-detail-grid .comparison-row strong{white-space:normal;text-align:right;overflow-wrap:anywhere}.period-detail-grid .comparison-track{height:6px}.compact-period-summary .daily-ledger-stock h4{justify-content:space-between;display:flex}.compact-period-summary .daily-ledger-stock h4 small{text-transform:none;letter-spacing:0;color:var(--ui-muted,#64748b);font-size:9px;font-weight:500}.compact-period-summary .daily-ledger-pulse b{font-size:15px}.compact-period-summary .daily-ledger-pulse small{font-size:10px}@media (width<=1200px){.period-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-detail-grid>.daily-ledger-payments{grid-column:1/-1}}@media (width<=1000px){.period-main-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.period-main-grid>.daily-ledger-profit{grid-column:1/-1}.period-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}.period-headlines .period-net strong{font-size:24px}}@media (width<=600px){.compact-period-summary{padding:9px}.period-main-grid,.period-main-grid.without-purchases,.period-detail-grid,.period-detail-grid.without-stock{grid-template-columns:minmax(0,1fr)}.period-headlines{gap:10px;padding:10px}.period-headlines strong{font-size:16px}.period-headlines .period-net strong{font-size:21px}.compact-period-summary .daily-ledger-pulse{grid-template-columns:minmax(0,1fr)}.compact-period-summary .daily-ledger-pulse>div{grid-template-rows:auto;grid-template-columns:26px 36px 1fr}.compact-period-summary .daily-ledger-pulse>div>span{grid-row:auto}.compact-period-summary .daily-ledger-heading h3{font-size:18px}}.shell .content .compact-period-summary .period-payment-table{white-space:normal;width:100%;min-width:380px;max-width:none;display:table;overflow:visible}.cockpit-insights,.supplier-cockpit{min-width:0;max-width:100%}.cockpit-visual-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:12px 0;display:grid}.cockpit-visual,.ratio-meter,.attribution-note{border:1px solid var(--ui-border,#dbe4f0);background:var(--ui-panel,#fff);border-radius:12px;min-width:0;padding:15px;box-shadow:0 4px 12px #172b4d08}.visual-heading h3,.ratio-meter h3,.attribution-note h3{margin:0 0 5px;font-size:14px}.visual-heading p,.ratio-meter p,.attribution-note p{color:var(--ui-muted,#64748b);margin:0 0 12px;font-size:11px;line-height:1.5}.ring-layout{grid-template-columns:150px minmax(0,1fr);align-items:center;gap:18px;display:grid}.share-ring{border-radius:50%;place-items:center;width:146px;height:146px;display:grid;box-shadow:inset 0 0 0 1px #ffffff40}.share-ring>div{background:var(--ui-panel,#fff);text-align:center;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;width:108px;height:108px;padding:8px;display:flex}.share-ring strong{overflow-wrap:anywhere;max-width:100%;font-size:17px}.share-ring small{color:var(--ui-muted,#64748b);font-size:10px}.chart-legend{min-width:0;margin:0;padding:0;list-style:none}.chart-legend li{border-bottom:1px solid var(--ui-border,#edf2f7);grid-template-columns:9px minmax(0,1fr) auto;align-items:center;gap:5px 8px;padding:6px 0;font-size:11px;display:grid}.chart-legend li>i{border-radius:3px;width:8px;height:8px}.chart-legend li>span{overflow-wrap:anywhere}.chart-legend li>b{text-align:right;font-size:11px}.chart-legend li>small{color:var(--ui-muted,#64748b);grid-column:2/4;font-size:10px}.comparison-bars{gap:11px;display:grid}.comparison-row>div:first-child{justify-content:space-between;gap:10px;margin-bottom:4px;font-size:11px;display:flex}.comparison-row span{overflow-wrap:anywhere;min-width:0}.comparison-row strong{white-space:nowrap}.comparison-row>small{color:var(--ui-muted,#64748b);margin-top:3px;font-size:10px;display:block}.comparison-track{background:color-mix(in srgb,var(--ui-border,#e2e8f0) 55%,transparent);border-radius:8px;height:7px;overflow:hidden}.comparison-track i{border-radius:8px;height:100%;display:block}.ratio-meter>div:first-child{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ratio-meter strong{font-size:25px}.ratio-meter p{margin-top:9px;margin-bottom:0}.analytics-heading{justify-content:space-between;align-items:flex-start;gap:14px;margin:12px 0;display:flex}.analytics-heading small{letter-spacing:1px;color:#2563eb;font-size:10px;font-weight:800}.analytics-heading h2{margin:4px 0;font-size:19px}.analytics-heading p{color:var(--ui-muted,#64748b);margin:4px 0;font-size:11px}.analytics-heading label{gap:4px;min-width:170px;max-width:260px;font-size:11px;display:grid}.analytics-heading select{min-width:0;max-width:100%}.supplier-headlines{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.supplier-headline{border:1px solid var(--ui-border,#dbe4f0);border-top:3px solid var(--accent,#2563eb);border-radius:10px;min-width:0;padding:13px;background-image:linear-gradient(135deg, color-mix(in srgb,var(--accent,#2563eb) 9%,transparent),transparent)!important}.supplier-headline small{color:var(--ui-muted,#64748b);font-size:11px;display:block}.supplier-headline strong{overflow-wrap:anywhere;margin-top:5px;font-size:22px;display:block}.tone-0,.insight-tone-0{--accent:#2563eb}.tone-1,.insight-tone-1{--accent:#0d9488}.tone-2,.insight-tone-2{--accent:#7c3aed}.tone-3,.insight-tone-3{--accent:#f59e0b}.insight-tone-4{--accent:#ec4899}.insight-card{border-top:3px solid var(--accent,#2563eb)!important;background-image:linear-gradient(135deg,color-mix(in srgb,var(--accent,#2563eb) 7%,transparent),transparent)!important}.insight-card>strong{color:var(--accent,#2563eb)}.analytics-switches{flex-wrap:wrap;gap:5px;margin:10px 0 15px;display:flex}.analytics-switches button{border:1px solid var(--ui-border,#dbe4f0);background:var(--ui-panel,#fff);min-height:30px;color:var(--ui-text,#17231e);border-radius:6px;padding:5px 9px;font-size:10px}.analytics-switches button.active{color:#fff;background:#2563eb;border-color:#2563eb}.analytics-switches button:focus-visible{outline-offset:2px;outline:2px solid #2563eb}.supplier-cockpit .cockpit-visual .cockpit-visual{box-shadow:none;border:0;padding:0}.attribution-note{border-left:3px solid #7c3aed}.attribution-note dl{margin:0;font-size:11px}.attribution-note dl>div{justify-content:space-between;gap:10px;padding:4px 0;display:flex}.attribution-note dd{margin:0;font-weight:700}.supplier-cockpit .table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.supplier-cockpit .table-scroll table{border-collapse:collapse;width:100%;min-width:720px;font-size:11px;display:table}.supplier-cockpit .table-scroll .supplier-scorecard{min-width:1250px}.supplier-cockpit table th,.supplier-cockpit table td{text-align:right;vertical-align:middle;white-space:nowrap;padding:8px 10px}.supplier-cockpit table th:first-child,.supplier-cockpit table td:first-child,.supplier-cockpit table td:nth-child(2){text-align:left}.supplier-cockpit thead th{color:var(--ui-muted,#64748b);background:color-mix(in srgb,#2563eb 6%,var(--ui-panel,#fff));position:static}.supplier-cockpit td small{color:var(--ui-muted,#64748b);margin-top:3px;font-size:9px;display:block}.supplier-cockpit>.cockpit-visual{margin:12px 0}.transaction-mix{background:var(--ui-border,#e2e8f0);border-radius:5px;width:160px;height:8px;display:flex;overflow:hidden}.transaction-mix .purchase{background:#2563eb}.transaction-mix .return{background:#e11d48}.transaction-mix .payment{background:#0d9488}.share-cell{background:#2563eb14;border-radius:4px;min-width:120px;padding:3px 5px;position:relative}.share-cell>i{background:#2563eb22;border-radius:4px;height:100%;position:absolute;top:0;left:0}.share-cell span{position:relative}.chart-empty{color:var(--ui-muted,#64748b);padding:10px 0;font-size:12px}@media (width<=1100px){.ring-layout{grid-template-columns:125px minmax(0,1fr);gap:12px}.share-ring{width:120px;height:120px}.share-ring>div{width:88px;height:88px}.share-ring strong{font-size:14px}.supplier-headlines{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.cockpit-visual-grid{grid-template-columns:minmax(0,1fr)}.analytics-heading{flex-direction:column}.analytics-heading label{width:100%;max-width:none}.ring-layout{grid-template-columns:125px minmax(0,1fr)}.cockpit-visual,.ratio-meter,.attribution-note{padding:12px}.supplier-headline strong{font-size:19px}}@media (width<=380px){.ring-layout{grid-template-columns:minmax(0,1fr)}.share-ring{justify-self:center}.supplier-headlines{gap:7px}.supplier-headline{padding:10px}.ratio-meter strong{font-size:21px}.attribution-note dl>div{flex-wrap:wrap}}.service-workspace{gap:1rem;min-width:0;display:grid}.service-tabs{gap:.4rem;display:flex;overflow-x:auto}.service-kpis{grid-template-columns:repeat(auto-fit,minmax(8rem,1fr));gap:.5rem;display:grid}.service-kpis button{text-align:left;border:1px solid var(--border-color,#d7dfe5);background:var(--panel-bg,#fff);color:inherit;border-radius:.5rem;gap:.2rem;padding:.65rem .8rem;display:grid}.service-kpis button.active{outline:2px solid #157b88}.service-kpis strong{font-size:1.35rem}.service-layout{grid-template-columns:minmax(0,1.35fr) minmax(18rem,1fr);gap:1rem;min-width:0;display:grid}.service-layout>article{min-width:0}.service-filters{flex-wrap:wrap;align-items:end;gap:.6rem;margin:.8rem 0;display:flex}.service-filters label{flex:11rem;min-width:0}.service-filters input,.service-filters select{width:100%}.service-pager{justify-content:flex-end;align-items:center;gap:.6rem;margin-top:.7rem;display:flex}.service-item-summary{border-top:1px solid var(--border-color,#d7dfe5);padding:.8rem 0}.service-item-summary>div:first-child{justify-content:space-between;gap:.5rem;display:flex}.service-item-summary p{margin:.3rem 0}.service-progress{margin-top:.5rem}.service-empty{color:var(--muted-text,#66757f);padding:2rem 1rem}.service-form{grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem;display:grid}.service-form label,.service-settings label{min-width:0}.service-form input,.service-form select,.service-form textarea,.service-settings textarea{width:100%}.service-wide{grid-column:1/-1}.service-draft-item{border:1px solid var(--border-color,#d7dfe5);border-radius:.6rem;margin:.8rem 0;padding:.8rem}.service-settings{gap:.8rem;max-width:42rem;display:grid}.service-settings .check{align-items:center;gap:.5rem;display:flex}.service-print-overlay{z-index:1500;background:#121c23c4;align-content:start;justify-items:center;gap:.7rem;padding:1rem;display:grid;position:fixed;inset:0;overflow:auto}.service-print-actions{background:#fff;border-radius:.5rem;flex-wrap:wrap;align-items:end;gap:.6rem;padding:.6rem;display:flex}.service-receipt{color:#111;overflow-wrap:anywhere;background:#fff;width:min(100%,80mm);padding:4mm;font:10pt/1.35 Arial,sans-serif}.service-paper-A5{width:min(100%,148mm);padding:9mm;font-size:10pt}.service-paper-A4{width:min(100%,210mm);padding:13mm;font-size:11pt}.service-receipt h2{margin:0;font-size:1.1em}.service-receipt header{justify-content:space-between;gap:.5rem;display:flex}.service-receipt p{margin:.28rem 0}.service-receipt section{break-inside:avoid;border-bottom:1px solid #ccc;padding:.45rem 0}.service-terms{white-space:pre-wrap;font-size:.85em}.service-signatures{justify-content:space-between;gap:1rem;padding-top:2rem;font-size:.8em;display:flex}@media (width<=900px){.service-layout{grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.service-form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=390px){.service-form{grid-template-columns:minmax(0,1fr)}}@media print{body:has(.service-print-overlay)>#root>*{visibility:hidden!important}.service-print-overlay,.service-print-overlay *{visibility:visible!important}.service-print-overlay{background:#fff;padding:0;display:block;position:absolute;inset:0;overflow:visible}.service-print-actions{display:none!important}.service-receipt{box-shadow:none;max-width:none}@page{margin:0}}.service-billing{gap:12px;min-width:0;margin-top:20px;display:grid}.service-billing h3,.service-billing h4{margin:0}.service-billing-card{border:1px solid var(--border,#dbe3ed);border-radius:10px;gap:10px;min-width:0;padding:14px;display:grid}.service-billing-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.service-billing-grid label{min-width:0}.service-billing-row{border-bottom:1px solid var(--border,#dbe3ed);align-items:center;gap:10px;padding:7px 0;display:flex}.service-billing-row span:first-child{overflow-wrap:anywhere;flex:1;min-width:0}.service-billing-row input[type=number]{width:90px}.service-billing .table-scroll{min-width:0;overflow-x:auto}@media (width<=620px){.service-billing-grid{grid-template-columns:minmax(0,1fr)}.service-billing-row{flex-wrap:wrap}}.service-financial-card{border:1px solid var(--border,#dbe3ed);border-radius:9px;gap:4px;min-width:0;padding:10px 12px;display:grid}.service-financial-card small{opacity:.7}.service-financial-card strong{font-variant-numeric:tabular-nums;overflow-wrap:anywhere;font-size:1.1rem}.service-progress-editor{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;margin-top:10px;display:grid}.service-progress-editor label{min-width:0}.service-progress-editor textarea{min-height:48px}.service-progress-editor button{align-self:end}@media (width<=620px){.service-progress-editor{grid-template-columns:minmax(0,1fr)}}.service-report-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;min-width:0;margin-top:14px;display:grid}.service-report-grid .service-billing-card{align-content:start}@media (width<=768px){.service-report-grid{grid-template-columns:minmax(0,1fr)}}@media print{.service-workspace .service-tabs,.service-reports .service-filters{display:none}.service-report-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.service-workspace .service-filters button,.service-workspace .service-pager button{background:var(--ui-panel);min-height:34px;color:var(--workspace-blue-text);cursor:pointer;border:1px solid #bfd0ea;border-radius:7px;padding:6px 11px;font-size:12px;font-weight:700}.service-workspace .service-pager button:disabled{opacity:.5;cursor:default}.service-settings{max-width:unset;grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px}.service-settings-section{border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);border-left:3px solid #2862df;border-radius:8px;min-width:0;margin:0;padding:10px 12px 12px}.service-settings-section>legend{color:#fff;background:#285dde;border-radius:5px;padding:3px 8px;font-size:11px;font-weight:750}.service-settings-terms{border-left-color:#0f8a7e}.service-settings-terms>legend{background:#087c71}.service-settings-section label+label{margin-top:10px}.service-settings-section textarea{box-sizing:border-box;min-height:110px}.service-settings>button{grid-column:1/-1;justify-self:end;width:auto}.service-workspace .service-billing-card,.service-workspace .service-progress-editor{border:1px solid var(--workspace-blue-border);background:var(--workspace-blue-surface);border-left:3px solid #3470d8;border-radius:8px;min-width:0;padding:10px}.service-workspace .service-billing-card:nth-of-type(2n){border-left-color:#0f8a7e}.service-workspace .service-billing-card>h4{border-bottom:1px solid var(--workspace-blue-border);color:var(--workspace-blue-text);padding:0 0 7px;font-size:13px;font-weight:800}.service-workspace .service-billing-card>button{justify-self:start}html[data-theme=dark] .service-workspace .service-billing-card{background:var(--ui-panel);border-color:var(--ui-border);border-left-color:#6599ff}html[data-theme=dark] .service-workspace .service-billing-card:nth-of-type(2n){border-left-color:#55baa6}html[data-theme=dark] .service-workspace .service-billing-card>h4{border-color:var(--ui-border);color:var(--ui-text)}.service-workspace :is(input,select,textarea){box-sizing:border-box;max-width:100%}@media (width<=700px){.service-settings{grid-template-columns:minmax(0,1fr)}.service-settings>button{grid-column:auto}}.subscription-workspace{gap:12px;min-width:0;display:grid}.subscription-workspace .subscription-summary{border:1px solid #c9d8f0;background:linear-gradient(110deg,#eff5ff,#fff);border-inline-start:4px solid #3264d9;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;min-width:0;padding:18px 20px;display:flex}.subscription-summary h2{overflow-wrap:anywhere;margin:4px 0 8px;font-size:22px}.subscription-summary small{letter-spacing:.09em;color:#64748b;font-size:10px;font-weight:700}.subscription-summary-meta{color:#526179;flex-wrap:wrap;align-items:center;gap:10px;font-size:12px;display:flex}.subscription-state{color:#475569;background:#eef1f6;border-radius:20px;padding:3px 9px;font-size:11px;font-weight:750}.subscription-state.active{color:#166534;background:#dcfce7}.subscription-provider{flex-shrink:0;align-items:center;gap:8px;display:flex}.subscription-provider span{gap:2px;display:grid}.subscription-provider b{font-size:14px}.subscription-provider img{object-fit:contain;width:34px;height:34px}.subscription-usage-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.subscription-workspace .subscription-usage-grid>article{border-top:3px solid #a8bff0;min-width:0;margin:0;padding:14px 16px}.subscription-card-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.subscription-card-heading h3{margin:0;font-size:13px}.subscription-card-heading span{color:#526179;font-size:11px}.subscription-usage-grid strong{font-size:24px;line-height:1.3;display:block}.subscription-usage-grid strong small{color:#64748b;font-size:14px;font-weight:500}.subscription-usage-grid progress{accent-color:#3264d9;background:#e6edf7;border:0;border-radius:6px;width:100%;height:6px;margin:9px 0;display:block;overflow:hidden}.subscription-usage-grid progress::-webkit-progress-bar{background:#e6edf7}.subscription-usage-grid progress::-webkit-progress-value{background:#3264d9;border-radius:6px}.subscription-usage-grid p{color:#64748b;margin:6px 0 0;font-size:12px}.subscription-usage-grid>article>small{color:#64748b;letter-spacing:normal;font-size:11px}.subscription-usage-grid .subscription-term-date{font-size:20px}.subscription-renewal{border:1px solid #f3d78a;color:#714c0c;background:#fffbeb;border-inline-start:4px solid #d99b16;border-radius:9px;justify-content:space-between;align-items:center;gap:14px;padding:12px 16px;display:flex}.subscription-renewal.expired{color:#9f1239;background:#fff1f2;border-color:#fda4af}.subscription-renewal p{margin:4px 0 0;font-size:12px}.subscription-renewal>a{color:inherit;border:1px solid;border-radius:7px;flex-shrink:0;padding:8px 12px;font-size:12px;font-weight:700;text-decoration:none}.subscription-workspace .subscription-grid{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);align-items:start}.subscription-workspace .subscription-grid>article{border-top:3px solid #b2d9ce;min-width:0}.subscription-workspace .module-chips{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;display:grid}.subscription-workspace .module-chips>span{border-radius:7px;min-width:0;padding:9px 11px}.subscription-workspace .module-chips b{overflow-wrap:anywhere;font-size:12px}.subscription-workspace .module-chips small{font-size:10px}.subscription-workspace .subscription-grid .status-switch{white-space:nowrap;min-height:0;padding:5px 9px;font-size:10px;line-height:1.3}.subscription-workspace .subscription-grid .muted{margin:12px 0 0;font-size:11px;line-height:1.5}.subscription-workspace .support-details{grid-template-columns:85px minmax(0,1fr);gap:12px 8px}.subscription-workspace .support-details dd{overflow-wrap:anywhere;font-size:12px}.subscription-workspace .support-details dt{font-size:10px}.subscription-workspace #subscription-support{scroll-margin-top:80px}.subscription-workspace .subscription-invoice-panel{border-top:3px solid #c8b8eb;min-width:0;margin:0}.subscription-workspace .subscription-invoice-panel .table-scroll{max-width:100%;overflow-x:auto}.subscription-invoice-panel .section-head p{margin:5px 0 0;font-size:12px}@media (width<=900px){.subscription-workspace .subscription-grid{grid-template-columns:minmax(0,1fr)}.subscription-usage-grid{gap:8px}.subscription-provider{flex-shrink:1}}@media (width<=650px){.subscription-workspace .subscription-summary{flex-wrap:wrap;align-items:flex-start;padding:14px}.subscription-usage-grid{grid-template-columns:minmax(0,1fr)}.subscription-renewal{flex-direction:column;align-items:flex-start}.subscription-workspace .module-chips{grid-template-columns:minmax(0,1fr)}.subscription-workspace .support-details{grid-template-columns:75px minmax(0,1fr)}.subscription-workspace #subscription-support{scroll-margin-top:120px}}.branch-admin-workspace{gap:12px;min-width:0;display:grid}.branch-admin-heading{border:1px solid var(--ui-border);background:linear-gradient(110deg,#f1f6ff,#fff);border-radius:11px;justify-content:space-between;align-items:center;gap:16px;padding:15px 18px;display:flex}.branch-admin-heading small{color:var(--workspace-blue-text);letter-spacing:.11em;font-size:10px;font-weight:900}.branch-admin-heading h2{color:var(--workspace-ink);margin:4px 0;font-size:22px}.branch-admin-heading p{color:var(--workspace-muted);margin:0;font-size:12px}.branch-admin-tabs{margin:0!important}.branch-admin-form{gap:12px;min-width:0;display:grid}.branch-form-section{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:11px;min-width:0;padding:15px 17px}.branch-form-section>header{border-bottom:1px solid #dbe5f3;align-items:center;gap:10px;margin-bottom:14px;padding-bottom:10px;display:flex}.branch-form-section>header>span{background:var(--workspace-blue-surface);width:30px;height:30px;color:var(--workspace-blue-text);border-radius:8px;flex:0 0 30px;place-items:center;font-size:11px;font-weight:900;display:grid}.branch-form-section h3{color:var(--workspace-ink);margin:0;font-size:15px}.branch-form-section p{color:var(--workspace-muted);margin:2px 0 0;font-size:12px}.branch-section-blue{background:linear-gradient(120deg,#f8fbff,#fff 50%);border-left:4px solid #3b82f6}.branch-section-violet{background:linear-gradient(120deg,#faf8ff,#fff 50%);border-left:4px solid #8b5cf6}.branch-section-violet>header>span{background:var(--workspace-purple-surface);color:var(--workspace-purple-text)}.branch-section-green{background:linear-gradient(120deg,#f6fffb,#fff 50%);border-left:4px solid #10b981}.branch-section-green>header>span{background:var(--workspace-green-surface);color:var(--workspace-green-text)}.branch-section-amber{background:linear-gradient(120deg,#fffcf5,#fff 50%);border-left:4px solid #f59e0b}.branch-section-amber>header>span{background:var(--workspace-orange-surface);color:var(--workspace-orange-text)}.branch-fields{grid-template-columns:repeat(4,minmax(0,1fr));align-items:start;gap:10px;display:grid}.branch-fields>label{min-width:0;color:var(--workspace-muted);font-size:11px;font-weight:750}.branch-fields input,.branch-fields select,.branch-fields textarea{width:100%;min-width:0;margin-top:4px}.branch-fields .demographic-fields,.branch-fields .branch-wide{grid-column:1/-1}.branch-fields textarea{min-height:60px}.branch-industry-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px 12px;display:grid}.branch-industry-grid .check{background:var(--ui-panel);min-width:0;color:var(--ui-text);cursor:pointer;border:1px solid #e9e4fa;border-radius:7px;align-items:flex-start;gap:7px;margin:0;padding:7px 8px;font-size:11px;line-height:1.35;display:flex}.branch-industry-grid .check:has(input:checked){background:var(--workspace-purple-surface);color:var(--workspace-purple-text);border-color:#8b5cf6}.branch-industry-grid input{flex:none;width:14px;height:14px;margin:1px 0 0}.branch-logo-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.branch-logo-card{background:var(--ui-panel);border:1px solid #f4d59c;border-radius:9px;align-items:center;gap:13px;min-width:0;padding:11px;display:flex}.branch-logo-thumbnail{background:var(--workspace-orange-surface);width:110px;height:84px;color:var(--workspace-orange-text);border:1px dashed #d6a952;border-radius:8px;flex:0 0 110px;place-items:center;font-size:11px;display:grid;overflow:hidden}.branch-logo-thumbnail img{object-fit:contain;max-width:100%;max-height:100%;display:block}.branch-logo-detail{gap:4px;min-width:0;display:grid}.branch-logo-detail b{color:var(--ui-text);font-size:13px}.branch-logo-detail small{color:var(--workspace-muted);font-size:11px}.branch-logo-detail>span{color:var(--workspace-muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.branch-logo-picker{background:var(--workspace-orange-surface);width:fit-content;color:var(--workspace-orange-text);cursor:pointer;border:1px solid #f0b84d;border-radius:7px;justify-content:center;margin-top:4px;padding:6px 9px;font-size:11px;font-weight:800;display:inline-flex}.branch-logo-picker input{opacity:0;width:1px;height:1px;position:absolute}.branch-logo-picker:focus-within{outline-offset:2px;outline:2px solid #d97706}.branch-currency-add{border-top:1px solid #dbe5f3;justify-items:start;gap:9px;margin-top:12px;padding-top:10px;display:grid}.branch-currency-add .branch-fields{width:100%}.branch-form-actions{justify-content:flex-end;gap:9px;padding:12px 0 18px;display:flex}@media (width<=1050px){.branch-fields,.branch-industry-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.branch-admin-heading{flex-direction:column;align-items:flex-start}.branch-fields,.branch-logo-grid,.branch-industry-grid{grid-template-columns:minmax(0,1fr)}.branch-logo-card{align-items:flex-start}.branch-form-section{padding:12px}.branch-form-actions>*{flex:1}}.pos-config-settings{gap:12px;min-width:0;display:grid}.pos-config-settings>.section-head{background:var(--workspace-section);border-bottom:2px solid #b8cce8}.pos-config-settings>.table-scroll{background:var(--ui-panel);border:1px solid #d9e4f2;border-radius:8px;max-height:360px;overflow:auto}.pos-config-settings table{width:100%;min-width:760px}.pos-config-settings td{white-space:normal;overflow-wrap:anywhere}.pos-config-editor{background:var(--workspace-editor);border:1px solid #bfd2ea;border-radius:9px;gap:10px;padding:14px;display:grid}.pos-config-editor h3{color:var(--workspace-blue-heading);margin:0;font-size:15px}.pos-config-editor .form{min-width:0}.pos-config-editor input[readonly]{background:var(--workspace-readonly);color:var(--workspace-readonly-text)}.pos-config-scopes{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.pos-config-scopes fieldset{background:var(--ui-panel);border:1px solid #cbd9e9;border-radius:7px;align-content:start;gap:6px;min-width:0;max-height:220px;display:grid;overflow:auto}.pos-config-scopes legend{color:var(--workspace-blue-heading);font-size:12px;font-weight:800}.pos-config-scopes .check{align-items:center;gap:6px;font-size:12px;display:flex}@media (width<=650px){.pos-config-scopes{grid-template-columns:minmax(0,1fr)}}.customer-transactions-workspace{gap:14px;min-width:0;display:grid}.customer-panel-heading small,.customer-account-heading small,.customer-ledger-heading small{color:var(--workspace-muted);letter-spacing:.12em;font-size:10px;font-weight:850}.customer-transactions-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;min-width:0;display:grid}.customer-summary-card{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:12px;align-content:start;gap:7px;min-width:0;min-height:112px;padding:15px 16px;display:grid;box-shadow:0 3px 12px #12243a08}.customer-summary-card.balance{border-color:var(--workspace-blue-border);background:var(--workspace-blue-surface)}.customer-summary-card small{color:var(--workspace-muted);letter-spacing:.08em;font-size:10px;font-weight:850}.customer-summary-card strong{color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap;font-size:21px;font-weight:850;overflow:hidden}.customer-summary-card.account-types strong{white-space:normal;font-size:15px;line-height:1.3}.customer-summary-card span{color:var(--workspace-muted);font-size:11px;line-height:1.35}.customer-transactions-layout{grid-template-columns:minmax(260px,300px) minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.customer-directory-panel,.customer-account-panel{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:14px;min-width:0;box-shadow:0 3px 12px #12243a08}.customer-panel-heading,.customer-account-heading,.customer-ledger-heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.customer-panel-heading{padding:16px 16px 12px}.customer-panel-heading h3,.customer-account-heading h3{color:var(--workspace-ink);margin:4px 0 0;font-size:17px}.customer-panel-heading>span,.customer-ledger-heading>span{color:var(--workspace-muted);white-space:nowrap;font-size:11px}.customer-directory-search{border-bottom:1px solid var(--ui-border);gap:5px;padding:0 16px 13px;display:grid}.customer-directory-search>label,.customer-ledger-filters>label{color:var(--ui-text);font-size:11px;font-weight:750}.customer-directory-search>div{gap:6px;min-width:0;display:flex}.customer-directory-search input{border:1px solid var(--ui-border);border-radius:7px;flex:1;min-width:0;padding:8px 10px;font-size:12px}.customer-directory-search button{color:#fff;background:#2563eb;border-radius:7px;flex:none;padding:7px 10px;font-size:11px;font-weight:800}.customer-directory-list{scrollbar-width:thin;max-height:600px;overflow-y:auto}.customer-directory-list>button{border:0;border-bottom:1px solid var(--ui-border);background:var(--ui-panel);text-align:left;border-radius:0;align-items:center;gap:10px;width:100%;min-width:0;padding:11px 15px;display:flex}.customer-directory-list>button:hover,.customer-directory-list>button.selected{background:var(--workspace-blue-hover)}.customer-directory-list>button.selected{box-shadow:inset 3px 0 #2563eb}.customer-directory-avatar{background:var(--workspace-blue-surface);width:34px;height:34px;color:var(--workspace-blue-text);border-radius:10px;flex:none;place-items:center;font-size:14px;font-weight:800;display:grid}.customer-directory-identity{flex:1;gap:3px;min-width:0;display:grid}.customer-directory-identity strong,.customer-directory-identity small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customer-directory-identity strong{color:var(--workspace-ink);font-size:12px}.customer-directory-identity small{color:var(--workspace-muted);font-size:10px}.customer-directory-chevron{color:var(--workspace-muted);font-size:19px}.customer-directory-empty,.customer-directory-hint{color:var(--workspace-muted);padding:16px;font-size:12px;line-height:1.5}.customer-directory-hint{border-top:1px solid var(--ui-border);margin:0}.customer-account-panel{overflow:visible}.customer-account-heading{border-bottom:1px solid var(--ui-border);padding:17px 18px}.customer-account-heading p{color:var(--workspace-muted);margin:6px 0 0;font-size:12px;line-height:1.5}.customer-account-status{background:var(--workspace-green-surface);color:var(--workspace-green-text);white-space:nowrap;border-radius:999px;flex:none;padding:6px 9px;font-size:10px;font-weight:800}.customer-account-meta{border-bottom:1px solid var(--ui-border);background:#e5edf5;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;display:grid}.customer-account-meta>span{background:var(--workspace-detail);gap:5px;min-width:0;padding:12px 15px;display:grid}.customer-account-meta small{color:var(--workspace-muted);letter-spacing:.06em;font-size:9px;font-weight:800}.customer-account-meta strong{color:var(--workspace-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customer-ledger-heading{padding:17px 18px 10px}.customer-ledger-heading h4{color:var(--workspace-ink);margin:4px 0 0;font-size:15px}.customer-ledger-filters{grid-template-columns:minmax(150px,1fr) minmax(130px,.7fr) minmax(150px,1fr);align-items:end;gap:9px;padding:0 18px 14px;display:grid}.customer-ledger-filters>label{gap:5px;min-width:0;display:grid}.customer-ledger-filters select,.customer-ledger-filters input,.customer-ledger-filters .shared-date-trigger{border:1px solid var(--ui-border);background:var(--ui-panel);width:100%;min-width:0;min-height:35px;color:var(--workspace-ink);border-radius:7px;font-size:12px}.customer-ledger-filters select,.customer-ledger-filters input{padding:7px 9px}.customer-ledger-filters .shared-date-filter{min-width:0}.customer-ledger-table-scroll{max-width:100%;overflow-x:auto}.customer-ledger-table{border-collapse:collapse;width:100%;min-width:780px;font-size:12px}.customer-ledger-table th{border-top:1px solid var(--ui-border);border-bottom:1px solid var(--ui-border);background:var(--workspace-section);color:var(--ui-text);letter-spacing:.04em;text-align:left;white-space:nowrap;padding:10px 13px;font-size:10px;font-weight:850}.customer-ledger-table td{border-bottom:1px solid var(--ui-border);color:var(--workspace-ink);vertical-align:top;padding:11px 13px}.customer-ledger-table tbody tr:nth-child(2n){background:var(--workspace-row-alternate)}.customer-ledger-table td strong,.customer-ledger-table td small{display:block}.customer-ledger-table td strong{font-size:12px;font-weight:750}.customer-ledger-table td small{color:var(--workspace-muted);margin-top:4px;font-size:10px;line-height:1.35}.customer-ledger-table .number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.customer-ledger-table .customer-credit-balance{color:var(--workspace-orange-text)}.customer-transaction-type{background:var(--workspace-blue-surface);color:var(--workspace-blue-text);text-transform:capitalize;border-radius:6px;padding:4px 7px;font-size:10px;font-weight:850;display:inline-block}.customer-transaction-type.type-payment{background:var(--workspace-green-surface);color:var(--workspace-green-text)}.customer-transaction-type.type-return{background:var(--workspace-orange-surface);color:var(--workspace-orange-text)}.customer-transaction-type.type-opening-balance{background:var(--ui-surface);color:var(--ui-text)}.customer-ledger-empty{color:var(--workspace-muted);text-align:center;padding:25px 18px;font-size:12px}.customer-ledger-note{border-top:1px solid var(--ui-border);color:var(--workspace-muted);margin:0;padding:11px 18px;font-size:11px;line-height:1.45}.customer-account-placeholder{min-height:370px;color:var(--workspace-muted);text-align:center;align-content:center;justify-items:center;gap:8px;padding:24px;display:grid}.customer-account-placeholder>span{background:var(--workspace-blue-surface);color:#2563eb;border-radius:14px;place-items:center;width:52px;height:52px;font-size:26px;display:grid}.customer-account-placeholder h3{color:var(--workspace-ink);margin:4px 0 0;font-size:17px}.customer-account-placeholder p{max-width:290px;margin:0;font-size:12px;line-height:1.5}@media (width<=1050px){.customer-transactions-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-transactions-layout{grid-template-columns:minmax(220px,250px) minmax(0,1fr)}.customer-account-meta,.customer-ledger-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.customer-ledger-filters>label:last-child{grid-column:1/-1}}@media (width<=760px){.customer-transactions-layout{grid-template-columns:minmax(0,1fr)}.customer-directory-list{max-height:260px}.customer-ledger-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.customer-ledger-filters>label:last-child{grid-column:auto}}@media (width<=540px){.customer-transactions-summary{gap:7px}.customer-summary-card{min-height:98px;padding:12px}.customer-summary-card strong{font-size:17px}.customer-account-heading{flex-direction:column}.customer-ledger-filters{grid-template-columns:minmax(0,1fr)}.customer-ledger-filters>label:last-child{grid-column:auto}.customer-account-meta{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=360px){.customer-transactions-summary,.customer-account-meta{grid-template-columns:minmax(0,1fr)}}.cockpit-dashboard{gap:12px}.cockpit-dashboard .cockpit-visual-grid,.cockpit-dashboard .insight-rankings,.cockpit-dashboard .cockpit-grid{align-items:start;gap:12px}.cockpit-dashboard :is(.cockpit-visual,.ratio-meter,.attribution-note,.insight-ranking){min-height:0;padding:14px}.cockpit-dashboard :is(.visual-heading h3,.ratio-meter h3,.attribution-note h3,.insight-ranking h3,.insight-card h3){margin:0 0 6px;font-size:15px;line-height:1.4}.cockpit-dashboard :is(.visual-heading p,.ratio-meter p,.attribution-note p,.insight-ranking>p,.analytics-heading p){margin:0 0 10px;font-size:12px;line-height:1.5}.cockpit-dashboard .ring-layout{grid-template-columns:126px minmax(0,1fr);align-items:center;gap:14px}.cockpit-dashboard .share-ring{width:124px;height:124px}.cockpit-dashboard .share-ring>div{width:92px;height:92px}.cockpit-dashboard .share-ring strong{font-size:16px}.cockpit-dashboard .share-ring small{font-size:11px}.cockpit-dashboard .chart-legend li{grid-template-columns:9px minmax(0,1fr) auto auto;gap:8px;padding:7px 0;font-size:13px}.cockpit-dashboard .chart-legend li>b{white-space:nowrap;font-size:13px}.cockpit-dashboard .chart-legend li>small{text-align:right;white-space:nowrap;grid-column:auto;min-width:48px;font-size:12px}.cockpit-dashboard .comparison-bars{gap:10px}.cockpit-dashboard .comparison-row>.comparison-label{grid-template-columns:minmax(0,1fr) auto;align-items:baseline;gap:4px 10px;margin-bottom:5px;font-size:13px;display:grid}.cockpit-dashboard .comparison-label:has(small){grid-template-columns:minmax(0,1fr) auto auto}.cockpit-dashboard .comparison-label>small{color:var(--ui-muted,#64748b);white-space:nowrap;font-size:12px}.cockpit-dashboard .comparison-label>strong{white-space:nowrap;font-size:13px}.cockpit-dashboard .comparison-track{height:6px}.cockpit-dashboard .ratio-meter>div:first-child{margin-bottom:8px}.cockpit-dashboard .ratio-meter p{margin:8px 0 0}.cockpit-dashboard .ratio-meter strong{font-size:24px}.cockpit-dashboard .insight-cards{align-items:start;gap:10px}.cockpit-dashboard .insight-card{min-height:0;padding:12px}.cockpit-dashboard .insight-card>strong{font-size:25px}.cockpit-dashboard .insight-card>small{letter-spacing:0;font-size:12px;line-height:1.4}.cockpit-dashboard .insight-card dl{margin:8px 0 0}.cockpit-dashboard .insight-card dl>div{gap:8px;padding:5px 0;font-size:13px}.cockpit-dashboard .insight-card :is(dt,dd){letter-spacing:0;font-size:13px}.cockpit-dashboard .insight-rank{padding:7px 0}.cockpit-dashboard .insight-rank>div{gap:10px;font-size:13px}.cockpit-dashboard .insight-rank small{font-size:12px}.cockpit-dashboard .analytics-heading{gap:12px;margin:4px 0 10px}.cockpit-dashboard .analytics-heading label{min-width:220px;max-width:340px;font-size:13px}.cockpit-dashboard .analytics-heading select{font-size:13px}.cockpit-dashboard .supplier-headline{padding:12px}.cockpit-dashboard .supplier-headline small{letter-spacing:0;font-size:13px}.cockpit-dashboard .analytics-switches{gap:6px;margin:8px 0 12px}.cockpit-dashboard .analytics-switches button{min-height:32px;padding:6px 9px;font-size:12px}.cockpit-dashboard .attribution-note dl{font-size:13px}.cockpit-dashboard .attribution-note dl>div{flex-wrap:wrap;padding:5px 0}.cockpit-dashboard .supplier-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:12px;margin:12px 0;display:grid}.cockpit-dashboard .supplier-detail-grid>.cockpit-visual{margin:0}.cockpit-dashboard .supplier-detail-grid>.cockpit-visual:only-child{grid-column:1/-1}.cockpit-dashboard .supplier-cockpit .table-scroll table{max-width:none;font-size:13px}.cockpit-dashboard .supplier-cockpit :is(td,th){padding:8px;font-size:13px}.cockpit-dashboard .supplier-cockpit td small{margin:0 0 0 8px;font-size:12px;display:inline}.cockpit-dashboard .supplier-cockpit .table-scroll small{font-size:12px;line-height:1.4}.cockpit-dashboard .supplier-cockpit .transaction-mix+small{margin:5px 0 0;display:block}.cockpit-dashboard .cockpit-module-grid article{min-height:0;padding:14px}.cockpit-dashboard .cockpit-grid article>.section-head{align-items:center;min-height:0;margin:0 0 10px}.cockpit-dashboard .cockpit-grid .section-head h3{margin:3px 0 0;font-size:16px}.cockpit-dashboard .cockpit-grid .section-head small{letter-spacing:.06em;font-size:11px}.cockpit-dashboard .cockpit-grid .badge{font-size:12px}.cockpit-dashboard .cockpit-bar{grid-template-columns:minmax(0,1fr) minmax(65px,.7fr) auto;gap:10px;padding:9px 0;font-size:13px}.cockpit-dashboard .cockpit-module-grid .cockpit-bar span{white-space:normal;text-overflow:clip;line-height:1.4;overflow:visible}.cockpit-dashboard .cockpit-bar strong{white-space:nowrap;font-size:13px}.cockpit-dashboard .cockpit-alert{gap:8px;padding:8px 0;font-size:13px}.cockpit-dashboard .cockpit-alert small{font-size:12px}.cockpit-dashboard .cockpit-alert>div{min-width:0}.cockpit-dashboard .cockpit-facts{gap:8px}.cockpit-dashboard .cockpit-facts dt{font-size:12px}.cockpit-dashboard .cockpit-facts dd{overflow-wrap:anywhere;font-size:15px}.cockpit-dashboard .inventory-margin-panel{grid-column:1/-1}.cockpit-table-scroll{overscroll-behavior-x:contain;max-width:100%;overflow-x:auto}.cockpit-table-scroll:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.shell .content .cockpit-dashboard .inventory-margin-table{border-collapse:collapse;white-space:normal;width:100%;min-width:760px;max-width:none;font-size:13px;display:table}.inventory-margin-table th,.inventory-margin-table td{border-bottom:1px solid var(--ui-border,#e2e8f0);text-align:right;vertical-align:middle;font-variant-numeric:tabular-nums;padding:10px;font-size:13px}.inventory-margin-table th:first-child,.inventory-margin-table td:nth-child(2){text-align:left}.inventory-margin-table thead th{color:var(--ui-muted,#64748b);background:color-mix(in srgb,#2563eb 5%,var(--ui-panel,#fff));font-size:12px;font-weight:700}.inventory-margin-table tbody th{width:32%;font-weight:600}.inventory-margin-table td:nth-child(n+3){white-space:nowrap}.inventory-margin-value{justify-content:flex-end;align-items:center;gap:9px;display:flex}.inventory-margin-value>i{background:var(--ui-border,#e2e8f0);border-radius:4px;width:70px;height:6px;display:block;overflow:hidden}.inventory-margin-value b{border-radius:4px;height:100%;display:block}.cockpit-dashboard .chart-empty{font-size:13px}.cockpit-dashboard .period-main-grid>section{background:linear-gradient(145deg,color-mix(in srgb,#7c3aed 4%,var(--ui-panel,#fff)),var(--ui-panel,#fff) 45%);border-top:3px solid #7c3aed}.cockpit-dashboard .period-main-grid>.daily-ledger-purchases{background:linear-gradient(145deg,color-mix(in srgb,#2563eb 4%,var(--ui-panel,#fff)),var(--ui-panel,#fff) 45%);border-top-color:#2563eb}.cockpit-dashboard .period-main-grid>.daily-ledger-profit{background:linear-gradient(145deg,color-mix(in srgb,#0d9488 4%,var(--ui-panel,#fff)),var(--ui-panel,#fff) 45%);border-top-color:#0d9488}.cockpit-dashboard .period-main-grid h4{color:var(--ui-text,#172033);font-size:14px}.cockpit-dashboard .period-margins>span{border-left:3px solid #0d9488}.cockpit-dashboard .period-detail-grid>.daily-ledger-payments{border-top:3px solid #f59e0b}.cockpit-dashboard .period-detail-grid>.period-profit-chart{border-top:3px solid #7c3aed}.cockpit-dashboard .period-detail-grid>.daily-ledger-stock{border-top:3px solid #06b6d4}.cockpit-empty-state{align-items:center;gap:12px;min-width:0;padding:12px 0;display:flex}.cockpit-empty-state>span{background:color-mix(in srgb,#2563eb 10%,var(--ui-panel,#fff));color:#2563eb;border-radius:12px;flex:0 0 38px;place-items:center;height:38px;font-size:23px;display:grid}.cockpit-dashboard .cockpit-empty-state h3{margin:0 0 4px;font-size:14px;line-height:1.4}.cockpit-empty-state p{color:var(--ui-muted,#64748b);margin:0;font-size:12px;line-height:1.5}.cockpit-operations{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:12px;display:grid}.cockpit-operations>article{background:linear-gradient(145deg,color-mix(in srgb,#2563eb 4%,var(--ui-panel,#fff)),var(--ui-panel,#fff) 45%);border-top:3px solid #2563eb;min-width:0;margin:0;padding:14px}.cockpit-operations>.operations-attention{border-top-color:#f59e0b}.cockpit-operations>.operations-position{border-top-color:#0d9488}.operations-title{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.operations-title>span{letter-spacing:.04em;color:var(--ui-muted,#64748b);font-size:11px;font-weight:700}.operations-title>small{background:var(--ui-surface,#eef2ff);color:var(--ui-muted,#64748b);border-radius:12px;padding:3px 7px;font-size:12px}.cockpit-operations h3{margin:0 0 12px;font-size:16px}.cockpit-dashboard .operations-tender .cockpit-visual{box-shadow:none;background:0 0;border:0;margin:0;padding:0}.cockpit-dashboard .operations-tender .ring-layout{grid-template-columns:minmax(0,1fr);gap:12px}.cockpit-dashboard .operations-tender .share-ring{justify-self:center}.operations-alerts{gap:12px;display:grid}.operations-alert>div{grid-template-columns:8px minmax(0,1fr) auto;align-items:center;gap:8px;font-size:13px;line-height:1.4;display:grid}.operations-alert-dot{background:#f59e0b;border-radius:50%;width:8px;height:8px}.operations-alert>i{background:var(--ui-border,#e2e8f0);border-radius:4px;height:5px;margin:5px 0 0 16px;display:block;overflow:hidden}.operations-alert>i>b{background:#f59e0b;border-radius:4px;height:100%;display:block}.severity-error .operations-alert-dot,.severity-error>i>b{background:#e11d48}.severity-info .operations-alert-dot,.severity-info>i>b{background:#2563eb}.operations-note{color:var(--ui-muted,#64748b);margin:12px 0 0;font-size:12px;line-height:1.4}.operations-position-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.operations-position-grid>div{border:1px solid var(--ui-border,#e2e8f0);background:var(--ui-panel,#fff);border-top-width:3px;border-radius:8px;min-width:0;padding:10px}.operations-position-grid span,.operations-position-grid small{color:var(--ui-muted,#64748b);font-size:12px;line-height:1.4;display:block}.operations-position-grid strong{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;margin:5px 0;font-size:18px;display:block}@media (width<=1100px){.cockpit-operations{grid-template-columns:repeat(2,minmax(0,1fr))}.operations-position{grid-column:1/-1}.operations-position-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=650px){.cockpit-operations{grid-template-columns:minmax(0,1fr)}.operations-position-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-operations .operations-position{grid-column:auto}}@media (width>=601px){.cockpit-dashboard .period-detail-grid:has(>.daily-ledger-stock):has(>.daily-ledger-payments .cockpit-empty-state):has(>.period-profit-chart .cockpit-empty-state){grid-template-columns:repeat(2,minmax(0,1fr))}.cockpit-dashboard .period-detail-grid:has(>.daily-ledger-payments .cockpit-empty-state):has(>.period-profit-chart .cockpit-empty-state)>.daily-ledger-payments{grid-area:1/1}.cockpit-dashboard .period-detail-grid:has(>.daily-ledger-payments .cockpit-empty-state):has(>.period-profit-chart .cockpit-empty-state)>.period-profit-chart{grid-area:2/1}.cockpit-dashboard .period-detail-grid:has(>.daily-ledger-payments .cockpit-empty-state):has(>.period-profit-chart .cockpit-empty-state)>.daily-ledger-stock{grid-area:1/2/3}}.cockpit-dashboard :is(.cockpit-visual,.insight-ranking,.insight-card){margin-bottom:0}.cockpit-dashboard .supplier-detail-grid .table-scroll{max-height:420px;overflow:auto}.cockpit-dashboard .supplier-detail-grid thead th{z-index:1;background:var(--ui-panel,#fff);position:sticky;top:0}.cockpit-dashboard .supplier-cockpit tbody th,.cockpit-dashboard .inventory-margin-table tbody th{text-transform:none;letter-spacing:0;color:var(--ui-text,#172033);background:0 0}.cockpit-dashboard .supplier-cockpit .table-scroll:focus-visible{outline-offset:3px;outline:2px solid #2563eb}.cockpit-dashboard .compact-period-summary :is(.daily-ledger-heading span,.period-headlines small,.period-headlines span,.period-caption,.period-panel-heading>span,.daily-ledger-pulse small){font-size:12px}.cockpit-dashboard .compact-period-summary :is(.daily-ledger-fact,.daily-ledger-fact b,.period-payment-table,.period-payment-table thead th,.period-margins>span,.period-stock-counts>span,.daily-ledger-taxes,.daily-ledger-taxes b){font-size:13px}.cockpit-dashboard .compact-period-summary .period-payment-table{min-width:470px}.cockpit-dashboard .compact-period-summary .period-detail-grid :is(.visual-heading h3,.comparison-row>div:first-child){font-size:13px}.cockpit-dashboard .compact-period-summary .period-detail-grid .visual-heading p{font-size:12px}@media (width>=1201px){.cockpit-insights-inventory .cockpit-visual-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.cockpit-dashboard .supplier-detail-grid{grid-template-columns:minmax(0,1fr)}.cockpit-dashboard .ring-layout{grid-template-columns:105px minmax(0,1fr);gap:10px}.cockpit-dashboard .share-ring{width:104px;height:104px}.cockpit-dashboard .share-ring>div{width:80px;height:80px}.cockpit-dashboard .share-ring strong{font-size:14px}}@media (width>=761px) and (width<=1100px){.cockpit-dashboard .cockpit-visual-grid:has(.ring-layout){grid-template-columns:minmax(0,1fr)}}@media (width<=650px){.cockpit-dashboard .ring-layout{grid-template-columns:minmax(0,1fr)}.cockpit-dashboard .share-ring{justify-self:center}.cockpit-dashboard .comparison-label:has(small){grid-template-columns:minmax(0,1fr) auto}.cockpit-dashboard .comparison-label>small{white-space:normal;grid-area:2/1}.cockpit-dashboard .comparison-label>strong{grid-area:1/2}.cockpit-dashboard .chart-legend li{grid-template-columns:8px minmax(0,1fr) auto auto;gap:6px}.cockpit-dashboard .chart-legend li>b{font-size:12px}.cockpit-dashboard .chart-legend li>small{min-width:40px;font-size:12px}.cockpit-dashboard .analytics-heading label{width:100%;min-width:0;max-width:none}.cockpit-dashboard .cockpit-bar{grid-template-columns:minmax(0,1fr) auto}.cockpit-dashboard .cockpit-bar>i{grid-area:2/1/auto/-1}.cockpit-dashboard .cockpit-bar strong{grid-area:1/2}}.settings-hub.settings-side-layout{grid-template-columns:205px minmax(0,1fr);align-items:start;gap:14px;min-width:0;display:grid}.settings-side-panel{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:10px;min-width:0;position:sticky;top:76px;overflow:hidden}.settings-side-navigation{scrollbar-width:thin;max-height:calc(100vh - 96px);padding:10px 8px;overflow:auto}.settings-side-heading{justify-content:space-between;align-items:center;gap:6px;padding:2px 5px 10px;display:flex}.settings-side-heading b{font-size:14px}.settings-side-heading small{color:var(--ui-muted);font-size:10px}.settings-nav-search{color:var(--ui-muted);gap:4px;padding:0 4px 8px;font-size:10px;font-weight:650;display:grid}.settings-nav-search input{width:100%;min-width:0;min-height:32px;padding:5px 8px;font-size:12px}.settings-side-navigation .settings-tab-list{gap:3px;display:grid}.client-shell .content .settings-side-navigation .settings-tab-list>button{text-align:start;white-space:normal;width:100%;min-height:32px;color:var(--ui-text);box-shadow:none;background:0 0;border:1px solid #0000;border-radius:6px;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:550;display:flex}.settings-side-navigation .settings-tab-list>button:before{content:"";background:#5585d7;border-radius:50%;flex:0 0 6px;width:6px;height:6px}.settings-side-navigation .settings-tab-list>button[data-group=catalog]:before{background:#159578}.settings-side-navigation .settings-tab-list>button[data-group=organization]:before{background:#9264bd}.settings-side-navigation .settings-tab-list>button[data-group=setup]:before{background:#ca902d}.client-shell .content .settings-side-navigation .settings-tab-list>button:hover{background:var(--workspace-blue-surface);border-color:var(--ui-border)}.client-shell .content .settings-side-navigation .settings-tab-list>button.active{background:var(--workspace-blue-surface);color:var(--ui-accent,#1d4ed8);border-color:#a8c2f6;font-weight:750;box-shadow:inset 3px 0 #3b6ade}.settings-side-navigation .settings-tab-list>button:focus-visible{outline-offset:-2px;outline:2px solid #2563eb}.settings-nav-empty{color:var(--ui-muted);padding:8px;font-size:12px}.settings-menu-toggle{display:none}.settings-active-panel{outline:none;min-width:0}.settings-active-panel>*{min-width:0}.client-shell .content .settings-side-layout .settings-hero{background:var(--workspace-blue-surface);box-shadow:none;border-inline-start:3px solid #3b6ade;gap:10px;margin:0 0 10px;padding:11px 14px}.settings-side-layout .settings-hero h2{margin:2px 0;font-size:18px!important}.settings-side-layout .settings-hero p{margin:3px 0 0;font-size:11px!important}.settings-side-layout .settings-hero small{letter-spacing:.08em;font-size:9px}.settings-active-panel article,.settings-active-panel .pos-config-settings,.settings-active-panel .uom-setup{min-width:0;margin-top:0}.settings-active-panel article{margin-bottom:10px;padding:12px}.settings-active-panel .section-head{align-items:flex-start;gap:10px;margin-bottom:10px}.settings-active-panel .section-head h2,.settings-active-panel>article>h2{margin:2px 0;font-size:15px}.settings-active-panel .section-head small{font-size:9px}.settings-active-panel .section-head p{margin:5px 0 0;font-size:11px;line-height:1.4}.settings-active-panel .table-scroll{max-width:100%;overflow:auto}.settings-active-panel :is(td,th){padding:8px;font-size:11px}.settings-active-panel .table-scroll th{white-space:nowrap}.settings-active-panel .form,.settings-active-panel label{min-width:0}.settings-active-panel .form label{gap:4px;font-size:11px;font-weight:650}.settings-active-panel :is(input:not([type=checkbox]):not([type=radio]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:33px;padding:6px 8px;font-size:12px}.settings-active-panel textarea{min-height:62px}.settings-active-panel label.check{justify-content:flex-start;align-items:center;gap:6px;min-height:28px;font-size:11px;display:flex!important}.settings-active-panel input:is([type=checkbox],[type=radio]){flex:0 0 15px;margin:0;padding:0;width:15px!important;min-width:15px!important;height:15px!important;min-height:15px!important}.settings-active-panel .actions{flex-wrap:wrap;gap:6px}.settings-active-panel .form-actions{margin-top:9px}.settings-active-panel .form-actions>button{width:auto;min-height:33px;font-size:12px}.settings-form-sections{gap:10px;min-width:0;display:grid}.settings-field-section{--settings-tone:#3b6ade;--settings-fill:var(--workspace-blue-surface);border:1px solid var(--ui-border);border-inline-start:3px solid var(--settings-tone);background:var(--settings-fill);border-radius:8px;grid-column:1/-1;min-width:0;margin:0;padding:10px 12px;display:block}.settings-field-section.tone-green{--settings-tone:#159578;--settings-fill:var(--workspace-green-surface)}.settings-field-section.tone-purple{--settings-tone:#8861bb;--settings-fill:var(--workspace-purple-surface,#f5f1fc)}.settings-field-section>legend{color:var(--ui-text);padding:0 5px;font-size:11px;font-weight:750}.settings-fields-grid{grid-template-columns:repeat(3,minmax(0,1fr));align-items:start;gap:8px 10px;min-width:0;display:grid}.settings-fields-grid>label{gap:4px;min-width:0;font-size:11px;font-weight:650;display:grid}.settings-fields-grid>.form-span-all,.settings-fields-grid>.row,.settings-fields-grid>.demographic-fields,.settings-fields-grid>label:only-child{grid-column:1/-1}.settings-fields-grid>label:has(textarea){grid-column:1/-1}.client-shell .content .settings-active-panel .section-head{flex-wrap:wrap;align-items:flex-start;gap:10px;display:flex!important}.settings-active-panel .section-head>div{flex:200px;min-width:0}.settings-active-panel .section-head>button{flex:none;align-self:flex-start}.settings-active-panel .settings-fields-grid>.row{margin:0}.settings-active-panel .settings-field-section .client-identity-logo{border:0;margin:0;padding:0;background:0 0!important}.settings-active-panel .client-identity-logo-controls{min-width:0}.settings-active-panel .settings-note{gap:8px;margin-top:8px;padding:10px}.settings-active-panel .settings-note p{font-size:11px}.settings-active-panel .settings-note>span{flex:0 0 24px}.settings-active-panel .settings-subheading{margin:12px 0 6px;font-size:12px}.settings-active-panel .pos-config-editor{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:9px;min-width:0;margin:10px 0;padding:10px}.settings-active-panel .pos-config-editor>h3{margin:0 0 9px;font-size:13px}.settings-active-panel .pos-config-editor>.form{grid-template-columns:minmax(0,1fr)}.settings-active-panel .split{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:10px;display:grid}.settings-active-panel .currency-add-form,.settings-active-panel .currency-list-section{border:1px solid var(--ui-border);background:var(--workspace-green-surface);border-inline-start:3px solid #159578;border-radius:8px;margin-top:10px;padding:10px 12px}.settings-active-panel .currency-add-form{background:var(--workspace-blue-surface);border-inline-start-color:#3b6ade}.settings-active-panel .record-code-settings{border-inline-start:3px solid #3b6ade}.settings-active-panel .record-code-field{background:var(--workspace-blue-surface);border:1px solid var(--ui-border);border-radius:7px;padding:8px}.settings-active-panel .settings-workspace .numbering-workspace{grid-template-columns:minmax(0,1fr)}.settings-active-panel .numbering-nav{max-height:none;position:static}.settings-active-panel .numbering-type-list{gap:5px;max-height:none;padding:5px 0;display:flex;overflow-x:auto}.settings-active-panel .numbering-type-list>button{flex:0 0 140px}.settings-active-panel .receipt-size-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:8px}.settings-active-panel .receipt-preview{min-width:0;padding:8px}.settings-active-panel .receipt-preview>div{min-height:90px}.settings-active-panel .metrics{grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:8px}.settings-active-panel .metrics article{border-top:3px solid #3b6ade;margin:0;padding:10px}.settings-active-panel .metrics strong{font-size:20px}.settings-active-panel .fitment-entry-sections{gap:8px}.settings-active-panel .reference-directory-bar{border:1px solid var(--ui-border);border-inline-start:3px solid #159578;background:var(--workspace-green-surface)!important}@media (width<=1100px){.settings-hub.settings-side-layout{grid-template-columns:180px minmax(0,1fr);gap:10px}.settings-fields-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-active-panel .split{grid-template-columns:minmax(0,1fr)}.settings-active-panel .receipt-size-grid,.settings-active-panel .record-code-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=800px){.settings-hub.settings-side-layout{grid-template-columns:minmax(0,1fr)}.settings-side-panel{position:static}.settings-menu-toggle{white-space:normal;background:var(--workspace-blue-surface);width:100%;color:var(--ui-text);border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:9px 12px;font-size:12px;font-weight:750;display:flex}.settings-menu-toggle span{font-size:11px;font-weight:500}.settings-side-panel:not(.is-open) .settings-side-navigation{display:none}.settings-side-navigation{max-height:320px}.settings-side-navigation .settings-tab-list{grid-template-columns:repeat(2,minmax(0,1fr))}.settings-active-panel .settings-hero{flex-wrap:wrap}}@media (width<=480px){.settings-fields-grid,.settings-active-panel .three-column-form,.settings-active-panel .currency-add-fields,.settings-active-panel .record-code-grid{grid-template-columns:minmax(0,1fr)!important}.settings-active-panel .settings-hero-actions{justify-content:space-between;width:100%}.settings-active-panel .section-head{flex-wrap:wrap}.settings-active-panel .section-head>button{margin-inline-start:0!important}.settings-field-section{padding:8px}.settings-side-navigation .settings-tab-list,.settings-active-panel .client-identity-logo,.settings-active-panel .client-identity-logo-controls{grid-template-columns:minmax(0,1fr)}.settings-active-panel .receipt-preview>div{min-height:80px}.settings-active-panel .five-column-form{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settings-active-panel .number-sample{flex-wrap:wrap;gap:8px}.settings-active-panel .number-sample>div{overflow-wrap:anywhere;min-width:0}}.settings-active-panel .fitment-option-row{border:1px solid var(--ui-border);background:var(--ui-panel);border-radius:6px;grid-template-columns:32px minmax(120px,1.1fr) minmax(140px,1.5fr) minmax(120px,1fr) minmax(150px,1.3fr) auto;align-items:end;gap:6px;min-width:0;margin:4px 0;padding:5px 6px;display:grid}.settings-active-panel .fitment-option-row label{gap:2px;min-width:0;font-size:11px;font-weight:650;display:grid}.settings-active-panel .fitment-option-row label small{color:var(--ui-muted);font-size:10px;display:inline}.settings-active-panel .fitment-product-picker{display:contents}.settings-active-panel .fitment-product-picker .alert{grid-column:2/-1}.settings-active-panel .fitment-row-number{color:var(--ui-muted);align-self:end;gap:4px;font-size:11px;display:grid}.settings-active-panel .fitment-row-number strong{min-height:33px;color:var(--ui-text);align-items:center;display:flex}.client-shell .content .fitment-options-settings .fitment-delete-button{color:#b42318;box-shadow:none;white-space:nowrap;background:#fff1f0;border:1px solid #f5b8b3;min-height:33px;padding:6px 8px;font-size:11px}.fitment-options-settings td:last-child{white-space:nowrap}.fitment-options-settings td:last-child button+button{margin-inline-start:5px}@media (width<=1100px){.settings-active-panel .fitment-option-row{grid-template-columns:32px minmax(0,1fr) minmax(0,1fr)}.settings-active-panel .fitment-product-picker>label:first-child{grid-column:2}.settings-active-panel .fitment-option-row>button{grid-column:3;justify-self:end}}@media (width<=520px){.settings-active-panel .fitment-option-row{grid-template-columns:26px minmax(0,1fr)}.settings-active-panel .fitment-option-row>label,.settings-active-panel .fitment-product-picker>label,.settings-active-panel .fitment-option-row>button{grid-column:2}.settings-active-panel .fitment-row-number{grid-row:1;align-self:start}}.client-shell .content .settings-active-panel .fitment-option-row :is(input,select){min-height:30px;padding:4px 7px}.settings-active-panel .fitment-option-row .fitment-row-number{gap:2px}.settings-active-panel .fitment-option-row .fitment-row-number strong{min-height:30px}.client-shell .content .settings-active-panel .fitment-options-settings .fitment-line-delete{cursor:pointer;border-radius:5px;justify-content:center;align-items:center;width:30px;min-width:30px;height:30px;min-height:30px;display:inline-flex;color:#b42318!important;box-shadow:none!important;background:#fff1f0!important;border:1px solid #f5b8b3!important;padding:0!important}.client-shell .content .settings-active-panel .fitment-options-settings .fitment-line-delete:hover{background:#ffe2df!important;border-color:#db6b61!important}.client-shell .content .settings-active-panel .fitment-options-settings .fitment-line-delete:focus-visible{outline-offset:2px;outline:2px solid #b42318}.client-shell .content .settings-active-panel .fitment-options-settings .fitment-line-delete:disabled{opacity:.5;cursor:default}@media (pointer:coarse){.client-shell .content .settings-active-panel .fitment-options-settings .fitment-line-delete{width:36px;min-width:36px;height:36px;min-height:36px}}
