@import "https://fonts.googleapis.com/css2?family=Roboto:wght@400;500;700;900&display=swap";:root{--ss-surface:#fff;--ss-bg:#f4f7fc;--ss-subtle:#eef2f8;--ss-line:#e2e8f3;--ss-line-strong:#c9d6ec;--ss-ink:#0f1b33;--ss-slate:#5a6781;--ss-muted:#8995ab;--ss-disabled:#a9b6cc;--ss-blue-50:#eaf1fe;--ss-blue-200:#d6e3fc;--ss-blue-300:#a9c4f8;--ss-blue-400:#6b97f2;--ss-blue-600:#2463eb;--ss-blue-700:#1d55d6;--ss-blue-800:#0b3a9e;--ss-navy:#0a1f4a;--ss-success:#15803d;--ss-success-tint:#e8f2ec;--ss-warning:#b45309;--ss-warning-tint:#f8eee6;--ss-danger:#dc2626;--ss-danger-hover:#c21f1f;--ss-danger-strong:#991b1b;--ss-danger-line:#f3c4c4;--ss-danger-tint:#fce9e9;--ss-font:Manrope, system-ui, -apple-system, "Segoe UI", sans-serif;--ss-radius-sm:8px;--ss-radius-control:10px;--ss-radius-card:14px;--ss-shadow-float:0 12px 32px #0a1f4a24, 0 2px 6px #0a1f4a0f;--ss-shadow-sm:0 1px 2px #0a1f4a1a;--ss-ring:0 0 0 3px #2463eb24;--ss-card-line:0 0 0 1px var(--ss-line)}.savdoShellContent .summaryTotal,.cashierSaleCard .cashierHeaderTotalBox{position:relative}.savdoShellContent .summaryTotal:before,.cashierSaleCard .cashierHeaderTotalBox:before{content:"";border-top:1.5px dashed var(--ss-line-strong);pointer-events:none;position:absolute;top:0;left:12px;right:12px}.savdoShellContent .summaryTotal:after,.cashierSaleCard .cashierHeaderTotalBox:after{content:"";background:radial-gradient(circle at 6px 6px, var(--ss-surface) 5.5px, transparent 6px) left top / 12px 12px no-repeat, radial-gradient(circle at 6px 6px, var(--ss-surface) 5.5px, transparent 6px) right top / 12px 12px no-repeat;pointer-events:none;height:12px;position:absolute;top:-6px;left:-6px;right:-6px}:root body .savdoShellContent .cashierPage>.cashierTopbar{container:cashier-topbar/inline-size;flex-wrap:wrap!important;height:auto!important;min-height:44px!important;max-height:none!important}:root body .savdoShellContent .cashierPage .cashierTopbar .cashierScanForm{flex:180px!important;width:auto!important;min-width:150px!important}:root body .savdoShellContent .cashierPage .cashierTopbar .cashierTopActions{flex:0 auto!important;gap:clamp(3px,.7cqi,6px)!important;width:auto!important;min-width:0!important;display:flex!important}:root body .savdoShellContent .cashierPage .cashierTopbar .cashierTopActions>button,:root body .savdoShellContent .cashierPage .cashierTopbar .cashierWorkspaceNav>button{flex:0 96px!important;width:auto!important;min-width:64px!important;max-width:96px!important;font-size:clamp(10px,1.45cqi,11.5px)!important}:root body .savdoShellContent .cashierPage .cashierTopbar .cashierTopActions>.cashierPaymentNotifyButton{flex-basis:108px!important;min-width:86px!important;max-width:120px!important}:root body .savdoShellContent .cashierPage .cashierTopbar .cashierTopActions>.cashierCreateCustomerBtn{font-size:22px!important}:root body .savdoShellContent .cashierPage .cashierTopbar .cashierTopActions>.cashierFullscreenBtn{flex:0 0 36px!important;min-width:36px!important;max-width:36px!important}@container cashier-topbar (width<=660px){:root body .savdoShellContent .cashierPage .cashierTopbar .cashierScanForm{flex-basis:100%!important}:root body .savdoShellContent .cashierPage .cashierTopbar .cashierTopActions{flex:100%!important}:root body .savdoShellContent .cashierPage .cashierTopbar .cashierTopActions>button,:root body .savdoShellContent .cashierPage .cashierTopbar .cashierWorkspaceNav>button{flex:1 1 0!important;max-width:none!important}}:root body .savdoShellContent .settingsTableWrap{container:settings-table/inline-size}@container settings-table (width<=960px){:root body .savdoShellContent .settingsTable{width:100%!important;min-width:0!important}:root body .savdoShellContent .settingsTable :is(th,td){padding-left:6px!important;padding-right:6px!important;font-size:clamp(10.5px,1.35cqi,12.5px)!important}:root body .savdoShellContent .settingsTable .settingsMiniButton{font-size:inherit!important;padding-left:6px!important;padding-right:6px!important}}@media (width>=1251px){@container settings-table (width<=960px){:root body .savdoShellContent .settingsTable :is(th,td):nth-child(3){width:6%!important}:root body .savdoShellContent .settingsTable :is(th,td):last-child{width:9%!important}}}@media (width<=1250px){:root body .savdoShellContent .settingsTable{width:100%!important;min-width:0!important;max-width:100%!important}:root body .savdoShellContent .settingsTable tbody tr>td{overflow-wrap:anywhere;grid-template-columns:minmax(64px,38%) minmax(0,1fr)!important;justify-self:stretch!important;width:auto!important;margin:0!important}}@container settings-table (width<=720px){:root body .savdoShellContent .settingsTable tbody{grid-template-columns:minmax(0,1fr)!important}}:root body .savdoShellContent .cashierFinanceWorkspace .cashierBalanceBody{container:cashier-balance/inline-size}@media (width<=1180px){@container cashier-balance (width>=740px){:root body .savdoShellContent .cashierFinanceWorkspace .cashierBalanceLayout{flex:1 1 0!important;grid-template-columns:minmax(0,1fr) minmax(360px,.85fr)!important;min-height:0!important;overflow:hidden!important}:root body .savdoShellContent .cashierFinanceWorkspace .cashierCustomerPickerCard,:root body .savdoShellContent .cashierFinanceWorkspace .cashierBalanceOperationCard{min-height:0!important}:root body .savdoShellContent .cashierFinanceWorkspace .cashierBalanceOperationCard{overflow-y:auto!important}:root body .savdoShellContent .cashierFinanceWorkspace .cashierCustomerResults{flex:1 1 0!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}}}:root body .savdoShellContent .cashierFinanceWorkspace .cashierFinanceField>span,:root body .savdoShellContent .cashierFinanceWorkspace .cashierPaymentSectionLabel,:root body .savdoShellContent .cashierFinanceWorkspace .cashierCustomerEnd{font-size:11px!important}:root body .savdoShellContent .cashierFinanceWorkspace .cashierCustomerResults>button>span{flex:auto;min-width:0}:root body .savdoShellContent .cashierFinanceWorkspace .cashierCustomerResults>button>strong{white-space:nowrap!important;flex:none!important}:root body .savdoShellContent .cashierCashboxTransactionTableWrap{container:cashier-txn/inline-size}:root body .savdoShellContent .cashierCashboxTransactionTable .cashierCashboxTransactionLabels th{overflow-wrap:break-word;white-space:normal!important;line-height:1.15!important}@container cashier-txn (width<=1000px){:root body .savdoShellContent .cashierCashboxTransactionTable tbody td,:root body .savdoShellContent .cashierCashboxTransactionTable tbody td :is(b,strong){font-size:clamp(11px,1.45cqi,13.2px)!important}:root body .savdoShellContent .cashierCashboxTransactionTable .cashierCashboxTransactionLabels th{font-size:clamp(10.5px,1.4cqi,12.5px)!important}:root body .savdoShellContent .cashierCashboxTransactionTable :is(th,td):first-child{width:7%!important}:root body .savdoShellContent .cashierCashboxTransactionTable :is(th,td):nth-child(2){width:17%!important}:root body .savdoShellContent .cashierCashboxTransactionTable :is(th,td):nth-child(3){width:13%!important}:root body .savdoShellContent .cashierCashboxTransactionTable :is(th,td):nth-child(4){width:20%!important}:root body .savdoShellContent .cashierCashboxTransactionTable :is(th,td):nth-child(5){width:16%!important}:root body .savdoShellContent .cashierCashboxTransactionTable :is(th,td):nth-child(6){width:7%!important}:root body .savdoShellContent .cashierCashboxTransactionTable :is(th,td):nth-child(7){width:20%!important}}:root body .savdoShellContent :is(.reportsTable,.saPriceTable,.assistantTableWrap table) td.alignRight,:root body .savdoShellContent :is(.reportsTable,.saPriceTable,.assistantTableWrap table) td.alignRight>:is(b,strong,span){white-space:nowrap!important}@media (width<=1100px){:root body .savdoShellContent[data-module=sales] .app>main.layout{flex:1 1 0!important;min-height:0!important;overflow:hidden!important}:root body .savdoShellContent[data-module=sales] .app>main.layout>.leftPanel{flex:1 1 0!important;min-height:0!important}:root body .savdoShellContent[data-module=sales] .app .layout .cartTable.sellerFullHeightCart{flex:1 1 0!important;height:auto!important;min-height:140px!important}:root body .savdoShellContent[data-module=sales] .app>main.layout>.rightPanel{flex:none!important}}:root body .savdoShellContent .cashierPage .cashierSaleHeader.cashierSaleHeaderWithTotal{grid-template-columns:minmax(0,1fr) minmax(200px,360px) auto!important}:root body .savdoShellContent .cashierPage .cashierCustomerTitle{white-space:normal!important;flex-wrap:wrap!important}:root body .savdoShellContent .cashierPage .cashierCustomerTitle>span:first-child{overflow-wrap:anywhere;white-space:normal!important;flex:0 auto!important;min-width:0!important}:root body .savdoShellContent .cashierPage .cashierProductRow[data-cashier-product-line]{overflow-wrap:anywhere;white-space:normal!important;height:auto!important;overflow-x:visible!important}:root body .savdoShellContent[data-module=chick-orders] .chickSummaryGrid strong{line-height:1.25!important}:root body .savdoShellContent .ticketRows div,:root body .savdoShellContent .ticketTotals div{grid-template-columns:minmax(0,1fr) auto!important}:root body .savdoShellContent .ticketRows b,:root body .savdoShellContent .ticketTotals b{word-break:normal!important;overflow-wrap:break-word!important}:root body .savdoShellContent .ticketProductCalc{grid-template-columns:minmax(0,1fr) max-content!important}:root body .savdoShellContent .ticketProductCalc b{white-space:nowrap!important}:root body .savdoShellContent .reportsForecast>small{display:block!important}:root body .savdoShellContent .settingsTable .settingsMiniButton{white-space:nowrap!important}:root body .savdoShellContent .reportsPage{container:reports-page/inline-size}:root body .savdoShellContent .reportsPage :is(.reportsTabs,.reportsSubTabs){flex-wrap:wrap!important;max-width:100%!important}@container reports-page (width<=1000px){:root body .savdoShellContent .reportsPage :is(.reportsTabs,.reportsSubTabs) button svg{display:none!important}:root body .savdoShellContent .reportsPage .reportsTabs button{padding-left:6px!important;padding-right:6px!important}:root body .savdoShellContent .reportsPage .reportsSubTabs button{padding-left:8px!important;padding-right:8px!important}}:root body .savdoShellContent .reportsPage .reportsFilterBar{flex-wrap:wrap!important;row-gap:6px!important}:root body .savdoShellContent .reportsPage .reportsPresets button{white-space:nowrap!important;flex:none!important}:root body .savdoShellContent .reportsPage .reportsFilterActions{margin-left:auto!important}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(data:font/woff2;base64,d09GMgABAAAAAAZYAA8AAAAAC8QAAAX7AAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFULgCBChEICokwh0kLIAABNgIkAzwEIAWEWAeBDgwHG7UJUZRRTjrBz4QKcv+QWjxhcjsVprsyM/p7jc9kFU2t525PaKAAX1gOyg6dISDJzAqQDFwnMAUYFEIW+IFRPPQ7/9W9LLSKCzCeDgimtvwvBEjFDoWDY6mfHo2VAv9KFfedVkGdKysb2MC6af4bbj5u3FK7g8trAXi8WwgIgAb9SPi4hLQ8hD1NcjXC3km2WoRhAPBN1FVZ5FqoAJQOBk6QoAKH+icDuzEPCqgAAEAY+CZqjSuR1b67rPaAb5HvJFC9/KTP5oPWf5lpmvg+C59ETNMN0PAP48BDgAJKqKABgeAHPvEUQADAQQEGghJK0HSVFNA8TGBbQB5ggHT7KIBtUGGXsvG0igAIYewkYAPcmbsqsiwSk+SUADicmrvTk3ETXTyryvvvIOA/iSsSQTsBYJLgBIjYVNMEIIw+tDOuoazcRgDAgQfAEU+rBlYXAXQ4DN/4+QwOQFtBeCjgD5GBE7eIYyfySn4lnl1QRzH7eF7OLw/xfeOmagZEWz4oQWgLMSE/BCDI0/0hQAUF1FBCAwL5CAQAgOx6cE+gdIATACg6SQOAPwe+oZGgSqlj0syo0oiXBdnUHZgvSN1JfJL+fRnrq6VQNIvTtC3aJk2zttFMgWjJnNGB78HjIe0st3ap11/jclWx+QvcVlFlC1gLM3q9FcvcbnAafrYndivNEldsoULTMoFCYfPx2zT7nU/80z56C7NaPyxY6n2HZr/tKah6fmue6y23hW/WNrVoG7kW7klr9vztFocIusq90phGbaZgTOWhquGUFOly0Owg4cIsd00pf4bHowtyN25s53+xyKG7ah1R12ZQZjri7aZ1umKd2bHw0oAD3hcvOh1pyRl9edKJo67OGm8D45t+fNmv3PoU15iDuoeyJJtmrcqSsgDNliKl0OQEKYFuM0pGf6wUW4CTJInm0Et6ujxAGoDvJ/XD95J64URJ3MPWUeoIXTfBecf/95u72DOiu8RnmMYu+XIJBjhSZjiGzYgom1Xu1L7nxSRbfJwtsVnKzJSiMmisOTHexrcO3y82exufmLsOiT88Z9usbYe7hsabEfybc+8MU8TDmOlXP1g85eftK9eNtfTeXWBfNap6/o3MD7raA9dCcOL8gjW5a4bv9fa9vjH7vfeYHCa9rX2ub8LkTM528y479NHm+pCzZ+uDYfwgDn2QeVecwZn6oI+24ERZeft50sbQN42hvzSuV69fjtC90hrz9j7mvU9Xd1m8SFlCKUHfr/u+B5/rCK1eWjcra4UupPNaCYffnZE348Tfuz5Z3UQHDrf4Pl2xY/enqxqBvdMmfLZy57KzJ76/cffkF2eatlWn3Zxx58zXMJ23Q98cH5m+3Zw5auaciCuOIReTuhvEL2b3T48a1id30F9N3Yen2qLObumRWLqhKkKuHZV1qbBenBEwY8xHHcGHV1wb0+1lz9cvOiTponXFXQOmhseOnqof8qMuN2OTkDJq/o87nPHj87dK1rnGdYWG8Lq9ffepB04BBjAAAMCKBCcCwGa3U/fVnBAY+5uKV74E4J3z++cBwHvdsnfC/5uEKuUsgAIcAICAd65AeAFApU1AiLUGCg/xsV/oLKEIiAv+WNbYP+qfRXuZcYDtlBWrgOHBTv7OOiYEIBAF/KEGDaHBr9JgBh7E1ACcFI1xCL2iLYdDAKk4PJLc5DAMtYwjoCOZo0CkMewADOUnQYAfAHzXBxWyqFCmnC0pV4x60QbvZTWFrEI9G8cPYjVUw5eqIyszWKYEadJNUktWp55FvEY2sknSOk8OlMPC/HbVxX5ZQQByp3vXqSUaapBh9LCLP1tkMsT2Tj7rGLmSpEsWM7lOdPAJganS+ibyFA2RrDZCFFGe8g66dghZGLISpjQMGtgPAOq2JirSHYbZqoNlKir67Saz9BR1ag4JyiesVP6pJhVM1gz4h+E4AAB82xAptrBAAL08Ig6xwRMjgRSkJBV4UpOGtArDZNnisKjz/4Y5zDalSWmvrdAPNRrgdvGS2l4Ba4QoWqI36DlTjt0vUm8cepF8n2TLAQAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiYAA4AAAAAC0AAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8joyVK0dTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHI5reNTVEFUAAACYAAAACoAAAAueZJs3WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA3cAAASWUYkMm2hlYWQAAAZwAAAANgAAADYgWsSPaGhlYQAABqgAAAAfAAAAJBDBBppobXR4AAAGyAAAADYAAAA8QYMDamxvY2EAAAcAAAAAIAAAACAI1wpebWF4cAAAByAAAAAcAAAAIAAmAL9uYW1lAAAHPAAAAPcAAAIEKtNM/3Bvc3QAAAg0AAAAYwAAAI7B1Xo4eNpVzqdZRFEQBeD/ZZJ8VVABCkMOEk825Bw0sQ4qWL2aInCorePu/UbtTs5zFJizaEm1ur67pz9+vbvQXxw+XOnVkJICxfnp3ZUZRKZW5qzIWrqJyR/v2piAnnSQ/gByJP1OZFuk7zQg5gbpIf1bTsNcEbMj0tAUxT5F/C1VGq0uZ3OKzAuqYBqUWrVCl7kQOIPFXqEeA9KNKLwAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGGZwDiBgZWBgVWEZQMDA8M0CM20h8GIqYMBBTCxgwgYL9jD15PhAAOvwhaOkL8rGBg4QpgiFBgY54PkWCxYFwApBQYWADWRDDIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDM4hkZGacAKT2MDAAADlZA1QAAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDlBxLFH1VrbV71qOejFfT2J6NtT5/Y9vGrDe2bfvbtm3bPPjxUdA1qY5xlGbp3vsIifA+AAfcQWBAgHhIhnTIhFywgQQeCEARyACy6hDb3eX7PqtfuMs3EtnYq1dDdXWkvLyhW7eGDh0iut5UXBwJBiN+f5PLFbHbG3JyADB4AdiPqM0CxAHISEYS42BisRedegud2tVqLGzB75OT5DR38PwoNJwcQf8x6RePAzBXkMLCy8ikm7CMlC7fAUcj5jfPv5WDHYu0GzzOyzw5N/M43W5VzrDIIY3+eP5OzrTKxp5tvfRwXVt5423c4fLGCr1XL72isRwAAb3YQdTLGABHKhWgTyr6i+Q/iJagRQ8SGx7K9DTG4n0XXzKOQTR67TzmgQUTv5bOF1F8Fp2kaqWaHLJYxFQpVSnEklPgBTpENr1q3LyXfx+31T1w07Rlo3oEtnAHjWfsFuvqs/vIbDRs/JGmzt48h1F7uUI6RP/kpnKvQiLllAA4pwunpLnkEJuWgllPiGqUOiyZFgtye9xuj5OnIvir78j3O3ci73ffI8+uXeSH7x/4MxyMu5gYW6D/iY/EBcN/PvDA73pBnPU11Ae9iPq89hp5lJSTR19bt3v1tJUrpq3agx9YMX3VbrR71fSVgMBLdjKfs7oZFXQ9Ko+Tlh2oI+q8jbSQnWgSq19cybRceJ/sNONwHwAbTxE5l+NghiHTikVRUhXTTMl5JRJl2v6hRz+xxsbgrWxMxtqFvTaEtrA6mZHn2bzaN7Qm5cQJZz/P9Fk+yfibcjHQK/onW8cOgGTIBqcZCzdWlTSTPU3MwHw65ZYuRwCFroYF1x36u23uP/sP/9Pa9u+bCdWDn2rd586PQaOfHlSVYHROqBli3YzwfQ8i2LCJRO97kEQ34tZdoxumj6oaRDJaxmzdMboJAEN3qtybZqEd1F7WpU6oCtWQaNs5qKKYYeZANtOhlco8XeGR6jBnNzymqxLdvRINWhYZ1FBZxD36HdDL77FjZiKbZIj2dItHKm7TahqDOZKwXQh5Or9obMC/Mkx+js/pGN+h83iX3cft5DsXlx0a0X+vHu4ucsJca0lA3j+0rgvHzZ9vdXjCaj+b31mm5lZ6OtQX9R7EtJ/PsvYqb9kQm81f4nL0K6pZXtK5PKwolzY13NGCn6+OAQDG7UKdAAABAAAABIEGEYo73l8PPPUAAwfQAAAAANu2poQAAAAA3R9Rn/6W/doJ1AjBAAAABgACAAAAAAAAeNpjYGRg4Aj5u4KBgcvn37R/0zivAEVQAT8AnI0GbgB42mM9wXCC5TODBhxHMDCAMCsvQw/reQYb5h9AsWiG5SzzGQIYJzAwgDDLBiCewuAMALUKDSYAAAAAAFoAdwCbAM0A5QDtARYBWAFxAZwB2QHZAdkB2QJLeNpjYGRgYOBnSGHgZYhkYAPzEICZgREAFJ0A5njafZBDekVBEEZP7MzjO4tt2/Yotm0sI+OsJyvICrKO/F+9fkbzdHUZyOaTFJJSs8Tf/DlOIp9fx8niHx/rbOHLcSqlPDtOo5BNx+mSDzjOl36uj5MQ4TjFfK5zwAlHHHOPtuY1XdRr3rHHLSd634vruBOf676S9Ej/84wxwyw7XHIr6TUH1LKk84gHae5IuqbXrVleScujRfatNOgOt/Mi7IJ63SwzIe1JUcJYEa9w3WG7X7gN1OrRRAONdIpWJFEOUTktGJ+K98xikAfr0pXV5FER6Nid69kRJ6bxwC517EnzAnVSEuVk3vd11ksaGqnyH7PZTf0AeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-cyrillic-400-normal-BMzJvInZ.woff2)format("woff2"),url(/assets/manrope-cyrillic-400-normal-Dvx59UGC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-greek-400-normal-CM4qok81.woff2)format("woff2"),url(/assets/manrope-greek-400-normal-DuX9RsAR.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-vietnamese-400-normal-DHb3EETF.woff2)format("woff2"),url(/assets/manrope-vietnamese-400-normal-D7E_mLGF.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-ext-400-normal-CMDvPJRp.woff2)format("woff2"),url(/assets/manrope-latin-ext-400-normal-C-X6QNXX.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:400;src:url(/assets/manrope-latin-400-normal-PaqtzbVb.woff2)format("woff2"),url(/assets/manrope-latin-400-normal-8tf8FM3T.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(data:font/woff2;base64,d09GMgABAAAAAAZEAA8AAAAAC+QAAAXpAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h00LIAABNgIkAzwEIAWEdgeBDgwHG9MJKB6DbXvpBJSnqMk9AeebWATkGra5JkVSgELieGCFKFtN8JbQkiVSrxwbU/vx4em03p+ZuDDSbHv3S2iCIu2CzHElBSegCv////uVTmI1tw3oqL73J+6/0xRtFdRbYbNWtp6AUUHNe1agcUF1N92qCp4rwWTjh/lfRQCVQlDsSFZBBez2JvgB2B20qoZghwN+Eh37nfwQxJB1OAwQGmGM0EvDa8yHkBhAgtzyDRXp9+YbDLJ0YXE+AujGI1n1kaR8jlMM0+o9p3KtgmH352WwBIRExKQIwgyLxYIECkIcQkSEnJbWiNkJgnsBVZgwe6cUeAUKHBhHyC8SpOZ4BPC8t3LxA4piMSppUQZRYce5icJcXGHe9VVc8e8eIFySqfECeQEQh5MO0IVDbheDZnr5NsxRd4+KABQIECL5hR2wBO9l592fowGtrLCEzHlJpcPVwHCHufPcl10n7jKoaDjEneO+uHb+Ol/JA1MTgL+rIBygelfVLFgBagiICUmISBEkZwmoA3SAXgizQFEBKAXVgBoMFouzpEcVw+0jK9Ycq4DEmYXrJa7ig6wJjFxgFbE1KXaSnckmpJOy8XpiCW1lfXcQuMpto5HIZhtky0xhil6PCJgnHujtt1WclkszmXANBgOYSnaOsTqRdKk+oVoo1TYTW6rbH71F5rz9cXiED9/E7Dc+qDKY3iZz3jJWGfVvVOjfNHSyk7IJrWyc0TL3lwpW7rBSVAaPh1yFk0rqibWO20ZKdyO0Tl+1zETmxKwesw2DYyJFRqOuKt+0ydH8TiFEz9hQ7MXjN6TvP+4q0+kTHKu5N2ex3uKNyfTYdf8yoZB9Nhu2R+8mLWDyJicpfWrAbH3KnqA7POXTZ68uoSVtrSqP5mn5LJqlU6XRtEgCTYCllFKtRk7lOj6MhslCaIjMj/pJvajXKioX6oKgDn/dH+HPn3WLodT1VxpRsvub3YgozVwzN3fNjNOrRu0YdOiRr83N1eavjsnPj3khj6ZX5+do+dwhpzxmvY1PlzzKcx8PTw1NPfZIz62G7Y1u88zUqDuxE+feXdr66651J2oaPLYXqhan9M86WXTIQ4PjELzE08NjEcd815tCL24vfe89pg29aHoDtgG8bQ+6Vwfj4z7BgYN9rPGRDjroH/ULcAD7+1njYxzu7nGaT0/afFxp83PlCfHP7YF9P13Qv9mv6rX7a92WLRbVIq/htxO/dTLlC23aZ7apC+cFPrE4TnHs2bqKdYd+ePXFmmmye9+s/7+8v/PlL1dPYffeaXz5ULdnzyvvHzv92huvj67pzD6uObX7bZS1l24L6yqcUbW7uTBhtipq615tUpVfvk/9qqCsGIVfgduNQffInAG6vvpB86nq8JHE5JrrjbPt1/muS/N2w1rfdXk/FPoW+L/56XLbFO9on6Kvv2sIeDGxKernA17Z2ecE2bFzLsdn7S9or9kVO399+uaqpMDReXG7wZSCgwggXgh0ICDeErKbhB9uWSbciFnRE+Dn99fnA/zuLN0F/N8smBKtApRiAAE+uar0D8DMAqLqW5fuuJPMEGT1cRrIpG7L50YSokNhtV7ouKMoCasBJkP8+HMfkIWAOlXMSZAdGPCwahvBIlECeElSACOhCBZGhkWAkZXl3EQOaRRwoTMKyY0YLURLMFrx42SwZsYsSECFQK64erVOvbr1UCmk1h16qQ1ev9UQ3rARnbxkGqfCa1Uwi7RAhYrEiQwRpXYKvSCoAFkE5c8MiDCM1y1SsSwFqw+vJoefBqo48it+ddgQL9EixJCLDrbxyuUolDu2u3DLoJsufEAr/u6TvVbB9BnTJ/Con1eQixLLS4UenbxWxxKA24ft82Kp1K+KwzdOeQl6Ya9SQ3cguIhaG4d2PA6+PPacnqhIh1Y+eXC/XwzGAOTtFKpXqwN97gYGCYElHBEQIRERMdggIVIiE6a28Z2aTknlf2M2UrVPiNRDvfLotNTefJlUoi4L0zCW1slT5Ux6mV1LIU+LPkP+95FbAQA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAACygAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJYAAAD8jnuVDEdTVUIAAAHcAAAALQAAAC4jdiSCT1MvMgAAAgwAAABNAAAAYHKdrfZTVEFUAAACXAAAACYAAAAqeZNqgWNtYXAAAAKEAAAAZAAAAIpNu/P9Z2FzcAAAAugAAAAIAAAACAAAABBnbHlmAAAC8AAAA2wAAASMk1TtdmhlYWQAAAZcAAAANgAAADYgacSyaGhlYQAABpQAAAAfAAAAJBDQBqlobXR4AAAGtAAAADcAAAA8QpYDZmxvY2EAAAbsAAAAIAAAACAIygpObWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPwAAAH8KXZMBXBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpVzqdZBVEQBeB/M0luFVSAwhAUEk825Bw0sQ4qWP00Gk03w/1GweQ8R4UFy1Y065tb28aDp+tT4+ne7blRCxEqVCdH1+fmkJlWXbKqaO0yJz+96HMCOmI3fiRRIvH1J9skPmIi56a4jW+rMYtJzqbO/KPclz8rtUanN5RsQVV4SZNMh1qvVRkKVxJnstyrtL+7TyiMAAB42mNgZGBg4GLQAUJmFzefEAaJ5MqiHAaRnMSSPAYRBhBgARH//4NIAJZPBzwAAAB42mNgYVnM+IWBlYGBVYRlAwMDwzQIzbSHwYipgwEFMLGDCBgv2MPXk+EAA6/CFo6QvysYGDhCmCIUGBjng+RYLFgXACkFBhYAYAQMqQAAAHjaY2AEQg4gZmAQAZMyDEzl6RklICYDEwOYYmRh/MLAAAAt0gL3AAB42lXINQFCARQF0IO7y0yVX4MMzOShAM6CQxJGLASu711HGBFURYQeHtVGXVFEXE5DoGMbCkf70Xn02JhcLvztvegsenjul/Nlc2ldgksI2DWF1H0vK68IcmKS4lIS0ldSPRfmAAEAAf//AA942pRSA5QcTRCu6sEpWts8Y1axdYptWxvbtm3bTn7btm3GyfSmz+/uMWP0x1dQHV4BEEDYAxzEQRLUBBXowAQ2cIEPUiETJAAp6NB4nvB8hY88fMIzGl3Ttu2E3NxoixYTmjSZUK9eNBKZlJUVTUuLpqRMcrujdvsEoxGAgB+A/4F5joNEAAkldHEODjnOj9/dw++uRuWt48ge+YGw50FfbEdP4z3yp6wCrgQXt7oYV6MSEl0qqQoaO6+dv7YyBV+AuVDOk1nMY6zEo3J6vUFJrZVyQuwmilU45bwZuWvyg6G8Na1nVKH25s7IC+bnB9kKQGAbP5MljAdwKBg9OxT4IzW9jWNxzNvUTLpwreX5ZOajy/JRiMXK1hMReACGX8HeNzK8nr0oQuGQlKPVahQuRSCDuJxxYhx7xIah1gOnXvuq/wVb4dIRs3s09J8X9sjP2TSW5Xd201HYtefOiY19Zpvco3g66sW+E2YIT0F1xukEEJxuUkvplnJ4ZS3C+7RMI+zQ6rRa9Pq8XrfINMgXH9MPdu7EtI8/wbQdO+gHn+z9OORLfNQ40R/6mMxJ9IU+pk99GPInWZ/C9ngD2z/1FD1Fm9FTTx3D9fP7TprUZ956smNyn3nryLr5fScDgp9u4f7iI0WtYHkrZ+iUi5iBmRfoFLoFh/KRR8e5Tg9foVuAIfYA8AaGMBb3UFSDzko0GlcwUGTT5SxpokN4a+eDb1gS4vECl6CaPbFgQcZ5PkKnmz3rVyR3z1PcuWPr6Bs4wO+Q/2NcHLSNfcf34ztDTTCUdOElwYCyiF2pURNRxbgZNasAc0prIV33/jprzm+79v02c9Zvh6s36XBo3Dq3Ph5bHmnfqIY8rkaTjtZ1SA4fQ1i9lsYOH6WxtWTBws4jB3evn0s9Y7vOmd9lNACBFkx5mPAUuCC3WJeFCAbCrqBD42B6GjWTKpq9cCgUlkT2RUSfo+itIi/76mJ/S7pgQ6FmNiUN6dBuR7iwi7kv75KNppoajzN9dGarUSlai3hJzHA3ekGeg+RzjjOoXTZbr3D9PnaTQ7gm1kmrd2JA1z216zRTE26CNd0XONKndYP16w1GdzCnwOKx1g7q69sjj1eoFxnHbDSZhUXWUdHEX0Ze3UhF1kPDo8nA3dfK1HRmmJ0lO9tkAOddPmMAAQAAAASBBo28gPJfDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+qf3GCdAI+AAAAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL49/Kfys5LwBFUAE/AJ8hBowAeNpjPcFwgpWHQQOGWWoZGECYVZGhh/UBgw2LGFAsk2EBy0aGAMYJDAwgzLIBiNczuAEAJtsKOQAAAABaAHYAmgDLAOMA6wEUAVYBbwGaAdcB1wHXAdcCRnjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42n2QxVFFQRQFG3e2uOxwd9jg7rrF3d0tEoIgAgIhFroK+/5kpufMdSCdRxKIS0wD3vj84TgK+fjheLJ5/+EEGnn94cQAmyTy2f7hZPXxH86mmdxvjoNM329OlGCCDdbZ4YIDltiQttjmHH/fYzqp8z1jjVN2PJ/LtZzJ++5HqlveTzHIOBOscKhypN0GNUGxF+VT9ONIm1KaqaWFevd/6mKOYSYYkWLFmpW3pH1tTkMsS4Ms+1DlhtO/vkpppJ4GOqR5FT3CIkwjsyuvoQc9XOBE1OzAc/nfdM5+5rPFDlpot0otaxxxgFNTsUKMzrprHQdBmSq+ADOfS6Z42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-cyrillic-500-normal-B1OEZity.woff2)format("woff2"),url(/assets/manrope-cyrillic-500-normal-CNwnNrRC.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-greek-500-normal-GeMIHyWm.woff2)format("woff2"),url(/assets/manrope-greek-500-normal-DyxYGEtJ.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-vietnamese-500-normal-DCXiE_xi.woff2)format("woff2"),url(/assets/manrope-vietnamese-500-normal-DaZ8i3XM.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-ext-500-normal-dm74KBQw.woff2)format("woff2"),url(/assets/manrope-latin-ext-500-normal-EtoS1VaI.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:500;src:url(/assets/manrope-latin-500-normal-BYYD-dBL.woff2)format("woff2"),url(/assets/manrope-latin-500-normal-DMZssgOp.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(data:font/woff2;base64,d09GMgABAAAAAAZMAA8AAAAAC/AAAAXvAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICokwh0oLIAABNgIkAzwEIAWFBgeBDgwHG+AJyB6FcZsTzpsm7MR0ftOC5+k96c+dTNh2BWYFuFo9QH9vM9ifft4kts6MwkozfJsn6nCS878Q7Pj7lW56BXWArVrk/NmmN7t7ZRXUYWcVYAt4VXjN1+KNB6q3zA3aqBpGnx6vT4IAHkWABNatPygESX3GICdIGqrDbpBEEMDXMGRIP+QGYeBq0SgQTIqR+Oqwm7lYOAAQ/AdBT0mQ/OTcuxjq4LaFwUmA9D0ZjHWN6sFlOwFjT6A2Hy8xF2XPx1UYmFjYOHgIQhgDAwMwAYWFRrCxkTO2KRTMqRP0vZXFqApNawBw91h5oZ6jOhIMZjp9Elif1lZXKaMW4nkqG1Cc2KYhqw9cJpLrrNP2/4NgXVF1zAWIHQDaN3cCuQhC7lSBdPjq2QiYMMCKCQCFAIipOgLWRQOUDQQ/PIjxADIQRyAWEXLRxmZuidIn9BX9Y66zNxjXZz6uL+sfrh78HNwMhqpFAODzzhBkAOA5EyYFqXj/CCYOFi42HoIESAlASgByAMgLkGYAZQEWEAYggsLAoJykMRH3QjXnSF6qgpuZsFRuVvZBRgpqXTAkaRnLToqcEpnkTQ5N7EKkZIrXJRtX32XxkycSmhmLXJKwFkUf9RciJi0MGqJ301N07TeJ0VvGHqM8Y1b8SdxbHG3sEORN6UGkBS/+8EJmvf8odvvyOTOT79rHEglxu7WPR6Nto/A9+xmTQ5OmRE5UU9STBYqibboETzCHpyEOcrtIaoyLn8T3CGN61H4Jiw42P2JmzDXA2PG47J4QbFiVMfK0Tf7Fm3qp7tqh+3QcOZY1tDNaZXDjb8trz2KuJLwBRY/skVnxisPzm6sOnszmNUs1EksXea/kCdHWg2UPR/uoY/LilpAba3A/7Negbtitxe2wnRph1ZYEQl8zTIKltKgKFpNWwCLSIphPkgdz7YIzYBbKstfbXG39+ecZ/+apkGVfnsx1r/9xl5Lra25f2G07w94+dGLhCtlaTGWxpnB3Uhr0UKj1cePOloNT6OqVJ7NBe37fJoef9bWrB1+zFxKA5H93Lp3+/lHFcadezu/5Y9eGqLBN6oq6eHK7few+litn5NMbzJ380v+1+zrV3GTt1Z2t3n7uhtOW5NNSV3eUYRImp8ZvbpTHi/v93Lev3/fHizZS676o3y/2slfu/nQRJwZY06b7b1L/XSaAN8WrDgQpd/2J45YVtNp5Z3m2pYusjvSl+R/9lFW1WZDQ2Sey9Y+WbOSNz9mHu9vuPvDd1l+XzOTgoTn8unxHqZ8VHDg0+5+ycufddRtf7ji0+fGaQbPUbTvde9c9Ab2ys1eXtRZT1UeMA3VTxufP+XDtXp+C4sJLy3qQa3PXy1jcK62sromJA3t1elK3iOtvrR70WRFx0D9YR5dDHPAPLi/TuVRR2VMT7v+QtXj2OnseCvNSqnagHh04j/RB1y0/YWIj66TQpthWv25f3fWixpLRfNYeoCw0aABA7zZ3IoCeZakvW/XRxFb91zHslwDvz++fC/AxZ6tNgE8bzWX2dsBCASDwrXUz/wQYWQHBG5nSfMhDMz9luk7vhiazPPNnUFVdrr3bBNboO7SUlUA06JP83GMaQQApaU80LrJuvH5ZmPUYiHaBndKytAgVJItFkULCFoPGXJ2rxy0mWdhtsSgHhhRY3GpJRRFZkFom1isKeRaKZt/uHTBhw4IVjACDSz5FOx6cGGGhww3CgxcTeXQxCgahYxAeC8PC4KWeWvJjGANb3YDxU0M2nGmLB4SF1OTQzSBrTi4Wrj4HiOuI1urpwU0eNMrokNI5SP8GBPTCom/m1+fzycJQuX4d6OYL583HDujSMaDxnhRIkKkjJMRKFs5bF7kl344GcKWNoXdFz30b8ih746xfVizYRmkIPQEDCF1vz1nPHRNkREfnu3b5xXICACDYShm8J0sJ5OOOKKqKIVpMscQWB0Nc8SRk1eqNTMOm8HZ/xxyEDWNCxw23kWi129Kd6sHwcb3idqzDvUi1SAF1Wut7UUi1aacl+KReBgAAAA==)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiQAA4AAAAACzgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAKAAAAD8jmuU7UdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABNAAAAYHMBrgpTVEFUAAACZAAAACYAAAAqeZRq5WNtYXAAAAKMAAAAZAAAAIpNu/P9Z2FzcAAAAvAAAAAIAAAACAAAABBnbHlmAAAC+AAAA2gAAASK2TaQ7GhlYWQAAAZgAAAANgAAADYgeMTUaGhlYQAABpgAAAAfAAAAJBDfBrhobXR4AAAGuAAAADcAAAA8Q6kDYmxvY2EAAAbwAAAAIAAAACAI2QpZbWF4cAAABxAAAAAcAAAAIAAmAL9uYW1lAAAHLAAAAP4AAAIMK0FNV3Bvc3QAAAgsAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrgRUOdUGCANA8OJaZh18ELzBbQN0DiZIi3V0LMAktM89mty7/2yAZNBcjJDABiHy6jL63dkIvnoqrJmMDIqJyatzjxVcxi/Ig9KQOz5QT66ZqEa9kxQE+1JZyAVFOTLz7r1RjsjhM8+bFBMWHN7zGIUwSDEzSmAerLuwmfVIxudPJegcY/sJ5n4qW3jaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2Bh2c4UwcDKwMAqwrKBgYFhGoRm2sNgxNTBgAKY2EEEjBfs4evJcICBV2ELR8jfFQwMHCFMEQoMjPNBciwWrAuAlAIDCwAwMAwiAAAAeNpjYARCDiBmYBABkzIMTOXpGSUgJgMTA5hiZGWKYGAAACwHAl0AAHjaVcg1AUIBFAXQg7vLTJVfgwzM5KEAzoJDEkYsBK7vXUcYEVRFhB4e1UZdUURcTkOgYxsKR/vRefTYmFwu/O296Cx6eO6X82VzaV2CSwjYNYXUfS8rrwhyYpLiUhLSV1I9F+YAAQAB//8AD3jalFMDkBxBFP2/R3GyPt/tzCpOZhkUYp9j2zrFtm3bNkux7ULsFGJMb3riXPEG7fdef0FhOAUggLAcOJCgIBQFE9ggGuJBATeUhLLgBfD67RZnHv9TfOhrHv+MjOnJyVl162bUrJlVtWpW5coZoVBOuXIZpUpllCiR43BkJCRkRUUBEPAA8Bq7swQFALxoR4Wzc8hxHryGpfHa7e7ajq6k//MnwvIvbbAGPUTykxNaRQDuJ1Ja+gNZ5D8sKiZvbjwmrZ62+n8SPoit/vBU/sET9R+PSXa5/F6z1asGWCeKuTmfJ41KXFtb9dZa22BULmpT4shktXZtNXlkIgACe/iVzMp8AHYDepF9BnxKI99hS2z5jkaSNK6Btoq0/LZL2wLh8O/zRAQedPxkNt/A8BFsYggEA17VarUYFIOvDFFkSZTYEFv7anfM3nev7bWIGiO6DWxU0XFVWK5diDfHTPm0gnbF9LS52dXcUbFa1x8ZUjn8QJgiHIXCjFMBEGQHKWZ0eFXeWIzwbivTCNqtNqsVXW4X+0QmQh7fopdWrMByt25i+eXL6cWbC8565YLfcgrK3vOkJWvPLtBXCsUdwVQ8iqlHjtCttCrdeuQkmTQkrWPH1METybSOaYMmIpk4JL0jIHjofL4QH9L9gn/8sp32v4rxGH+V9qfzsQsf+naBU7+eovN1TywA4N0MEfXDE7ojbHHEYlH8Pv2iivzTFz1Cs1PWnonNL+E1Lr8po2vdASWu8iE6PkaZM6VE07pGSqPTPc0bueMpMC4OksMP+Ey+ERRl3pB1b7iI32fU2Y0WMxHd6k936N7QNXRntF35ZsToN8tWvhk56s2KRQ1CRbVVRSsm4omiFRIXdB1vN+eLm4m4fgPitJlhWLeBhmcc71q/Z996nfBMn3odW6eplYFAHaY7gkVBgdq6qm6C3xdUWNHZmYjFzCT17AsGAkGvyFZEdNv12V9r2arCdn96giWFWfJaSLvEBYHGrc3N+JAWZylkkuUS7TzVO3kMNvGGUDKh6gUtg5BbHGf+Pn45adlQI5sIGXFJljusZhq22zOjl1hZuwrlymkqm2xKsTNfsUJERMFQ301aUdLCVMRIyjRPNzGFWXMFC4ukpbSui5S8iomypI2ia52+X6i1mdncUCuLFQBkGTWlAAEAAAAEgQb7OTYiXw889QADB9AAAAAA27amhAAAAADdH1Gf/rz9sgnMCS4AAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+Xfnn97OM8ARVABPwChtQaqAHjaYz3BcIJVlUEDhlkWMTCAMKspQw/rRwYbFhOgWDnDTJbDDAGMExgYQJhlAxCfYvAEAEv0C0gAAAAAWgB3AJsAzQDlAO0BFgFZAXIBnQHZAdkB2QHZAkV42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqF0MVRBEEUgOEfd7nic8Pd4YK765V1354awSEAoiAUIiAUYqDr1bq2fu0CtPJJHTX1LcA3fynXYPCbci2d/KRcxxJfKdfnzGmgFzPlRgwuUu5kgX7ENdBOd8oNWnBNgAQRtlDE8XNPgAghwjiSHUzWmGYaGx8WEUwc7Sls7ThTKCxCTHPOHiec4iGJhcIkwGTR/ncEsGStIonBAlMsMsNCjta55oBTDrWq7XdFgBCutgerYLZRNHtbRl6wMm80mGOGWVa1bgjLqsJdLsRRbZ+s2MSV31HyEoORzE/Zqb8KEZEZLl6m8KFIyA+G8WDJ7n48TJPIPYnRf5pBTsMAAHjaY2BiAIP/cxiMGLABfiBWYTjJyMRgw8jMyMLIysjGyM7IwcDMyMnIxcjN5phUlFqWyhlaXFKUmFmSXMlempdpYOLkCKFdLThL0WScoDKWYNrA0YDJOQjENDJwMgEAa+4bNwA=)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-cyrillic-600-normal-DvRl3Mj-.woff2)format("woff2"),url(/assets/manrope-cyrillic-600-normal-It4mZcQk.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-greek-600-normal-BoRV6lzK.woff2)format("woff2"),url(/assets/manrope-greek-600-normal-CF2i9ZRY.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-vietnamese-600-normal-C1J5PCl_.woff2)format("woff2"),url(/assets/manrope-vietnamese-600-normal-lA7a_7Ok.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-ext-600-normal-_gBojHdJ.woff2)format("woff2"),url(/assets/manrope-latin-ext-600-normal-u5Pl7hTU.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:600;src:url(/assets/manrope-latin-600-normal-4f0koTD-.woff2)format("woff2"),url(/assets/manrope-latin-600-normal-BqgrALkZ.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(data:font/woff2;base64,d09GMgABAAAAAAYgAA8AAAAAC6wAAAXGAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEICok0h0cLIAABNgIkAzwEIAWEQAeBDgwHG5cJCB6FcZsTTpEclTZ1ofCYsgigtf/N7skX04SpVaInlfSIVkUjP2GSIHRN3jxyP4+n/+cmKTSyb2AG30HZWweyUJo+QKzeh1mF/xdjrs6zSTMtYbWZ/NyiSXJLWxqQIFKSe1ofxF0ne+ShzqSmdMSp6nFvLQIqjYKRSxSVjeCxeyKrAY+9fZwOPFDwTdTtGWJ1IKRmSEUFRpbDQcJrb8IFyJUDxecUvR3IkY7xO77kfFAsKE4Yev2ygnvUvOJSrKX4r+JPAtpuVgnKBVEikytTrlIQVEvy15AhyqWCMmXCdFUc0CNBugWUMWh5nxiwDWrZjela4gpkZM3UCeAqVup2T4oLAMjGMiC6cPOKqjLYATX9Z4SN/x4A6JVEqxzQNUA6g7cD6EcJywvRzF/fjTg8MsohQBQg5MQVMAQkBAtJXJ1yCGjlgpSr0a/QDngdInWcukx92X9mMR167jHqEvVFdfF1caPQLNylKD7tAtQGxKrVqndSjUy5XIWyza8vqgMI2Xv8EAhrAWIC5J2ADtJRIiGaAlZHAMinJmGMcLGLfD2/i8g/+CRlkRQVKUHuMCm4SHJcNlE8STKhAznD8coOQYf8kJLNhqpmWCUX7cWcxWJzQU02SaZUyyZQkynmtd2yzGqFWEnOtIEHiUuWnBZKPFmNXGG09NFb6OzbHxeHffgGzjg+aLba7cj4Sc02iwXOWK1D5CTJxMmSCcRk4nFr3qatKQSFBixziDo8wmDJZrKbqnjQ0rw4UBiqM4PWKFBus8UFDevXeztbQFXlhRtw5mTmxRmUFa0/7i/ZYaG1JnbhiG1+p6d2vyp2824081TMoa4S9IEjPmIV5Pfjr3tpjS+wFByJesBitmjGilpci+hcOS6nswqsYHAMZvA5OIfOYozp4xJxIoOlMR2IwTEaQhgOw8ux/BDOD/tBVPfQjr7i3//he1c6zdcspTI+/OVDmDgt+/xG43ncctTsilG5X+PCutoFjVcSGSaRx6801i3wd6bP+dE24se6oN31vuW5Zbm+Qavrq8H7844ZXTsfphnPOZZ2/7ln0y+15S7LMk0TxirNuyrpwAkf/gTZdci3//DpD/+ZHSlX9tS9/76nwBGHI1Wm4AfaP1oBr872fr1tW+8X2L4CSdEvkT2Xwf2RUZ85+CeXn51dSecfk/cdBZ8tWD1lWVD1/ntrA5ZN4LegMnf+L3xvouGga81AWVepJlzz008Ybj6/2nj1yNu7flw5B+4dmv//j8u375Yh5m7qgXnwc8XOD1csvr5h69JLy/qmNGdvGt667BIc7KlYG9bdlTp8SVmWNntkzPj/pcWx+pj+MLepkXGx3/toGtxD83vSm67xk/9IjFS9w4zYlVv/u1pxdezOELjy++FfNIzSyoSGVOmvKz0iJ4wcqRpDZ9enGfjBGf/xCpMmxuU13ugwdB7I2bdXsbMxM8wU0nsRYg4pKSB9k12HgPQsn16Z/qbHOedXISl4Ae8e7JsD+NBXtx3838DbLjgKQS6CwAsnnCeAbEEAmuuyB95mcyEqZab3OSRbAUv4JMxJ63WHzYNLlMWGsAJwgnTkdz5bC6HONjIVwhBa+W2VTiGFVARcRyEyXjDsP15U7h8vscgZXmqcebxMJw0vN0YBt9YUUhkEqgF+18dtN0RpxCiuqYhYBlkSDjMZwFIy4HxCPJNBg9+MHmtEghoKlar00WHpGQwpNgGH1aey8+viMPQ0BjUbwnZXrKcjl8r3S5MotZgt93Dydvpnl61BqSplsiekxYMPD0VWyxOx/vHJEiXJJNdotIOuHUKth1TBADFUyLzRoN+ImFzUpltMcWiE0jJg1u+lB+hpDyM9qg87SGBQn2ZSO+AfRiOAYotJwNrqMOxhiDAnkIhCPMRHAiSEJIiQGEn4hf3s0LghUdPfX07iBiYKzDplYipTiPcqxiKzBZaBTF6SWJhIFNWnRyUnMqkX0P9GqKU=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiAAA4AAAAACxgAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJ0AAAD8jluUzEdTVUIAAAHkAAAALQAAAC4jdiSCT1MvMgAAAhQAAABMAAAAYHNlrf5TVEFUAAACYAAAACYAAAAqeZVrSWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2UAAASK2CSsZ2hlYWQAAAZcAAAANgAAADYgiMT2aGhlYQAABpQAAAAfAAAAJBDuBsdobXR4AAAGtAAAADcAAAA8RLkDYGxvY2EAAAbsAAAAIAAAACAI1wpYbWF4cAAABwwAAAAcAAAAIAAmAL9uYW1lAAAHKAAAAPIAAAHsJ/5KCXBvc3QAAAgcAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJYRBJrizKYRDJSSzJYxABVDkHGAhEURSGvzu9Zp60ptpKEIgkLSG0jgCIARABLWJ20DJuPIM6B/ycn6NApkAc9uejikaKThWqzknB3VWvAvkhdzkx80S+f2hL3nKk7ca85MMmnznO2xf59JfZD1XoLCz1BtVKCGuLVpbo9IowGIT2s1XzQvkCzs0qKgAAAHjaY2BkYGDgYtABQmYXN58QBonkyqIcBpGcxJI8BhEGEGABEf//g0gAlk8HPAAAAHjaY2BhOc20h4GVgYFVhGUDAwPDNAgNFDNi6mBAAUzsIALGC/bw9WRYwMCrsIUj5O8KBgaOEKYIBQbG+SA5FgvWBUBKgYEFAFbgDHp42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkY9rDwAAALTgCwgAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqVU0OYHFsUPueW5kvbRnVNY9zujq3xdGzb/Wzbtm37xcbqMdlOdtnFrNu51RPvUsY9Pw7AALsABBDeBQ4k0IEJbOACH4RAgTg0QAtkADI52RG9znMXXzx7nWe5/Gx3942treUxY24cMeLGQYPKxeLNyWS5sbFcX39zbW05HL7R6wUgkGCaHUyzBP2YOpRR4WQOOS6BO3Ae7ji1QN01n5T++1t498xcLNJdxEPeVucDcH2R0lfVSONVsajYMtfGY+svr/9yNQgfwfIlnPFVHM9VOLZILJbL2J3pPLuK4rWQ/098vOfPkXNH/ll6/BpgLD02MTlyZHLiYyUABLbxO5nHGgDZwuDZYcFD1IkebMNW9FAX6eRK6hYy5NzX6vdQqVyMICLwoCE8yd7/ZAhu9mLJF/KZtNPpsCiWbDNRIpIosUe8Oz1u0bqfD8w5Zhlw27KbevLyEeFd9UDI5nv6zId0MXa3PnPj6JjXp95W7ZBBlV7hHWED6MAJMkOvJWZrbZi3mgkfdzKGgux0OZ0Yi8fYITIK4qD7PvoIs/gt5j76iO7d/9zmVEB37gtdILmZDNIFUpufe25TMqgLrscSbsDS+vX0azqCfr3+IN5/89hJk0bfdD+5b9KYG+8n1XfNVYK+ytfzRS0vLCEZZIcFv6W3HkETmg/TW+mruJQvnjvMmc7uoq9qES8wpXkW4a3mQUuDK0iqidCEKpG+TDxUfKbzk52BGokc43TWhbPGrYof4Yv0pUDo5Wfqprba6BkUXRPru1tjAWpkaBx0V3r5B/nJYGIZjgAIkRjJZa0avtVhJ2I8fSEhLB9VFpaOZe8feejRI+98cOThR468/+yYFpN6wJwai++ak2OfnndX0FQTfB7xk88Rnn2eVj75lFae6507bPqsobPxl5nDZk3pSDQBgQ7G+yqrggLjqqzMRC5bUNjQyYzEYddqkEmzcuQLGZF9ETEua2+5S37ZV4X97csFawq7lHGQdW0v52cvMUzi21TFWGMNReITlaFzY3oLf4pPBEfuVxcg+ZcQcz+3y9fZOHCC22LlqZhWhm5eO/OzgQPH6hcHo6HcH8syLevXG43+poZhnoC9kDfFbakVTUuXc/J6jnOm7fH+7kAkL7uS7hG3N0+aObiQf39iS8v68/QJLjMAAAAAAQAAAASBBgDfBT5fDzz1AAMH0AAAAADbtqaEAAAAAN0fUZ/+z/2eCcgJZAABAAYAAgAAAAAAAHjaY2BkYOAI+buCgYHL4d/5f+c5TwBFUAE/AKRJBsgAeNpjPcFwgtWWQQOGWY4zMIAwqwdDDxszgw1LEFCsjWEyyxWGAMYJDAwgzLIBiJ8y+AIAUaoLVwAAAABaAHcAmwDMAOUA7QEWAVgBcQGdAdkB2QHZAdkCRXjaY2BkYGDgZ0hh4GWIZGAD8xCAmYERABSdAOZ42nXQA25FQRSA4b924xTRDWvbtt342byo2wV0FV1G466ga+rk5FQPw28MoJEXqqiobgDe+FRX0MqHupJ63tVVDPKqrqYdW11DJ9fqWtpZVrcyTjPiCoxQ18qeV4SJEyWGK9klxyxDDOEQxCZODtd4EMc4ZeosNlGGOGKTfQ7wk8EmS44wA6wapQhxSRhb1mTJYDHOIBMMM16wwvpZ8TODOc7Y5oAdo3L7a10wvib1PfbPmyxGGWaEGaNzYnJi4Q2OxQnjoKxYwZPfyMoLLLp/fsbRv4kSlxkeAQYJkiUtPxbDjy27h/AzRPrfST1f4K1IMgAAeNpjYGIAg/9zGIwYsAF+IFZhOMnIxGDDyMzIwsjKyMbIzsjBwMzIycjFyM3mmFSUWpbKGVpcUpSYWZJcyV6al2lg4uQIoV0tOEvRZJygMpZg2sDRgMk5CMQ0MnAyAQBr7hs3AA==)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-cyrillic-700-normal-Dw_fZAg2.woff2)format("woff2"),url(/assets/manrope-cyrillic-700-normal-7JNVKxyl.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-greek-700-normal-CHUG9PD8.woff2)format("woff2"),url(/assets/manrope-greek-700-normal-DyfsrCpP.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-vietnamese-700-normal-CUqMx5-1.woff2)format("woff2"),url(/assets/manrope-vietnamese-700-normal-pt65Fn2Z.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-ext-700-normal-DYOwVNan.woff2)format("woff2"),url(/assets/manrope-latin-ext-700-normal-eVCcYqtJ.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:700;src:url(/assets/manrope-latin-700-normal-BZp_XxE4.woff2)format("woff2"),url(/assets/manrope-latin-700-normal-DGRFkw-m.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(data:font/woff2;base64,d09GMgABAAAAAAY4AA8AAAAADAgAAAXbAAEAAAAAAAAAAAAAAAAAAAAAAAAAAAAAG4F8HC4GYD9TVEFUKgCBChEIColAh0ILIAABNgIkAzwEIAWFDgeBDgwHG+AJUZRRTjjFj4Tq5gemzyGZTG6nVw6tYjI838fD/1/mfX/fTGqhUoGWQqHaNBZMPNyAow0ox7twBQnwzhJOTWc7hKOWXWKXr0DkpgQpUDLH6QCIQtseGBrgH7bw/7/frGjU9j8ZT4RKbQ9/j4slsyyW3BKNiYZGaHNN65yFqEm8baHMTLciniD21+aCycSwMhUB9AqGkau5xdUw8mwCNwAjL9r4IRiJAnwSJed6bgjEoKJRCGVEjGC8GHhyqyYG0DhA08q13HvbJ8lebH7HERcej2+zleYi6xT6wehFtXEWiNUvSCAJCImISSGIHKm5DqiAQoiCiIig3eo8ADUgAQHGoYHxBjSdwsAt6MGRua9FgwBU49Rx3A0mlxftMl8tLF3AK/Y82SwpgOugmDstrv53P6BrEjoa0D3ksmA75lDQ6fxg3Lv+FOKyu4dHABQIEF0kDbACtOQ2UndzyjAwSY0kpEDLsN0nIqhjeSm/nDt9ljqr5GhezC8Km6+73kAZzaiMv3qoplbpp6S21QABMSEJ0d2XNlEBdJkzxy+C2AOIDmqgXx8jkEidBQ30gaHWTIs4YaidEmffo5a4hu+kIoCiAmRoBDxnYriXbJJignyibHw9UsEkaUO/Dq6z0GZDsukvZIte0YjFIthDIZio6O1XjKcmUZmv7LIcqxUIOTnDVp9JutASWkvJJ/WTGqJn4Udv0Iy3H9N6H76G6Y4PWKvdjlwvxNosFphuterJiYqmFsV4YhLxaCpXzZYMPCKMQYGkAWmgc6HN1znqPK+FXRTq3HQ5HnTBhRrE6faqdetCVJb6osXnj8P0EwkXrLJF9qx1m8YoNltCLRbu3AzWo75k9wpCNm1DM44GH5ypMHD9Zif5LnuEfRFPxQtrsocl/XDgfQ5zWdOXl+PyLsUX4kKKy8W5NJ+JM73JOBkLMcbUMIMZmgvFoaJgHCzyxb5CGtPr8C7YBQJd52xfS3/eyWn2bzFOvr+pQv774z+Iuhv3cM+ch4n7LjutH3zXSbespmaZ7mXYd2G586UOIIjDbM01Od8UetxiU+PdG5Lav6VCcP50O9809mH04Gnr0qZ/9m4dWZwhmceYjLk9hvVFf7tPeKkFwXbwylNfV3+td+BL+ys++IBR3usAa9r/n4/OTKh/f+3a+rce8uqSNeBYd4/TbKz+/+uGqPvn7AHnT3Dz4gVuBfvvrHNdNl7IQsFIpXfniaoDmlw2uSKnzTf4Ey2GB6deVr889GLXryvmw74Di+DXZdt3/bZiAezbvxB+W77j31nTjy9aPvPQjLqxZXFLmlfMPAjT3PNX0oX6GMOdwbyo2b2aLu/q0sjJYYP+w5N+CAq8L4zPU7kl18bGTtyU7BTm030o2/CB4cjPL1tf5nzoi17QUx+5xsyMj21KjNhRqKA9YhbneAQkFMenndxF082h5m/SGx+1m1sOp5w7m7enKt5bTx6ZLik1UCAByP9quwDyqh71gzqlRZX8q5gUPQd8nd07G/DjWbGNznrB8a7LqBEAAT62tHocAMlKAerKoeq++wIWAjNxfgOi1Sks1nqT02jBq0FBfqY8lhP8knymAocQMISlIIFWMMLj+q3VglIC4CF0QIrgoKUEZWilpGJ3eymhVMDFYalQnGGpUoxMqZovD4mGltyDAMgGPois/7uWXq9uPXg5xuNx2mQyGNCpRJshHAMjPVrmKNaKevCIvIkimvVMOnB6GfFAFM5EBgbPY8DpFqFMruLZm8fDwvYUY+lx82YaDKHFBN5YzKAmUU9SJV+Jgm6sxaz0djPzwttw9zCMnguydOMTcNL1ojAiJaBVY6a+4RpQDph90KHzZzDfMxhOH6YF3rnNlOBu0su8Zu1BrIPB4FtAzxl08eRObSIMrveDQQgAzWZt9dSGgCUPEAHJQSIKCZAQiZAYyJAgKZIJM9o5/bBeUvOLzFZ8xwSReaiXicnMGKyWgyVmOzcTErwsJoMhsiqzjaKYzJjz6P+dWgIAAAA=)format("woff2"),url(data:font/woff;base64,d09GRgABAAAAAAiIAA4AAAAAC0gAAQABAAAAAAAAAAAAAAAAAAAAAAAAAABHUE9TAAABRAAAAJsAAAD8jkqUrUdTVUIAAAHgAAAALQAAAC4jdiSCT1MvMgAAAhAAAABNAAAAYHPJrjFTVEFUAAACYAAAACYAAAAqeZZrrWNtYXAAAAKIAAAAZAAAAIpNu/P9Z2FzcAAAAuwAAAAIAAAACAAAABBnbHlmAAAC9AAAA2AAAASSElra4mhlYWQAAAZUAAAANgAAADYglsUZaGhlYQAABowAAAAfAAAAJBD9BtZobXR4AAAGrAAAADcAAAA8RcwDXGxvY2EAAAbkAAAAIAAAACAI4wpobWF4cAAABwQAAAAcAAAAIAAmAL9uYW1lAAAHIAAAAQEAAAIUKwxPmHBvc3QAAAgkAAAAYwAAAI7B1Xo4eNpiYGRgYOBi0GKwYGB2cfMJATQ51gYIQ1EUPfEgZbZBVsEb3KVGh6BigtSpGYJtPvejee7vknR28yHJsLUck+ADGIMDOIPefEwM7wwfV5kjdZkqgxsHQuWWMA9p09pcfs9lVdmLSQE7l5qluVI3mSrvWesz8vTd10+pi0dASKSsiCMuq2IZ1cElxMchEjsfnJaxe8r9J7ePKfoAeNpjYGRgYOBi0AFCZhc3nxAGieTKohwGkZzEkjwGEQYQYAER//+DSACWTwc8AAAAeNpjYGG5x6zAwMrAwCrCsoGBgWEahGbaw2DE1MGAApjYQQSMF+zh68lwgIFXYQtHyN8VDAwcIUwRCgyM80FyLBasC4CUAgMLACrPDBIAAAB42mNgBEIOIGZgEAGTMgxM5ekZJSAmAxMDmGJkZ1ZgYAAAK20CKAAAeNpVyDUBQgEUBdCDu8tMlV+DDMzkoQDOgkMSRiwEru9dRxgRVEWEHh7VRl1RRFxOQ6BjGwpH+9F59NiYXC787b3oLHp47pfzZXNpXYJLCNg1hdR9LyuvCHJikuJSEtJXUj0X5gABAAH//wAPeNqUkwOwHEkYgP+/h/XW89a2dx/WV7HtPJ5tTMWFsxUnhbNt2zaLZ8bm9KYnRilt/fq6G0zwMYAAwt3AgQQGsEAruMAHIYhBCnLQBiWAUiXiSBxn/Ziv7zrOqqoLp0yZNW6cOmrUrGHDZg0YoNbrc9rb1XxezWbnxONqODzL6wUgkGY+F5nPErQw7zCCES7CIcel8WVcji/Tf0/Sfu8nuffeFu7eeSrm6fckS+ZqNwK3T1J6fa+k+QhZjLWWjpHHEZ8++OmRSngjXgcHNXUxTU7wHKYpmkxWSnZnZ5W1oth6lFN4Yc/Crm8H9w3+tmvhOYf8E91dC3sKgwcX2O5uZa+vCCzxq1mUMkDExtSzYsPV1I6DsM7yIGon47gu7XcS3P2o9iI0mwckiAg8GyLcwuZfMw1uNrFVa9VSp9PpsEVs5SKJRSVRYkO8s2P0WRc9/+PJdHVLx2XnXjKhI0jXCndrfwcV7+3ag/R0nDD0hlmjk26vdsPeVzKg+bvwtPAmGFjcYQA+TqxKPMwrVsJzTmajFnG6nE5MppLJuMhskCD96JFHsIFPY+ORR+hHP9/4YtFl2P27wV14kbgNruKLdO2LBbch+DpOw7dx2uuv0yfpEPrk6whkwaUnjBjeuHgBmaW3vD4FhDRdyY/h6zoXPMjlaToPrQgsW+k8uhLP5euanaze9TFdeYDECCbj3UtCB+EKkr0odEdj0f0sGjeNffhDvywhXc0ZlO6pI0+P0bV8nd4bCKxcmOkeZ6cb0WyfkR09MOGjfr7OeExp/s4v57vAwihHAYRoklTKim5BcdiJmOrcj0QnotthRNT7tt54y9a779t2083b7r16aNJCLdb0UJxvTQ27slf1GaTgYsSHHkFcuJg2H3qYNhfR3vLoceUufHBMuWvKaH8IyF67+j3EYIxuVQ+jUq7F2NeLMCMOu34LpU52Icy8yFZETEX0WeVgxGw1wnb30WAPwy6VHOSKMUsqZ18qT+NP1VKyYA1E4mP8A3ricguPbi7uG/mbNoOQbwkxCIrdMyrVmGg3Gjj6q1gIDf189ilPDBgwRj49GPFVPrwok/r2W1n2ZNINl9tarRr8puK5+Usv5dzfcpySM4XbHIFQPdwat+2ZfZlubLKdhfmyYFX1SwCpGzFLAAEAAAAEgQaDNptmXw889QADB9AAAAAA27amhAAAAADdH1Gf/uL9ignECZsAAAAGAAIAAAAAAAB42mNgZGDgCPm7goGBy+bfo3+POI8ARVABPwCm3QbmAHjaYz3BcII1jEEDhlneMDCAMGsMQw+bCIMNSwFQbApDD8szhgDGCQwMIMyyASjPwBAAAHPHC2cAAAAAWgB3AJwAzQDmAO4BGAFZAXMBoAHcAdwB3AHcAkl42mNgZGBg4GdIYeBliGRgA/MQgJmBEQAUnQDmeNqFkLVVRUEYBgd3zXBJcHdIcHdNee5+Lw4lUAPVUAG1EPOdw3NdnX/WF6jngwrKKuuAL37jXMYgP3Eup5nvOFewzGecK9PmVNGJEedq+cs4NzNP7z+XQSPtca4RwQ5PGESxsEkIP3bucODBhVteVTnMKlPKMWxE8Sg2xJPExH71IVkXU5yxyzEnWAgSlQ3jYCLPCbfyUbRacZB+5plkgWnm02iNK/Y54UBUesdLeRem2EI0a35/nvlbaIxnosmX9jPLNDOsiK5ltC5nn3PEeMU2tIINTPRHcnqN4uHkf8XiP+bCg2ZgYmUSGyEC6B9lLERVg9ixMCWbftLIH+hQUM8AAAB42mNgYgCD/3MYjBiwAX4gVmE4ycjEYMPIzMjCyMrIxsjOyMHAzMjJyMXIzeaYVJRalsoZWlxSlJhZklzJXpqXaWDi5AihXS04S9FknKAylmDawNGAyTkIxDQycDIBAGvuGzcA)format("woff");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-cyrillic-800-normal-AvdZ5mAV.woff2)format("woff2"),url(/assets/manrope-cyrillic-800-normal-BuEMjQU-.woff)format("woff");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-greek-800-normal-CDvU698_.woff2)format("woff2"),url(/assets/manrope-greek-800-normal-Bw-67qu9.woff)format("woff");unicode-range:U+370-377,U+37A-37F,U+384-38A,U+38C,U+38E-3A1,U+3A3-3FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-vietnamese-800-normal-ClPWri-A.woff2)format("woff2"),url(/assets/manrope-vietnamese-800-normal-bvg7iBCV.woff)format("woff");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-ext-800-normal-DdFx7KEb.woff2)format("woff2"),url(/assets/manrope-latin-ext-800-normal-BQAQsuQc.woff)format("woff");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Manrope;font-style:normal;font-display:swap;font-weight:800;src:url(/assets/manrope-latin-800-normal-BfWYOv1c.woff2)format("woff2"),url(/assets/manrope-latin-800-normal-uHUdIJgA.woff)format("woff");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}[data-savdo-notifications]{top:max(12px, env(safe-area-inset-top));z-index:2147483646;pointer-events:none;flex-direction:column;gap:6px;width:min(380px,100% - 24px);display:flex;position:fixed;left:50%;transform:translate(-50%)}.savdoNotice{box-sizing:border-box;border:1px solid var(--ss-blue-200);background:var(--ss-bg);width:100%;color:var(--ss-navy);box-shadow:var(--ss-shadow-float);font:500 12.5px/1.35 var(--ss-font);pointer-events:auto;border-radius:14px;align-items:center;gap:9px;padding:9px 11px;animation:.22s ease-out savdoNoticeEnter;display:flex}.savdoNotice.success{background:var(--ss-subtle);color:#075a38;border-color:#bce6d0}.savdoNotice.error{background:var(--ss-bg);color:var(--ss-danger-hover);border-color:var(--ss-danger-line)}.savdoNotice.warning{background:var(--ss-warning-tint);color:var(--ss-warning);border-color:#ead6a6}.savdoNoticeIcon{border:1px solid;border-radius:50%;flex:0 0 19px;place-items:center;height:19px;font-size:12px;font-weight:700;display:grid}.savdoNoticeText{overflow-wrap:anywhere;white-space:pre-line;flex:1;min-width:0}.savdoNotice>button{height:24px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 24px;padding:0;font-size:19px}.savdoNotice>button.savdoNoticeAction{border:1px solid;flex:none;width:auto;height:26px;padding:0 10px;font-size:12px;font-weight:700}.savdoNotice>button:focus-visible{outline-offset:2px;outline:2px solid}@keyframes savdoNoticeEnter{0%{opacity:0;transform:translateY(-120%)}to{opacity:1;transform:translateY(0)}}@media (prefers-reduced-motion:reduce){.savdoNotice{animation:none}}.cd-display{z-index:10000;background:var(--ss-navy);width:100vw;height:100dvh;color:var(--ss-ink);font-family:var(--ss-font);display:flex;position:fixed;inset:0;overflow:hidden}.cd-display *{box-sizing:border-box}.cd-side-left{flex-direction:row-reverse}.cd-media{background:var(--ss-surface);flex:1;justify-content:center;align-items:center;min-width:0;height:100%;display:flex;overflow:hidden}.cd-media video,.cd-media img{object-fit:contain;width:100%;height:100%}.cd-welcome{text-align:center;color:#fff;background:radial-gradient(ellipse at 25% 15%,var(--ss-blue-800),transparent 65%),linear-gradient(150deg,var(--ss-navy),var(--ss-ink));flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;padding:24px;display:flex}.cd-brand-mark{color:#e7c788;border:2px solid #e7c788;border-radius:24px;place-items:center;width:92px;height:92px;margin-bottom:24px;font-size:54px;font-weight:800;display:grid;transform:rotate(-5deg)}.cd-welcome>strong{letter-spacing:.08em;font-size:clamp(28px,4vw,68px)}.cd-welcome>span:not(.cd-brand-mark){color:var(--ss-disabled);font-size:clamp(15px,1.6vw,25px)}.cd-welcome h1{margin:12vh 0 10px;font-size:clamp(24px,3vw,46px);line-height:1.2}.cd-welcome p{color:#e7c788;margin:0;font-size:clamp(15px,1.5vw,24px)}.cd-receipt{width:var(--cd-receipt-width,38%);background:var(--ss-line);flex-shrink:0;min-width:0;padding:24px;display:flex}.cd-paper{background:var(--ss-surface);width:100%;min-height:0;box-shadow:var(--ss-card-line);border-radius:3px;flex-direction:column;padding:clamp(14px,2vw,32px);display:flex;position:relative}.cd-paper:after{content:"";background:linear-gradient(135deg,var(--ss-surface) 25%,transparent 25%) 0 0/16px 16px,linear-gradient(225deg,var(--ss-surface) 25%,transparent 25%) 0 0/16px 16px;height:9px;position:absolute;bottom:-8px;left:0;right:0}.cd-receipt-head{flex-direction:column;flex-shrink:0;align-items:center;gap:6px;display:flex}.cd-receipt-head>strong{letter-spacing:.04em;font-size:clamp(22px,2.1vw,36px)}.cd-receipt-head>span{color:var(--ss-slate);font-size:clamp(14px,1.3vw,20px)}.cd-dash{border-bottom:2px dashed var(--ss-line-strong);width:100%;margin:14px 0 3px}.cd-receipt-scroll{scrollbar-width:none;flex:1;min-height:0;overflow-y:auto}.cd-receipt-scroll::-webkit-scrollbar{display:none}.cd-items{margin:0;padding:0;list-style:none}.cd-items li{border-bottom:1px dashed var(--ss-line-strong);overflow-wrap:anywhere;padding:18px 0}.cd-items li>b{font-size:clamp(16px,1.45vw,24px);line-height:1.4;display:block}.cd-item-math{font-variant-numeric:tabular-nums;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;margin-top:8px;font-size:clamp(14px,1.2vw,20px);display:flex}.cd-item-math>span{color:var(--ss-slate)}.cd-item-math>strong{margin-left:auto}.cd-items small{color:var(--ss-slate);margin-top:4px;font-size:clamp(12px,1vw,16px);display:block}.cd-empty{text-align:center;height:100%;color:var(--ss-slate);flex-direction:column;justify-content:center;align-items:center;padding:12px;display:flex}.cd-empty strong{color:var(--ss-navy);font-size:24px}.cd-total{border-top:2px dashed var(--ss-muted);font-variant-numeric:tabular-nums;overflow-wrap:anywhere;flex-direction:column;flex-shrink:0;gap:4px;margin-top:16px;padding-top:16px;display:flex}.cd-total>span{color:var(--ss-slate);font-size:clamp(16px,1.5vw,24px)}.cd-total>strong{color:var(--ss-navy);font-size:clamp(26px,2.7vw,48px);line-height:1.3}.cd-fullscreen{color:#fff;font:inherit;cursor:pointer;background:#0a1f4abf;border:1px solid #fff5;border-radius:8px;padding:9px 15px;font-size:13px;position:fixed;bottom:10px;left:10px}.cd-settings-overlay{z-index:10050;background:#0a1f4aa8;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.cd-settings{width:min(820px,100%);max-height:calc(100dvh - 36px);color:var(--ss-navy);box-shadow:var(--ss-card-line);font-family:var(--ss-font);background:#fff;border-radius:14px;padding:22px;overflow:auto}.cd-settings *{box-sizing:border-box}.cd-settings header{justify-content:space-between;align-items:center;gap:16px;display:flex}.cd-settings h2{margin:0;font-size:22px}.cd-settings p{font-size:14px;line-height:1.6}.cd-settings button,.cd-settings select,.cd-settings input{font:inherit;max-width:100%}.cd-settings button,.cd-settings select,.cd-settings input[type=number]{border:1px solid var(--ss-line-strong);background:var(--ss-bg);min-height:42px;color:var(--ss-navy);border-radius:8px;padding:8px 12px}.cd-settings button{cursor:pointer}.cd-settings button:disabled{opacity:.5;cursor:default}.cd-settings button.cd-primary{background:var(--ss-blue-600);color:#fff;border-color:var(--ss-blue-600)}.cd-screen-actions{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.cd-screen-actions select{flex:1;min-width:180px}.cd-options{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;margin:20px 0;display:grid}.cd-options label{flex-direction:column;gap:8px;font-size:13px;font-weight:600;display:flex}.cd-file-pick{background:var(--ss-blue-50);border:1px dashed var(--ss-blue-300);border-radius:10px;flex-direction:column;gap:8px;padding:16px;font-weight:600;display:flex}.cd-settings small{color:var(--ss-slate);margin:10px 0;font-size:12px;line-height:1.6;display:block}.cd-file-list{max-height:210px;padding:0;list-style:none;overflow:auto}.cd-file-list li{align-items:center;gap:8px;margin:8px 0;display:flex}.cd-file-list li>span{overflow-wrap:anywhere;flex:1;min-width:0;font-size:14px}.cd-settings .cd-error{background:var(--ss-bg);color:var(--ss-danger-hover);border-radius:8px;padding:10px}.cd-settings .cd-notice{background:var(--ss-subtle);color:var(--ss-success);border-radius:8px;padding:10px}.cd-settings footer{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}@media (width<=1024px){.cd-receipt{padding:14px}.cd-items li{padding:12px 0}.cd-item-math{font-size:14px}.cd-paper{padding:16px}}@media (width<=640px){.cd-display{flex-direction:column}.cd-media{flex:none;width:100%;height:36%}.cd-receipt{width:100%;height:64%;padding:10px}.cd-welcome{padding:12px}.cd-brand-mark{display:none}.cd-welcome h1{margin:12px 0 0;font-size:24px}.cd-welcome p{display:none}.cd-options{grid-template-columns:1fr}.cd-settings{padding:14px}.cd-receipt-head{gap:2px}.cd-receipt-head>strong{font-size:21px}.cd-dash{margin:8px 0}.cd-total{margin-top:8px;padding-top:8px}.cd-items li{padding:10px 0}}.cd-auto-option{align-items:center;gap:10px;margin:12px 0;font-weight:600;display:flex}.cd-auto-option input{width:18px;height:18px}.cd-auto-status{max-width:340px;color:inherit;white-space:normal;font-size:12px;line-height:1.35;display:block}.cd-controls{z-index:10010;gap:8px;display:flex;position:fixed;bottom:10px;left:10px}.cd-controls button{color:#fff;font:inherit;cursor:pointer;background:#0a1f4abf;border:1px solid #fff5;border-radius:8px;padding:9px 15px;font-size:13px}.sellerClock{box-sizing:border-box;min-width:0;color:var(--ss-surface);font-variant-numeric:tabular-nums;-webkit-user-select:none;user-select:none;flex-direction:column;justify-content:center;align-items:flex-end;gap:1px;padding-right:4px;line-height:1.1;display:flex}.sellerClock strong{letter-spacing:.02em;white-space:nowrap;font-size:15px;font-weight:700}.sellerClock span{color:var(--ss-blue-300);white-space:nowrap;font-size:11px}@media (width<=720px){.sellerClock span{display:none}.sellerClock strong{font-size:14px}}.hotkeyHelpOverlay{z-index:2147482000;background:#0a1f4a99;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.hotkeyHelp{box-sizing:border-box;background:var(--ss-surface);width:min(420px,100%);max-height:calc(100dvh - 36px);color:var(--ss-navy);box-shadow:var(--ss-shadow-float);font-family:var(--ss-font);border-radius:14px;padding:18px;overflow:auto}.hotkeyHelp *{box-sizing:border-box}.hotkeyHelp header{justify-content:space-between;align-items:center;gap:12px;display:flex}.hotkeyHelp h2{margin:0;font-size:18px}.hotkeyHelp header button{border:1px solid var(--ss-line);background:var(--ss-bg);width:34px;height:34px;color:var(--ss-blue-800);cursor:pointer;border-radius:10px;font-size:20px;line-height:1}.hotkeyHelp dl{gap:8px;margin:14px 0 0;display:grid}.hotkeyHelp dl>div{border:1px solid var(--ss-line);border-radius:10px;align-items:center;gap:12px;padding:8px 10px;display:flex}.hotkeyHelp dt{flex:0 0 58px;margin:0}.hotkeyHelp kbd{border:1px solid var(--ss-line-strong);background:var(--ss-bg);min-width:44px;color:var(--ss-blue-800);font:700 13px/1 var(--ss-font);text-align:center;border-bottom-width:2px;border-radius:8px;padding:5px 8px;display:inline-block}.hotkeyHelp dd{margin:0;font-size:14px}.hotkeyHelp small{color:var(--ss-blue-700);margin-top:12px;font-size:12px;line-height:1.6;display:block}.app .sellerPriceInline{flex-wrap:wrap;align-items:center;gap:3px;min-width:0;max-width:100%;display:flex}.app .sellerPriceInline .sellerPriceInput{box-sizing:border-box;width:100%;height:auto;min-height:34px;color:inherit;font:inherit;text-align:inherit;background:0 0;border:1px solid #0000;border-radius:8px;flex:65px;line-height:1.3;min-width:0!important;max-width:100%!important;padding:5px!important}.app .sellerPriceInline .sellerPriceInput:hover{border-color:var(--ss-blue-300)}.app .sellerPriceInline .sellerPriceInput:focus{background:var(--ss-surface);border-color:var(--ss-blue-600);outline:2px solid var(--ss-blue-200);outline-offset:0}.app .sellerPriceInline .sellerPriceInput[aria-invalid=true]{border-color:var(--ss-danger-hover)}.app .sellerPriceInline .sellerPriceReset{border:1px solid var(--ss-blue-300);background:var(--ss-blue-50);width:30px;min-height:34px;color:var(--ss-blue-800);border-radius:8px;flex:0 0 30px;font-size:18px;min-width:30px!important;padding:2px!important}.app .sellerPriceInline .sellerPriceError{color:var(--ss-danger-hover);white-space:normal;overflow-wrap:anywhere;flex:1 0 100%;font-size:11px;line-height:1.4}.sellerCartWindows{flex-direction:column;gap:6px;width:100%;min-width:0;margin-top:8px;display:flex}.sellerCartWindows button{border:1px solid var(--ss-blue-300);background:var(--ss-bg);width:100%;min-width:0;min-height:34px;color:var(--ss-navy);font:inherit;text-align:left;cursor:pointer;border-radius:8px;padding:7px 10px;font-weight:600}.sellerCartWindows button span{white-space:normal;overflow-wrap:anywhere;line-height:1.35;display:block}.sellerCartWindows button:disabled{opacity:.55;cursor:wait}.app .scanBox .sellerNewWindow{flex:0 0 34px;align-self:stretch;width:34px;min-width:34px;padding:0;font-size:21px;line-height:1}.cashierReportingDifference{width:auto;max-width:calc(100% - 16px);box-shadow:none;color:var(--ss-warning);font:inherit;text-align:left;cursor:pointer;white-space:normal;background:0 0;border:0;border-radius:0;align-self:flex-start;margin:3px 8px 6px;padding:3px 0;display:inline-block}.cashierReportingDifference:hover{text-decoration:underline}.cashierReportingDifference:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:3px}.reportingDateBackdrop{z-index:12000;background:#0a1f4a80;justify-content:center;align-items:center;padding:12px;display:flex;position:fixed;inset:0}.reportingDateDialog{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:min(680px,100%);min-height:0;max-height:calc(100dvh - 24px);color:var(--ss-navy);box-shadow:var(--ss-shadow-float);border-radius:14px;outline:none;flex-direction:column;padding:14px;font-family:inherit;display:flex}.reportingDateDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.reportingDateDialog h2{margin:0;font-size:17px}.reportingDateDialog p{margin:10px 0;font-size:13px;line-height:1.5}.reportingDateDialog button{border:1px solid var(--ss-line-strong);background:var(--ss-bg);color:var(--ss-navy);font:inherit;cursor:pointer;border-radius:8px;padding:8px 11px;font-size:13px}.reportingDateDialog header button{min-width:36px;padding:2px;font-size:22px}.reportingDateRows{flex-direction:column;gap:8px;min-height:0;padding:2px;display:flex;overflow-y:auto}.reportingDateRow{border:1px solid var(--ss-blue-200);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;padding:10px;display:flex}.reportingDateRow.selected{border-color:var(--ss-blue-600);background:var(--ss-bg)}.reportingDateRow>span{overflow-wrap:anywhere;flex-direction:column;gap:4px;min-width:0;display:flex}.reportingDateRow small{color:var(--ss-blue-700);font-size:12px}.reportingDateRow strong{font-size:12px}.reportingDateRow input{flex:0 0 18px;width:18px;height:18px;margin:2px 0}.reportingDateDialog footer{justify-content:flex-end;gap:8px;padding-top:14px;display:flex}.reportingDateDialog .primary{background:var(--ss-blue-600);color:var(--ss-surface);border-color:var(--ss-blue-600)}.reportingDateDialog button:disabled{opacity:.55;cursor:default}.reportingDateError{color:var(--ss-danger-hover)}@media (width<=480px){.reportingDateDialog{padding:10px}.reportingDateDialog footer{flex-direction:column}.reportingDateDialog footer button{min-height:40px}}.app .scanBox.sellerScanBoxWindows{align-items:stretch;gap:6px;grid-template-columns:minmax(0,1fr) auto 34px!important;display:grid!important}.app .scanBox.sellerScanBoxWindows .searchWrap{grid-column:1;min-width:0}.app .scanBox.sellerScanBoxWindows .sellerNewWindow{grid-area:1/3;height:auto;min-height:34px}.app .cartTable.sellerFullHeightCart{box-sizing:border-box;overflow:hidden;height:var(--seller-cart-height,auto)!important;flex-direction:column!important;min-height:0!important;max-height:none!important;display:flex!important}.app .sellerFullHeightCart>.cartHeader{flex:none}.app .sellerFullHeightCart>.cartTableBody{overscroll-behavior:contain;flex:auto;overflow-y:auto;height:auto!important;min-height:0!important;max-height:none!important}.reportingDateSearch{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.reportingDateSearch input{box-sizing:border-box;border:1px solid var(--ss-line-strong);width:100%;min-width:0;font:inherit;border-radius:8px;flex:240px;padding:8px;font-size:13px}.reportingDateSearch input:focus{border-color:var(--ss-blue-600);outline:none;box-shadow:0 0 0 3px #2463eb24}.reportingDatePages{justify-content:space-between;align-items:center;gap:8px;padding-top:10px;font-size:13px;display:flex}.reportingDateDialog>header,.reportingDateDialog>p,.reportingDateDialog>form,.reportingDateDialog>nav,.reportingDateDialog>footer{flex-shrink:0}.sellerStockRibbon{box-sizing:border-box;isolation:isolate;width:100%;min-width:0;max-width:100%;height:var(--seller-ribbon-height,44px);overscroll-behavior-inline:contain;scrollbar-width:none;border:1px solid var(--ss-blue-200);background:var(--ss-surface);color:var(--ss-navy);touch-action:pan-y;-webkit-user-select:none;user-select:none;border-radius:10px;margin:6px 0;position:relative;overflow:hidden}.sellerStockRibbon::-webkit-scrollbar{width:0;height:0;display:none}.sellerStockRibbon:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.sellerRibbonTrack{width:max-content;height:100%;display:flex;transform:translate(0,0)}.sellerStockRibbon[data-moving=true] .sellerRibbonTrack{will-change:transform}.sellerRibbonGroup{flex:none;width:max-content;height:100%;display:flex}.sellerStockRibbon:not([data-loop=true]) .sellerRibbonGroup[data-copy=repeat]{display:none}.sellerStockRibbon .sellerStockRibbonItem{appearance:none;box-sizing:border-box;border:0;border-right:1px solid var(--ss-line);width:auto;min-width:132px;max-width:260px;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border-radius:0;flex-direction:column;flex:none;justify-content:center;align-items:flex-start;margin:0;padding:3px 16px;font-family:inherit;line-height:1.2;display:flex}.sellerStockRibbonItem strong{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;font-weight:700;overflow:hidden}.sellerStockRibbonItem span{white-space:nowrap;font-variant-numeric:tabular-nums;color:var(--ss-blue-800);margin-top:2px;font-size:12px}.sellerStockRibbonItem[aria-disabled=true]{cursor:not-allowed;color:var(--ss-slate)}.sellerStockRibbonItem.stale span{color:var(--ss-warning)}.sellerStockRibbonItem:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:-3px;background:var(--ss-blue-50)}@media (hover:hover){.sellerStockRibbonItem[aria-disabled=false]:hover{background:var(--ss-blue-50)}}.sellerStockRibbon[data-loop=true]{cursor:grab}.sellerStockRibbon[data-dragging=true],.sellerStockRibbon[data-dragging=true] .sellerStockRibbonItem{cursor:grabbing}.sellerRibbonFire{pointer-events:none;border-radius:inherit;opacity:var(--ribbon-heat,0);z-index:1;position:absolute;inset:0;overflow:hidden}.sellerRibbonFire:before,.sellerRibbonFire:after{content:"";background:radial-gradient(at 0,#fff7b0 0%,#ffc148aa 14%,#ff681788 34%,#0000 72%);width:42px;display:none;position:absolute;inset-block:0}.sellerRibbonFire:before{left:0}.sellerRibbonFire:after{right:0;transform:scaleX(-1)}.sellerStockRibbon[data-heat-side=left] .sellerRibbonFire:before,.sellerStockRibbon[data-heat-side=right] .sellerRibbonFire:after{display:block}.sellerRibbonFire i{width:26px;height:2px;box-shadow:var(--ss-card-line);background:linear-gradient(90deg,#fff9c8,#ff9c2c,#0000);border-radius:100%;animation:.48s linear infinite paused sellerRibbonSpark;display:none;position:absolute;top:20%;left:1px}.sellerRibbonFire i:nth-child(2){width:18px;animation-delay:-.16s;top:52%}.sellerRibbonFire i:nth-child(3){width:34px;animation-delay:-.32s;top:78%}.sellerRibbonFire i:nth-child(n+4){animation-name:sellerRibbonSparkRight;left:auto;right:1px;transform:scaleX(-1)}.sellerRibbonFire i:nth-child(5){width:32px;animation-delay:-.24s;top:52%}.sellerRibbonFire i:nth-child(6){width:18px;animation-delay:-.08s;top:80%}.sellerStockRibbon[data-heat-side=left] .sellerRibbonFire i:nth-child(-n+3),.sellerStockRibbon[data-heat-side=right] .sellerRibbonFire i:nth-child(n+4){display:block}.sellerStockRibbon[data-hot=true] .sellerRibbonFire i{animation-play-state:running}@keyframes sellerRibbonSpark{0%{opacity:.9;translate:0 3px}to{opacity:0;translate:42px -10px}}@keyframes sellerRibbonSparkRight{0%{opacity:.9;translate:0 3px}to{opacity:0;translate:-42px -10px}}@media (prefers-reduced-motion:reduce){.sellerRibbonFire{display:none}.sellerRibbonFire i{animation:none}}.sellerWindowSettings{box-sizing:border-box;border:1px solid var(--ss-blue-200);color:var(--ss-navy);background:#fff;border-radius:14px;min-width:0;padding:16px}.sellerWindowSettings header{justify-content:space-between;align-items:center;gap:12px;display:flex}.sellerWindowSettings h2{margin:0 0 6px;font-size:18px}.sellerWindowSettings h3{margin:18px 0 10px;font-size:14px}.sellerWindowSettings p{color:var(--ss-blue-800);margin:0 0 12px;font-size:13px}.sellerWindowSettings button{border:1px solid var(--ss-line-strong);background:var(--ss-bg);height:36px;color:var(--ss-blue-800);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px}.sellerWindowSettings button:disabled{opacity:.55;cursor:not-allowed}.sellerWindowSettings header>button{background:var(--ss-blue-600);color:#fff;border-color:var(--ss-blue-600)}.sellerRibbonSearch{gap:6px;margin:12px 0;font-size:13px;font-weight:600;display:grid}.sellerRibbonSearch input{box-sizing:border-box;border:1px solid var(--ss-line-strong);width:100%;min-width:0;height:38px;font:inherit;border-radius:8px;padding:0 10px}.sellerRibbonOptions{max-height:320px;overflow:auto}.sellerRibbonOptions label{border-bottom:1px solid var(--ss-line);align-items:center;gap:10px;min-height:46px;padding:6px 0;font-size:13px;display:flex}.sellerRibbonOptions input{flex:none;width:18px;height:18px}.sellerRibbonOptions label>span{overflow-wrap:anywhere;flex:1;min-width:0}.sellerRibbonOptions small{color:var(--ss-blue-800);margin-top:3px;font-size:11px;display:block}.sellerRibbonOptions strong{font-size:12px}.sellerRibbonSelected{flex-wrap:wrap;gap:8px;display:flex}.sellerRibbonSelected>div{background:var(--ss-bg);border:1px solid var(--ss-blue-200);border-radius:8px;align-items:center;gap:8px;max-width:100%;padding-left:10px;font-size:13px;display:flex}.sellerRibbonSelected span{overflow-wrap:anywhere}.sellerRibbonSelected button{background:0 0;border:0;padding:0 10px;font-size:20px}@media (width<=600px){.sellerWindowSettings{padding:12px}.sellerWindowSettings header{align-items:flex-start}.sellerWindowSettings button{min-height:44px}.sellerRibbonSearch input{height:44px;font-size:16px}.sellerRibbonOptions label{flex-wrap:wrap}.sellerRibbonOptions strong{margin-left:28px}.sellerStockRibbon .sellerStockRibbonItem{padding-inline:12px}}.sellerPreferenceFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.sellerPreferenceFields label,.sellerPreferenceProductMode{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.sellerPreferenceFields select,.sellerPreferenceProductMode select{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-width:0;height:38px;color:var(--ss-navy);border-radius:8px;padding:6px 10px}.sellerPreferenceProductMode{max-width:450px;margin:12px 0 16px}@media (width<=950px){.sellerPreferenceFields{grid-template-columns:minmax(0,1fr)}.sellerPreferenceProductMode{max-width:none}}@media (width<=600px){.sellerPreferenceFields select,.sellerPreferenceProductMode select{height:44px;font-size:16px}}.sellerPreferenceActions{flex-shrink:0;gap:8px;display:flex}.sellerPreferenceActions button:first-child{background:var(--ss-surface);color:var(--ss-navy);border:1px solid var(--ss-line-strong)}@media (width<=600px){.sellerWindowSettings header{flex-wrap:wrap}.sellerPreferenceActions{margin-left:auto}}.sellerStockRibbon .sellerStockRibbonItem.adding{background:var(--ss-blue-50);box-shadow:inset 0 -3px 0 var(--ss-blue-600)}.sellerPreferenceFormal{border:1px solid var(--ss-line-strong);background:var(--ss-surface);cursor:pointer;border-radius:8px;align-items:flex-start;gap:10px;max-width:450px;margin:12px 0 16px;padding:10px 12px;display:flex}.sellerPreferenceFormal input{width:18px;height:18px;accent-color:var(--ss-blue-600);cursor:pointer;flex:none;margin:1px 0 0}.sellerPreferenceFormal span{min-width:0;color:var(--ss-navy);flex-direction:column;gap:3px;font-size:13px;display:flex}.sellerPreferenceFormal small{color:var(--ss-slate);font-size:12px;line-height:1.35}.supplierSupplyOverlay{z-index:10020;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f4a80;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.supplierSupplyModal{border:1px solid var(--ss-line);background:var(--ss-bg);width:min(1500px,97vw);height:min(880px,94vh);color:var(--ss-navy);box-shadow:var(--ss-shadow-float);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.supplierSupplyModal>header{background:var(--ss-navy);min-height:64px;color:var(--ss-surface);justify-content:space-between;align-items:center;gap:16px;padding:10px 16px;display:flex}.supplierSupplyModal h2{margin:0;font-size:22px}.supplierSupplyModal header p{color:var(--ss-blue-200);margin:2px 0 0;font-size:12px}.supplierSupplyClose{border:1px solid var(--ss-blue-600);background:var(--ss-blue-800);width:40px;height:40px;color:var(--ss-surface);cursor:pointer;border-radius:10px;font-size:26px}.supplierSupplyTools{border-bottom:1px solid var(--ss-line);background:var(--ss-surface);grid-template-columns:minmax(240px,1fr) minmax(240px,1fr) minmax(190px,.6fr);gap:10px;padding:10px 12px;display:grid}.supplierSupplyTools label,.supplierSupplyFresh{color:var(--ss-blue-800);gap:4px;font-size:11px;display:grid}.supplierSupplyTools input,.supplierSupplyTools select{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:38px;color:var(--ss-navy);border-radius:8px;padding:0 10px;font:13px inherit}.supplierSupplyFresh b{height:38px;color:var(--ss-navy);align-items:center;font-size:12px;display:flex}.supplierSupplyNotice,.supplierSupplyEmpty{background:var(--ss-warning-tint);color:#744b00;border:1px solid #f0c768;border-radius:10px;margin:12px;padding:14px}.supplierSupplyNotice.error{background:var(--ss-bg);color:var(--ss-danger-hover);border-color:#ef9a9a}.supplierSupplyEmpty{border-color:var(--ss-blue-200);background:var(--ss-surface);color:var(--ss-blue-800);margin:auto}.supplierSupplyTableWrap{background:var(--ss-surface);flex:1;min-height:0;overflow:auto}.supplierSupplyModal table{border-collapse:separate;border-spacing:0;width:100%;font-size:12px}.supplierSupplyModal thead{z-index:2;position:sticky;top:0}.supplierSupplyModal th{border-bottom:1px solid var(--ss-line);background:var(--ss-subtle);color:var(--ss-blue-800);text-align:left;white-space:nowrap;padding:10px 12px}.supplierSupplyRow{cursor:pointer}.supplierSupplyRow:hover{background:var(--ss-bg)}.supplierSupplyRow td{border-bottom:1px solid var(--ss-line);vertical-align:middle;padding:9px 12px}.supplierSupplyRow td:first-child{border-left:4px solid var(--ss-blue-400)}.supplierSupplyRow.urgent_reorder td:first-child{border-left-color:var(--ss-danger)}.supplierSupplyRow.reorder_soon td:first-child{border-left-color:#f59e0b}.supplierSupplyRow.healthy td:first-child{border-left-color:var(--ss-success)}.supplierSupplyRow button{appearance:none;width:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.supplierSupplyRow b,.supplierSupplyRow small{display:block}.supplierSupplyRow small{color:var(--ss-blue-700);margin-top:3px;font-size:10px}.supplierSupplyDetail td{border-bottom:1px solid var(--ss-line);background:var(--ss-bg);padding:0}.supplierSupplyDetailGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:12px 18px;display:grid}.supplierSupplyDetailGrid section{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;min-width:0;padding:10px}.supplierSupplyDetailGrid h3{margin:0 0 8px;font-size:12px}.supplierSupplyDetailGrid p{color:var(--ss-blue-800);justify-content:space-between;gap:12px;margin:5px 0;display:flex}.supplierSupplyDetailGrid p b{color:var(--ss-blue-800);white-space:nowrap}.supplierSupplyModal>footer{border-top:1px solid var(--ss-blue-200);background:var(--ss-surface);min-height:50px;color:var(--ss-blue-800);justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:11px;display:flex}.supplierSupplyModal>footer button{background:var(--ss-blue-600);height:34px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:8px;padding:0 20px;font-weight:700}.supplyTopBtn{border:1px solid var(--ss-blue-400);background:var(--ss-blue-800);height:42px;color:var(--ss-surface);cursor:pointer;white-space:nowrap;border-radius:14px;padding:0 22px;font-size:15px;font-weight:900}.supplyTopBtn:hover{background:var(--ss-blue-800)}@media (width<=850px){.supplierSupplyOverlay{padding:0}.supplierSupplyModal{border:0;border-radius:0;width:100vw;height:100vh}.supplierSupplyTools{grid-template-columns:1fr 1fr}.supplierSupplyFresh{grid-column:1/-1}.supplierSupplyDetailGrid{grid-template-columns:1fr}.supplierSupplyModal th:nth-child(4),.supplierSupplyRow td:nth-child(4){display:none}.supplyTopBtn,.historyTopBtn{padding-inline:12px}}@media (width<=520px){.supplierSupplyTools{grid-template-columns:1fr}.supplierSupplyFresh{grid-column:auto}.supplierSupplyModal th:nth-child(5),.supplierSupplyRow td:nth-child(5),.supplierSupplyModal>footer span{display:none}}.supplierSupplyPaging{border-bottom:1px solid var(--ss-blue-200);justify-content:space-between;align-items:center;gap:10px;padding:8px 12px;display:flex}.supplierSupplyPaging>div{align-items:center;gap:10px;display:flex}.supplierSupplyPaging button{border:1px solid var(--ss-line-strong);min-height:44px;color:var(--ss-blue-800);cursor:pointer;background:#fff;border-radius:8px;padding:8px 14px}.supplierSupplyPaging button:disabled{opacity:.45;cursor:default}.supplierSupplyPaging span{font-size:12px}.supplierSupplySync{background:var(--ss-warning-tint);color:var(--ss-warning);padding:10px 12px;font-size:12px}.supplierSupplySync.current{background:var(--ss-subtle);color:var(--ss-success)}.supplierSupplySync>span{margin-left:12px}.supplierSupplySync details{margin-top:6px}.supplierSupplySync summary{cursor:pointer;min-height:30px}.supplierSupplySync p{margin:5px 0}.supplierSupplyRow.sync_pending{border-left:3px solid #dba947}@media (width<=520px){.supplierSupplyPaging,.supplierSupplyPaging>div{flex-wrap:wrap}.supplierSupplySync>span{margin:6px 0;display:block}.supplierSupplyFresh{width:100%}}.supplierSupplySearchResults{flex-direction:column;flex:1;gap:4px;min-height:0;padding:0 12px 12px;display:flex;overflow:auto}.supplierSupplySearchResults button{background:var(--ss-surface);min-height:48px;color:var(--ss-navy);border:1px solid var(--ss-blue-200);text-align:left;cursor:pointer;border-radius:8px;flex-shrink:0;justify-content:space-between;align-items:center;gap:16px;padding:10px 12px;display:flex}.supplierSupplySearchResults button:hover,.supplierSupplySearchResults button:focus-visible{background:var(--ss-blue-50);outline:2px solid var(--ss-blue-600);outline-offset:-2px}.supplierSupplySearchResults span{color:var(--ss-blue-700);font-size:12px}@media (width<=520px){.supplierSupplySearchResults button{flex-direction:column;align-items:flex-start;gap:4px}}.supplyHistoryScroll{max-height:240px;overflow:auto}.supplyHistoryScroll small,.supplyLotHistory small{color:var(--ss-blue-800);font-size:11px;display:block}.supplierSupplyDetailGrid nav{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.supplierSupplyDetailGrid nav button{border:1px solid var(--ss-blue-300);background:var(--ss-surface);color:var(--ss-navy);border-radius:8px;padding:6px 10px}.supplyLotHistory{margin-top:12px}.supplyLotHistory summary{cursor:pointer;font-weight:600}.loginPage{isolation:isolate;background:radial-gradient(circle at 78% 18%, #2463eb52, transparent 28%), linear-gradient(124deg, var(--ss-navy) 0%, var(--ss-navy) 47%, var(--ss-navy) 100%);width:100%;height:100svh;color:var(--savdo-ink,var(--ss-navy));grid-template-columns:minmax(430px,40.4%) minmax(0,1fr);display:grid;position:relative;overflow:hidden}.loginBrandPanel{background:radial-gradient(circle at 18% 22%, #2463eb33, transparent 26%), linear-gradient(155deg, var(--ss-navy) 0%, var(--ss-navy) 58%, var(--ss-navy) 100%);height:100svh;color:var(--ss-surface);flex-direction:column;padding:clamp(48px,8vh,86px) clamp(42px,5.4vw,86px) clamp(34px,5vh,58px);display:flex;position:relative;overflow:hidden}.loginBrandPanel:after{content:"";pointer-events:none;border:1px solid #6b97f238;border-radius:50%;width:clamp(240px,24vw,430px);height:clamp(240px,24vw,430px);position:absolute;top:34%;right:-34%;box-shadow:0 0 0 42px #2463eb09,0 0 0 88px #2463eb06}.loginBrandIntro{z-index:1;position:relative}.loginBrandIntro>p{color:var(--ss-disabled);letter-spacing:-.01em;margin:26px 0 0;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.45}.loginBlueprint{aspect-ratio:3/2;object-fit:contain;object-position:center;color:#0000;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;flex:auto;width:148%;max-width:none;min-height:0;margin:clamp(24px,3.5vh,42px) 0 clamp(18px,2.5vh,30px) -24%;display:block}.loginTrustList{flex:none;gap:12px;margin-top:0;display:grid}.loginTrustList>div{color:var(--ss-surface);align-items:center;gap:18px;font-size:clamp(15px,1.2vw,18px);font-weight:500;line-height:1.4;display:flex}.loginTrustList svg{width:34px;height:34px;color:var(--ss-blue-200);flex:none}.loginFormPanel{background:radial-gradient(circle at 82% 10%,#6b97f24d,#0000 27%),radial-gradient(circle at 12% 86%,#6b97f22b,#0000 30%),linear-gradient(145deg,#eaf1fefa,#eaf1fef0);place-items:start center;height:100svh;padding:clamp(58px,12vh,128px) clamp(32px,6vw,92px) 42px;display:grid;position:relative;overflow:hidden}.loginBackButton{z-index:3;min-height:40px;color:var(--ss-navy);cursor:pointer;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa8;border:1px solid #6b97f273;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex;position:absolute;top:24px;left:clamp(22px,3vw,46px)}.loginBackButton svg{width:17px;height:17px}.loginFormPanel:before,.loginFormPanel:after{content:"";pointer-events:none;border-radius:50%;position:absolute}.loginFormPanel:before{border:1px solid #2463eb2e;width:clamp(280px,34vw,620px);height:clamp(280px,34vw,620px);top:-25%;right:-18%;box-shadow:0 0 0 56px #2463eb0a,0 0 0 112px #2463eb06}.loginFormPanel:after{filter:blur(1px);background:linear-gradient(145deg,#2463eb29,#ffffff0d);width:190px;height:190px;bottom:-95px;left:10%}.loginCard{z-index:1;-webkit-backdrop-filter:blur(18px);background:#ffffffc2;border:1px solid #fffc;border-radius:28px;width:min(100%,540px);padding:clamp(30px,4vw,48px);position:relative;box-shadow:inset 0 1px #ffffffeb}.loginHeading{margin-bottom:40px}.loginHeading h1{color:var(--ss-navy);letter-spacing:-.045em;margin:0;font-size:clamp(40px,3.5vw,54px);font-weight:800;line-height:1.02}.loginHeading p{color:var(--ss-slate);letter-spacing:-.015em;margin:14px 0 0;font-size:clamp(17px,1.45vw,21px);font-weight:500;line-height:1.4}.loginForm{flex-direction:column;gap:24px;display:flex}.loginForm label{flex-direction:column;gap:10px;display:flex}.loginForm label>span{color:var(--ss-navy);font-size:15px;font-weight:700;line-height:1.3}.loginForm input{border:1px solid var(--ss-line-strong);width:100%;height:62px;color:var(--ss-navy);background:#f4f7fce6;border-radius:14px;outline:none;padding:0 20px;font-size:17px;font-weight:500;line-height:1;transition:border-color .16s,box-shadow .16s}.loginForm input::placeholder{color:var(--ss-muted);opacity:1}.loginForm input:hover:not(:disabled){border-color:var(--ss-muted)}.loginForm input:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 4px #2463eb1f}.pinWrap{position:relative}.pinWrap input{padding-right:70px}.pinWrap button{background:var(--ss-bg);width:52px;color:var(--ss-blue-600);border:0;border-radius:10px;justify-content:center;align-items:center;gap:0;padding:0;font-size:14px;font-weight:700;line-height:1;transition:background-color .16s,color .16s;display:inline-flex;position:absolute;top:5px;bottom:5px;right:5px}.pinWrap button:hover:not(:disabled){background:var(--ss-blue-50);color:var(--ss-blue-700)}.pinWrap button svg{width:22px;height:22px}.loginPasswordHint{color:var(--ss-slate);margin-top:-3px;font-size:12px;font-weight:600;line-height:1.35}.loginError{border:1px solid var(--ss-danger-line);background:var(--ss-bg);min-height:46px;color:var(--ss-danger-hover);border-radius:14px;align-items:center;gap:9px;margin-top:-6px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.loginError svg{flex:none;width:20px;height:20px}.loginButton{background:var(--ss-blue-600);width:100%;height:64px;color:var(--ss-surface);box-shadow:none;border:0;border-radius:14px;justify-content:center;align-items:center;gap:10px;margin-top:2px;padding:0 22px;font-size:17px;font-weight:800;line-height:1;transition:background-color .16s,transform .16s,box-shadow .16s;display:inline-flex}.loginButton:hover:not(:disabled){background:var(--ss-blue-700);box-shadow:none;transform:translateY(-1px)}.loginButton:active:not(:disabled){transform:translateY(0)}.loginButton svg{width:20px;height:20px}.loginSpinner{animation:.8s linear infinite loginSpin}.loginSecureLine{color:var(--ss-ink);justify-content:center;align-items:center;gap:8px;margin-top:34px;font-size:13px;font-weight:600;line-height:1.3;display:flex}.loginSecureLine svg{width:23px;height:23px;color:var(--ss-success)}.loginSecureLine i{background:var(--ss-success);border-radius:50%;width:5px;height:5px}.loginSecureLine b{color:var(--ss-slate);font-weight:600}@keyframes loginSpin{to{transform:rotate(360deg)}}@media (width<=980px){.loginPage{grid-template-columns:minmax(320px,38%) minmax(0,1fr)}.loginBrandPanel{padding-inline:38px}.loginBlueprint{width:112%;margin-left:-6%}}@media (width<=760px){.loginPage{height:auto;min-height:100svh;display:block;overflow:auto}.loginBrandPanel{min-height:auto;padding:26px 24px}.loginBrandIntro>p,.loginBlueprint,.loginTrustList{display:none}.loginFormPanel{align-items:center;height:auto;min-height:calc(100svh - 96px);padding:42px 24px 34px}.loginCard{border-radius:22px;padding:28px 22px}.loginHeading{margin-bottom:32px}.loginForm input,.loginButton{height:58px}}@media (width<=420px){.loginFormPanel{padding-inline:18px}.pinWrap input{padding-right:58px}.pinWrap button{width:48px;min-width:48px;padding:0}.loginSecureLine{flex-wrap:wrap}}.loginNotice{border:1px solid var(--ss-warning);background:var(--ss-warning-tint);min-height:46px;color:var(--ss-ink);border-radius:14px;align-items:center;gap:9px;margin-top:-6px;padding:11px 14px;font-size:14px;font-weight:700;line-height:1.35;display:flex}.loginNotice svg{width:20px;height:20px;color:var(--ss-warning);flex:none}.loginForgotHint{color:var(--ss-muted);text-align:center;margin:-4px 0 0;font-size:13px;line-height:1.4}.appSelectPopover{z-index:2147483640;box-sizing:border-box;background:var(--ss-surface);box-shadow:var(--ss-shadow-float);color:var(--ss-ink);font-family:var(--ss-font);border:1px solid #0a1f4a1f;border-radius:10px;outline:none;flex-direction:column;padding:6px;font-size:13px;animation:.1s ease-out appSelectIn;display:flex;position:fixed}@keyframes appSelectIn{0%{opacity:0;transform:translateY(-3px)}to{opacity:1;transform:translateY(0)}}.appSelectSearch{border:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;align-items:center;gap:7px;margin:0 0 6px;padding:0 9px;display:flex}.appSelectSearch input{min-width:0;height:32px;color:var(--ss-ink);font:inherit;background:0 0;border:0;outline:none;flex:1}.appSelectSearch:focus-within{border-color:var(--ss-blue-400);background:var(--ss-surface);box-shadow:0 0 0 3px #1d55d61f}.appSelectList{overscroll-behavior:contain;overflow-y:auto}.appSelectGroup{color:var(--ss-muted);text-transform:uppercase;padding:8px 10px 4px;font-size:10.5px;font-weight:800}.appSelectOption{cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;min-height:34px;padding:6px 10px;line-height:1.35;display:flex}.appSelectOption>span{overflow-wrap:anywhere;min-width:0}.appSelectOption svg{color:var(--ss-blue-700);flex:none}.appSelectOption.isActive{background:var(--ss-subtle)}.appSelectOption.isSelected{color:var(--ss-blue-700);font-weight:700}.appSelectOption.isDisabled{color:var(--ss-disabled);cursor:default}.appSelectEmpty{color:var(--ss-muted);text-align:center;padding:14px 10px}@media (pointer:coarse){.appSelectOption{min-height:44px;font-size:15px}}.appConfirmOverlay{z-index:2147483630;background:#0a1f4a73;place-items:center;padding:16px;animation:.12s ease-out appConfirmFade;display:grid;position:fixed;inset:0}@keyframes appConfirmFade{0%{opacity:0}to{opacity:1}}.appConfirmCard{box-sizing:border-box;background:var(--ss-surface);width:min(420px,100%);box-shadow:var(--ss-shadow-float);color:var(--ss-ink);font-family:var(--ss-font);text-align:center;border-radius:14px;padding:22px}.appConfirmIcon{background:var(--ss-warning-tint);width:46px;height:46px;color:var(--ss-warning);border-radius:14px;place-items:center;margin:0 auto 10px;font-size:26px;display:grid}.appConfirmIcon.isDanger{background:var(--ss-danger-tint);color:var(--ss-danger)}.appConfirmCard h2{margin:0 0 6px;font-size:17px}.appConfirmCard p{color:var(--ss-slate);white-space:pre-line;margin:0 0 18px;font-size:13.5px;line-height:1.55}.appConfirmActions{gap:10px;display:flex}.appConfirmActions button{min-height:42px;font:inherit;cursor:pointer;border:0;border-radius:10px;flex:1;padding:0 14px;font-size:13.5px;font-weight:800}.appConfirmCancel{background:var(--ss-subtle);color:var(--ss-ink)}.appConfirmOk{background:var(--ss-blue-700);color:var(--ss-surface)}.appConfirmOk.isDanger{background:var(--ss-danger)}.appConfirmActions button:focus-visible{outline-offset:2px;outline:3px solid #1d55d659}.publicLandingActive{scroll-behavior:smooth}body.publicLandingActive{overscroll-behavior-y:none;scrollbar-color:var(--ss-blue-600) var(--ss-subtle);scrollbar-width:thin;min-height:100%;height:auto!important;overflow:hidden auto!important}body.publicLandingActive #root{height:auto;min-height:100%;overflow:visible}body.publicLandingActive::-webkit-scrollbar{width:11px}body.publicLandingActive::-webkit-scrollbar-track{border-left:1px solid var(--ss-line);background:var(--ss-subtle)}body.publicLandingActive::-webkit-scrollbar-thumb{border:3px solid var(--ss-line);background:linear-gradient(180deg, var(--ss-blue-600), var(--ss-blue-700));border-radius:999px;min-height:54px}body.publicLandingActive::-webkit-scrollbar-thumb:hover{background:linear-gradient(180deg, var(--ss-blue-600), var(--ss-blue-800))}body.publicLandingActive.publicDemoOpen{overflow:hidden!important}.publicLanding{--landing-navy:var(--ss-navy);--landing-blue:var(--ss-blue-600);--landing-ink:var(--ss-navy);--landing-muted:var(--ss-slate);min-height:100vh;color:var(--landing-ink);background:var(--ss-surface);font-family:var(--ss-font);font-synthesis:none}.publicLanding *,.publicLanding :before,.publicLanding :after{box-sizing:border-box}.publicLanding a{color:inherit;text-decoration:none}.publicLanding button,.publicLanding input,.publicLanding textarea{font:inherit}.publicContainer{width:min(1180px,100% - 40px);margin-inline:auto}.publicSkipLink{z-index:1000;background:var(--landing-blue);border-radius:10px;padding:10px 14px;transition:top .16s;position:fixed;top:-60px;left:14px;color:var(--ss-surface)!important}.publicSkipLink:focus{top:14px}.publicHeader{z-index:100;border-bottom:1px solid var(--ss-line);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffeb;position:sticky;top:0}.publicHeaderInner{align-items:center;gap:34px;min-height:72px;display:flex}.publicBrandLink{flex:none;display:inline-flex}.publicNav{align-items:center;gap:28px;margin-left:auto;display:flex}.publicNav button{color:var(--ss-slate);background:0 0;border:0;padding:6px 0;font-size:13px;font-weight:700;transition:color .15s}.publicNav button:hover{color:var(--landing-blue)}.publicHeaderDemo{border:1px solid var(--ss-line);min-height:40px;color:var(--ss-blue-800);background:var(--ss-bg);border-radius:10px;padding:0 15px;font-size:12px;font-weight:800;transition:border-color .15s,color .15s,background .15s}.publicHeaderDemo:hover{border-color:var(--ss-blue-400);color:var(--ss-blue-700);background:var(--ss-blue-50)}.publicLoginButton{min-height:48px;color:var(--ss-surface);background:var(--landing-blue);box-shadow:none;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:9px;padding:0 21px;font-size:14px;font-weight:800;transition:transform .15s,background .15s;display:inline-flex}.publicLoginButton:hover{background:var(--ss-blue-700);transform:translateY(-1px)}.publicLoginButton svg{width:18px;height:18px}.publicLoginButton.compact{min-height:42px;box-shadow:none;padding-inline:17px}.publicHero{background:radial-gradient(circle at 84% 16%, #2463eb29, transparent 28%), linear-gradient(135deg,var(--ss-surface) 0%,var(--ss-blue-50) 100%);align-items:center;min-height:calc(100svh - 72px);padding:clamp(52px,7vh,78px) 0;display:flex;position:relative;overflow:hidden}.publicHero:after{content:"";border:1px solid #2463eb1f;border-radius:50%;width:540px;height:540px;position:absolute;bottom:-300px;right:-180px;box-shadow:0 0 0 70px #2463eb06,0 0 0 140px #2463eb05}.publicHeroGrid{z-index:1;grid-template-columns:minmax(0,1fr) minmax(420px,.92fr);align-items:center;gap:70px;display:grid;position:relative}.publicEyebrow{border:1px solid var(--ss-blue-200);width:fit-content;color:var(--ss-blue-700);background:var(--ss-surface);border-radius:999px;align-items:center;gap:7px;padding:7px 11px;font-size:11px;font-weight:800;display:inline-flex}.publicEyebrow svg{width:16px;height:16px}.publicHero h1{max-width:700px;color:var(--ss-navy);letter-spacing:-.052em;margin:20px 0 18px;font-size:clamp(38px,4.5vw,62px);line-height:1.04}.publicHeroCopy>p{max-width:650px;color:var(--ss-slate);margin:0;font-size:17px;line-height:1.7}.publicHeroActions{align-items:center;gap:12px;margin-top:28px;display:flex}.publicSecondaryButton{border:1px solid var(--ss-line);min-height:48px;color:var(--ss-navy);background:var(--ss-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;padding:0 20px;font-size:14px;font-weight:800;transition:border-color .15s,color .15s,background .15s,transform .15s;display:inline-flex}.publicSecondaryButton:hover{border-color:var(--ss-blue-400);color:var(--ss-blue-700);background:var(--ss-bg);transform:translateY(-1px)}.publicProof{color:var(--ss-slate);flex-wrap:wrap;gap:14px 20px;margin-top:24px;font-size:11px;font-weight:700;display:flex}.publicProof span{align-items:center;gap:6px;display:inline-flex}.publicProof svg{width:16px;height:16px;color:var(--ss-success)}.publicHeroVisual{box-shadow:none;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#ffffffd6;border:1px solid #fffffff2;border-radius:24px;padding:18px}.publicVisualTop{color:var(--ss-slate);justify-content:space-between;align-items:center;padding:2px 2px 14px;font-size:11px;font-weight:700;display:flex}.publicVisualTop span{color:var(--ss-navy);align-items:center;gap:7px;font-weight:800;display:flex}.publicVisualTop i{background:var(--ss-success);width:8px;height:8px;box-shadow:0 0 0 4px var(--ss-success-tint);border-radius:50%}.publicMetricGrid{grid-template-columns:repeat(3,1fr);gap:10px;display:grid}.publicMetricGrid article{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;grid-template-columns:auto 1fr;gap:3px 8px;min-width:0;padding:14px;display:grid}.publicMetricGrid svg{width:26px;height:26px;color:var(--landing-blue);background:var(--ss-blue-50);border-radius:8px;grid-row:span 2;padding:5px}.publicMetricGrid small{color:var(--ss-slate);font-size:9px;font-weight:700}.publicMetricGrid strong{font-size:20px;line-height:1.1}.publicMetricGrid em{color:var(--ss-success);grid-column:2;font-size:9px;font-style:normal;font-weight:800}.publicChartCard{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;margin-top:10px;padding:15px 15px 4px}.publicChartCard>div{justify-content:space-between;font-size:11px;display:flex}.publicChartCard span{color:var(--ss-slate);font-size:9px}.publicChartCard svg{width:100%;height:140px;overflow:visible}.publicChartCard .area{fill:url(#landingChartFill)}.publicChartCard .line{fill:none;stroke:var(--landing-blue);stroke-width:4px;stroke-linecap:round}.publicSection{padding:72px 0;scroll-margin-top:72px}.publicSectionHeading{text-align:center;max-width:670px;margin:0 auto 34px}.publicSectionHeading>span,.publicMiniLabel{color:var(--landing-blue);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.publicSectionHeading h2,.publicSecurity h2,.publicCta h2{color:var(--ss-navy);letter-spacing:-.04em;margin:10px 0 12px;font-size:clamp(28px,3vw,40px);line-height:1.15}.publicSectionHeading p,.publicSecurity p{color:var(--landing-muted);margin:0;font-size:15px;line-height:1.7}.publicSectionHeading.left{text-align:left;margin:0}.publicCapabilities{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.publicCapabilities article{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:190px;box-shadow:none;border-radius:14px;padding:22px}.publicCapabilityIcon{width:42px;height:42px;color:var(--landing-blue);background:var(--ss-blue-50);border-radius:14px;place-items:center;display:grid}.publicCapabilityIcon svg{width:23px;height:23px}.publicCapabilities h3{letter-spacing:-.02em;margin:17px 0 8px;font-size:17px}.publicCapabilities p{color:var(--ss-slate);margin:0;font-size:13px;line-height:1.65}.publicWorkflow{background:var(--ss-bg)}.publicWorkflowGrid{grid-template-columns:.8fr 1.2fr;align-items:center;gap:70px;display:grid}.publicSteps{gap:10px;display:grid}.publicSteps article{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;align-items:flex-start;gap:15px;padding:17px 18px;display:flex}.publicSteps article>b{width:38px;height:38px;color:var(--ss-surface);background:var(--landing-blue);border-radius:10px;flex:none;place-items:center;font-size:11px;display:grid}.publicSteps h3{margin:0 0 4px;font-size:15px}.publicSteps p{color:var(--ss-slate);margin:0;font-size:12px;line-height:1.55}.publicSecurity{border:1px solid var(--ss-blue-200);background:linear-gradient(120deg,var(--ss-bg),var(--ss-surface));border-radius:22px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:25px;padding:28px;display:grid}.publicSecurityIcon{width:74px;height:74px;color:var(--landing-blue);background:var(--ss-blue-50);border-radius:20px;place-items:center;display:grid}.publicSecurityIcon svg{width:40px;height:40px}.publicSecurity h2{max-width:650px;font-size:29px}.publicSecurity ul{gap:10px;min-width:255px;margin:0;padding:0;list-style:none;display:grid}.publicSecurity li{color:var(--ss-blue-800);align-items:center;gap:9px;font-size:12px;font-weight:750;display:flex}.publicSecurity li svg{width:18px;height:18px;color:var(--ss-success)}.publicCta{padding:0 0 72px}.publicCtaInner{color:var(--ss-surface);background:linear-gradient(120deg,var(--ss-navy),var(--ss-blue-800));border-radius:22px;justify-content:space-between;align-items:center;gap:24px;padding:32px 36px;display:flex;overflow:hidden}.publicCta span{color:var(--ss-blue-300);letter-spacing:.12em;text-transform:uppercase;font-size:11px;font-weight:900}.publicCta h2{max-width:720px;color:var(--ss-surface);margin-bottom:0;font-size:30px}.publicLoginButton.light{color:var(--ss-blue-700);background:var(--ss-surface);box-shadow:none;flex:none}.publicCtaActions{flex:none;align-items:center;gap:10px;display:flex}.publicSecondaryButton.dark{color:var(--ss-surface);background:#ffffff14;border-color:#ffffff52}.publicSecondaryButton.dark:hover{color:var(--ss-surface);background:#ffffff26;border-color:#ffffffb8}.publicContact{padding:0 0 72px;scroll-margin-top:88px}.publicContactInner{border:1px solid var(--ss-blue-200);background:linear-gradient(135deg,var(--ss-surface),var(--ss-blue-50));box-shadow:none;border-radius:22px;grid-template-columns:minmax(260px,1.15fr) minmax(360px,1fr) auto;align-items:center;gap:28px;padding:30px 32px;display:grid}.publicContact h2{max-width:580px;color:var(--ss-navy);letter-spacing:-.035em;margin:9px 0 8px;font-size:clamp(24px,2.4vw,34px);line-height:1.18}.publicContact p{color:var(--ss-slate);margin:0;font-size:13px;line-height:1.65}.publicContactOptions{gap:8px;min-width:0;display:grid}.publicContactOptions>a,.publicContactOptions>span{border:1px solid var(--ss-line);min-width:0;min-height:48px;color:var(--ss-navy);background:#ffffffd1;border-radius:10px;align-items:center;gap:10px;padding:8px 11px;display:flex}.publicContactOptions>a{transition:border-color .15s,transform .15s,box-shadow .15s}.publicContactOptions>a:hover{border-color:var(--ss-blue-300);box-shadow:var(--ss-card-line);transform:translateY(-1px)}.publicContactOptions svg{width:28px;height:28px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:10px;flex:none;padding:5px}.publicContactOptions>a>span,.publicContactOptions>span>span{flex-direction:column;gap:2px;min-width:0;display:flex}.publicContactOptions small{color:var(--ss-slate);font-size:9px;font-weight:700}.publicContactOptions b{overflow-wrap:anywhere;font-size:12px;font-weight:750}.publicDemoBackdrop{z-index:1000;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1f4aad;place-items:center;padding:20px;animation:.16s ease-out publicDemoFade;display:grid;position:fixed;inset:0;overflow-y:auto}.publicDemoDialog{width:min(620px,100%);max-height:calc(100dvh - 40px);color:var(--ss-navy);background:var(--ss-surface);box-shadow:var(--ss-shadow-float);scrollbar-color:var(--ss-blue-400) var(--ss-subtle);scrollbar-width:thin;border:1px solid #ffffffe6;border-radius:22px;padding:28px;animation:.18s ease-out publicDemoRise;position:relative;overflow-y:auto}.publicDemoDialog::-webkit-scrollbar{width:8px}.publicDemoDialog::-webkit-scrollbar-track{background:var(--ss-subtle)}.publicDemoDialog::-webkit-scrollbar-thumb{border:2px solid var(--ss-line);background:var(--ss-blue-400);border-radius:999px}.publicDemoClose{border:1px solid var(--ss-line);width:34px;height:34px;color:var(--ss-blue-800);background:var(--ss-bg);border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:14px;right:14px}.publicDemoClose:hover{color:var(--ss-blue-700);background:var(--ss-blue-50)}.publicDemoClose svg{width:18px;height:18px}.publicDemoHeading{align-items:flex-start;gap:14px;padding-right:36px;display:flex}.publicDemoHeading>span,.publicDemoSuccess>span{width:48px;height:48px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:14px;flex:none;place-items:center;display:grid}.publicDemoHeading svg,.publicDemoSuccess svg{width:28px;height:28px}.publicDemoHeading small{color:var(--ss-blue-600);letter-spacing:.1em;text-transform:uppercase;font-size:10px;font-weight:900}.publicDemoHeading h2,.publicDemoSuccess h2{color:var(--ss-navy);letter-spacing:-.03em;margin:5px 0 6px;font-size:24px}.publicDemoHeading p,.publicDemoSuccess p{color:var(--ss-slate);margin:0;font-size:12px;line-height:1.55}.publicDemoForm{grid-template-columns:1fr 1fr;gap:14px;margin-top:22px;display:grid}.publicDemoForm label{min-width:0;color:var(--ss-navy);gap:6px;font-size:11px;font-weight:800;display:grid}.publicDemoForm input,.publicDemoForm textarea{border:1px solid var(--ss-line);width:100%;color:var(--ss-navy);background:var(--ss-surface);border-radius:10px;outline:0;font-size:13px;font-weight:550;transition:border-color .15s,box-shadow .15s,background .15s}.publicDemoForm input{height:44px;padding:0 12px}.publicDemoForm textarea{resize:vertical;min-height:86px;padding:11px 12px;line-height:1.5}.publicDemoForm input:focus,.publicDemoForm textarea:focus{border-color:var(--ss-blue-400);background:var(--ss-surface);box-shadow:0 0 0 3px #2463eb21}.publicDemoFull{grid-column:1/-1}.publicDemoHoneypot{width:1px!important;height:1px!important;position:absolute!important;left:-10000px!important;overflow:hidden!important}.publicDemoConsent{align-items:flex-start;line-height:1.5;color:var(--ss-slate)!important;grid-template-columns:auto 1fr!important;gap:9px!important;font-weight:650!important}.publicDemoConsent input{width:17px;height:17px;accent-color:var(--ss-blue-600);margin:1px 0 0}.publicDemoError{border:1px solid var(--ss-danger-line);color:var(--ss-danger-hover);background:var(--ss-bg);border-radius:10px;margin:-2px 0 0;padding:9px 11px;font-size:11px;font-weight:750}.publicDemoSubmit{width:100%;margin-top:2px}.publicDemoSuccess{text-align:center;flex-direction:column;justify-content:center;align-items:center;min-height:290px;display:flex}.publicDemoSuccess>span{color:var(--ss-success);background:var(--ss-success-tint)}.publicDemoSuccess p{max-width:420px}.publicDemoSuccess .publicLoginButton{min-width:150px;margin-top:22px}@keyframes publicDemoFade{0%{opacity:0}}@keyframes publicDemoRise{0%{opacity:0;transform:translateY(8px)scale(.985)}}.publicFooter{color:var(--ss-blue-200);background:var(--ss-navy);padding:50px 0 22px}.publicFooterGrid{grid-template-columns:1.5fr repeat(3,1fr);gap:48px;display:grid}.publicFooterBrand p{max-width:340px;color:var(--ss-blue-400);margin:18px 0 0;font-size:12px;line-height:1.7}.publicFooterGrid>div:not(.publicFooterBrand){flex-direction:column;align-items:flex-start;gap:10px;display:flex}.publicFooter h2{color:var(--ss-surface);margin:0 0 5px;font-size:12px}.publicFooter a,.publicFooter button,.publicFooter span{color:var(--ss-blue-400);font-size:11px}.publicFooter button{cursor:pointer;background:0 0;border:0;padding:0}.publicFooter a:hover,.publicFooter button:hover{color:var(--ss-surface)}.publicFooterBottom{border-top:1px solid #ffffff1a;justify-content:space-between;gap:20px;margin-top:38px;padding-top:18px;display:flex}.publicMenuToggle{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:44px;height:44px;color:var(--ss-ink);cursor:pointer;justify-content:center;align-items:center;margin-left:8px;font-size:20px;display:none}.publicMenuToggle:focus-visible{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring);outline:none}.publicMobileMenu{display:none}@media (width<=980px){.publicNav{display:none}.publicMenuToggle{display:inline-flex}.publicMobileMenu{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);width:min(100% - 28px,1180px);box-shadow:var(--ss-shadow-float);gap:4px;margin:0 auto 12px;padding:8px;display:grid}.publicMobileMenu button{border-radius:var(--ss-radius-control);min-height:44px;color:var(--ss-ink);text-align:left;font:700 15px var(--ss-font);cursor:pointer;background:0 0;border:0;padding:0 14px}.publicMobileMenu button:hover{background:var(--ss-blue-50);color:var(--ss-blue-700)}.publicMobileMenu button:focus-visible{box-shadow:var(--ss-ring);outline:none}.publicMobileMenu .publicMobileMenuDemo{color:var(--ss-blue-600)}.publicHeroGrid{grid-template-columns:1fr;gap:42px}.publicHeroCopy{text-align:center}.publicHeroCopy>p,.publicSectionHeading,.publicEyebrow,.publicHeroActions{margin-inline:auto}.publicHeroActions,.publicProof{justify-content:center}.publicHeroVisual{width:min(100%,650px);margin-inline:auto}.publicWorkflowGrid{grid-template-columns:1fr;gap:30px}.publicSectionHeading.left{text-align:center;margin-inline:auto}.publicSecurity{grid-template-columns:auto 1fr}.publicSecurity ul{grid-column:2}.publicFooterGrid{grid-template-columns:1.4fr repeat(2,1fr)}.publicFooterGrid>div:last-child{grid-column:2}.publicHeaderInner{gap:12px}.publicHeaderDemo{margin-left:auto}.publicHeader .publicLoginButton{margin-left:0}.publicContactInner{grid-template-columns:1fr 1fr}.publicContactInner>.publicLoginButton{grid-column:1/-1;width:100%}}@media (width<=700px){.publicContainer{width:min(100% - 28px,1180px)}.publicHeaderInner{min-height:64px}.publicHeader .savdoBrandDomain,.publicHeaderDemo{display:none}.publicHeader .publicLoginButton{min-height:38px;padding-inline:13px;font-size:12px}.publicHero{min-height:calc(100svh - 64px);padding:54px 0 48px}.publicHero h1{font-size:38px}.publicHeroCopy>p{font-size:14px}.publicHeroActions{flex-direction:column;align-items:stretch}.publicSecondaryButton{width:100%}.publicProof{justify-content:start;width:fit-content;margin-inline:auto;display:grid}.publicHeroVisual{border-radius:14px;padding:11px}.publicMetricGrid{grid-template-columns:1fr}.publicMetricGrid article{grid-template-columns:auto 1fr auto;align-items:center}.publicMetricGrid em{grid-area:1/3/span 2}.publicChartCard svg{height:105px}.publicSection{padding:52px 0}.publicCapabilities{grid-template-columns:1fr}.publicCapabilities article{min-height:0}.publicSecurity{text-align:center;grid-template-columns:1fr;padding:22px}.publicSecurityIcon{margin-inline:auto}.publicSecurity ul{text-align:left;grid-column:auto;min-width:0}.publicCtaInner{flex-direction:column;align-items:flex-start;padding:28px 22px}.publicCta h2{font-size:26px}.publicCtaActions{flex-direction:column;align-items:stretch;width:100%}.publicCtaActions>button,.publicLoginButton.light{width:100%}.publicContactInner{grid-template-columns:1fr;gap:20px;padding:24px 20px}.publicContactInner>.publicLoginButton{grid-column:auto}.publicDemoBackdrop{padding:10px}.publicDemoDialog{border-radius:14px;max-height:calc(100dvh - 20px);padding:22px 18px}.publicDemoHeading{padding-right:28px}.publicDemoHeading>span{width:42px;height:42px}.publicDemoHeading h2{font-size:20px}.publicDemoForm{grid-template-columns:1fr}.publicDemoFull{grid-column:auto}.publicFooterGrid{grid-template-columns:1fr 1fr;gap:32px 20px}.publicFooterBrand{grid-column:1/-1}.publicFooterGrid>div:last-child{grid-column:auto}.publicFooterBottom{flex-direction:column}}@media (height<=760px) and (width>=701px){.publicHero{padding-top:40px;padding-bottom:40px}.publicHero h1{font-size:clamp(36px,4.1vw,54px)}.publicChartCard svg{height:112px}}@media (prefers-reduced-motion:reduce){.publicLanding *,.publicLanding :before,.publicLanding :after{scroll-behavior:auto!important;transition-duration:.01ms!important}}.customerDebtSettings{color:var(--ss-navy);padding:16px}.customerDebtSettings h2{margin:0 0 8px}.customerDebtSettings p{line-height:1.5}.customerDebtFilters{flex-wrap:wrap;align-items:end;gap:14px;margin:18px 0;display:flex}.customerDebtSettings label{gap:8px;display:grid}.customerDebtFilters label:nth-child(2){align-items:center;min-height:44px;display:flex}.customerDebtEditor label:has(input[type=checkbox]){align-items:center;min-height:44px;display:flex}.customerDebtSettings input:not([type=checkbox]){border:1px solid var(--ss-blue-300);min-height:44px;font:inherit;box-sizing:border-box;border-radius:8px;width:100%;padding:8px 12px}.customerDebtFilters label:first-child{flex:1;min-width:230px}.customerDebtSettings button{border:1px solid var(--ss-blue-300);background:var(--ss-surface);min-height:44px;color:inherit;cursor:pointer;font:inherit;border-radius:8px;padding:10px 16px}.customerDebtSettings button:disabled{opacity:.55;cursor:default}.customerDebtLayout{grid-template-columns:minmax(0,1.5fr) minmax(260px,1fr);gap:20px;display:grid}.customerDebtList{gap:6px;max-height:520px;display:grid;overflow:auto}.customerDebtList button{text-align:left;gap:5px;display:grid}.customerDebtList .selected{border-color:var(--ss-blue-600);background:var(--ss-blue-50)}.customerDebtEditor{border:1px solid var(--ss-line);border-radius:10px;align-self:start;gap:14px;padding:16px;display:grid}.customerDebtEditor h3,.customerDebtEditor p{overflow-wrap:anywhere;margin:0}.customerDebtEditor .save{background:var(--ss-blue-600);color:#fff}.customerDebtPages{justify-content:space-between;align-items:center;gap:8px;margin-top:10px;display:flex}@media (width<=700px){.customerDebtLayout{grid-template-columns:1fr}.customerDebtEditor{grid-row:1}}.supplySettings{color:var(--ss-navy);min-width:0;max-width:1250px;margin:auto;padding:20px}.supplySettings *{box-sizing:border-box}.supplySettings h2,.supplySettings h3,.supplySettings p{margin:0 0 12px}.supplySettings h2{font-size:24px}.supplySettings h3{font-size:16px}.supplySettings p{line-height:1.55}.supplySettings button,.supplySettings input{font:inherit}.supplySettings button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:44px;color:var(--ss-blue-800);cursor:pointer;border-radius:10px;padding:10px 14px}.supplySettings button:disabled{opacity:.55;cursor:default}.supplySettings button:focus-visible,.supplySettings input:focus-visible{outline:3px solid var(--ss-blue-600);outline-offset:2px}.supplySettingsHeading,.supplySettingsGroupTitle,.supplySettingsName,.supplySettings footer{justify-content:space-between;align-items:center;gap:16px;display:flex}.supplySettingsHeading p{color:var(--ss-blue-700)}.supplySettingsInfo{background:var(--ss-blue-50);border-radius:10px;padding:12px;font-size:13px}.supplySettingsError{background:var(--ss-bg);color:var(--ss-danger-hover);border-radius:10px;padding:12px}.supplySettingsSuccess{background:var(--ss-subtle);color:var(--ss-success);border-radius:10px;padding:12px}.supplySettingsBody{border:1px solid var(--ss-line);border-radius:14px;grid-template-columns:245px minmax(0,1fr);min-width:0;padding:0;display:grid;overflow:hidden}.supplySettingsBody aside{background:var(--ss-bg);border-right:1px solid var(--ss-line);padding:16px}.supplySettingsGroupTitle{gap:8px;margin-bottom:16px}.supplySettingsGroupTitle h3{margin:0}.supplySettingsGroup{text-align:left;overflow-wrap:anywhere;width:100%;margin-bottom:9px;display:block}.supplySettingsGroup.selected{border-color:var(--ss-blue-600);background:var(--ss-blue-50);box-shadow:inset 3px 0 var(--ss-blue-600)}.supplySettingsGroup small{color:var(--ss-slate);margin-top:5px;line-height:1.4;display:block}.supplySettingsEditor{min-width:0;padding:20px}.supplySettingsName>label:first-child{flex:1;min-width:0}.supplySettings input:not([type=checkbox]){border:1px solid var(--ss-line-strong);width:100%;min-height:44px;color:var(--ss-navy);background:var(--ss-surface);border-radius:8px;margin-top:6px;padding:10px;display:block}.supplySettingsCheck{align-items:center;gap:8px;min-height:44px;display:flex}.supplySettings input[type=checkbox]{width:19px;height:19px;accent-color:var(--ss-blue-600);flex-shrink:0}.supplySettingsColumns{grid-template-columns:1fr 1fr;gap:20px;margin:24px 0;display:grid}.supplySettingsColumns section{min-width:0}.supplySettingsColumns h3 span{color:var(--ss-blue-700);margin-top:5px;font-size:12px;font-weight:400;display:block}.supplySettingsChoices{border:1px solid var(--ss-line);border-radius:8px;height:310px;margin-top:10px;overflow:auto}.supplySettingsChoices label{border-bottom:1px solid var(--ss-line);overflow-wrap:anywhere;cursor:pointer;align-items:center;gap:10px;min-height:46px;padding:8px 10px;font-size:14px;display:flex}.supplySettingsChoices label:has(input:checked){background:var(--ss-blue-50)}.supplySettingsChoices p{padding:12px}.supplySettings .supplySettingsRemove{color:var(--ss-danger-hover);border-color:#ebc5c5}.supplySettingsEmpty{color:var(--ss-slate);padding:40px 20px}.supplySettings footer{padding-top:18px;font-size:13px}.supplySettings .supplySettingsSave{background:var(--ss-blue-600);border-color:var(--ss-blue-600);color:var(--ss-surface);font-weight:600}@media (width<=800px){.supplySettingsBody{grid-template-columns:1fr}.supplySettingsBody aside{border-right:0;border-bottom:1px solid var(--ss-line)}.supplySettingsGroup{width:100%}.supplySettings{padding:12px}}@media (width<=520px){.supplySettingsColumns{grid-template-columns:1fr}.supplySettingsEditor{padding:14px}.supplySettingsHeading,.supplySettingsName,.supplySettings footer{flex-direction:column;align-items:stretch;gap:8px}.supplySettingsChoices{height:230px}.supplySettingsSave{width:100%}}.supplySettingsWarehouses{border:1px solid var(--ss-line-strong);border-radius:10px;margin:12px 0;padding:14px}.supplySettingsWarehouses h3{margin:0 0 8px}.supplySettingsWarehouses p{font-size:13px;line-height:1.5}.supplySettingsWarehouses label{align-items:center;gap:8px;display:flex}.supplySettingsWarehouses .supplySettingsChoices{max-height:230px;margin-top:10px}.catSet{max-width:1250px;color:var(--ss-navy);min-width:0;margin:auto;padding:20px}.catSet *{box-sizing:border-box}.catSet h2,.catSet h3,.catSet p{margin:0 0 10px}.catSet h2{font-size:24px}.catSet h3{font-size:15px}.catSet button,.catSet input,.catSet select{font:inherit}.catSet button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:38px;color:var(--ss-blue-800);cursor:pointer;border-radius:10px;padding:0 12px}.catSet button:disabled{opacity:.55;cursor:default}.catSet button:focus-visible,.catSet input:focus-visible,.catSet select:focus-visible{outline:3px solid var(--ss-blue-600);outline-offset:2px}.catSetHeading{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.catSetHeading p,.catSetMuted{color:var(--ss-slate);font-size:13px;line-height:1.5}.catSetInfo{background:var(--ss-blue-50);border-radius:10px;gap:10px;margin-bottom:12px;padding:12px;font-size:13px;display:flex}.catSetInfo svg{color:var(--ss-blue-600);flex:none;margin-top:2px;font-size:18px}.catSetInfo ul{margin:4px 0 0;padding-left:18px;line-height:1.6}.catSetError{background:var(--ss-bg);color:var(--ss-danger-hover);border-radius:10px;padding:12px}.catSetSuccess{background:var(--ss-subtle);color:var(--ss-success);border-radius:10px;padding:12px}.catSetBody{border:1px solid var(--ss-line);border-radius:14px;grid-template-columns:270px minmax(0,1fr);min-width:0;display:grid;overflow:hidden}.catSetBody aside{border-right:1px solid var(--ss-line);background:var(--ss-bg);padding:14px}.catSetAsideTitle,.catSetCardTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.catSetAsideTitle h3,.catSetCardTitle h3{margin:0}.catSetAdd,.catSetPrimary,.catSetDanger{align-items:center;gap:6px;display:inline-flex}.catSet .catSetPrimary{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface);font-weight:600}.catSet .catSetDanger{color:var(--ss-danger-hover);border-color:#ebc5c5}.catSet .catSetDept{text-align:left;overflow-wrap:anywhere;width:100%;min-height:0;margin-bottom:8px;padding:9px 11px;display:block;position:relative}.catSetDept small{color:var(--ss-slate);margin-top:4px;font-size:11.5px;line-height:1.4;display:block}.catSet .catSetDept.isSelected{border-color:var(--ss-blue-600);background:var(--ss-blue-50);box-shadow:inset 3px 0 var(--ss-blue-600)}.catSetTag{background:var(--ss-line);color:var(--ss-success);border-radius:999px;padding:1px 6px;font-size:10px;font-weight:700;position:absolute;top:8px;right:8px}.catSetEditor{align-content:start;gap:12px;min-width:0;padding:16px;display:grid}.catSetCard{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;padding:14px}.catSetFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.catSetFields label{color:var(--ss-slate);gap:5px;font-size:12px;font-weight:700;display:grid}.catSetFields input,.catSetFields select,.catSetAddRow select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-height:40px;color:var(--ss-navy);border-radius:8px;padding:0 10px;font-weight:500}.catSetActions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:12px;display:flex}.catSetCount{background:var(--ss-subtle);color:var(--ss-slate);border-radius:999px;margin-left:4px;padding:0 7px;font-size:11px;font-weight:800;display:inline-block}.catSetChips{flex-wrap:wrap;gap:8px;margin:6px 0 10px;display:flex}.catSetChip{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:999px;align-items:center;gap:6px;padding:5px 6px 5px 10px;font-size:12.5px;font-weight:600;display:inline-flex}.catSetChip.isManual{border-color:var(--ss-blue-300);background:var(--ss-blue-50)}.catSetChip svg{color:var(--ss-blue-600)}.catSetChip small{color:var(--ss-slate);font-size:10.5px;font-weight:500}.catSet .catSetChip button{width:22px;min-height:22px;color:var(--ss-danger-hover);background:0 0;border-color:#0000;border-radius:999px;padding:0;font-size:15px;line-height:1}.catSetAddRow{gap:8px;display:flex}.catSetProducts{gap:6px;margin:0;padding:0;list-style:none;display:grid}.catSetProducts li{border:1px solid var(--ss-line);border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.catSetProducts small{color:var(--ss-slate);font-size:11px;display:block}@media (width<=800px){.catSet{padding:12px}.catSetBody{grid-template-columns:1fr}.catSetBody aside{border-right:0;border-bottom:1px solid var(--ss-line)}.catSetFields{grid-template-columns:1fr}.catSetAddRow{flex-direction:column}}.catSetTabs{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;gap:4px;margin:0 0 16px;padding:4px;display:inline-flex}.catSet .catSetTabs button{min-height:36px;color:var(--ss-blue-800);background:0 0;border-color:#0000;font-weight:600}.catSet .catSetTabs button.isActive{border-color:var(--ss-blue-300);background:var(--ss-surface);color:var(--ss-blue-800);box-shadow:none}.catSetPane,.catSetPlan{min-width:0}.catSetCardTitle h3 svg{vertical-align:-2px;color:var(--ss-blue-600)}.catSetOrder{gap:6px;display:inline-flex}.catSet .catSetOrder button:not(.catSetDanger){width:38px;padding:0}.catSetChip.isConflict{background:var(--ss-warning-tint);border-color:#f1c27d}.catSet .catSetChip .catSetWarnIcon{color:var(--ss-warning)}.catSetSearch{border:1px solid var(--ss-line-strong);background:var(--ss-surface);color:var(--ss-slate);border-radius:10px;align-items:center;gap:8px;margin-top:10px;padding:0 10px;display:flex}.catSet .catSetSearch input{background:0 0;border:0;flex:1;min-width:0;min-height:38px}.catSet .catSetSearch input:focus-visible{outline:none}.catSetSearch:focus-within{outline:3px solid var(--ss-blue-600);outline-offset:2px}.catSetSaveBar{background:linear-gradient(to top, var(--ss-surface) 70%, #fff0);padding:10px 0;position:sticky;bottom:0}.kpiSetTop{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;display:flex}.kpiSetTop .catSetTabs{margin:0}.kpiSetMonth{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);flex-shrink:0;align-items:center;gap:6px;padding:3px;display:inline-flex}.kpiSetMonth b{text-align:center;min-width:118px;color:var(--ss-ink);font-size:14px}.kpiSet .kpiSetMonth button{width:32px;height:32px;min-height:32px;color:var(--ss-slate);background:0 0;border-color:#0000;padding:0}.kpiSetNote{margin:0 0 10px}.kpiSetBody,.kpiSetEditor{gap:14px;min-width:0;display:grid}.kpiSetEditor>*{min-width:0}.kpiSetGroupBar{flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.kpiSet .kpiSetGroupTab{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);text-align:left;flex-direction:column;justify-content:center;align-items:flex-start;gap:2px;max-width:280px;min-height:48px;padding:6px 12px;display:flex}.kpiSet .kpiSetGroupTab.isSelected{border-color:var(--ss-blue-600);background:var(--ss-blue-50);box-shadow:inset 3px 0 0 var(--ss-blue-600)}.kpiSetGroupTab b,.kpiSetGroupTab small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.kpiSetGroupTab small{color:var(--ss-slate);font-size:11.5px;font-weight:500}.kpiSetCheck{align-self:end;align-items:center;gap:8px;min-height:40px;color:var(--ss-ink)!important;font-size:13px!important;font-weight:500!important;display:flex!important}.kpiSetCheck input{width:18px;height:18px;min-height:18px!important}.kpiSetRules{color:var(--ss-ink);flex-wrap:wrap;align-items:center;gap:8px;margin-top:8px;font-size:13px;display:flex}.kpiSetPct{color:var(--ss-slate);align-items:center;gap:4px;font-weight:600;display:inline-flex}.kpiSetInput{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:100%;min-width:0;min-height:34px;color:var(--ss-ink);font:inherit;padding:0 8px;font-size:13px}.kpiSetInput.isNum{text-align:right;font-variant-numeric:tabular-nums}.kpiSetRules .kpiSetInput{width:120px}.kpiSetRules .kpiSetInput.isShort,.kpiSetInput.isShort{width:56px}.kpiSetInput:focus,.kpiSetInput:focus-visible,.savdoShellContent .kpiSet .kpiSetInput:focus-visible,.kpiSetText:focus,.kpiSetText:focus-visible,.savdoShellContent .kpiSet .kpiSetText:focus-visible{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring);outline:none}.kpiSetTable .kpiSetInput:not(.isNum){min-width:150px}.kpiSetTableWrap{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);max-width:100%;overflow-x:auto}.kpiSetTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.kpiSetTable th,.kpiSetTable td{border-bottom:1px solid var(--ss-line);vertical-align:middle;padding:6px 8px}.kpiSetTable thead th{background:var(--ss-subtle);color:var(--ss-slate);text-align:left;white-space:nowrap;font-size:12px;font-weight:700}.kpiSetTable thead small{font-weight:500}.kpiSetName{max-width:220px;color:var(--ss-ink);text-align:left;text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.kpiSetName small{color:var(--ss-slate);margin-left:4px;font-size:11px;font-weight:500}.kpiSetTable .kpiSetNum{text-align:right;white-space:nowrap;min-width:110px}.kpiSetLeader th,.kpiSetLeader td{background:var(--ss-warning-tint)}.kpiSetAct{text-align:center;width:40px}.kpiSet .kpiSetIcon{width:30px;height:30px;min-height:30px;padding:0;font-size:16px;line-height:1}.kpiSetEmpty{text-align:center;padding:14px 8px!important}.kpiSetText{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:100%;min-height:180px;color:var(--ss-ink);font:inherit;resize:vertical;padding:10px 12px;font-size:13px;line-height:1.5}.kpiSetNorms{min-width:0}.kpiSetNormsBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.kpiSetNormTable .kpiSetInput{max-width:130px}.kpiCatList{flex-direction:column;gap:8px;display:flex}.kpiCatRow{min-width:0}.kpiCatRow .catSetChip{max-width:100%}.kpiChipLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.catSet .catSetChip .kpiChipOpen,.catSet .catSetChip .kpiChipSpread{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:auto;min-width:24px;height:24px;min-height:24px;color:var(--ss-blue-700);padding:0 6px;font-size:11.5px;font-weight:700}.catSet .catSetChip .kpiChipOpen svg{width:12px;height:12px}.kpiSet .catSetAddRow .catSetPrimary{white-space:nowrap;flex-shrink:0}.kpiSetGroupRow th{background:var(--ss-subtle);color:var(--ss-slate);text-align:left;font-size:12px;font-weight:700;padding-top:10px!important}.kpiCatProducts{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-bg);margin:6px 0 4px 18px;padding:10px 12px}.kpiCatProductsHead{color:var(--ss-slate);flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:8px;font-size:12px;font-weight:600;display:flex}.catSet .kpiCatProductsHead button{min-height:28px;padding:0 10px;font-size:12px}.kpiCatFilter{flex:200px;margin-top:0!important}.kpiCatProductList{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:2px 12px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.kpiCatProductList label{min-width:0;color:var(--ss-ink);cursor:pointer;align-items:center;gap:8px;padding:4px 2px;font-size:12.5px;display:flex}.kpiCatProductList input{flex-shrink:0;width:16px;height:16px;min-height:16px!important}.kpiCatProductList span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}@media (width<=1400px){.kpiSet .catSetBody{grid-template-columns:minmax(0,1fr)}.kpiSet .catSetBody aside{border-right:0;border-bottom:1px solid var(--ss-line);flex-wrap:wrap;align-items:stretch;gap:8px;display:flex}.kpiSet .catSetBody aside .catSetAsideTitle{width:100%}.kpiSet .catSetBody aside .catSetDept{width:auto;max-width:240px;margin-bottom:0}}.kpiLess .catSetCard{min-width:0}.kpiLessBar{flex-wrap:wrap;align-items:center;gap:10px 14px;display:flex}.kpiLessBar>select,.kpiLessAttachRow select{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);min-height:38px;color:var(--ss-ink);padding:0 10px;font-size:13px;font-weight:500}.kpiLessBar>select{flex-shrink:0;min-width:220px}.kpiLessSellers .kpiSetNum{min-width:0}.kpiLessSellers .kpiSetName{max-width:180px}.kpiLessProductsWrap{container-type:inline-size}@container (width<=860px){.kpiLessProducts thead{display:none}.kpiLessProducts,.kpiLessProducts tbody{display:block}.kpiLessProducts tr{border-bottom:1px solid var(--ss-line);grid-template-columns:minmax(0,1fr) auto auto;grid-template-areas:"prod qty sum""who who who""act act act";gap:4px 12px;padding:8px 10px;display:grid}.kpiLessProducts td{border:0;padding:0}.kpiLessProducts .kpiLessProduct{grid-area:prod;min-width:0;max-width:none}.kpiLessProducts .kpiLessQty{grid-area:qty;min-width:0}.kpiLessProducts .kpiLessSum{grid-area:sum;min-width:0}.kpiLessProducts .kpiLessWho{flex-wrap:wrap;grid-area:who;gap:0 12px;min-width:0;max-width:none;display:flex}.kpiLessProducts .kpiLessWho span{max-width:100%}.kpiLessProducts .kpiLessAct{grid-area:act}.kpiLessProducts .kpiLessAttach{min-width:0}.kpiLessProducts .kpiSetEmpty{grid-column:1/-1;display:block}}.kpiLessStats{flex-wrap:wrap;gap:8px;display:flex}.kpiLessStats span{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);gap:1px;min-width:120px;padding:6px 12px;display:grid}.kpiLessStats small{color:var(--ss-slate);font-size:11px}.kpiLessStats b{color:var(--ss-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:15px}.kpiLessSellers tr.isSelected td{background:var(--ss-blue-50)}.kpiSet .kpiLessPick{max-width:220px;height:auto;min-height:0;color:var(--ss-blue-700);font:inherit;text-align:left;text-overflow:ellipsis;white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600;display:block;overflow:hidden}.kpiSet .kpiLessPick:disabled{color:var(--ss-ink);cursor:default}.kpiLessGroup{max-width:120px;color:var(--ss-slate);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kpiSetTable .kpiLessHot{color:var(--ss-danger);font-weight:700}.kpiLessHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.kpiLessHead h3{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.kpiLessFilter{border:1px solid var(--ss-blue-200);background:var(--ss-blue-50);max-width:260px;color:var(--ss-ink);border-radius:999px;align-items:center;gap:4px;padding:2px 4px 2px 10px;font-size:12px;font-weight:600;display:inline-flex}.kpiLessFilter>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.kpiSet .kpiLessFilter button{width:22px;height:22px;min-height:22px;color:var(--ss-slate);background:0 0;border:0;border-radius:999px;flex-shrink:0;padding:0;font-size:15px;line-height:1}.kpiLessSearch{flex:0 320px;min-width:200px}.kpiLessProducts td{vertical-align:top}.kpiLessProduct{min-width:200px;max-width:320px}.kpiLessProduct b,.kpiLessProduct small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kpiLessProduct b{color:var(--ss-ink);font-weight:600}.kpiLessProduct small{color:var(--ss-slate);margin-top:2px;font-size:11px}.kpiLessWho{min-width:150px;max-width:240px}.kpiLessWho span{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.kpiLessWho small{color:var(--ss-slate);font-size:11px}.kpiLessAttach{gap:4px;min-width:280px;display:grid}.kpiLessAttachRow{align-items:center;gap:6px;display:flex}.kpiLessAttachRow select{flex:auto;min-width:0;max-width:300px}.kpiSet .kpiLessAttachRow .catSetPrimary{white-space:nowrap;flex-shrink:0}.kpiLessWarn{max-width:400px;color:var(--ss-warning);white-space:normal;align-items:flex-start;gap:4px;margin:0;font-size:11px;line-height:1.35;display:flex}.kpiLessWarn svg{flex-shrink:0;margin-top:1px}.appDatePickerTrigger{border:1px solid var(--ss-line);background:var(--ss-surface);min-width:118px;height:32px;color:var(--ss-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 9px 0 10px;font-size:11px;font-weight:700;transition:border-color .15s,box-shadow .15s;display:inline-flex}.appDatePickerTrigger svg{color:var(--ss-slate);flex:none;font-size:15px}.appDatePickerTrigger:hover:not(:disabled){border-color:var(--ss-line-strong)}.appDatePickerTrigger:focus-visible,.appDatePickerTrigger.isOpen{border-color:var(--ss-blue-400);outline:none;box-shadow:0 0 0 3px #1d55d61a}.appDatePickerTrigger:disabled{cursor:not-allowed;opacity:.6}.appDatePickerPopover{z-index:4000;box-sizing:border-box;background:var(--ss-surface);width:276px;box-shadow:var(--ss-shadow-float);color:var(--ss-ink);border:1px solid #0a1f4a1f;border-radius:14px;padding:12px;font-family:inherit;animation:.12s ease-out appDatePickerIn;position:fixed}@keyframes appDatePickerIn{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.appDatePickerHead{align-items:center;gap:6px;margin-bottom:8px;display:flex}.appDatePickerNav,.appDatePickerTitle{height:30px;color:var(--ss-ink);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px}.appDatePickerNav{place-items:center;width:30px;font-size:14px;display:inline-grid}.appDatePickerTitle{flex:1;font-size:13px;font-weight:800}.appDatePickerNav:hover,.appDatePickerTitle:hover{background:var(--ss-subtle)}.appDatePickerGrid{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.appDatePickerWeekday{color:var(--ss-muted);text-align:center;text-transform:uppercase;padding:4px 0 6px;font-size:10px;font-weight:800}.appDatePickerWeekday.isWeekend{color:var(--ss-warning)}.appDatePickerDay{height:32px;color:var(--ss-ink);font:inherit;font-variant-numeric:tabular-nums;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:12px;font-weight:700}.appDatePickerDay:hover:not(:disabled){background:var(--ss-subtle)}.appDatePickerDay:focus-visible{outline:2px solid var(--ss-blue-400);outline-offset:-2px}.appDatePickerDay.isOutside{color:var(--ss-disabled)}.appDatePickerDay.isToday{box-shadow:inset 0 0 0 1px var(--ss-blue-300);color:var(--ss-blue-700)}.appDatePickerDay.isSelected,.appDatePickerDay.isSelected:hover{background:var(--ss-blue-700);color:var(--ss-surface);box-shadow:none}.appDatePickerDay:disabled{color:var(--ss-disabled);cursor:default}.appDatePickerMonths{grid-template-columns:repeat(4,1fr);gap:4px;display:grid}.appDatePickerMonths>button,.appDatePickerYears>button{background:var(--ss-bg);height:34px;color:var(--ss-ink);font:inherit;cursor:pointer;border:0;border-radius:8px;font-size:12px;font-weight:700}.appDatePickerMonths>button:hover:not(:disabled),.appDatePickerYears>button:hover{background:var(--ss-subtle)}.appDatePickerMonths>button.isSelected,.appDatePickerYears>button.isSelected{background:var(--ss-blue-700);color:var(--ss-surface)}.appDatePickerMonths>button:disabled{color:var(--ss-disabled);cursor:default}.appDatePickerYears{border-top:1px solid var(--ss-line);grid-column:1/-1;grid-template-columns:repeat(4,1fr);gap:4px;margin-top:6px;padding-top:8px;display:grid}.appDatePickerFoot{border-top:1px solid var(--ss-line);justify-content:space-between;gap:8px;margin-top:10px;padding-top:10px;display:flex}.appDatePickerFoot button{background:var(--ss-blue-50);height:30px;color:var(--ss-blue-700);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 12px;font-size:12px;font-weight:800}.appDatePickerFoot button.isMuted{color:var(--ss-slate);background:0 0}.appDatePickerFoot button:hover:not(:disabled){filter:brightness(.97)}.appDatePickerFoot button:disabled{opacity:.5;cursor:default}.appDatePickerFoot button:last-child{margin-left:auto}.appDatePickerFoot button:first-child:last-child{margin-left:0}.appDatePickerTime{border-top:1px solid var(--ss-line);align-items:center;gap:4px;margin-top:10px;padding-top:10px;display:flex}.appDatePickerTime>span:first-child{color:var(--ss-muted);margin-right:auto;font-size:12px;font-weight:800}.appDatePickerTimePart{align-items:center;gap:4px;display:inline-flex}.appDatePickerTimePart b{color:var(--ss-muted)}.appDatePickerTimePart input{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:42px;height:32px;color:var(--ss-ink);font:inherit;font-variant-numeric:tabular-nums;text-align:center;border-radius:8px;font-size:13px;font-weight:700}.appDatePickerTimePart input:focus{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring);outline:none}.appDatePickerPopover.isLarge{width:312px}.appDatePickerPopover.isLarge .appDatePickerTitle{font-size:16px}.appDatePickerPopover.isLarge .appDatePickerWeekday{font-size:12px}.appDatePickerPopover.isLarge .appDatePickerDay{height:36px;font-size:14px}.appDatePickerPopover.isLarge .appDatePickerFoot button{height:34px;font-size:14px}.hstrPanel{min-width:0;max-width:1500px;color:var(--ss-ink);gap:12px;margin:0 auto;padding:20px;display:grid}.hstrPanel *{box-sizing:border-box}.hstrHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.hstrHead h2{align-items:center;gap:8px;margin:0 0 4px;font-size:22px;display:flex}.hstrMuted{color:var(--ss-slate);margin:0;font-size:13px;line-height:1.45}.hstrWarn{color:var(--ss-warning);margin:0;font-size:13px}.hstrPanel .hstrIconBtn{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:38px;height:38px;min-height:38px;color:var(--ss-slate);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.hstrFilters{flex-wrap:wrap;align-items:center;gap:8px 10px;display:flex}.hstrPresets,.hstrKinds{flex-wrap:wrap;gap:6px;display:flex}.hstrPanel .hstrPresets button,.hstrPanel .hstrKinds button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:34px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:13px;font-weight:600}.hstrPanel .hstrPresets button.isActive,.hstrPanel .hstrKinds button.isActive{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.hstrDates{color:var(--ss-slate);align-items:center;gap:6px;display:flex}.hstrSelect{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:38px;color:var(--ss-ink);font:inherit;padding:0 10px;font-size:13px}.hstrSearch{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-width:220px;max-width:480px;min-height:38px;color:var(--ss-slate);flex:260px;align-items:center;gap:8px;padding:0 12px;display:flex}.hstrSearch:focus-within{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring)}.hstrSearch input{min-width:0;height:36px;color:var(--ss-ink);font:inherit;background:0 0;border:0;outline:none;flex:1 1 0;padding:0;font-size:14px}.hstrTableWrap{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);max-width:100%;overflow-x:auto}.hstrTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.hstrTable th,.hstrTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);text-align:left;vertical-align:top;padding:7px 8px}.hstrTable thead th{background:var(--ss-subtle);color:var(--ss-slate);white-space:nowrap;font-size:12px;font-weight:700}.hstrTable .isNum{text-align:right;white-space:nowrap}.hstrTable tr.isClickable{cursor:pointer}.hstrTable tr.isClickable:hover td{background:var(--ss-blue-50)}.hstrTable tr.isClickable:focus-visible td{background:var(--ss-blue-50);box-shadow:inset 0 0 0 2px var(--ss-blue-600)}.hstrStack{white-space:nowrap}.hstrStack small,.hstrPerson small{color:var(--ss-slate);font-size:11px;display:block}.hstrAction{min-width:150px;max-width:230px}.hstrAction b{text-overflow:ellipsis;white-space:nowrap;font-weight:600;display:block;overflow:hidden}.hstrPerson{max-width:200px}.hstrPerson span,.hstrPerson small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.hstrParty{text-overflow:ellipsis;white-space:nowrap;max-width:180px;overflow:hidden}.hstrNoteCell{overflow-wrap:anywhere;min-width:180px;max-width:420px}.hstrState{color:var(--ss-slate);font-size:11px;display:block}.hstrSource{background:var(--ss-blue-50);color:var(--ss-blue-700);white-space:nowrap;border-radius:999px;margin-top:2px;padding:0 7px;font-size:10px;font-weight:700;display:inline-block}.hstrSource.isBito{background:var(--ss-subtle);color:var(--ss-slate)}.hstrEmpty{color:var(--ss-slate)!important;text-align:center!important;padding:18px 8px!important}.hstrFooter{justify-content:space-between;align-items:center;gap:10px;display:flex}.hstrPanel .hstrMore{border:1px solid var(--ss-blue-200);border-radius:var(--ss-radius-control);background:var(--ss-blue-50);min-height:36px;color:var(--ss-blue-700);font:inherit;cursor:pointer;padding:0 16px;font-size:13px;font-weight:700}.hstrHint{font-size:12px}.hstrDrawerOverlay{z-index:1000;background:#0a1f4a66;justify-content:flex-end;display:flex;position:fixed;inset:0}.hstrDrawer{background:var(--ss-surface);width:min(560px,100%);height:100%;box-shadow:var(--ss-shadow-float);flex-direction:column;gap:12px;padding:18px;display:flex;overflow-y:auto}.hstrDrawerHead{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.hstrDrawerHead h3{margin:0 0 2px;font-size:17px}.hstrPanel .hstrClose,.hstrDrawer .hstrClose{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:34px;height:34px;min-height:34px;color:var(--ss-slate);cursor:pointer;flex-shrink:0;place-items:center;padding:0;display:inline-grid}.hstrHeadInfo{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-subtle);flex-shrink:0;grid-template-columns:fit-content(45%) minmax(0,1fr);gap:4px 12px;margin:0;padding:10px 12px;font-size:13px;display:grid}.hstrHeadInfo dt{color:var(--ss-slate);overflow-wrap:anywhere}.hstrHeadInfo dd{overflow-wrap:anywhere;margin:0;font-weight:600}.hstrTimeline{gap:10px;margin:0;padding:0 0 0 18px;list-style:none;display:grid;position:relative}.hstrTimeline:before{content:"";background:var(--ss-line);width:2px;position:absolute;top:6px;bottom:6px;left:5px}.hstrTimeline li{position:relative}.hstrDot{border:2px solid var(--ss-surface);background:var(--ss-blue-600);border-radius:999px;width:12px;height:12px;position:absolute;top:6px;left:-18px}.hstrTimeline li.isBito .hstrDot{background:var(--ss-muted)}.hstrStep{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);gap:2px;padding:8px 10px;display:grid}.hstrStepHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.hstrStep small{color:var(--ss-slate);font-size:12px}.hstrDrawer>*{flex-shrink:0}.hstrDrawerTitle{min-width:0}.hstrDrawerHead h3{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.hstrDrawer .hstrBack{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);color:var(--ss-blue-600);cursor:pointer;margin:0 0 6px;padding:4px 10px;font-size:12px;font-weight:600}.hstrItems h4{margin:0 0 6px;font-size:13px}.hstrItemsWrap{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);max-height:260px;overflow:auto}.hstrItems table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:12px}.hstrItems th,.hstrItems td{border-bottom:1px solid var(--ss-line);text-align:left;padding:6px 8px}.hstrItems th{background:var(--ss-subtle);color:var(--ss-slate);font-weight:600;position:sticky;top:0}.hstrItems th:first-child,.hstrItems td:first-child{text-overflow:ellipsis;white-space:nowrap;width:46%;overflow:hidden}.hstrItems .isNum{text-align:right;font-variant-numeric:tabular-nums;white-space:nowrap}.hstrItems tfoot td{border-bottom:0;font-weight:700}.hstrRelated{flex-wrap:wrap;gap:6px;display:flex}.hstrDrawer .hstrRelated button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);max-width:100%;color:var(--ss-blue-600);text-overflow:ellipsis;white-space:nowrap;cursor:pointer;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:600;overflow:hidden}.hstrStepNo{color:var(--ss-slate);font-weight:500}.hstrTimeline li.isFocus .hstrStep{border-color:var(--ss-blue-600);box-shadow:0 0 0 1px var(--ss-blue-600)}.hstrNote{border-radius:var(--ss-radius-sm);background:var(--ss-warning-tint);color:var(--ss-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin:4px 0 0;padding:6px 8px;font-size:13px}.hstrTableWrap{container-type:inline-size}@container (width<=900px){.hstrTable thead{display:none}.hstrTable,.hstrTable tbody{display:block}.hstrTable tr{border-bottom:1px solid var(--ss-line);grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"time action amount""time doc doc""time person party""time note note";gap:2px 12px;padding:8px 10px;display:grid}.hstrTable td{border:0;padding:0}.hstrTable .hstrTime{grid-area:time;min-width:70px}.hstrTable .hstrAction{grid-area:action;min-width:0;max-width:none}.hstrTable .hstrAmount{grid-area:amount}.hstrTable .hstrDoc{white-space:normal;grid-area:doc}.hstrTable .hstrDoc small{margin-left:6px;display:inline}.hstrTable .hstrPerson{grid-area:person;min-width:0;max-width:none}.hstrTable .hstrParty{max-width:200px;color:var(--ss-slate);grid-area:party}.hstrTable .hstrNoteCell{grid-area:note;min-width:0;max-width:none}.hstrTable .hstrEmpty{grid-column:1/-1;display:block}}.customerDisplaySettings{box-sizing:border-box;border:1px solid var(--ss-blue-200);color:var(--ss-navy);background:#fff;border-radius:14px;min-width:0;margin-top:16px;padding:16px}.customerDisplaySettings *{box-sizing:border-box}.customerDisplaySettings header{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customerDisplaySettings h2{margin:0 0 6px;font-size:18px}.customerDisplaySettings h3{margin:18px 0 10px;font-size:14px}.customerDisplaySettings p{color:var(--ss-blue-800);margin:0 0 12px;font-size:13px}.customerDisplaySettings small{color:var(--ss-slate);margin:8px 0;font-size:12px;line-height:1.6;display:block}.customerDisplaySettings button{border:1px solid var(--ss-line-strong);background:var(--ss-bg);height:36px;color:var(--ss-blue-800);cursor:pointer;border-radius:8px;padding:0 14px;font-size:13px}.customerDisplaySettings button:disabled{opacity:.55;cursor:not-allowed}.customerDisplayActions{flex-shrink:0;gap:8px;margin-left:auto;display:flex}.customerDisplaySettings .customerDisplayPrimary{background:var(--ss-blue-600);color:#fff;border-color:var(--ss-blue-600)}.customerDisplayScope{flex-direction:column;gap:8px;margin:12px 0 16px;display:flex}.customerDisplayScope label{align-items:center;gap:10px;font-size:13px;font-weight:600;display:flex}.customerDisplayScope input{width:18px;height:18px}.customerDisplaySellers{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;margin-bottom:16px;padding:12px}.customerDisplaySearch{flex-direction:column;gap:7px;font-size:13px;display:flex}.customerDisplaySettings input[type=text],.customerDisplaySearch input,.customerDisplayFields input:not([type=range]),.customerDisplayFields select{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-width:0;height:38px;color:var(--ss-navy);font:inherit;border-radius:8px;padding:6px 10px}.customerDisplaySellerList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:6px;max-height:240px;margin:12px 0;display:grid;overflow:auto}.customerDisplaySellerList label{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;align-items:center;gap:8px;min-width:0;padding:6px 8px;font-size:13px;display:flex}.customerDisplaySellerList input{flex-shrink:0;width:16px;height:16px}.customerDisplaySellerList span{flex-direction:column;min-width:0;display:flex}.customerDisplaySellerList b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.customerDisplaySellerList small{color:var(--ss-slate);margin:0;font-size:11px}.customerDisplaySelectedInfo{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.customerDisplayFields{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin:16px 0;display:grid}.customerDisplayFields label{flex-direction:column;gap:7px;min-width:0;font-size:13px;display:flex}.customerDisplayUpload{background:var(--ss-blue-50);border:1px dashed var(--ss-blue-300);border-radius:10px;flex-direction:column;gap:8px;padding:14px;font-size:13px;font-weight:600;display:flex}.customerDisplayMedia{max-height:260px;margin:0;padding:0;list-style:none;overflow:auto}.customerDisplayMedia li{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;align-items:center;gap:8px;margin-bottom:8px;padding:8px;display:flex}.customerDisplayMedia li>span{overflow-wrap:anywhere;flex-direction:column;flex:1;min-width:0;font-size:13px;display:flex}.customerDisplayMedia li>span small{margin:0;font-size:11px}@media (width<=900px){.customerDisplayFields{grid-template-columns:minmax(0,1fr)}.customerDisplaySettings button{min-height:44px}.customerDisplayActions{margin-left:0}}.customerDisplayOwnFilter{align-items:center;gap:8px;margin:12px 0 0;font-size:13px;font-weight:600;display:flex}.customerDisplayOwnFilter input{width:16px;height:16px}.customerDisplaySellerList label.hasOwn{border-color:var(--ss-blue-300);background:var(--ss-bg)}.customerDisplayState{border:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-blue-800);border-radius:8px;margin:12px 0 0;padding:9px 12px;font-size:13px}.receiptDesignerPage{background:var(--ss-surface);width:100%;height:calc(100vh - 115px);min-height:0;font-family:var(--ss-font);box-sizing:border-box;flex-direction:column;display:flex;position:relative;overflow:hidden}.receiptDesignerTop{z-index:20;background:var(--ss-surface);border:1px solid var(--ss-line);min-height:58px;box-shadow:none;box-sizing:border-box;border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:12px;margin:0 0 12px;padding:10px 12px;display:flex;position:relative}.receiptTopTitle{flex-direction:column;gap:2px;min-width:0;display:flex}.receiptTopTitle h2{color:var(--ss-ink);margin:0;font-size:18px;font-weight:900;line-height:1.15}.receiptTopTitle p{color:var(--ss-slate);margin:0;font-size:12px;font-weight:700;line-height:1.2}.receiptTopActions{z-index:30;white-space:nowrap;pointer-events:auto;flex:none;justify-content:flex-end;align-items:center;gap:8px;display:flex;position:relative}.receiptTopActions button,.receiptActionBtn{appearance:none;background:var(--ss-blue-600);min-width:92px;height:38px;color:var(--ss-surface);text-transform:none;cursor:pointer;box-shadow:none;pointer-events:auto;border:0;border-radius:10px;padding:0 16px;font-family:inherit;font-size:12px;font-weight:900;line-height:38px;transition:background .12s,transform .12s,opacity .12s}.receiptTopActions button:hover:not(:disabled),.receiptActionBtn:hover:not(:disabled){background:var(--ss-blue-700);transform:translateY(-1px)}.receiptTopActions button:disabled,.receiptActionBtn:disabled{opacity:.65;cursor:not-allowed}.receiptTopActions button.ghost:hover:not(:disabled),.receiptActionBtn.ghost:hover:not(:disabled){background:var(--ss-bg)}.receiptDesignerLayout{background:var(--ss-surface);flex:auto;grid-template-columns:minmax(0,1fr) 310px;gap:16px;min-height:0;display:grid;overflow:hidden}.receiptEditor{background:var(--ss-surface);border:1px solid var(--ss-line);box-sizing:border-box;border-radius:14px;min-width:0;min-height:0;padding:16px;overflow:hidden auto}.receiptEditor::-webkit-scrollbar{width:8px}.receiptEditor::-webkit-scrollbar-thumb{background:var(--ss-line-strong);border-radius:999px}.receiptEditor::-webkit-scrollbar-track{background:var(--ss-surface)}.receiptEditorCard{border-bottom:1px dashed var(--ss-line-strong);background:var(--ss-surface);margin-bottom:24px;padding-bottom:24px}.receiptEditorCard:last-child{border-bottom:0;margin-bottom:0}.receiptEditorCard h2{color:var(--ss-ink);margin:0 0 18px;font-size:22px;font-weight:900}.receiptFormGrid{background:var(--ss-surface);grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.receiptFormGrid.compact{margin-top:18px}.receiptFormGrid label,.receiptPrinterLine label{color:var(--ss-ink);flex-direction:column;gap:5px;min-width:0;font-size:13px;font-weight:700;display:flex}.receiptFormGrid input,.receiptFormGrid select,.receiptPrinterLine input,.receiptPrinterLine select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:38px;color:var(--ss-ink);box-sizing:border-box;border-radius:10px;outline:none;padding:0 12px;font-size:14px;font-weight:700}.receiptFormGrid input:focus,.receiptFormGrid select:focus,.receiptPrinterLine input:focus,.receiptPrinterLine select:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb1f}.receiptToggleRow{background:var(--ss-surface);grid-template-columns:1fr 1fr;gap:16px;margin-top:20px;display:grid}.receiptToggle,.receiptCheckItem{color:var(--ss-ink);cursor:pointer;-webkit-user-select:none;user-select:none;align-items:center;gap:8px;font-size:14px;font-weight:700;display:flex}.receiptToggle input,.receiptCheckItem input{cursor:pointer;width:16px;height:16px}.receiptPrinterLine{background:var(--ss-surface);grid-template-columns:1.15fr .7fr .8fr .8fr .8fr 1fr;gap:12px;margin-top:18px;display:grid}.logoDesignerBox{background:var(--ss-surface);width:100%}.logoCanvas{border:1px dashed var(--ss-muted);background:var(--ss-surface);box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;width:100%;min-height:175px;max-height:235px;margin:0 auto 20px;display:flex;position:relative;overflow:auto}.logoCanvas img{object-fit:contain;max-width:none;height:auto;max-height:none;display:block}.logoEmpty{color:var(--ss-muted);font-size:14px;font-weight:900}.logoToneGrid input[type=range],.logoSlider input{width:100%;accent-color:var(--ss-blue-600)}.logoToneGrid input[type=range]{height:24px;box-shadow:none;padding:0}.logoSlider{color:var(--ss-ink);flex-direction:column;gap:8px;margin:14px 0;font-size:14px;font-weight:700;display:flex}.logoActions{background:var(--ss-surface);grid-template-columns:145px 220px 145px;justify-content:space-between;gap:12px;margin-top:20px;display:grid}.logoActions button,.logoUploadButton{border:1px solid var(--ss-blue-600);background:var(--ss-surface);height:36px;color:var(--ss-blue-600);cursor:pointer;box-sizing:border-box;border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.logoUploadButton{background:var(--ss-blue-600);color:var(--ss-surface)}.logoUploadButton input{display:none}.logoActions button.danger{background:var(--ss-surface);color:#ef4444;border-color:#ef4444}.receiptFieldsGrid{background:var(--ss-surface);grid-template-columns:repeat(3,minmax(0,1fr));gap:12px 20px;display:grid}.receiptQuickActions{background:var(--ss-surface);flex-wrap:wrap;gap:10px;margin-top:16px;display:flex}.receiptQuickActions button{background:var(--ss-blue-600);height:38px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:12px;font-weight:900}.receiptQuickActions button:hover{background:var(--ss-blue-700)}.receiptQuickActions button.ghost{border:1px solid var(--ss-line-strong);background:var(--ss-surface);color:var(--ss-ink)}.receiptQuickActions button.ghost:hover{background:var(--ss-bg)}.receiptSubTitle{color:var(--ss-ink);margin:18px 0 10px;font-size:15px;font-weight:900}.totalFieldsGrid{grid-template-columns:repeat(5,minmax(0,1fr))}.receiptPreviewPanel{background:var(--ss-surface);border:1px solid var(--ss-line);box-sizing:border-box;border-radius:14px;flex-direction:column;justify-content:flex-start;align-items:center;min-width:0;min-height:0;padding:12px 8px;display:flex;overflow:hidden}.receiptPaperTicket{background:var(--ss-surface);width:250px;color:var(--ss-ink);box-shadow:none;border:0;margin-top:8px;position:relative;overflow:visible}.receiptPaperTicket:before,.receiptPaperTicket:after{content:"";background:linear-gradient(135deg, transparent 8px, var(--ss-surface) 0) left, linear-gradient(225deg, transparent 8px, var(--ss-surface) 0) right;background-repeat:repeat-x;background-size:16px 12px;width:100%;height:12px;position:absolute;left:0}.receiptPaperTicket:before{top:-12px}.receiptPaperTicket:after{bottom:-12px;transform:rotate(180deg)}.ticketContent{font-family:var(--ss-font);background:var(--ss-surface);padding:22px 18px 28px;font-size:9px;line-height:1.18}.ticketLogoBox{justify-content:center;align-items:center;margin-bottom:14px;display:flex;overflow:hidden}.ticketLogoBox img{object-fit:contain;max-width:190px;max-height:110px}.ticketCompany{text-align:center;margin-bottom:6px;font-weight:900}.ticketCompany b{display:block}.ticketTitle{text-align:center;white-space:pre-line;margin-bottom:8px;font-size:10px;font-weight:900}.ticketTitle.titleSize-small{font-size:12px}.ticketTitle.titleSize-normal{font-size:14px}.ticketTitle.titleSize-large{font-size:16px}.ticketTitle.titleWeight-thin{font-weight:500}.ticketTitle.titleWeight-normal{font-weight:700}.ticketTitle.titleWeight-bold{font-weight:900}.ticketLine{border-top:1px dashed var(--ss-ink);margin:7px 0}.ticketRows div,.ticketTotals div{grid-template-columns:1fr 1fr;align-items:start;gap:6px;display:grid}.ticketRows span,.ticketTotals span{color:var(--ss-ink);font-weight:500}.ticketRows b,.ticketTotals b{text-align:right;word-break:break-word;font-weight:700}.ticketProducts{flex-direction:column;gap:4px;display:flex}.ticketProductBlock{flex-direction:column;gap:2px;margin-bottom:5px;display:flex}.ticketProductName{color:var(--ss-ink);font-weight:900;display:block}.ticketProductCalc{grid-template-columns:1fr 78px;gap:8px;display:grid}.ticketProductCalc span{text-align:left;padding-left:8px;font-weight:700}.ticketProductCalc b{text-align:right;font-weight:900}.ticketTotals .ticketTotalMain{margin-top:2px;margin-bottom:4px}.ticketCenter{text-align:center;margin:4px 0;font-weight:900}.ticketFooter{text-align:center;flex-direction:column;gap:6px;font-size:11px;display:flex}.ticketFooter b,.ticketFooter strong{font-weight:900}.receiptToast{z-index:999999;width:min(520px,100vw - 28px);min-height:54px;color:var(--ss-surface);box-shadow:var(--ss-shadow-float);pointer-events:auto;background:#0a1f4af5;border:1px solid #ffffffa6;border-radius:14px;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 12px 16px;animation:.28s ease-out both receiptToastDrop;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.receiptToast span{color:var(--ss-surface);font-size:14px;font-weight:800;line-height:1.25;display:block}.receiptToast button{width:30px;height:30px;color:var(--ss-surface);cursor:pointer;background:#ffffff2e;border:0;border-radius:999px;flex:none;font-size:22px;font-weight:900;line-height:28px}@keyframes receiptToastDrop{0%{opacity:0;transform:translate(-50%,-28px)scale(.96)}to{opacity:1;transform:translate(-50%)scale(1)}}@media (width<=1280px){.receiptPrinterLine,.totalFieldsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=1200px){.receiptDesignerLayout{grid-template-columns:1fr;overflow-y:auto}.receiptDesignerPage{height:auto;min-height:0;overflow:visible}.receiptEditor,.receiptPreviewPanel{overflow:visible}}@media (width<=760px){.receiptDesignerTop{flex-direction:column;align-items:stretch}.receiptTopActions{flex-wrap:wrap;justify-content:stretch;width:100%}.receiptTopActions button{flex:auto}.receiptFormGrid,.receiptToggleRow,.receiptPrinterLine,.logoActions,.receiptFieldsGrid{grid-template-columns:1fr}.receiptEditor{padding:12px}.receiptToast{border-radius:14px;width:calc(100vw - 20px);top:10px}}.receiptDesignerPage,.receiptDesignerLayout,.receiptEditor,.receiptEditorCard,.logoDesignerBox,.receiptPreviewPanel,.receiptPaperTicket,.ticketContent,.receiptFormGrid,.receiptPrinterLine,.receiptFieldsGrid,.receiptQuickActions{background:var(--ss-surface)!important}.receiptTopActions{z-index:50!important;pointer-events:auto!important;position:relative!important}.receiptTopActions button,.receiptActionBtn{appearance:none!important;background:var(--ss-blue-600)!important;min-width:92px!important;height:38px!important;color:var(--ss-surface)!important;text-transform:none!important;cursor:pointer!important;box-shadow:none!important;pointer-events:auto!important;border:0!important;border-radius:10px!important;padding:0 16px!important;font-family:inherit!important;font-size:12px!important;font-weight:900!important;line-height:38px!important}.receiptTopActions button.ghost,.receiptActionBtn.ghost{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;color:var(--ss-ink)!important}.receiptTopActions button:hover:not(:disabled),.receiptActionBtn:hover:not(:disabled){transform:translateY(-1px)!important}.logoCanvas{background:var(--ss-surface)!important;min-height:190px!important;max-height:320px!important;overflow:auto!important}.logoCanvas img{width:auto;object-fit:contain!important;max-width:none!important;height:auto!important;max-height:none!important}.ticketLogoBox{overflow:visible!important}.ticketLogoBox img{object-fit:contain!important;max-width:none!important;height:auto!important;max-height:none!important}.ticketCompany{text-align:center!important;margin-bottom:6px!important;line-height:1.25!important}.ticketCompany b{font-size:inherit!important;font-weight:inherit!important;display:block!important}.ticketCompany.titleSize-small,.ticketTitle.titleSize-small{font-size:11.5px!important}.ticketCompany.titleSize-normal,.ticketTitle.titleSize-normal{font-size:13px!important}.ticketCompany.titleSize-large,.ticketTitle.titleSize-large{font-size:16px!important}.ticketCompany.titleWeight-thin,.ticketTitle.titleWeight-thin{font-weight:500!important}.ticketCompany.titleWeight-normal,.ticketTitle.titleWeight-normal{font-weight:700!important}.ticketCompany.titleWeight-bold,.ticketTitle.titleWeight-bold{font-weight:950!important}.ticketContent.textSize-small{font-size:9.2px!important}.ticketContent.textSize-normal{font-size:10.5px!important}.ticketContent.textSize-large{font-size:12px!important}.ticketContent.textWeight-thin,.ticketContent.textWeight-thin span,.ticketContent.textWeight-thin small{font-weight:400!important}.ticketContent.textWeight-normal,.ticketContent.textWeight-normal span,.ticketContent.textWeight-normal small{font-weight:500!important}.ticketContent.textWeight-bold,.ticketContent.textWeight-bold span,.ticketContent.textWeight-bold small{font-weight:800!important}.ticketRows,.ticketRows span,.ticketRows b,.ticketProductCalc,.ticketProductCalc span,.ticketProductCalc b,.ticketTotals,.ticketTotals span,.ticketTotals b{font-size:inherit!important}.ticketProductName.itemWeight-thin{font-weight:500!important}.ticketProductName.itemWeight-normal{font-weight:700!important}.ticketProductName.itemWeight-bold{font-weight:950!important}.ticketTotalMain.totalSize-small{font-size:10px!important}.ticketTotalMain.totalSize-normal{font-size:11.5px!important}.ticketTotalMain.totalSize-large{font-size:13.5px!important}.ticketTotalMain.totalSize-xlarge{font-size:16px!important}.ticketTotalMain.totalWeight-thin span,.ticketTotalMain.totalWeight-thin b{font-weight:500!important}.ticketTotalMain.totalWeight-normal span,.ticketTotalMain.totalWeight-normal b{font-weight:700!important}.ticketTotalMain.totalWeight-bold span,.ticketTotalMain.totalWeight-bold b{font-weight:950!important}.receiptPreviewActions,.receiptPreviewMeta{display:none!important}.receiptToast{z-index:999999!important;width:min(520px,100vw - 28px)!important;min-height:54px!important;color:var(--ss-surface)!important;box-shadow:var(--ss-shadow-float)!important;background:#0a1f4af5!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;padding:12px 14px 12px 16px!important;animation:.28s ease-out both receiptToastDrop!important;display:flex!important;position:fixed!important;top:14px!important;left:50%!important;transform:translate(-50%)!important}.receiptToast.success{background:linear-gradient(135deg,#15803dfa,#15803dfa)!important}.receiptToast.error{background:linear-gradient(135deg,#dc2626fa,#c21f1ffa)!important}.receiptToast span{color:var(--ss-surface)!important;font-size:14px!important;font-weight:800!important;line-height:1.25!important}.receiptToast button{width:30px!important;height:30px!important;color:var(--ss-surface)!important;cursor:pointer!important;background:#ffffff2e!important;border:0!important;border-radius:999px!important;font-size:22px!important;font-weight:900!important;line-height:28px!important}.receiptPreviewBarcode{text-align:center;width:190px;margin:10px auto 0;padding-top:8px}.receiptPreviewBarcodeSvg{width:178px;height:46px;fill:var(--ss-ink);shape-rendering:crispedges;margin:0 auto;display:block}.receiptPreviewBarcodeNumber{letter-spacing:1.4px;color:var(--ss-ink);margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:10px;font-weight:700;line-height:1}.receiptTypography79 fieldset{border:1px solid var(--ss-blue-200);border-radius:10px;margin:12px 0;padding:12px}.receiptTypography79 legend{padding:0 6px;font-weight:600}.receiptTypography79 p{color:var(--ss-blue-800);margin:6px 0}.receiptDesigner79 .ticketProductCalc,.receiptDesigner79 .ticketRows,.receiptDesigner79 .ticketTotals{line-height:1.25}.receiptDesigner79 .ticketLogoBox{margin:0;padding-bottom:6px}@font-face{font-family:Savdo Receipt;src:url(/assets/DejaVuSans-uCh15Ap1.ttf)format("truetype");font-weight:400;font-display:swap}@font-face{font-family:Savdo Receipt;src:url(/assets/DejaVuSans-Bold-D5xQDVUG.ttf)format("truetype");font-weight:700;font-display:swap}.receiptDesigner79[data-native-typography=true] .receiptPaperTicket *{font-family:Savdo Receipt,sans-serif!important}.receiptDesigner79[data-native-typography=true] [style*=--receipt-font-px]{font-size:var(--receipt-font-px)!important;line-height:1.25!important}.receiptDesigner79 .receiptAcceptanceHint{color:var(--ss-slate);margin:0 0 8px;font-size:12px;line-height:1.35}.receiptDesigner79 .receiptAcceptancePreviewToggle{margin-top:8px}.receiptDesigner79 .ticketAcceptance{line-height:1.25}.receiptDesigner79 .ticketAcceptanceTitle{text-align:center;font-weight:700}.receiptDesigner79 .ticketAcceptanceRow{align-items:flex-end;gap:4px;display:flex}.receiptDesigner79 .ticketAcceptanceRow span{flex:none}.receiptDesigner79 .ticketAcceptanceRow i{border-bottom:1px solid;flex:auto;min-width:24px;margin-bottom:.2em}.receiptFieldsNote{color:var(--ss-slate);margin:8px 0 0;font-size:12.5px;line-height:1.45}.receiptPreviewPanel .ticketTotals span{white-space:nowrap}.terminalPrintersFix64{border:1px solid var(--ss-line);background:var(--ss-surface);box-sizing:border-box;border-radius:14px;width:100%;padding:16px}.terminalPrintersFix64Header,.terminalPrintersFix64FormBottom{justify-content:space-between;align-items:center;gap:14px;display:flex}.terminalPrintersFix64Header h2{color:var(--ss-ink);margin:0;font-size:22px;font-weight:900}.terminalPrintersFix64Header p{color:var(--ss-slate);margin:6px 0 0;font-size:13px}.terminalPrintersFix64 button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:36px;color:var(--ss-ink);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:900}.terminalPrintersFix64 button:disabled{opacity:.55;cursor:not-allowed}.terminalPrintersFix64Form{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:14px;margin:14px 0;padding:14px}.terminalPrintersFix64Form>strong{margin-bottom:10px;display:block}.terminalPrintersFix64Form>small{color:var(--ss-slate);margin-top:10px;font-weight:700;display:block}.terminalPrintersFix64Grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.terminalPrintersFix64Grid label{min-width:0;color:var(--ss-ink);flex-direction:column;gap:5px;font-size:12px;font-weight:800;display:flex}.terminalPrintersFix64Grid input{border:1px solid var(--ss-line-strong);background:var(--ss-surface);box-sizing:border-box;border-radius:10px;width:100%;height:38px;padding:0 10px;font-weight:700}.terminalPrintersFix64FormBottom{margin-top:11px}.terminalPrintersFix64FormBottom>div,.terminalPrintersFix64Actions{align-items:center;gap:8px;display:flex}.terminalPrintersFix64FormBottom button[type=submit]{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.terminalPrintersFix64Check{align-items:center;gap:7px;font-weight:900;display:flex}.terminalPrintersFix64Notice{border-radius:10px;margin:10px 0;padding:10px 12px;font-weight:800}.terminalPrintersFix64Notice.error{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.terminalPrintersFix64Notice.success{background:var(--ss-success-tint);color:var(--ss-success)}.terminalPrintersFix64TableWrap{overflow-x:auto}.terminalPrintersFix64Table{border-collapse:collapse;width:100%;min-width:900px}.terminalPrintersFix64Table th,.terminalPrintersFix64Table td{border-bottom:1px solid var(--ss-line);text-align:left;vertical-align:middle;padding:11px 8px}.terminalPrintersFix64Table th{color:var(--ss-slate);text-transform:uppercase;font-size:11px}.terminalPrintersFix64Table td{font-size:13px;font-weight:700}.terminalPrintersFix64Table td b,.terminalPrintersFix64Table td small{display:block}.terminalPrintersFix64Table td small{color:var(--ss-slate);margin-top:3px}.terminalPrintersFix64Type,.terminalPrintersFix64Status{border-radius:999px;padding:4px 9px;font-size:11px;font-weight:900;display:inline-flex}.terminalPrintersFix64Type.usb{background:var(--ss-subtle);color:#5b21b6}.terminalPrintersFix64Type.ip{background:var(--ss-blue-50);color:var(--ss-blue-700)}.terminalPrintersFix64Status.online{background:var(--ss-success-tint);color:var(--ss-success)}.terminalPrintersFix64Status.offline{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.terminalPrintersFix64Status.printer_not_found{background:var(--ss-warning-tint);color:var(--ss-warning)}.terminalPrintersFix64Actions button{height:32px;padding:0 11px;font-size:12px}.terminalPrintersFix64Actions .danger{border-color:var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover)}.terminalPrintersFix64Empty{text-align:center;color:var(--ss-slate);padding:22px;font-weight:800}@media (width<=1100px){.terminalPrintersFix64Grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=700px){.terminalPrintersFix64Header,.terminalPrintersFix64FormBottom{flex-direction:column;align-items:stretch}.terminalPrintersFix64Grid{grid-template-columns:1fr}.terminalPrintersFix64FormBottom>div{width:100%}.terminalPrintersFix64FormBottom button{flex:1}}.terminalPrintersFix64Rename{align-items:center;gap:6px;display:flex}.terminalPrintersFix64Rename input{border:1px solid var(--ss-blue-600);box-sizing:border-box;border-radius:8px;width:170px;height:32px;padding:0 9px;font-weight:800}.terminalPrintersFix64Rename button{height:32px;padding:0 10px;font-size:12px}.terminalPrintersFix64Rename button[type=submit]{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.terminalPrintersFix64TableWrap{container-type:inline-size}.terminalPrintersFix64Actions{flex-wrap:wrap}@container (width<=1000px){.terminalPrintersFix64Table{table-layout:auto;min-width:0}.terminalPrintersFix64Table th,.terminalPrintersFix64Table td{padding:9px 6px}.terminalPrintersFix64Table th:nth-child(4),.terminalPrintersFix64Table td:nth-child(4){display:none}.terminalPrintersFix64Table td b{overflow-wrap:anywhere}.terminalPrintersFix64Actions{flex-direction:column;align-items:stretch;gap:5px}.terminalPrintersFix64Actions button{width:100%}.terminalPrintersFix64Rename{flex-wrap:wrap;gap:5px;max-width:220px;display:flex}.terminalPrintersFix64Rename input{flex:100%;width:100%;min-width:0}.terminalPrintersFix64Rename button{flex:1 1 0}.terminalPrintersFix64Actions button{white-space:normal;height:auto;min-height:32px;padding:6px 10px;line-height:1.2}}.cashierSettingsPanel .savdoCashierProfiles{border:1px solid var(--ss-blue-200);background:var(--ss-bg);border-radius:10px;flex-wrap:wrap;align-items:flex-end;gap:12px;margin:14px 0;padding:14px;display:flex}.savdoCashierProfiles>label{flex:300px;gap:6px;min-width:0;display:grid}.cashierSettingsPanel .savdoCashierProfiles select{border:1px solid var(--ss-blue-300);width:100%;min-height:38px;color:var(--ss-navy);background:#fff;border-radius:8px;padding:6px 10px}.savdoCashierProfiles .savdoCashierProfilesNew{flex-basis:100%}.savdoCashierProfiles small{color:var(--ss-blue-800)}.cashierPage .cashierCustomerReceipts{background:var(--ss-surface);border:1px solid var(--ss-blue-200);min-width:0;box-shadow:none;border-radius:14px;align-items:stretch;gap:10px;padding:8px 10px;display:flex}.cashierPage .cashierCustomerReceiptsList{scrollbar-width:thin;flex:auto;gap:6px;min-width:0;display:flex;overflow:auto hidden}.cashierPage .cashierCustomerReceiptsList>button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:40px;color:var(--ss-ink);font:inherit;white-space:nowrap;border-radius:10px;flex:none;padding:0 14px;font-size:14px;font-weight:800}.cashierPage .cashierCustomerReceiptsList>button:hover:not(:disabled){border-color:var(--ss-blue-600)}.cashierPage .cashierCustomerReceiptsList>button.active{border-color:var(--ss-blue-600);background:var(--ss-blue-50);box-shadow:inset 0 0 0 1px var(--ss-blue-600)}.cashierPage .cashierCustomerReceiptsList>button:focus-visible{outline:2px solid var(--ss-blue-800);outline-offset:2px}.cashierPage .cashierCustomerReceiptsMerge{border:1px solid var(--ss-blue-600);background:var(--ss-surface);height:40px;color:var(--ss-blue-800);white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;border-radius:10px;flex:none;align-items:center;gap:10px;padding:0 16px;font-size:14px;font-weight:800;display:flex}.cashierPage .cashierCustomerReceiptsMerge.active{background:var(--ss-blue-600);color:var(--ss-surface)}.cashierPage .cashierCustomerReceiptsMerge input{width:20px;height:20px;accent-color:var(--ss-blue-800);cursor:pointer;margin:0}.cashierPage .cashierCustomerReceiptsMerge:has(input:disabled){opacity:.6;cursor:not-allowed}.cashierPage .cashierCustomerReceiptsMerge:has(input:focus-visible){outline:2px solid var(--ss-blue-800);outline-offset:2px}.cashierPage.combinedPaymentOpen{flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;overflow:hidden!important}.cashierPage.combinedPaymentOpen .cashierTopbar{flex:none!important}.cashierPage.combinedPaymentOpen .cashierMain{flex-direction:column!important;flex:auto!important;min-height:0!important;display:flex!important;overflow:hidden!important}.cashierPage.combinedPaymentOpen .cashierCustomerReceipts{flex:none}.cashierPage.combinedPaymentOpen .cashierSaleCardCombined{flex-direction:column!important;flex:0 auto!important;min-height:0!important;display:flex!important;overflow:visible!important}.cashierSaleCardCombined>.cashierSaleHeader,.cashierSaleCardCombined>.cashierInfoGrid,.cashierSaleCardCombined>.cashierPaymentBox,.cashierSaleCardCombined>.cashierReceiptActionRow{flex:none!important}.cashierSaleCardCombined>.cashierInfoGrid:empty{display:none!important}.cashierPage .cashierSaleCardCombined #cashierActiveReceiptProducts{flex:0 auto!important;align-content:start!important;min-height:72px!important;max-height:none!important}.cashierPage .cashierSaleCardCombined .cashierPaymentBox.multi .cashierRemovePaymentBtn{height:36px!important;margin:0!important;position:absolute!important;top:0!important;left:calc(100% + 6px)!important}@media (width<=720px){.cashierPage .cashierCustomerReceipts{flex-wrap:wrap}.cashierPage .cashierCustomerReceiptsMerge{flex:100%}}.cashierCombinedReceiptsSetting .cashierCombinedReceiptsMinutes{color:var(--ss-navy);flex-wrap:wrap;align-items:center;gap:8px;margin-top:4px;font-size:13px;display:flex}.cashierCombinedReceiptsSetting .cashierCombinedReceiptsMinutes input{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:86px;height:36px;font:inherit;border-radius:10px;padding:0 10px;font-size:14px;font-weight:700}.cashierCombinedReceiptsSetting .cashierCombinedReceiptsMinutes button{border:1px solid var(--ss-blue-600);background:var(--ss-blue-600);height:36px;color:var(--ss-surface);font:inherit;cursor:pointer;border-radius:10px;padding:0 14px;font-size:13px;font-weight:700}.cashierCombinedReceiptsSetting .cashierCombinedReceiptsMinutes em{color:var(--ss-success);font-style:normal;font-weight:700}.cashierCombinedReceiptsSetting small[role=alert],.cashierPage .cashierPaymentSummary .cashierPaymentSummaryDebt b{color:var(--ss-danger-hover)}.cashierPage .cashierSaleCardCombined .cashierPaymentMethodDropdown{top:auto!important;bottom:calc(100% + 6px)!important}.savdoWarehouse,.warehouseSettings,.sellerCashboxSettings{--wh-ink:var(--ss-navy);--wh-blue:var(--ss-blue-600);--wh-line:var(--ss-line);color:var(--wh-ink);box-sizing:border-box;font-family:inherit}.savdoWarehouse *,.warehouseSettings *,.sellerCashboxSettings *{box-sizing:border-box}.savdoWarehouse{background:var(--ss-bg);max-width:100%;min-height:100dvh;padding:24px;overflow-x:clip}.warehouseTop,.warehouseSettingsHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;margin-bottom:24px;display:flex}.warehouseEyebrow{letter-spacing:2px;color:var(--ss-blue-700);font-size:11px;font-weight:800}.warehouseTop h1{margin:5px 0;font-size:30px;line-height:1.2}.warehouseTop p,.warehouseSettingsHeader p{color:var(--ss-slate);margin:6px 0;font-size:14px}.warehouseActions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.savdoWarehouse button,.warehouseSettings button,.sellerCashboxSettings button,.warehouseModuleEntry button{font:inherit;border:1px solid var(--ss-line-strong);min-height:44px;color:var(--ss-navy);cursor:pointer;background:#fff;border-radius:10px;padding:10px 15px;font-weight:600}.savdoWarehouse button:disabled,.warehouseSettings button:disabled,.sellerCashboxSettings button:disabled{opacity:.5;cursor:default}.savdoWarehouse button:focus-visible,.warehouseSettings :focus-visible,.sellerCashboxSettings :focus-visible{outline:3px solid var(--ss-blue-300);outline-offset:2px}.warehouseFilters{border:1px solid var(--wh-line);background:#fff;border-radius:14px;grid-template-columns:minmax(180px,2fr) repeat(3,minmax(140px,1fr));gap:12px;padding:16px;display:grid}.warehouseFilters label,.warehouseField,.sellerCashboxFields label{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.warehouseFilters input,.warehouseFilters select,.warehouseField select,.sellerCashboxFields select{border:1px solid var(--ss-line-strong);width:100%;min-width:0;min-height:44px;color:var(--ss-navy);font:inherit;background:#fff;border-radius:8px;padding:9px 11px}.warehouseAlert,.warehouseNotice{overflow-wrap:anywhere;border-radius:10px;margin:14px 0;padding:12px 16px;font-size:14px}.warehouseAlert{background:var(--ss-warning-tint);color:#7c4800;border:1px solid #f3d798}.warehouseNotice{background:var(--ss-success-tint);color:var(--ss-success);border:1px solid #b8e4c9}.warehouseListHeading{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin:22px 0 12px;display:flex}.warehouseListHeading small{color:var(--ss-slate)}.warehouseCards{grid-template-columns:repeat(auto-fill,minmax(min(350px,100%),1fr));align-items:start;gap:18px;display:grid}.warehouseCard{border:1px solid var(--wh-line);background:#fff;border-radius:14px;min-width:0;overflow:hidden}.warehouseCard header{justify-content:space-between;align-items:flex-start;gap:10px;padding:17px 18px 12px;display:flex}.warehouseCard h2{overflow-wrap:anywhere;margin:0 0 5px;font-size:22px}.warehouseCard small{color:var(--ss-slate);font-size:12px}.warehousePayment{background:var(--ss-subtle);border-radius:8px;flex-shrink:0;padding:7px 9px;font-size:12px;font-weight:700;display:inline-block}.warehousePayment.paid{color:var(--ss-success);background:var(--ss-success-tint)}.warehousePayment.partial{color:var(--ss-warning);background:var(--ss-warning-tint)}.warehousePayment.unpaid{color:var(--ss-danger);background:var(--ss-danger-tint)}.warehouseCustomer{overflow-wrap:anywhere;flex-direction:column;gap:5px;padding:0 18px 12px;font-size:14px;display:flex}.warehouseCustomer span{color:var(--ss-slate);font-size:12px}.warehouseMoney{background:var(--ss-bg);border-block:1px solid var(--ss-line);justify-content:space-between;gap:8px;padding:12px 18px;display:flex}.warehouseMoney span{color:var(--ss-slate);flex-direction:column;gap:4px;font-size:12px;display:flex}.warehouseMoney b{color:var(--ss-navy);overflow-wrap:anywhere;font-size:14px}.warehouseProducts{margin:0;padding:0 18px;list-style:none}.warehouseProducts li{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:14px;padding:16px 0;display:flex}.warehouseProducts li>div{flex-direction:column;gap:6px;min-width:0;display:flex}.warehouseProducts b{overflow-wrap:anywhere;font-size:16px}.warehouseProducts strong{text-align:right;overflow-wrap:anywhere;flex:none;max-width:45%;font-size:16px}.warehouseCard footer{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:12px 18px;display:flex}.warehouseCard footer>span{color:var(--ss-slate);font-size:12px}.warehouseCard footer button{min-height:38px;padding:7px 9px;font-size:12px}.savdoWarehouse .warehouseComplete,.warehouseSettings .warehouseComplete,.sellerCashboxSettings .warehouseComplete{background:var(--ss-blue-600);color:#fff;border-color:var(--ss-blue-600)}.warehouseCard>.warehouseComplete{width:calc(100% - 36px);min-height:50px;margin:0 18px 14px;display:block}.warehouseBlocked{padding:0 18px 14px;display:block}.warehouseEmpty{text-align:center;border:1px dashed var(--ss-line-strong);color:var(--ss-slate);background:#fff;border-radius:14px;padding:50px 20px}.warehousePagination{justify-content:center;align-items:center;gap:20px;margin:24px 0;display:flex}.mode-monoblock .warehouseCards{grid-template-columns:repeat(auto-fill,minmax(min(300px,100%),1fr));gap:14px}.mode-monoblock .warehouseProducts li{padding:11px 0}.mode-monoblock .warehouseProducts b,.mode-monoblock .warehouseProducts strong{font-size:14px}.warehouseModalBackdrop{z-index:12000;background:#0a1f4aa6;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.warehouseModal{background:#fff;border-radius:14px;width:min(480px,100%);max-height:90dvh;padding:24px;overflow:auto}.warehouseModal h2{margin-top:0}.warehouseModal p{line-height:1.6}.warehouseModal .warehouseActions{justify-content:flex-end;margin-top:22px}.warehouseSettings{border:1px solid var(--wh-line);background:#fff;border-radius:14px;max-width:1000px;padding:20px}.warehouseSettings h2{margin:0}.warehouseSettings form{gap:20px;display:grid}.warehouseField{max-width:500px}.warehouseCheck{align-items:center;gap:12px;min-height:44px;font-size:14px;display:flex}.warehouseCheck input{flex-shrink:0;width:20px;height:20px}.warehouseSettings fieldset{border:1px solid var(--ss-line);border-radius:10px;min-width:0;margin:0;padding:16px}.warehouseSettings legend{padding:0 8px;font-size:14px;font-weight:700}.warehouseChoices{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;display:grid}.warehouseModes{grid-template-columns:1fr 1fr;gap:12px;display:grid}.warehouseModes label{border:1px solid var(--ss-line);cursor:pointer;border-radius:10px;grid-template-columns:24px 1fr;gap:8px;padding:18px;display:grid}.warehouseModes label.selected{border-color:var(--ss-blue-600);background:var(--ss-blue-50)}.warehouseModes small{color:var(--ss-slate);grid-column:2}.warehouseModes input{width:18px;height:18px}.warehouseHelp{color:var(--ss-slate);margin:-10px 0 0;font-size:13px}.warehousePermissionHelp{background:var(--ss-bg);border-radius:10px;margin-top:24px;padding:16px;font-size:14px;line-height:1.6}.sellerCashboxSettings{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:14px;margin:18px 0;padding:20px}.sellerCashboxSettings h3{margin:0 0 8px}.sellerCashboxSettings p{color:var(--ss-slate);max-width:800px;font-size:13px;line-height:1.5}.sellerCashboxFields{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) auto auto;align-items:end;gap:12px;display:grid}.sellerCashboxAssigned{flex-wrap:wrap;gap:8px;margin-top:14px;display:flex}.sellerCashboxAssigned span{border:1px solid var(--ss-line);background:#fff;border-radius:8px;padding:7px 10px;font-size:12px}.warehouseModuleEntry{background:var(--ss-bg);justify-content:flex-end;padding:8px 16px;display:flex}.warehouseModuleEntry button{background:var(--ss-blue-600);color:#fff;border-color:var(--ss-blue-600);min-height:40px;padding:7px 16px}@media (width<=800px){.savdoWarehouse{padding:16px}.warehouseFilters,.sellerCashboxFields{grid-template-columns:1fr 1fr}.warehouseTop{gap:12px}.warehouseSettings{padding:16px}.warehouseChoices{grid-template-columns:1fr}}@media (width<=480px){.savdoWarehouse{padding:10px}.warehouseTop h1{font-size:26px}.warehouseTop{margin-bottom:16px}.warehouseTop .warehouseActions{width:100%}.warehouseTop button{flex:1;padding:8px;font-size:12px}.warehouseFilters{gap:10px;padding:12px}.warehouseFilters label:first-child{grid-column:1/-1}.warehouseFilters label{font-size:12px}.warehouseCards{gap:12px}.warehouseModes,.sellerCashboxFields{grid-template-columns:1fr}.warehouseSettingsHeader .warehouseActions{width:100%}.warehouseSettingsHeader button{flex:1}.warehouseModal{padding:18px}.warehouseListHeading small{font-size:11px}.warehouseCard h2{font-size:20px}.warehousePayment{font-size:11px}.warehouseProducts strong{font-size:15px}}.warehouseScan{align-items:center;gap:8px;margin-bottom:16px;display:flex}.warehouseScan input{border:1px solid var(--ss-blue-300);min-width:0;height:48px;color:var(--ss-navy);background:#fff;border-radius:10px;flex:1;padding:10px;font-size:16px}.warehouseScan button,.warehouseShowAll{border:1px solid var(--ss-blue-300);background:var(--ss-surface);min-width:48px;min-height:48px;color:var(--ss-navy);border-radius:10px;padding:8px 14px;font-size:16px}.warehouseScan button:disabled{opacity:.5}.warehouseShowAll{margin:14px auto;display:block}.warehouseCamera{z-index:1100;background:#0a1f4ad9;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.warehouseCameraPanel{width:min(700px,100%);color:var(--ss-navy);background:#fff;border-radius:14px;padding:16px}.warehouseCamera video{object-fit:contain;background:var(--ss-ink);border-radius:10px;width:100%;max-height:60vh;margin-top:12px;display:block}.warehouseSrOnly{clip-path:inset(50%);width:1px;height:1px;position:absolute;overflow:hidden}.savdoWarehouse .warehouseProducts strong{white-space:normal;text-align:right}.savdoWarehouse .warehouseCard h2{font-size:20px}.savdoWarehouse .warehouseCard footer button{min-width:44px;min-height:44px}.savdoWarehouse .warehouseComplete{min-height:48px}@media (width<=600px){.warehouseScan{flex-wrap:wrap}.warehouseScan input{flex-basis:calc(100% - 90px)}.warehouseScan button{flex-grow:1}.savdoWarehouse{padding:12px}.warehouseCamera{padding:8px}}.savdoWarehouse .warehouseScanField{flex:1;min-width:0;display:flex;position:relative}.savdoWarehouse .warehouseScanField input{width:100%;padding-right:58px}.savdoWarehouse .warehouseScan .warehouseCameraIcon{background:0 0;border:0;place-items:center;min-width:44px;height:44px;min-height:44px;padding:8px;display:grid;position:absolute;top:2px;right:3px}.warehouseWorkspace{grid-template-columns:minmax(0,1fr);align-items:start;gap:20px;max-width:1250px;margin:0 auto;display:grid}.mode-tablet .warehouseWorkspace{grid-template-columns:minmax(0,1fr) minmax(240px,340px)}.warehouseWorkspace main{min-width:0}.savdoWarehouse .warehouseCamera{z-index:auto;border:1px solid var(--ss-line);background:#fff;border-radius:14px;min-width:0;padding:12px;display:block;position:sticky;inset:16px auto auto}.savdoWarehouse .warehouseCamera video{aspect-ratio:4/3;object-fit:contain;background:var(--ss-ink);border-radius:10px;width:100%;max-height:45vh;margin:0}.savdoWarehouse .warehouseCamera p{color:var(--ss-slate);margin:10px 0 0;font-size:13px;line-height:1.5}.warehouseCamera .warehouseAlert button{margin-top:10px;display:block}.savdoWarehouse .warehouseCustomer span{font-size:15px}.savdoWarehouse .warehouseCustomer b{font-size:18px}@media (width<=700px){.mode-tablet .warehouseWorkspace{grid-template-columns:minmax(0,1fr)}.savdoWarehouse .warehouseCamera{grid-row:1;position:relative;top:auto}.savdoWarehouse .warehouseCamera video{max-height:25vh}.savdoWarehouse .warehouseScan{flex-wrap:nowrap}.savdoWarehouse .warehouseScan>button{flex-grow:0}.warehouseScanField{flex-basis:0}}.savdoWarehouse .warehouseCameraHiddenVideo{opacity:0;pointer-events:none;clip-path:inset(50%);width:1px;height:1px;position:fixed;bottom:0;left:0}.savdoWarehouse .warehouseWorkspace{grid-template-columns:minmax(0,1fr);max-width:1000px}.savdoWarehouse .warehouseScanField input{padding-right:10px}.warehouseIdle{text-align:center;color:var(--ss-slate);margin:48px 0}.savdoWarehouse .warehouseCard header{justify-content:flex-end;padding-bottom:8px}.warehousePeople{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:20px;padding:0 18px 14px;display:grid}.warehousePerson{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.warehousePerson b{font-size:18px}.warehousePerson span{color:var(--ss-slate);font-size:15px}.savdoWarehouse .warehouseProducts li{grid-template-columns:24px minmax(0,1fr) minmax(60px,30%);gap:10px;display:grid}.savdoWarehouse .warehouseProducts strong{max-width:none}.warehouseProductNumber{color:var(--ss-slate);font-variant-numeric:tabular-nums}.savdoWarehouse .warehouseCard>.warehouseComplete{margin-top:16px}.warehouseReceiptNotice{color:var(--ss-slate);margin:12px 18px;font-size:14px}@media (width<=480px){.warehousePeople{gap:12px}.warehousePerson b{font-size:16px}.warehousePerson span{font-size:13px}}.savdoWarehouse .warehouseWorkspace{max-width:1800px}.warehouseSelectedCards{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:20px;display:grid}.warehouseSelectedCards>.warehouseCard:only-child{grid-column:1/-1;justify-self:center;width:100%;max-width:1000px}.warehouseSelectedCards>p{grid-column:1/-1}@media (width<=700px){.warehouseSelectedCards{grid-template-columns:minmax(0,1fr)}}.savdoWarehouse .warehouseScan{flex-wrap:nowrap}.savdoWarehouse .warehouseCameraInline{border:1px solid var(--ss-blue-300);background:var(--ss-ink);border-radius:10px;flex:0 0 clamp(96px,25vw,260px);min-width:0;height:48px;overflow:hidden}.savdoWarehouse .warehouseCameraInline video{object-fit:contain;width:100%;height:48px;margin:0;display:block}.savdoWarehouse .warehouseCard header{justify-content:space-between;align-items:center}.savdoWarehouse .warehouseReceiptNumber{color:var(--ss-navy);overflow-wrap:anywhere;font-size:16px}.warehouseTopbar{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.warehouseTopbarButton{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:44px;color:var(--ss-ink);font:600 15px var(--ss-font);cursor:pointer;padding:0 16px}.warehouseTopbarButton:hover{border-color:var(--ss-blue-600);color:var(--ss-blue-700)}.warehouseTopbarButton:focus-visible{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring);outline:none}.warehouseTopbarButton:only-child{margin-right:auto}.cashierSettingsPanel{background:var(--ss-surface);border:1px solid var(--ss-blue-200);border-radius:14px;padding:18px}.cashierSettingsHeader{border-bottom:1px dashed var(--ss-line);justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;padding-bottom:14px;display:flex}.cashierSettingsHeader h2{color:var(--ss-ink);margin:0;font-size:24px}.cashierSettingsHeader p{color:var(--ss-slate);margin:4px 0 0;font-weight:700}.cashierAlert{border-radius:14px;margin-bottom:12px;padding:12px 14px;font-weight:800}.cashierAlert.error{background:var(--ss-danger-tint);color:var(--ss-danger-hover);border:1px solid var(--ss-danger-line)}.cashierAlert.success{background:var(--ss-success-tint);color:var(--ss-success);border:1px solid #bbf7d0}.cashierSettingsForm{flex-direction:column;gap:14px;display:flex}.cashierCheckRow{width:max-content;color:var(--ss-ink);align-items:center;gap:10px;font-weight:900;display:inline-flex}.cashierCheckRow input{width:18px;height:18px}.cashierSettingsGrid{grid-template-columns:repeat(2,minmax(240px,1fr));gap:14px;display:grid}.cashierSettingsGrid label,.cashierFullField{color:var(--ss-ink);flex-direction:column;gap:6px;font-weight:900;display:flex}.cashierSettingsGrid input,.cashierFullField input{border:1px solid var(--ss-line-strong);border-radius:10px;outline:none;height:42px;padding:0 12px;font-size:15px;font-weight:800}.cashierSettingsGrid input:focus,.cashierFullField input:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb24}.cashierFullField small{color:var(--ss-slate);font-weight:700;line-height:1.5}.cashierPreviewBox{background:var(--ss-bg);border:1px solid var(--ss-line);color:var(--ss-ink);border-radius:14px;gap:6px;padding:14px;font-weight:800;display:grid}.cashierPreviewBox b{color:var(--ss-ink)}.cashierPreviewBox strong{color:var(--ss-blue-600)}.cashierSettingsActions{justify-content:flex-end;gap:10px;display:flex}.cashierPrimaryBtn,.cashierSecondaryBtn{border:1px solid var(--ss-blue-600);cursor:pointer;border-radius:10px;min-height:40px;padding:0 18px;font-weight:900}.cashierPrimaryBtn{background:var(--ss-blue-600);color:var(--ss-surface)}.cashierSecondaryBtn{background:var(--ss-surface);color:var(--ss-blue-600)}.cashierPrimaryBtn:disabled,.cashierSecondaryBtn:disabled{opacity:.6;cursor:not-allowed}@media (width<=900px){.cashierSettingsGrid{grid-template-columns:1fr}.cashierSettingsHeader{flex-direction:column}}.cashierSettingsGrid select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);border-radius:10px;outline:none;height:42px;padding:0 12px;font-size:15px;font-weight:800}.cashierSettingsGrid select:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb24}.cashierAlert.warning{background:var(--ss-warning-tint);color:var(--ss-warning);border:1px solid #fed7aa}.cashierWarehouseBlock{border:1px solid var(--ss-blue-200);background:var(--ss-surface);border-radius:14px;padding:14px}.cashierWarehouseTitle{gap:4px;margin-bottom:12px;display:grid}.cashierWarehouseTitle span{color:var(--ss-ink);font-weight:900}.cashierWarehouseTitle small{color:var(--ss-slate);font-weight:700;line-height:1.5}.cashierWarehouseList{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:10px;display:grid}.cashierWarehouseItem{border:1px solid var(--ss-blue-200);background:var(--ss-surface);cursor:pointer;border-radius:14px;align-items:center;gap:9px;min-height:42px;padding:0 12px;font-weight:800;display:flex}.cashierWarehouseItem.checked{background:var(--ss-blue-50);border-color:var(--ss-blue-600);color:var(--ss-blue-700)}.cashierWarehouseItem input{width:17px;height:17px}.cashierToast{z-index:9999;min-width:360px;max-width:min(620px,100vw - 28px);min-height:56px;box-shadow:var(--ss-shadow-float);border-radius:14px;align-items:center;gap:12px;padding:12px 14px;font-weight:900;animation:.18s ease-out cashierToastIn;display:flex;position:fixed;top:92px;left:50%;transform:translate(-50%)}.cashierToast.success{background:var(--ss-success-tint);color:#14532d;border:1px solid #86efac}.cashierToast.error{background:var(--ss-bg);border:1px solid var(--ss-danger-line);color:var(--ss-danger-hover)}.cashierToastIcon{background:#2463eb1f;border-radius:999px;place-items:center;width:32px;min-width:32px;height:32px;font-size:18px;display:grid}.cashierToast.success .cashierToastIcon{background:var(--ss-success);color:var(--ss-surface)}.cashierToast.error .cashierToastIcon{color:var(--ss-surface);background:#ef4444}.cashierToastText{flex:1;line-height:1.35}.cashierToast button{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;font-size:22px;font-weight:900}@keyframes cashierToastIn{0%{opacity:0;transform:translate(-50%,-12px)}to{opacity:1;transform:translate(-50%)}}.cashierSettingsPanel{padding:14px}.cashierSettingsHeader{margin-bottom:10px;padding-bottom:10px}.cashierSettingsForm,.cashierSettingsGrid{gap:10px}.cashierSettingsGrid label,.cashierFullField{gap:4px}.cashierSettingsGrid input,.cashierSettingsGrid select,.cashierFullField input{height:38px}.cashierWarehouseBlock{padding:10px 12px}.cashierWarehouseTitle{margin-bottom:8px}.cashierWarehouseList{gap:8px}.cashierWarehouseItem{border-radius:10px;min-height:36px}.cashierPreviewBox{gap:4px;padding:10px 12px}.cashierSettingsActions{margin-top:2px}.cashierEmployeeCashboxBlock{gap:8px;display:grid}.cashierAccessEmployeeSelect{color:var(--ss-ink);grid-template-columns:minmax(90px,140px) minmax(220px,420px);align-items:center;gap:10px;font-weight:900;display:grid}.cashierAccessEmployeeSelect select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);border-radius:10px;height:38px;padding:0 10px;font-weight:800}.cashierAccessTitle{margin:2px 0 0}@media (width<=720px){.cashierAccessEmployeeSelect{grid-template-columns:1fr}}.cashierPaymentEntryModeBlock{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:14px;grid-template-columns:minmax(180px,1fr) minmax(220px,320px);align-items:center;gap:12px;padding:10px 12px;display:grid}.cashierPaymentEntryModeTitle{color:var(--ss-ink);font-weight:900}.cashierPaymentEntryModeToggle{border:1px solid var(--ss-line-strong);background:var(--ss-subtle);border-radius:10px;grid-template-columns:1fr 1fr;min-height:38px;padding:3px;display:grid;position:relative;overflow:hidden}.cashierPaymentEntryModeIndicator{background:var(--ss-surface);width:calc(50% - 3px);box-shadow:var(--ss-card-line);border-radius:8px;transition:transform .18s;position:absolute;top:3px;bottom:3px;left:3px;transform:translate(0)}.cashierPaymentEntryModeToggle.cashier .cashierPaymentEntryModeIndicator{transform:translate(100%)}.cashierPaymentEntryModeToggle button{z-index:1;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;font-weight:900;position:relative}.cashierPaymentEntryModeToggle button.active{color:var(--ss-ink)}.cashierPaymentEntryModeToggle button:disabled{cursor:wait;opacity:.62}@media (width<=720px){.cashierPaymentEntryModeBlock{grid-template-columns:1fr}}@media (prefers-reduced-motion:reduce){.cashierPaymentEntryModeIndicator{transition:none}}.cashierBalancePolicySetting{border:1px solid var(--ss-blue-200);background:var(--ss-surface);color:var(--ss-navy);border-radius:14px;justify-content:space-between;align-items:center;gap:20px;margin:14px 0;padding:16px;display:flex}.cashierBalancePolicySetting>div{gap:6px;min-width:0;display:grid}.cashierBalancePolicySetting b{font-size:14px}.cashierBalancePolicySetting small{color:var(--ss-blue-700);font-size:12px;line-height:1.6}.cashierBalancePolicySetting button[role=switch]{appearance:none;background:var(--ss-muted);cursor:pointer;border:0;border-radius:14px;flex:0 0 48px;width:48px;height:28px;padding:3px;transition:background .16s}.cashierBalancePolicySetting button[role=switch]>span{background:var(--ss-surface);width:22px;height:22px;box-shadow:none;border-radius:50%;transition:transform .16s;display:block;transform:translate(0)}.cashierBalancePolicySetting button[aria-checked=true]{background:var(--ss-blue-600)}.cashierBalancePolicySetting button[aria-checked=true]>span{transform:translate(20px)}.cashierBalancePolicySetting button:disabled{opacity:.5;cursor:default}.cashierBalancePolicySetting button:focus-visible{outline:3px solid var(--ss-blue-300);outline-offset:3px}@media (prefers-reduced-motion:reduce){.cashierBalancePolicySetting button,.cashierBalancePolicySetting button>span{transition:none}}.permissionPage{flex-direction:column;gap:10px;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.permissionPolicyBanner{border:1px solid var(--ss-blue-300);min-height:86px;color:var(--ss-navy);background:var(--ss-blue-50);border-radius:14px;flex:none;align-items:center;gap:12px;padding:14px 16px;display:flex}.permissionPolicyIcon{width:44px;height:44px;color:var(--ss-blue-600);background:var(--ss-surface);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.permissionPolicyIcon svg{width:25px;height:25px}.permissionPolicyBanner>div{flex:1;min-width:0}.permissionPolicyBanner b{font-size:14px;font-weight:900}.permissionPolicyBanner p{max-width:850px;color:var(--ss-blue-800);margin:4px 0 0;font-size:11px;font-weight:650;line-height:1.5}.permissionPolicyCount{border:1px solid var(--ss-line);height:36px;color:var(--ss-blue-700);background:var(--ss-surface);white-space:nowrap;border-radius:10px;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:850;display:inline-flex}.permissionMessage,.permissionState{color:var(--ss-success);background:var(--ss-subtle);border:1px solid #bbdec8;border-radius:14px;padding:11px 13px;font-size:12px;font-weight:800}.permissionMessage.error{border-color:var(--ss-danger-line);color:var(--ss-danger-hover);background:var(--ss-bg)}.permissionWorkspace{flex:auto;grid-template-columns:248px minmax(0,1fr);gap:10px;min-height:0;display:grid;overflow:hidden}.permissionProfiles,.permissionEditor{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;min-width:0;height:100%;min-height:0}.permissionProfiles{flex-direction:column;padding:10px;display:flex;overflow:hidden}.permissionProfilesHead{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;min-height:50px;padding:4px 4px 10px;display:flex}.permissionProfilesHead>div{flex-direction:column;gap:2px;display:flex}.permissionProfilesHead b{color:var(--ss-navy);font-size:14px;font-weight:900}.permissionProfilesHead span{color:var(--ss-slate);font-size:10px;font-weight:700}.permissionProfilesHead button{width:34px;height:34px;color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;display:inline-flex}.permissionProfileList{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex-direction:column;flex:auto;gap:5px;min-height:0;padding:8px 0;display:flex;overflow:hidden auto}.permissionProfileItem{text-align:left;width:100%;min-height:56px;color:var(--ss-ink);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:9px;padding:7px;display:flex}.permissionProfileItem:hover{background:var(--ss-surface)}.permissionProfileItem.active{border-color:var(--ss-blue-200);color:var(--ss-blue-700);background:var(--ss-blue-50)}.permissionProfileMark{width:34px;height:34px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.permissionProfileItem.active .permissionProfileMark{color:var(--ss-surface);background:var(--ss-blue-600)}.permissionProfileMark svg{width:19px;height:19px}.permissionProfileItem>span:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.permissionProfileItem b,.permissionProfileItem small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permissionProfileItem b{font-size:11px;font-weight:850}.permissionProfileItem small{color:var(--ss-slate);font-size:9px;font-weight:650}.permissionCreateButton{border:1px dashed var(--ss-muted);width:100%;height:38px;color:var(--ss-blue-600);background:var(--ss-surface);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:auto;font-size:11px;font-weight:850;display:inline-flex}.permissionEditor{flex-direction:column;gap:12px;padding:14px;display:flex;overflow:hidden}.permissionEditorHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.permissionEditorHead h2{color:var(--ss-navy);margin:0;font-size:18px;font-weight:900;line-height:1.2}.permissionEditorHead p{color:var(--ss-slate);margin:4px 0 0;font-size:10px;font-weight:650}.permissionType{min-height:28px;color:var(--ss-blue-800);background:var(--ss-subtle);white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:9px;font-weight:850}.permissionType.system{color:var(--ss-blue-700);background:var(--ss-blue-50)}.permissionIdentityGrid{grid-template-columns:.75fr 1.25fr;gap:10px;display:grid}.permissionIdentityGrid label{flex-direction:column;gap:5px;display:flex}.permissionIdentityGrid label>span{color:var(--ss-blue-800);font-size:10px;font-weight:800}.permissionIdentityGrid input{border:1px solid var(--ss-line-strong);width:100%;height:38px;color:var(--ss-navy);background:var(--ss-surface);box-sizing:border-box;border-radius:10px;outline:none;padding:0 11px;font-size:11px;font-weight:700}.permissionIdentityGrid input:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb1c}.permissionIdentityGrid input:disabled{color:var(--ss-blue-800);background:var(--ss-bg)}.permissionGroups{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:dense;align-content:start;gap:8px;min-height:0;padding-right:3px;display:grid;overflow:hidden auto}.permissionGroup{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;min-width:0;padding:11px}.permissionGroup.expanded{grid-column:1/-1}.permissionSystemHint{background:var(--ss-warning-tint);color:var(--ss-warning);border-radius:8px;margin:0 0 10px;padding:9px 12px;font-size:13px;line-height:1.4}.permissionGroup>header{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.permissionGroup.expanded>header{margin-bottom:9px}.permissionGroup>header>div:first-child{flex-direction:column;gap:2px;min-width:0;display:flex}.permissionGroup>header b{color:var(--ss-navy);font-size:12px;font-weight:900}.permissionGroup>header small{color:var(--ss-slate);font-size:8px;font-weight:650}.permissionGroupActions{flex:none;align-items:center;gap:6px;display:inline-flex}.permissionGroupCount{min-width:36px;color:var(--ss-slate);background:var(--ss-subtle);text-align:center;border-radius:999px;padding:4px 6px;font-size:8px;font-weight:850;line-height:1}.permissionGroupExpand{border:1px solid var(--ss-line-strong);width:28px;height:28px;color:var(--ss-blue-600);background:var(--ss-bg);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.permissionGroupExpand svg{width:14px;height:14px}.permissionGroupBody{flex-direction:column;gap:8px;min-width:0;display:flex}.permissionGroupToggle{border:1px solid var(--ss-line);min-height:28px;color:var(--ss-slate);background:var(--ss-surface);cursor:pointer;white-space:nowrap;border-radius:10px;align-self:flex-end;align-items:center;gap:5px;padding:4px 7px;font-size:8px;font-weight:800;display:inline-flex}.permissionGroupToggle span{background:var(--ss-muted);border-radius:999px;width:7px;height:7px}.permissionGroupToggle.active{color:var(--ss-success);background:var(--ss-subtle);border-color:#b9d8c4}.permissionGroupToggle.active span{background:var(--ss-success)}.permissionRuleGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.permissionRule{border:1px solid var(--ss-line);text-align:left;min-width:0;min-height:34px;color:var(--ss-blue-800);background:var(--ss-surface);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:5px 7px;display:flex}.permissionRule.active{border-color:var(--ss-blue-300);color:var(--ss-blue-700);background:var(--ss-bg)}.permissionCheck{border:1px solid var(--ss-line-strong);width:17px;height:17px;color:var(--ss-surface);background:var(--ss-surface);border-radius:5px;flex:none;justify-content:center;align-items:center;display:inline-flex}.permissionRule.active .permissionCheck{border-color:var(--ss-blue-600);background:var(--ss-blue-600)}.permissionCheck svg{width:12px;height:12px}.permissionRule b{text-overflow:ellipsis;min-width:0;color:inherit;white-space:nowrap;font-size:9px;font-weight:800;overflow:hidden}.permissionRuleFamily{flex-direction:column;grid-column:1/-1;gap:5px;min-width:0;display:flex}.permissionRuleChildren{border-left:2px solid var(--ss-line-strong);grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;margin-left:14px;padding-left:10px;display:grid}.permissionRule.isChild b{font-weight:700}@media (width<=1180px){.permissionRuleChildren{grid-template-columns:minmax(0,1fr)}}.permissionEditorFooter{border-top:1px solid var(--ss-line);flex:none;justify-content:space-between;align-items:center;gap:12px;margin-top:0;padding-top:10px;display:flex}.permissionEditorFooter span{color:var(--ss-slate);font-size:10px;font-weight:700}.permissionEditorFooter button{height:38px;color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:10px;font-weight:850}.permissionEditorFooter button:disabled,.permissionGroupToggle:disabled,.permissionRule:disabled{cursor:default;opacity:.78}@media (width<=1180px){.permissionWorkspace{grid-template-columns:218px minmax(0,1fr)}.permissionGroups{grid-template-columns:1fr}}@media (width<=760px){.permissionPage{height:auto;overflow:visible}.permissionPolicyBanner{flex-wrap:wrap;align-items:flex-start}.permissionWorkspace{flex-direction:column;min-height:0;display:flex;overflow:visible}.permissionProfiles,.permissionEditor{height:auto;overflow:visible}.permissionProfileList{max-height:320px}.permissionGroups{overflow:visible}.permissionIdentityGrid,.permissionRuleGrid{grid-template-columns:1fr}}.chickSettingsPanel{box-sizing:border-box;background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:14px;flex-direction:column;gap:16px;min-height:100%;padding:18px;display:flex}.chickSettingsHeading,.chickSettingsActions,.chickSettingsProductCard,.chickSettingsProductSearch,.chickSettingsLocationAdd,.chickSettingsPreview{align-items:center;display:flex}.chickSettingsHeading{justify-content:space-between;gap:16px}.chickSettingsHeading h2{color:var(--ss-navy);margin:0;font-size:24px}.chickSettingsHeading p{color:var(--ss-blue-600);margin:5px 0 0;font-size:13px}.chickSettingsHeading>button,.chickSettingsActions button,.chickSettingsProductSearch button,.chickSettingsLocationAdd button,.chickSettingsProductCard>button{border:1px solid var(--ss-blue-300);background:var(--ss-surface);color:var(--ss-blue-700);cursor:pointer;border-radius:10px;min-height:40px;padding:0 16px;font-weight:800}.chickSettingsActions button{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface);min-width:210px}.chickSettingsHeading button:disabled,.chickSettingsActions button:disabled{opacity:.55;cursor:not-allowed}.chickSettingsMessage{background:var(--ss-subtle);color:var(--ss-success);border:1px solid #b9e8cb;border-radius:14px;padding:11px 13px;font-weight:700}.chickSettingsMessage.error{border-color:var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger)}.chickSettingsEmpty{min-height:240px;color:var(--ss-blue-600);place-items:center;display:grid}.chickSettingsForm{flex-direction:column;gap:18px;display:flex}.chickSettingsGrid{grid-template-columns:minmax(0,1fr) minmax(220px,.42fr);gap:14px;display:grid}.chickSettingsField{flex-direction:column;gap:7px;display:flex;position:relative}.chickSettingsField>span{color:var(--ss-navy);font-size:12px;font-weight:800}.chickSettingsField input{border:1px solid var(--ss-line-strong);box-sizing:border-box;background:var(--ss-surface);width:100%;min-height:44px;color:var(--ss-navy);border-radius:10px;outline:none;padding:0 13px}.chickSettingsField input:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb1f}.chickSettingsField>small,.chickSettingsProductCard small,.chickSettingsProductResults small{color:var(--ss-blue-600);font-size:11px}.chickSettingsPercent{position:relative}.chickSettingsPercent input{padding-right:42px}.chickSettingsPercent b{color:var(--ss-blue-700);position:absolute;top:50%;right:14px;transform:translateY(-50%)}.chickSettingsProductCard{border:1px solid var(--ss-blue-300);background:var(--ss-bg);border-radius:14px;gap:14px;min-height:68px;padding:10px 12px}.chickSettingsProductCard>div{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.chickSettingsProductCard strong{color:var(--ss-success);white-space:nowrap}.chickSettingsProductSearch,.chickSettingsLocationAdd{gap:9px}.chickSettingsProductSearch input,.chickSettingsLocationAdd input{flex:1}.chickSettingsProductResults{z-index:80;border:1px solid var(--ss-line-strong);background:var(--ss-surface);max-height:320px;box-shadow:var(--ss-shadow-float);border-radius:14px;padding:7px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow-y:auto}.chickSettingsProductResults>div{text-align:center;color:var(--ss-blue-600);padding:18px}.chickSettingsProductResults>button{background:var(--ss-surface);width:100%;color:var(--ss-navy);text-align:left;cursor:pointer;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:11px;display:flex}.chickSettingsProductResults>button:hover{background:var(--ss-blue-50)}.chickSettingsProductResults span{flex-direction:column;gap:3px;display:flex}.chickSettingsProductResults strong{color:var(--ss-success);white-space:nowrap}.chickSettingsLocationList{border:1px dashed var(--ss-line-strong);background:var(--ss-surface);border-radius:14px;flex-wrap:wrap;gap:8px;min-height:54px;padding:10px;display:flex}.chickSettingsLocationList>span{border:1px solid var(--ss-blue-300);background:var(--ss-surface);color:var(--ss-navy);border-radius:999px;align-items:center;gap:8px;padding:7px 9px 7px 12px;display:inline-flex}.chickSettingsLocationList button{background:var(--ss-subtle);width:24px;height:24px;color:var(--ss-blue-700);cursor:pointer;border:0;border-radius:50%}.chickSettingsPreview{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;flex-wrap:wrap;gap:8px;padding:12px}.chickSettingsPreview span{color:var(--ss-blue-600)}.chickSettingsPreview b{background:var(--ss-surface);border:1px solid var(--ss-line-strong);color:var(--ss-navy);border-radius:999px;padding:6px 10px}.chickSettingsActions{justify-content:flex-end}@media (width<=800px){.chickSettingsGrid{grid-template-columns:1fr}.chickSettingsHeading,.chickSettingsProductCard{flex-direction:column;align-items:stretch}.chickSettingsActions button{width:100%}}.softphoneSettings{flex-direction:column;flex:auto;gap:14px;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.softphoneSettingsMessage{background:var(--ss-subtle);color:var(--ss-success);border:1px solid #bfe8d2;border-radius:10px;padding:10px 12px;font-size:12px;font-weight:700}.softphoneSettingsMessage.error{border-color:var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger)}.softphoneGlobalCard,.softphoneEmployeesCard{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;min-width:0;overflow:hidden}.softphoneGlobalCard{flex:none;padding:16px}.softphoneGlobalCard.isCollapsed{padding-block:13px}.softphoneSectionHead{justify-content:space-between;align-items:center;gap:14px;display:flex}.softphoneSectionHead>div{min-width:0}.softphoneSectionActions{flex:none;justify-content:flex-end;align-items:center;gap:8px;display:inline-flex}.softphoneCollapseButton{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:36px;color:var(--ss-slate);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.softphoneCollapseButton:hover{border-color:var(--ss-line-strong);background:var(--ss-bg)}.softphoneCollapseButton svg{transition:transform .16s}.softphoneCollapseButton svg.isOpen{transform:rotate(180deg)}.softphoneGlobalContent{min-width:0}.softphoneSectionHead b{color:var(--ss-navy);font-size:14px;display:block}.softphoneSectionHead span{color:var(--ss-slate);margin-top:3px;font-size:11px;display:block}.softphoneToggle,.softphoneProfileToggle{border:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-slate);cursor:pointer;border-radius:999px;align-items:center;gap:8px;padding:6px 10px 6px 7px;font-size:11px;font-weight:800;display:inline-flex}.softphoneToggle>span,.softphoneProfileToggle>span{background:var(--ss-line-strong);border-radius:50%;width:22px;height:22px}.softphoneToggle.active,.softphoneProfileToggle.active{background:var(--ss-subtle);color:var(--ss-success);border-color:#a8dfc1}.softphoneToggle.active>span,.softphoneProfileToggle.active>span{background:var(--ss-success)}.softphoneGlobalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.softphoneGlobalGrid label,.softphoneProfileFields label{gap:6px;min-width:0;display:grid}.softphoneGlobalGrid label.wide{grid-column:span 2}.softphoneGlobalGrid label>span,.softphoneProfileFields label>span{color:var(--ss-ink);font-size:11px;font-weight:800}.softphoneGlobalGrid input,.softphoneProfileFields input,.softphoneProfileFields select,.softphoneEmployeeSearch input{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;min-width:0;height:38px;color:var(--ss-navy);font:inherit;border-radius:10px;outline:none;padding:0 11px;font-size:12px}.softphoneGlobalGrid input:focus,.softphoneProfileFields input:focus,.softphoneProfileFields select:focus,.softphoneEmployeeSearch:focus-within{border-color:var(--ss-blue-400);box-shadow:0 0 0 3px #6b97f21f}.softphoneGlobalGrid small,.softphoneProfileFields small{color:var(--ss-muted);font-size:10px;line-height:1.45}.softphoneProfileFields input[readonly]{background:var(--ss-bg);color:var(--ss-slate)}.softphoneGlobalFooter{border-top:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:14px;margin-top:16px;padding-top:14px;display:flex}.softphoneGlobalFooter>div{color:var(--ss-warning);align-items:flex-start;gap:7px;max-width:70%;font-size:10px;line-height:1.5;display:flex}.softphoneGlobalFooter>button,.softphoneProfileEditor footer button,.softphoneEditButton{background:var(--ss-blue-600);color:var(--ss-surface);cursor:pointer;border:0;border-radius:10px;font-size:11px;font-weight:800}.softphoneGlobalFooter>button{min-height:36px;padding:0 14px}.softphoneGlobalFooter>button:disabled,.softphoneProfileEditor footer button:disabled{opacity:.55;cursor:default}.softphoneEmployeesCard{flex-direction:column;flex:auto;min-height:0;padding:14px 0 0;display:flex}.softphoneEmployeesCard>.softphoneSectionHead{padding:0 14px 12px}.softphoneEmployeeSearch{border:1px solid var(--ss-line);width:min(360px,45%);height:36px;color:var(--ss-slate);border-radius:10px;align-items:center;gap:7px;padding:0 9px;display:flex}.softphoneEmployeeSearch input{border:0;height:32px;padding:0;box-shadow:none!important}.softphoneEmployeeSearch input:focus,.softphoneEmployeeSearch input:focus-visible{outline-offset:0!important;box-shadow:none!important;border:0!important;outline:0!important}.softphoneEmployeeTableWrap{border-top:1px solid var(--ss-line);flex:auto;max-width:100%;min-height:0;overflow:auto}.softphoneEmployeeTable{border-collapse:collapse;width:100%;min-width:920px;font-size:11px}.softphoneEmployeeTable th{z-index:1;background:var(--ss-bg);color:var(--ss-slate);text-transform:uppercase;letter-spacing:.04em;text-align:left;border-bottom:1px solid var(--ss-line);padding:10px 12px;font-size:9px;position:sticky;top:0}.softphoneEmployeeTable td{color:var(--ss-ink);border-bottom:1px solid var(--ss-line);vertical-align:middle;padding:10px 12px}.softphoneEmployeeTable td b{color:var(--ss-navy);font-size:11px;display:block}.softphoneEmployeeTable td small{color:var(--ss-muted);margin-top:3px;font-size:9px;display:block}.softphonePasswordStatus,.softphoneProfileBadge{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:5px 8px;font-size:9px;font-weight:800;display:inline-flex}.softphonePasswordStatus{background:var(--ss-subtle);color:var(--ss-muted)}.softphonePasswordStatus.ready,.softphoneProfileBadge.ready{background:var(--ss-subtle);color:var(--ss-success)}.softphoneProfileBadge.warning{background:var(--ss-warning-tint);color:var(--ss-warning)}.softphoneProfileBadge.off{background:var(--ss-subtle);color:var(--ss-slate)}.softphoneEditButton{min-height:30px;padding:0 11px}.softphoneEmpty{text-align:center;color:var(--ss-slate);padding:24px}.softphoneEditorBackdrop{z-index:10180;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0a1f4a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.softphoneProfileEditor{background:var(--ss-surface);width:min(520px,100vw - 32px);max-height:calc(100vh - 32px);box-shadow:var(--ss-shadow-float);border:1px solid #e2e8f3eb;border-radius:14px;padding:18px;overflow:auto}.softphoneProfileEditor header{align-items:center;gap:10px;display:flex}.softphoneProfileEditor header>span{background:var(--ss-blue-50);width:40px;height:40px;color:var(--ss-blue-600);border-radius:14px;place-items:center;font-size:22px;display:grid}.softphoneProfileEditor header>div{flex:1;min-width:0}.softphoneProfileEditor h3,.softphoneProfileEditor p{margin:0}.softphoneProfileEditor h3{color:var(--ss-navy);font-size:16px}.softphoneProfileEditor p{color:var(--ss-slate);margin-top:3px;font-size:10px}.softphoneProfileEditor header>button{border:1px solid var(--ss-line);background:var(--ss-surface);width:34px;height:34px;color:var(--ss-slate);cursor:pointer;border-radius:10px;place-items:center;display:grid}.softphoneProfileFields{gap:12px;margin-top:18px;display:grid}.softphoneProfileToggle{margin-top:14px}.softphoneClearPassword{background:var(--ss-bg);width:100%;min-height:36px;color:var(--ss-danger);cursor:pointer;border:1px solid #f0d3d3;border-radius:10px;justify-content:center;align-items:center;gap:7px;margin-top:10px;font-size:10px;font-weight:800;display:flex}.softphoneClearPassword.active{background:var(--ss-danger-tint);border-color:#eca9a9}.softphoneEditorSecurity{background:var(--ss-subtle);color:var(--ss-success);border-radius:10px;align-items:flex-start;gap:7px;margin-top:14px;padding:10px 11px;font-size:10px;line-height:1.5;display:flex}.softphoneProfileEditor footer{border-top:1px solid var(--ss-line);justify-content:flex-end;gap:9px;margin-top:16px;padding-top:14px;display:flex}.softphoneProfileEditor footer button{min-height:36px;padding:0 13px}.softphoneProfileEditor footer button.danger{background:var(--ss-bg);color:var(--ss-danger);border:1px solid var(--ss-danger-line)}@media (width<=900px){.softphoneSectionHead,.softphoneGlobalFooter{flex-direction:column;align-items:flex-start}.softphoneSettingsSecurity{margin-left:0}.softphoneGlobalGrid{grid-template-columns:1fr}.softphoneGlobalGrid label.wide{grid-column:auto}.softphoneGlobalFooter>div{max-width:none}.softphoneEmployeeSearch{width:100%}}.softphoneEmployeeTableWrap{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--ss-blue-400) var(--ss-subtle);overflow:auto}.softphoneEmployeeTableWrap::-webkit-scrollbar{width:10px;height:10px}.softphoneEmployeeTableWrap::-webkit-scrollbar-track{background:var(--ss-subtle)}.softphoneEmployeeTableWrap::-webkit-scrollbar-thumb{border:2px solid var(--ss-line);background:var(--ss-blue-400);border-radius:999px}.softphoneGlobalActions{flex:none;align-items:center;gap:8px;display:inline-flex}.softphoneGlobalActions button{background:var(--ss-blue-600);min-height:36px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:10px;padding:0 14px;font-size:11px;font-weight:800}.softphoneGlobalActions button.secondary{border:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-blue-800)}.softphoneGlobalActions button:disabled{opacity:.55;cursor:default}.apiIntegrationsPanel{border:1px solid var(--ss-line);background:var(--ss-surface);min-width:0;color:var(--ss-navy);border-radius:14px;padding:12px}.apiIntegrationsPanel.isLoading{min-height:120px;color:var(--ss-slate);place-content:center;justify-items:center;gap:10px;display:grid}.apiIntegrationsHeader{align-items:center;gap:12px;margin-bottom:10px;display:flex}.apiIntegrationsHeader>span{background:var(--ss-blue-50);width:36px;height:36px;color:var(--ss-blue-700);border-radius:10px;flex:none;place-items:center;font-size:19px;display:grid}.apiIntegrationsHeader h2{font-size:20px;line-height:1.15}.apiIntegrationsHeader h2,.apiProviderTop h3{margin:0}.apiIntegrationsHeader p,.apiProviderTop p{color:var(--ss-slate);margin:3px 0 0;font-size:12px;line-height:1.45}.apiNotice{border-radius:10px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 10px;font-size:12px;font-weight:700;display:flex}.apiNotice.success{background:var(--ss-success-tint);color:var(--ss-success)}.apiNotice.error{background:var(--ss-bg);color:var(--ss-danger-hover)}.apiProviderGrid{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:10px;display:grid}.apiProviderGrid.count-1{grid-template-columns:minmax(0,680px)}.apiProviderCard{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;min-width:0;padding:12px}.apiProviderTop{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.apiToggle{flex:none;align-items:center;gap:6px;font-size:11px;font-weight:800;display:inline-flex}.apiToggle input{accent-color:var(--ss-blue-700)}.apiStatusLine{flex-wrap:wrap;align-items:center;gap:7px;min-height:22px;margin:8px 0;display:flex}.apiStatusLine>span{background:var(--ss-subtle);color:var(--ss-slate);border-radius:999px;padding:4px 7px;font-size:10px;font-weight:800}.apiStatusLine>span.success{background:var(--ss-success-tint);color:var(--ss-success)}.apiStatusLine>span.error{background:var(--ss-bg);color:var(--ss-danger-hover)}.apiStatusLine small{color:var(--ss-slate);font-size:10px}.apiAutomaticNote{border:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-slate);border-radius:8px;margin:0 0 9px;padding:7px 9px;font-size:10.5px;line-height:1.4}.apiFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.apiFormGrid label{gap:5px;min-width:0;display:grid}.apiFormGrid label.wide{grid-column:1/-1}.apiFormGrid label>span{color:var(--ss-ink);font-size:11px;font-weight:800}.apiFormGrid input,.apiFormGrid select{border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;min-width:0;height:36px;color:var(--ss-ink);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:12px}.apiFormGrid input:focus,.apiFormGrid select:focus{border-color:var(--ss-blue-400);box-shadow:0 0 0 3px #1d55d614}.apiSecretField{position:relative}.apiSecretField>svg{color:var(--ss-slate);pointer-events:none;position:absolute;top:50%;left:10px;transform:translateY(-50%)}.apiSecretField input{padding-left:32px}.apiProviderActions{justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.apiProviderActions button{background:var(--ss-blue-700);min-height:34px;color:var(--ss-surface);font:inherit;cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:7px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.apiProviderActions button.secondary{border:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink)}.apiProviderActions button:disabled{opacity:.55;cursor:default}.apiLastTestMessage{color:var(--ss-slate);margin:8px 0 0;font-size:10.5px;line-height:1.4}.apiLastTestMessage.success{color:var(--ss-success)}.apiLastTestMessage.error{color:var(--ss-danger-hover)}.apiSpin{animation:.8s linear infinite apiSpin}@keyframes apiSpin{to{transform:rotate(360deg)}}@media (width<=980px){.apiProviderGrid{grid-template-columns:1fr}}@media (width<=620px){.apiIntegrationsPanel{padding:12px}.apiProviderTop{flex-direction:column}.apiFormGrid{grid-template-columns:1fr}.apiFormGrid label.wide{grid-column:auto}.apiProviderActions{flex-direction:column}.apiProviderActions button{width:100%}}.telegramAiSafeControl{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;gap:8px;margin-top:10px;padding:10px;display:grid}.telegramAiSafeControl>label{gap:5px;min-width:0;display:grid}.telegramAiSafeControl>label>span{color:var(--ss-ink);font-size:11px;font-weight:800}.telegramAiSafeControl select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-width:0;height:38px;color:var(--ss-ink);font:inherit;border-radius:10px;outline:none;padding:0 10px;font-size:11px;font-weight:700}.telegramAiSafeControl select:focus{border-color:var(--ss-blue-400);box-shadow:0 0 0 3px #1d55d614}.telegramAiModeHelp,.telegramAiAuditNote,.telegramAiLiveWarning,.telegramAiRuntimeError{border-radius:8px;margin:0;padding:7px 8px;font-size:10.5px;line-height:1.45}.telegramAiModeHelp{background:var(--ss-blue-50);color:var(--ss-blue-800)}.telegramAiModeHelp.mode-auto{background:var(--ss-warning-tint);color:var(--ss-warning)}.telegramAiAuditNote{background:var(--ss-subtle);color:var(--ss-success)}.telegramAiLiveWarning{background:var(--ss-bg);color:var(--ss-danger-hover);font-weight:800}.telegramAiRuntimeError{background:var(--ss-warning-tint);color:var(--ss-warning)}.telegramAiRuntimeGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;display:grid}.telegramAiRuntimeGrid>span{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;gap:2px;min-width:0;padding:7px 8px;display:grid}.telegramAiRuntimeGrid small{color:var(--ss-slate);font-size:9px;font-weight:700}.telegramAiRuntimeGrid b{min-width:0;color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;overflow:hidden}.telegramAiRuntimeGrid b.success{color:var(--ss-success)}.telegramAiRuntimeGrid b.danger{color:var(--ss-danger-hover)}@media (width<=720px){.telegramAiRuntimeGrid{grid-template-columns:1fr}}.lblPanel,.lblWorkspace,.lblModal{color:var(--ss-ink);font-family:var(--ss-font)}.lblPanel *,.lblWorkspace *,.lblModal *{box-sizing:border-box}.lblPanel{min-width:0;padding:18px 20px 24px}.lblPanel h2,.lblModal h2{margin:0 0 4px;font-size:22px;font-weight:800}.lblPanel h4,.lblWorkspace h4{color:var(--ss-ink);margin:0 0 8px;font-size:13px;font-weight:800}.lblMuted{color:var(--ss-slate);margin:0;font-size:13px;line-height:1.45}.lblHeading{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.lblBtn{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:38px;color:var(--ss-blue-700);font:inherit;white-space:nowrap;cursor:pointer;flex-shrink:0;justify-content:center;align-items:center;gap:7px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.lblBtn:hover:not(:disabled){background:var(--ss-blue-50)}.lblBtn:disabled{color:var(--ss-disabled);cursor:default}.lblBtnPrimary{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.lblBtnPrimary:hover:not(:disabled){background:var(--ss-blue-700)}.lblBtnPrimary:disabled{border-color:var(--ss-blue-300);background:var(--ss-blue-300);color:var(--ss-surface)}.lblBtn svg,.lblIconBtn svg{flex-shrink:0;font-size:16px}.lblIconBtn{border-radius:var(--ss-radius-sm);width:32px;height:32px;color:var(--ss-blue-700);cursor:pointer;background:0 0;border:1px solid #0000;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lblIconBtn:hover{background:var(--ss-blue-50)}.lblIconDanger{color:var(--ss-danger)}.lblIconDanger:hover{background:var(--ss-danger-tint)}.lblField{flex-direction:column;gap:5px;min-width:0;display:flex}.lblField>span{color:var(--ss-slate);font-size:12px;font-weight:700;line-height:1.3}.lblField>span b{color:var(--ss-danger)}.lblField input,.lblField select,.lblField textarea,.lblInlineSelect select,.lblTestRow select{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:100%;min-height:38px;color:var(--ss-ink);font:inherit;padding:0 10px;font-size:14px}.lblField textarea{resize:vertical;min-height:70px;padding:8px 10px;line-height:1.4}.lblNumberWrap{align-items:center;gap:6px;min-width:0;display:flex}.lblNumberWrap input{min-width:0}.lblNumberWrap em{color:var(--ss-muted);flex-shrink:0;font-size:12px;font-style:normal;font-weight:700}.lblCheck{cursor:pointer;align-items:center;gap:8px;min-height:30px;font-size:13px;font-weight:600;display:inline-flex}.lblCheck input{width:18px;height:18px;accent-color:var(--ss-blue-600);margin:0}.lblSegmented{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);display:flex}.lblSegmented button{border:0;border-left:1px solid var(--ss-line);background:var(--ss-surface);min-width:0;min-height:34px;color:var(--ss-slate);font:inherit;cursor:pointer;flex:1 1 0;padding:0 6px;font-size:13px;font-weight:700}.lblSegmented button:first-child{border-left:0;border-radius:10px 0 0 10px}.lblSegmented button:last-child{border-radius:0 10px 10px 0}.savdoShellContent .lblSegmented button:focus-visible{outline-offset:-3px}.lblSegmented button.isActive{background:var(--ss-blue-50);color:var(--ss-blue-700)}.lblError,.lblSuccess,.lblHint,.lblInfo,.lblMessage{border-radius:var(--ss-radius-control);align-items:flex-start;gap:8px;margin:0 0 12px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.lblError,.lblMessage.is-error{background:var(--ss-danger-tint);color:var(--ss-danger-strong)}.lblSuccess,.lblMessage.is-ok{background:var(--ss-success-tint);color:var(--ss-success)}.lblHint,.lblInfo{background:var(--ss-blue-50);color:var(--ss-navy)}.lblHintWarn,.lblMessage.is-warn{background:var(--ss-warning-tint);color:var(--ss-warning)}.lblError svg,.lblSuccess svg,.lblHint svg,.lblInfo svg,.lblMessage svg{flex-shrink:0;margin-top:1px;font-size:17px}.lblMessage span{overflow-wrap:anywhere;flex:auto;min-width:0}.lblMessage .lblIconBtn{width:24px;height:24px;color:inherit;flex-basis:24px;margin:-3px -4px -3px 0}.lblEmpty{border:1px dashed var(--ss-line-strong);border-radius:var(--ss-radius-card);color:var(--ss-slate);text-align:center;margin:12px 0;padding:22px;font-size:14px}.lblTabs{border-bottom:1px solid var(--ss-line);gap:4px;margin-bottom:14px;display:flex}.lblTabs button{min-height:40px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:6px;margin-bottom:-1px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.lblTabs button.isActive{border-bottom-color:var(--ss-blue-600);color:var(--ss-blue-700)}.lblCount{background:var(--ss-subtle);min-width:22px;color:var(--ss-slate);text-align:center;border-radius:999px;padding:1px 7px;font-size:12px;font-weight:800}.lblToolbar{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;display:flex}.lblPresetWrap{position:relative}.lblPresetMenu{z-index:30;border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-width:220px;box-shadow:var(--ss-shadow-float);margin:0;padding:6px;list-style:none;position:absolute;top:calc(100% + 6px);left:0}.lblPresetMenu button{border-radius:var(--ss-radius-sm);width:100%;min-height:38px;color:var(--ss-ink);font:inherit;cursor:pointer;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 10px;font-size:14px;display:flex}.lblPresetMenu button:hover{background:var(--ss-blue-50)}.lblPresetMenu small{color:var(--ss-muted);font-size:12px}.lblGrid{grid-template-columns:repeat(auto-fill,minmax(250px,1fr));gap:14px;display:grid}.lblTemplateCard{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);flex-direction:column;min-width:0;display:flex;overflow:hidden}.lblTemplateThumb{background:var(--ss-subtle);justify-content:center;align-items:center;height:170px;padding:12px;display:flex}.lblTemplateThumb .lblPreviewCanvas{object-fit:contain;max-width:100%;max-height:146px}.lblTemplateFoot{align-items:center;gap:4px;min-height:56px;padding:8px 8px 8px 14px;display:flex}.lblTemplateName{flex-direction:column;flex:auto;min-width:0;display:flex}.lblTemplateName strong{white-space:nowrap;text-overflow:ellipsis;font-size:15px;overflow:hidden}.lblTemplateName small{color:var(--ss-muted);font-size:12px}.lblStar{color:var(--ss-warning);flex-shrink:0;font-size:16px}.lblPreviewCanvas{background:var(--ss-surface);box-shadow:0 0 0 1px var(--ss-line-strong);border-radius:3px;display:block}.lblCard{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);margin-bottom:14px;padding:16px}.lblFormGrid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:12px;display:grid}.lblChecks{flex-wrap:wrap;gap:6px 20px;margin:12px 0;display:flex}.lblActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;margin-top:10px;display:flex}.lblTestRow{border-top:1px solid var(--ss-line);flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;padding-top:12px;font-size:13px;font-weight:700;display:flex}.lblTestRow select{width:auto;max-width:260px}.lblGeneral{gap:14px;max-width:560px;display:grid}.lblTableWrap{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);overflow-x:auto}.lblTable{border-collapse:collapse;width:100%;font-size:14px}.lblTable th{border-bottom:1px solid var(--ss-line);background:var(--ss-subtle);color:var(--ss-slate);text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:800}.lblTable td{border-bottom:1px solid var(--ss-line);vertical-align:middle;padding:9px 12px}.lblTable tbody tr:last-child td{border-bottom:0}.lblCellWrap{overflow-wrap:anywhere}.lblTag{background:var(--ss-blue-50);color:var(--ss-blue-700);border-radius:999px;margin-left:6px;padding:1px 7px;font-size:11px;font-weight:800;display:inline-block}.lblStatus{border-radius:999px;align-items:center;max-width:100%;min-height:24px;padding:2px 9px;font-size:12px;font-weight:800;line-height:1.3;display:inline-flex}.lblStatus.isOk{background:var(--ss-success-tint);color:var(--ss-success)}.lblStatus.isWarn{background:var(--ss-warning-tint);color:var(--ss-warning)}.lblStatus.isBad{background:var(--ss-danger-tint);color:var(--ss-danger-strong)}.lblRowActions{white-space:nowrap;text-align:right;width:1%}.lblInfo b,.lblHint b{font-weight:800}.lblDesignerTop{grid-template-columns:minmax(200px,1.6fr) repeat(3,minmax(110px,.7fr)) minmax(110px,.7fr) auto;align-items:end;gap:10px;margin-bottom:14px;display:grid}.lblDesignerTopActions{gap:8px;display:flex}.lblDesignerBody{grid-template-columns:200px minmax(0,1fr) 290px;align-items:start;gap:14px;display:grid}.lblToolbox,.lblProps{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);flex-direction:column;gap:6px;min-width:0;padding:12px;display:flex}.lblProps{gap:10px}.lblToolButton{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-surface);min-height:34px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;align-items:center;gap:8px;padding:0 9px;font-size:13px;font-weight:600;display:flex}.lblToolButton span{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.lblToolButton svg{color:var(--ss-blue-600);flex-shrink:0;font-size:18px}.lblToolButton:hover:not(:disabled){border-color:var(--ss-blue-300);background:var(--ss-blue-50)}.lblStageColumn{flex-direction:column;gap:10px;min-width:0;display:flex}.lblStageWrap{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:linear-gradient(var(--ss-subtle), var(--ss-subtle));justify-content:center;padding:24px 12px;display:flex;overflow:hidden}.lblStage{touch-action:none;-webkit-user-select:none;user-select:none;flex-shrink:0;position:relative}.lblStage:focus{outline:none}.lblStage:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:4px}.lblStageCanvas{image-rendering:pixelated;position:absolute;inset:0}.lblBox{border:1px dashed var(--ss-blue-400);cursor:move;position:absolute}.lblBox:hover{background:color-mix(in srgb, var(--ss-blue-600) 6%, transparent)}.lblBox.isSelected{z-index:2;border:1.5px solid var(--ss-blue-600);background:color-mix(in srgb, var(--ss-blue-600) 9%, transparent)}.lblBoxHandle{border:2px solid var(--ss-surface);background:var(--ss-blue-600);cursor:nwse-resize;border-radius:3px;width:12px;height:12px;position:absolute;bottom:-6px;right:-6px}.lblStageMeta{flex-wrap:wrap;align-items:center;gap:8px 16px;font-size:13px;font-weight:700;display:flex}.lblInlineSelect{color:var(--ss-slate);align-items:center;gap:6px;font-size:12px;display:inline-flex}.lblInlineSelect select{width:auto;min-height:32px}.lblWarnings{border-radius:var(--ss-radius-control);background:var(--ss-warning-tint);color:var(--ss-warning);flex-direction:column;gap:4px;margin:0;padding:8px 10px;font-size:12px;font-weight:700;list-style:none;display:flex}.lblWarnings li{align-items:flex-start;gap:6px;display:flex}.lblWarnings svg{flex-shrink:0;margin-top:1px}.lblSampleRow{flex-wrap:wrap;align-items:center;gap:8px;font-size:13px;display:flex}.lblSampleLabel{color:var(--ss-slate);font-weight:700}.lblSampleName{white-space:nowrap;text-overflow:ellipsis;max-width:260px;overflow:hidden}.lblSampleSearch,.lblSearch{flex:220px;min-width:0;margin:0;position:relative}.lblSampleSearch>svg,.lblSearch>svg{z-index:1;color:var(--ss-muted);pointer-events:none;font-size:16px;position:absolute;top:50%;left:11px;transform:translateY(-50%)}.lblSampleSearch input,.lblSearch input{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:100%;min-height:38px;color:var(--ss-ink);font:inherit;padding:0 10px 0 34px;font-size:14px}.lblSearch input{min-height:42px}.lblSampleResults,.lblSearchResults{z-index:40;border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);max-height:320px;box-shadow:var(--ss-shadow-float);margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.lblSampleResults button,.lblSearchResults button{border-radius:var(--ss-radius-sm);width:100%;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:2px 12px;padding:7px 9px;display:grid}.lblSampleResults button:hover,.lblSearchResults button:hover{background:var(--ss-blue-50)}.lblSampleResults span,.lblResName{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:700;overflow:hidden}.lblSampleResults small,.lblSearchResults small{color:var(--ss-muted);white-space:nowrap;text-overflow:ellipsis;grid-column:1;font-size:12px;overflow:hidden}.lblSearchResults em{color:var(--ss-ink);white-space:nowrap;grid-area:1/2/span 2;font-size:13px;font-style:normal;font-weight:800}.lblSearchEmpty{color:var(--ss-muted);padding:10px;font-size:13px}.lblPropsHead{justify-content:space-between;align-items:center;gap:8px;display:flex}.lblPropsHead h4{white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:15px;overflow:hidden}.lblPropsHeadActions{gap:2px;display:flex}.lblPropsGrid{grid-template-columns:1fr 1fr;gap:8px;display:grid}.lblLayers{border-top:1px solid var(--ss-line);margin-top:4px;padding-top:10px}.lblLayers ul{flex-direction:column;gap:2px;max-height:200px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.lblLayers button{border-radius:var(--ss-radius-sm);width:100%;min-height:30px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:baseline;gap:8px;padding:4px 8px;font-size:13px;display:flex}.lblLayers button.isActive{background:var(--ss-blue-50);color:var(--ss-blue-700);font-weight:700}.lblLayers small{min-width:0;color:var(--ss-muted);white-space:nowrap;text-overflow:ellipsis;overflow:hidden}@media (width<=1360px){.lblDesignerTop{grid-template-columns:repeat(4,minmax(0,1fr))}.lblDesignerTop .lblFieldWide{grid-column:1/-1}.lblDesignerTopActions{grid-column:1/-1;justify-content:flex-end}.lblDesignerBody{grid-template-columns:196px minmax(0,1fr) 260px}}@media (width<=1100px){.lblDesignerBody{grid-template-columns:minmax(0,1fr) 250px}.lblToolbox{flex-flow:wrap;grid-column:1/-1}.lblToolbox h4{width:100%}}.lblOverlay{z-index:1200;background:#0a1f4a6b;background:color-mix(in srgb, var(--ss-navy) 42%, transparent);justify-content:center;align-items:center;padding:2vh 2vw;display:flex;position:fixed;inset:0}.lblModal{border-radius:var(--ss-radius-card);background:var(--ss-bg);width:min(1320px,96vw);height:min(860px,94vh);box-shadow:var(--ss-shadow-float);flex-direction:column;display:flex;overflow:hidden}.lblModalHead{border-bottom:1px solid var(--ss-line);background:var(--ss-surface);flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px 10px 18px;display:flex}.lblModalHead h2{align-items:center;gap:8px;margin:0;font-size:19px;display:flex}.lblModalHead h2 svg{color:var(--ss-blue-600)}.lblWorkspace{flex-direction:column;flex:1 1 0;min-height:0;padding:12px 14px 0;display:flex}.lblWsControls{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);flex-shrink:0;grid-template-columns:minmax(0,1fr) minmax(0,1fr) auto;align-items:end;gap:12px;margin-bottom:12px;padding:12px 14px;display:grid}.lblWsPrinterState{align-items:center;gap:6px;min-width:0;max-width:340px;min-height:38px;display:flex}.lblWsPrinterState .lblStatus{white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.lblWsBody{flex:1 1 0;grid-template-columns:minmax(0,1fr) 280px;gap:12px;min-height:0;display:grid}.lblWsMain{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.lblWsTools{flex-wrap:wrap;flex-shrink:0;align-items:center;gap:8px;margin-bottom:10px;display:flex}.lblWsTools .lblBtn{min-height:42px}.lblPaste{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-subtle);flex-shrink:0;margin-bottom:10px;padding:10px}.lblPaste .lblActions{margin-top:8px}.lblMessage{flex-shrink:0;margin-bottom:10px}.lblRowsWrap{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);flex:1 1 0;min-height:0;overflow:auto}.lblRowsTable{table-layout:fixed}.lblRowsTable thead th{z-index:1;position:sticky;top:0}.lblRowsTable tbody tr{cursor:pointer}.lblRowsTable tbody tr:hover td{background:var(--ss-bg)}.lblRowsTable tbody tr.isActive td{background:var(--ss-blue-50)}.lblRowsTable td{white-space:nowrap;text-overflow:ellipsis;padding:6px 10px;overflow:hidden}.lblRowsTable th{padding:9px 10px}.lblColNum{width:44px;color:var(--ss-muted)}.lblColCode{width:136px;font-size:13px}.lblColPrice{width:108px;font-weight:700;text-align:right!important}.lblColQty{width:158px}.lblColDel{width:52px;text-align:center!important}.lblRowsTable td.lblColDel,.lblRowsTable th.lblColDel,.lblRowsTable td.lblColQty{text-overflow:clip;padding-left:6px;padding-right:6px;overflow:visible}.lblCellName{font-weight:700}.lblQty{align-items:center;gap:4px;display:flex}.lblQty button{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:32px;height:32px;color:var(--ss-blue-700);cursor:pointer;flex:0 0 32px;justify-content:center;align-items:center;padding:0;display:inline-flex}.lblQty button:disabled{color:var(--ss-disabled);cursor:default}.lblQty input{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:58px;min-width:0;height:32px;color:var(--ss-ink);font:inherit;text-align:center;-moz-appearance:textfield;padding:0 4px;font-size:14px;font-weight:800}.lblQty input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.lblQty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lblEmptyRow{color:var(--ss-slate);text-align:center;margin:0;padding:34px 16px;font-size:14px;line-height:1.5}.lblSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.lblWsSide{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);flex-direction:column;gap:12px;min-width:0;min-height:0;padding:12px;display:flex;overflow-y:auto}.lblWsSide h4{margin:0}.lblWsPreview{border-radius:var(--ss-radius-control);background:var(--ss-subtle);flex-direction:column;align-items:center;gap:8px;padding:12px 8px;display:flex}.lblWsPreview .lblPreviewCanvas{max-width:100%;height:auto!important}.lblWsPreviewName{white-space:nowrap;text-overflow:ellipsis;max-width:100%;font-size:12px;overflow:hidden}.lblWsPreview .lblWarnings{width:100%}.lblBatch{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);flex-direction:column;gap:4px;padding:10px 12px;font-size:13px;display:flex}.lblBatch .lblBtn{min-height:34px;margin-top:6px}.lblBad{color:var(--ss-danger-strong);font-weight:700}.lblBatchList{flex-direction:column;gap:2px;margin:4px 0 0;padding:0;list-style:none;display:flex}.lblBatchList li{justify-content:space-between;gap:8px;font-size:12px;display:flex}.lblBatchList span{white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.lblBatchList em{color:var(--ss-slate);flex-shrink:0;font-style:normal;font-weight:700}.lblWsFooter{flex-wrap:wrap;flex-shrink:0;justify-content:space-between;align-items:center;gap:10px;padding:12px 0 14px;display:flex}.lblWsTotal{color:var(--ss-slate);font-size:14px;font-weight:700}.lblWsTotal b{color:var(--ss-ink);font-size:16px}.lblWsFooterActions{flex-wrap:wrap;gap:8px;display:flex}.lblWsFooterActions .lblBtn{min-height:42px}@media (width<=1100px){.lblModal{width:98vw;height:96vh}.lblOverlay{padding:1vh 1vw}.lblWsBody{grid-template-columns:minmax(0,1fr) 236px}.lblWsSide .lblPreviewCanvas{width:212px!important}.lblColCode{width:126px;font-size:12px}.lblColPrice{width:92px}.lblWsControls{gap:10px;padding:10px 12px}.lblWsPrinterState{max-width:170px}.lblColSku{display:none}.lblColQty{width:132px}.lblQty button{flex-basis:30px;width:30px}.lblQty input{width:48px}}.settingsPage{box-sizing:border-box;background:var(--ss-subtle);width:100%;min-height:100vh;font-family:var(--ss-font);padding:14px}.settingsProfileBar{background:var(--ss-surface);border:1px solid var(--ss-line);box-sizing:border-box;width:100%;min-height:74px;box-shadow:none;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:14px;padding:14px 16px;display:flex}.settingsProfileBar h1{color:var(--ss-ink);margin:0;font-size:22px;font-weight:900;line-height:1.15}.settingsProfileBar p{color:var(--ss-slate);margin:6px 0 0;font-size:14px;font-weight:700}.settingsProfileRight{align-items:center;gap:10px;display:flex}.settingsTopAction{background:var(--ss-blue-50);height:42px;color:var(--ss-blue-600);cursor:pointer;border:0;border-radius:14px;padding:0 16px;font-size:14px;font-weight:900}.settingsTopAction:disabled{opacity:.6;cursor:not-allowed}.settingsProfileBox{position:relative}.settingsProfileButton{border:1px solid var(--ss-line);background:var(--ss-surface);cursor:pointer;border-radius:14px;align-items:center;gap:9px;min-width:210px;height:48px;padding:5px 10px 5px 6px;display:flex}.settingsAvatar{background:var(--ss-blue-600);width:36px;height:36px;color:var(--ss-surface);border-radius:14px;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.settingsProfileText{flex-direction:column;flex:1;align-items:flex-start;min-width:0;display:flex}.settingsProfileText b{max-width:145px;color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;overflow:hidden}.settingsProfileText small{color:var(--ss-slate);font-size:12px;font-weight:700}.settingsChevron{color:var(--ss-slate);font-size:14px}.settingsProfileDropdown{background:var(--ss-surface);border:1px solid var(--ss-line);width:240px;box-shadow:var(--ss-shadow-float);z-index:50;border-radius:14px;padding:10px;position:absolute;top:calc(100% + 8px);right:0}.settingsProfileInfo{background:var(--ss-bg);border-radius:14px;flex-direction:column;gap:4px;margin-bottom:8px;padding:10px;display:flex}.settingsProfileInfo b{color:var(--ss-ink);font-size:14px;font-weight:900}.settingsProfileInfo span,.settingsProfileInfo small{color:var(--ss-slate);font-size:12px;font-weight:700}.settingsProfileDropdown button{background:var(--ss-danger-tint);width:100%;height:40px;color:var(--ss-danger-hover);cursor:pointer;border:0;border-radius:10px;font-size:14px;font-weight:900}.settingsBody{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:16px;display:grid}.settingsInnerSidebar{background:var(--ss-surface);border:1px solid var(--ss-line);box-shadow:none;border-radius:14px;padding:14px;position:sticky;top:14px}.settingsInnerSidebarTitle{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);margin-bottom:10px;padding:4px 4px 12px;font-size:15px;font-weight:900}.settingsMenuItem{width:100%;color:var(--ss-ink);cursor:pointer;text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:10px;margin-bottom:8px;padding:13px 12px;display:flex}.settingsMenuItem:hover{background:var(--ss-bg)}.settingsContent{min-width:0}.settingsCard{background:var(--ss-surface);border:1px solid var(--ss-line);box-sizing:border-box;width:100%;box-shadow:none;border-radius:14px;padding:18px}.settingsSectionTop{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.settingsSectionTop h2{color:var(--ss-ink);margin:0;font-size:21px;font-weight:900}.settingsSectionTop p{color:var(--ss-slate);margin:6px 0 0;font-size:14px;font-weight:700}.settingsSearchWrap{align-items:center;gap:10px;display:flex}.settingsSearchWrap input{border:1px solid var(--ss-line-strong);width:380px;height:42px;color:var(--ss-ink);background:var(--ss-surface);border-radius:10px;outline:none;padding:0 14px;font-size:14px;font-weight:800}.settingsSearchWrap input:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 4px #2463eb1f}.settingsSearchWrap button{background:var(--ss-blue-600);height:42px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:10px;padding:0 16px;font-size:14px;font-weight:900}.settingsSearchWrap button:disabled{opacity:.6;cursor:not-allowed}.settingsMessage{background:var(--ss-success-tint);color:var(--ss-success);border-radius:14px;margin-bottom:14px;padding:12px 14px;font-size:14px;font-weight:900}.settingsMessage.error{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.settingsTableWrap{border:1px solid var(--ss-line);border-radius:14px;width:100%;overflow-x:auto}.settingsTable{border-collapse:collapse;width:100%;min-width:1040px}.settingsTable th{background:var(--ss-bg);color:var(--ss-ink);text-align:left;border-bottom:1px solid var(--ss-line);white-space:nowrap;padding:14px 12px;font-size:13px;font-weight:900}.settingsTable td{color:var(--ss-ink);border-bottom:1px solid var(--ss-line);vertical-align:top;padding:13px 12px;font-size:14px;font-weight:700}.settingsTable tr:hover td{background:var(--ss-surface)}.settingsTable td b{color:var(--ss-ink);font-size:14px;font-weight:900;line-height:1.35;display:block}.settingsTable td small{color:var(--ss-slate);word-break:break-all;margin-top:4px;font-size:12px;font-weight:700;display:block}.settingsShortId{word-break:break-all;max-width:170px}.settingsBadge{border-radius:999px;justify-content:center;align-items:center;min-height:26px;padding:4px 10px;font-size:12px!important;font-weight:900!important;display:inline-flex!important}.settingsBadge.success{background:var(--ss-success-tint);color:var(--ss-success)}.settingsBadge.danger{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.settingsBadge.neutral{background:var(--ss-subtle);color:var(--ss-slate)}.settingsMiniButton{background:var(--ss-blue-600);height:34px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:10px;padding:0 12px;font-size:13px;font-weight:900}.settingsEmpty{text-align:center;color:var(--ss-slate);padding:32px 12px;font-size:14px;font-weight:800}.settingsAdminOnly{text-align:left;justify-content:center;align-items:center;gap:16px;min-height:320px;display:flex}.settingsAdminOnly>span{width:58px;height:58px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.settingsAdminOnly>span svg{width:32px;height:32px}.settingsAdminOnly h2{color:var(--ss-navy);margin:0;font-size:20px;font-weight:900}.settingsAdminOnly p{max-width:620px;color:var(--ss-blue-800);margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.5}.settingsAdminOnly small{max-width:620px;color:var(--ss-slate);margin-top:8px;font-size:11px;font-weight:650;line-height:1.5;display:block}.terminalPrintersCard{background:var(--ss-surface);border:1px solid var(--ss-line);box-sizing:border-box;border-radius:14px;width:100%;padding:18px}.terminalPrintersHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.terminalPrintersHeader h2{color:var(--ss-ink);margin:0;font-size:22px;font-weight:900}.terminalPrintersHeader p{color:var(--ss-slate);margin:8px 0 0;font-size:14px}.terminalPrintersForm{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:14px;margin-bottom:18px;padding:14px}.terminalPrintersGrid{grid-template-columns:1fr 1fr 1fr 1fr 1fr 1fr;gap:12px;display:grid}.terminalPrintersGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.terminalPrintersGrid span{color:var(--ss-ink);font-size:13px;font-weight:800}.terminalPrintersGrid input,.terminalPrintersGrid select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:40px;color:var(--ss-ink);box-sizing:border-box;border-radius:10px;outline:none;padding:0 11px;font-size:14px;font-weight:700}.terminalPrintersGrid input:focus,.terminalPrintersGrid select:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb1f}.terminalPrintersGrid input:disabled,.terminalPrintersGrid select:disabled{background:var(--ss-subtle);color:var(--ss-slate);cursor:not-allowed}.terminalPrintersBottom{justify-content:space-between;align-items:center;gap:16px;margin-top:12px;display:flex}.tpCheckbox{color:var(--ss-ink);cursor:pointer;align-items:center;gap:8px;font-size:14px;font-weight:900;display:inline-flex}.tpCheckbox input{width:16px;height:16px}.tpFormActions,.tpRowActions{align-items:center;gap:8px;display:flex}.tpButton{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-width:86px;height:38px;color:var(--ss-ink);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.tpButton:hover:not(:disabled){border-color:var(--ss-blue-600);color:var(--ss-blue-600)}.tpButton:disabled{opacity:.68;cursor:not-allowed}.tpButton.primary{border-color:var(--ss-blue-600);background:var(--ss-blue-600);min-width:96px;color:var(--ss-surface)!important}.tpButton.primary:hover:not(:disabled){color:var(--ss-surface)!important}.tpButton.primary:disabled{opacity:.78;color:var(--ss-surface)!important}.tpButton.secondary{background:var(--ss-surface)}.tpButton.small{min-width:86px;height:32px;padding:0 12px;font-size:12px}.tpButton.small.active{border-color:var(--ss-blue-600);background:var(--ss-blue-50);color:var(--ss-blue-600)}.tpButton.danger{border-color:var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover)}.tpButton.danger:hover:not(:disabled){color:var(--ss-danger-hover);border-color:#fb7185}.terminalPrintersTableWrap{width:100%;overflow-x:auto}.terminalPrintersTable{border-collapse:collapse;width:100%;min-width:920px;font-size:14px}.terminalPrintersTable th{border-bottom:1px solid var(--ss-line);color:var(--ss-slate);text-align:left;text-transform:uppercase;padding:12px 8px;font-size:12px;font-weight:900}.terminalPrintersTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);vertical-align:middle;padding:13px 8px;font-weight:700}.terminalPrintersTable td b{color:var(--ss-ink);font-size:14px;font-weight:900;display:block}.terminalPrintersTable td small{color:var(--ss-slate);margin-top:3px;font-size:12px;display:block}.tpBadge{border-radius:999px;align-items:center;padding:4px 10px;font-size:12px;font-weight:900;display:inline-flex}.tpBadge.success{background:var(--ss-success-tint);color:var(--ss-success)}.tpBadge.danger{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.tpEmpty{border:1px dashed var(--ss-line-strong);background:var(--ss-surface);width:100%;color:var(--ss-slate);text-align:center;box-sizing:border-box;border-radius:14px;padding:20px;font-weight:800}.tpToastLayer{z-index:9999;pointer-events:none;position:fixed;top:18px;right:18px}.tpToast{width:min(390px,100vw - 32px);min-height:58px;box-shadow:var(--ss-shadow-float);pointer-events:auto;border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px;animation:.18s ease-out tpToastIn;display:grid}.tpToast.success{background:var(--ss-success-tint);color:#065f46;border:1px solid #bbf7d0}.tpToast.error{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover)}.tpToastIcon{background:#ffffffd1;border-radius:14px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;display:inline-flex}.tpToastBody{flex-direction:column;gap:2px;min-width:0;display:flex}.tpToastBody b{font-size:14px;font-weight:900}.tpToastBody span{font-size:13px;font-weight:800;line-height:1.25}.tpToastClose{width:28px;height:28px;color:inherit;cursor:pointer;background:#ffffffb8;border:0;border-radius:10px;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}@keyframes tpToastIn{0%{opacity:0;transform:translateY(-10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}@media (width<=1280px){.terminalPrintersGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=1200px){.settingsBody{grid-template-columns:1fr}.settingsInnerSidebar{align-items:center;gap:10px;display:flex;position:static;overflow-x:auto}.settingsInnerSidebarTitle{display:none}.settingsMenuItem{white-space:nowrap;width:auto;margin-bottom:0}}@media (width<=900px){.settingsProfileBar,.settingsSectionTop{flex-direction:column;align-items:stretch}.settingsProfileRight,.settingsSearchWrap,.settingsSearchWrap input,.settingsProfileButton{width:100%}}@media (width<=900px){.settingsPage{overflow:auto!important}.settingsBody,.settingsContent{height:auto!important;max-height:none!important;overflow:visible!important}.settingsContent:has(>.softphoneSettings){overflow:visible!important}.softphoneSettings{height:auto;overflow:visible}.softphoneEmployeeTableWrap{max-height:62vh}}@media (width<=760px){.terminalPrintersHeader,.terminalPrintersBottom{flex-direction:column;align-items:stretch}.terminalPrintersGrid{grid-template-columns:1fr}.tpFormActions,.tpRowActions{flex-wrap:wrap}.tpToastLayer{top:12px;left:12px;right:12px}.tpToast{width:100%}}.employeeCredentialsOverlay{z-index:9998;box-sizing:border-box;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.employeeCredentialsBackdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f4a6b;position:absolute;inset:0}.employeeCredentialsModal{z-index:1;border:1px solid var(--ss-line);background:var(--ss-surface);width:min(720px,100vw - 32px);max-height:calc(100vh - 48px);box-shadow:var(--ss-shadow-float);box-sizing:border-box;border-radius:22px;padding:18px;animation:.16s ease-out employeeCredentialsIn;position:relative;overflow-y:auto}@keyframes employeeCredentialsIn{0%{opacity:0;transform:translateY(10px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.employeeCredentialsHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:16px;display:flex}.employeeCredentialsHeader h2{color:var(--ss-ink);margin:0;font-size:22px;font-weight:900}.employeeCredentialsHeader p{color:var(--ss-slate);margin:6px 0 0;font-size:14px;font-weight:700}.employeeCredentialsClose{background:var(--ss-subtle);width:38px;height:38px;color:var(--ss-ink);cursor:pointer;border:0;border-radius:14px;font-size:24px;font-weight:900;line-height:1}.employeeCredentialsClose:disabled{opacity:.6;cursor:not-allowed}.employeeCredentialsPerson{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:14px;align-items:center;gap:12px;margin-bottom:14px;padding:14px;display:flex}.employeeCredentialsAvatar{background:var(--ss-blue-600);width:48px;height:48px;color:var(--ss-surface);border-radius:14px;flex:none;justify-content:center;align-items:center;font-size:18px;font-weight:900;display:inline-flex}.employeeCredentialsPerson b{color:var(--ss-ink);font-size:16px;font-weight:900;line-height:1.25;display:block}.employeeCredentialsPerson span,.employeeCredentialsPerson small{color:var(--ss-slate);margin-top:3px;font-size:13px;font-weight:700;display:block}.employeeCredentialsPerson strong{color:var(--ss-ink);word-break:break-all;font-weight:900}.employeeCredentialsAlert{border-radius:14px;margin-bottom:12px;padding:11px 13px;font-size:14px;font-weight:900}.employeeCredentialsAlert.error{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover)}.employeeCredentialsInfo{border:1px solid var(--ss-blue-200);background:var(--ss-blue-50);color:var(--ss-blue-800);border-radius:14px;flex-direction:column;gap:4px;margin-bottom:14px;padding:12px 13px;display:flex}.employeeCredentialsInfo b{font-size:13px;font-weight:900}.employeeCredentialsInfo span{font-size:13px;font-weight:700;line-height:1.35}.employeeCredentialsGrid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.employeeCredentialsGrid label{flex-direction:column;gap:6px;min-width:0;display:flex}.employeeCredentialsGrid label span{color:var(--ss-ink);font-size:13px;font-weight:900}.employeePasswordStrength{color:var(--ss-slate);font-size:11px;font-weight:650;line-height:1.4}.employeePasswordStrength b{color:var(--ss-danger)}.employeePasswordStrength.score3 b{color:var(--ss-warning)}.employeePasswordStrength.score4 b{color:var(--ss-success)}.employeeCredentialsGrid input,.employeeCredentialsGrid select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:42px;color:var(--ss-ink);box-sizing:border-box;border-radius:10px;outline:none;padding:0 12px;font-size:14px;font-weight:800}.employeeCredentialsGrid input:focus,.employeeCredentialsGrid select:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 4px #2463eb1f}.employeeCredentialsGrid input:disabled,.employeeCredentialsGrid select:disabled{background:var(--ss-subtle);color:var(--ss-slate);cursor:not-allowed}.employeeCredentialsWide{grid-column:span 2}.employeeCredentialsSwitch{color:var(--ss-ink);cursor:pointer;align-items:center;gap:9px;margin-top:14px;font-size:14px;font-weight:900;display:inline-flex}.employeeCredentialsSwitch input{width:17px;height:17px;accent-color:var(--ss-blue-600)}.employeeCredentialsAccessNote{border:1px solid var(--ss-blue-200);color:var(--ss-blue-800);background:var(--ss-bg);border-radius:10px;margin-top:12px;padding:10px 12px;font-size:11px;font-weight:750;line-height:1.45}.employeeCredentialsDeleteConfirm{align-items:center;gap:6px;min-height:38px;display:flex}.employeeCredentialsDeleteConfirm span{color:var(--ss-danger-hover);font-size:10px;font-weight:850}.employeeCredentialsDeleteConfirm button{border:1px solid var(--ss-line);height:30px;color:var(--ss-blue-800);background:var(--ss-surface);cursor:pointer;border-radius:8px;padding:0 9px;font-size:9px;font-weight:850}.employeeCredentialsDeleteConfirm button:last-child{border-color:var(--ss-danger);color:var(--ss-surface);background:var(--ss-danger)}.employeeCredentialsFooter{border-top:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:14px;display:flex}.employeeCredentialsActions{align-items:center;gap:10px;display:flex}.employeeCredentialsPrimary,.employeeCredentialsSecondary,.employeeCredentialsDanger{cursor:pointer;white-space:nowrap;border:0;border-radius:14px;height:40px;padding:0 16px;font-size:14px;font-weight:900}.employeeCredentialsPrimary{background:var(--ss-blue-600);color:var(--ss-surface)}.employeeCredentialsSecondary{border:1px solid var(--ss-line-strong);background:var(--ss-surface);color:var(--ss-ink)}.employeeCredentialsDanger{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover)}.employeeCredentialsPrimary:disabled,.employeeCredentialsSecondary:disabled,.employeeCredentialsDanger:disabled{opacity:.65;cursor:not-allowed}@media (width<=720px){.employeeCredentialsOverlay{align-items:flex-start;padding:12px}.employeeCredentialsModal{border-radius:14px;width:100%;max-height:calc(100vh - 24px)}.employeeCredentialsGrid{grid-template-columns:1fr}.employeeCredentialsWide{grid-column:span 1}.employeeCredentialsFooter{flex-direction:column;align-items:stretch}.employeeCredentialsActions{grid-template-columns:1fr 1fr;width:100%;display:grid}.employeeCredentialsDanger{width:100%}}.settingsPage{box-sizing:border-box!important;background:var(--ss-subtle)!important;flex-direction:column!important;width:100%!important;height:100vh!important;min-height:0!important;padding:14px!important;display:flex!important;overflow:hidden!important}.settingsProfileBar{background:var(--ss-surface)!important;border:1px solid var(--ss-line)!important;width:100%!important;min-height:74px!important;box-shadow:none!important;border-radius:14px!important;flex:none!important;margin-bottom:14px!important}.settingsBody{flex:auto!important;grid-template-columns:240px minmax(0,1fr)!important;align-items:stretch!important;gap:16px!important;height:auto!important;min-height:0!important;display:grid!important;overflow:hidden!important}.settingsInnerSidebar{background:var(--ss-surface)!important;border:1px solid var(--ss-line)!important;height:fit-content!important;max-height:100%!important;box-shadow:none!important;border-radius:14px!important}.settingsContent{flex-direction:column!important;min-width:0!important;height:100%!important;min-height:0!important;display:flex!important;overflow:hidden!important}.settingsCard{background:var(--ss-surface)!important;border:1px solid var(--ss-line)!important;box-sizing:border-box!important;height:100%!important;min-height:0!important;box-shadow:none!important;border-radius:14px!important;flex-direction:column!important;flex:auto!important;padding:18px!important;display:flex!important;overflow:hidden!important}.settingsSectionTop{flex:none!important;justify-content:space-between!important;align-items:flex-start!important;gap:16px!important;margin-bottom:14px!important;display:flex!important}.settingsMessage{flex:none!important}.settingsTableWrap{border:1px solid var(--ss-line)!important;background:var(--ss-surface)!important;box-sizing:border-box!important;border-radius:14px!important;flex:auto!important;width:100%!important;min-height:0!important;overflow:auto!important}.settingsTable{table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important;background:var(--ss-surface)!important;width:100%!important;min-width:1460px!important}.settingsTable thead{z-index:20!important;position:sticky!important;top:0!important}.settingsTable th{z-index:21!important;background:var(--ss-bg)!important;color:var(--ss-ink)!important;border-bottom:1px solid var(--ss-line)!important;white-space:nowrap!important;position:sticky!important;top:0!important}.settingsTable tbody tr,.settingsTable tbody tr:hover td{background:var(--ss-surface)!important}.settingsTable td{background:inherit!important}.settingsTable th:first-child,.settingsTable td:first-child{width:340px!important;min-width:340px!important;max-width:340px!important}.settingsTable th:nth-child(2),.settingsTable td:nth-child(2){width:170px!important;min-width:170px!important;max-width:170px!important}.settingsTable th:nth-child(3),.settingsTable td:nth-child(3){text-align:center!important;width:80px!important;min-width:80px!important;max-width:80px!important}.settingsTable th:nth-child(4),.settingsTable td:nth-child(4){width:140px!important;min-width:140px!important;max-width:140px!important}.settingsTable th:nth-child(5),.settingsTable td:nth-child(5){width:420px!important;min-width:420px!important;max-width:420px!important}.settingsTable td:nth-child(5){word-break:break-all!important;overflow-wrap:anywhere!important;white-space:normal!important;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace!important;font-size:13px!important;line-height:1.35!important}.settingsTable td:nth-child(5) b,.settingsTable td:nth-child(5) small,.settingsTable td:nth-child(5) .settingsShortId{white-space:normal!important;word-break:break-all!important;overflow-wrap:anywhere!important;width:auto!important;max-width:none!important}.settingsTable th:nth-child(6),.settingsTable td:nth-child(6){width:100px!important;min-width:100px!important;max-width:100px!important}.settingsTable th:nth-child(7),.settingsTable td:nth-child(7){width:150px!important;min-width:150px!important;max-width:150px!important}.settingsTable th:nth-child(8),.settingsTable td:nth-child(8){text-align:center!important;width:130px!important;min-width:130px!important;max-width:130px!important}.settingsTableWrap::-webkit-scrollbar{width:10px;height:10px}.settingsTableWrap::-webkit-scrollbar-thumb{background:var(--ss-muted);border-radius:999px}.settingsTableWrap::-webkit-scrollbar-track{background:var(--ss-subtle);border-radius:999px}@media (width<=1200px){.settingsPage{height:auto!important;min-height:100vh!important;overflow:visible!important}.settingsBody{grid-template-columns:1fr!important;overflow:visible!important}.settingsContent,.settingsCard{height:auto!important;min-height:0!important;overflow:visible!important}.settingsTableWrap{max-height:70vh!important}.settingsInnerSidebar{position:static!important}}.settingsPage{flex-direction:column;height:100vh;min-height:100vh;display:flex;overflow:hidden}.settingsLayout{flex:1;min-height:0;overflow:hidden}.settingsContent{scrollbar-gutter:stable;flex:1;min-height:0;max-height:calc(100vh - 150px);padding-right:8px;overflow:hidden auto}.cashierSettingsPanel{min-height:max-content;padding-bottom:24px}.settingsPage{flex-direction:column!important;height:100vh!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.settingsProfileBar{flex:none!important}.settingsBody{flex:auto!important;grid-template-columns:250px minmax(0,1fr)!important;gap:18px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.settingsInnerSidebar{align-self:start!important;min-height:0!important}.settingsContent{scrollbar-gutter:stable!important;height:calc(100vh - 170px)!important;min-height:0!important;max-height:calc(100vh - 170px)!important;padding-right:10px!important;overflow:hidden auto!important}.settingsContent::-webkit-scrollbar{width:10px}.settingsContent::-webkit-scrollbar-track{background:var(--ss-subtle);border-radius:999px}.settingsContent::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-line);border-radius:999px}.settingsContent::-webkit-scrollbar-thumb:hover{background:var(--ss-blue-600)}.cashierSettingsPanel{padding-bottom:28px!important}.cashierSettingsActions{padding-bottom:12px!important}@media (width<=900px){.settingsBody{grid-template-columns:1fr!important}.settingsContent{height:calc(100vh - 230px)!important;max-height:calc(100vh - 230px)!important}}.settingsPage{height:100%!important;min-height:0!important;max-height:100%!important}.settingsBody{flex:auto!important;min-height:0!important}.settingsContent{height:100%!important;min-height:0!important;max-height:100%!important}.settingsContent:has(>.softphoneSettings){padding-right:0!important;overflow:hidden!important}@media (width<=900px){.settingsPage{overflow:auto!important}.settingsBody,.settingsContent{height:auto!important;max-height:none!important;overflow:visible!important}.settingsContent:has(>.softphoneSettings){overflow:visible!important}}.settingsMenuGroup{color:var(--ss-muted);font:700 11px/1.2 var(--ss-font);letter-spacing:.06em;text-transform:uppercase;grid-column:1/-1;margin:10px 4px 4px}.settingsInnerSidebarTitle+.settingsMenuGroup{margin-top:2px}@media (width<=1200px){.settingsMenuGroup{display:none}}.settingsPage{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:100%!important;padding:12px!important;display:block!important;overflow:hidden!important}.settingsBody{grid-template-columns:220px minmax(0,1fr)!important;align-items:stretch!important;gap:12px!important;width:100%!important;min-width:0!important;height:100%!important;min-height:0!important;display:grid!important;overflow:hidden!important}.settingsInnerSidebar{scrollbar-width:thin;box-sizing:border-box!important;align-self:start!important;width:100%!important;min-width:0!important;max-height:100%!important;position:sticky!important;top:0!important;overflow:hidden auto!important}:is(.settingsContent,.settingsContent:has(>.softphoneSettings)){scrollbar-gutter:stable;overscroll-behavior:contain;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:100%!important;height:100%!important;min-height:0!important;max-height:none!important;padding:0 4px 18px 0!important;display:block!important;overflow:hidden auto!important}.settingsContent>*,.settingsCard,.permissionPage,.permissionWorkspace,.permissionEditor,.receiptDesignerPage,.receiptDesignerLayout,.receiptEditor,.receiptPreviewPanel,.terminalPrintersCard,.terminalPrintersForm,.cashierSettingsPanel,.cashierSettingsForm,.chickSettingsPanel,.chickSettingsForm,.softphoneSettings,.softphoneGlobalCard,.softphoneEmployeesCard{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.settingsCard{height:auto!important;min-height:100%!important;padding:14px!important;display:block!important;overflow:visible!important}.settingsSectionTop{gap:12px!important;min-width:0!important}.settingsSectionTop>div:first-child,.settingsSearchWrap{min-width:0!important}.settingsSearchWrap{flex:0 520px!important}.settingsSearchWrap input{width:min(380px,100%)!important;min-width:0!important}.settingsTableWrap{box-sizing:border-box!important;flex:none!important;width:100%!important;max-width:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.settingsTable{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.settingsTable th,.settingsTable td{overflow-wrap:anywhere!important;word-break:normal!important;text-overflow:ellipsis!important;width:auto!important;min-width:0!important;max-width:none!important;padding:11px 8px!important;overflow:hidden!important}.settingsTable th:first-child,.settingsTable td:first-child{width:18%!important}.settingsTable th:nth-child(2),.settingsTable td:nth-child(2){width:11%!important}.settingsTable th:nth-child(3),.settingsTable td:nth-child(3){width:6%!important}.settingsTable th:nth-child(4),.settingsTable td:nth-child(4){width:9%!important}.settingsTable th:nth-child(5),.settingsTable td:nth-child(5){width:15%!important}.settingsTable th:nth-child(6),.settingsTable td:nth-child(6){width:10%!important}.settingsTable th:nth-child(7),.settingsTable td:nth-child(7){width:13%!important}.settingsTable th:nth-child(8),.settingsTable td:nth-child(8){width:10%!important}.settingsTable th:nth-child(9),.settingsTable td:nth-child(9){text-align:center!important;width:8%!important}.settingsTable td b,.settingsTable td small,.settingsTable td .settingsShortId{white-space:nowrap!important;text-overflow:ellipsis!important;overflow-wrap:normal!important;word-break:normal!important;width:100%!important;max-width:100%!important;overflow:hidden!important}.settingsTable td:nth-child(5){word-break:normal!important;white-space:normal!important;font-family:inherit!important;font-size:12px!important}.settingsMiniButton{max-width:100%!important;padding-inline:10px!important}.terminalPrintersGrid{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))!important}.terminalPrintersTableWrap,.softphoneEmployeeTableWrap{overscroll-behavior:contain;scrollbar-gutter:stable;width:100%!important;max-width:100%!important;overflow:auto!important}.receiptDesignerPage{height:auto!important;min-height:100%!important;overflow:visible!important}.receiptDesignerLayout{height:auto!important;min-height:0!important}.receiptEditor,.receiptDesignerLayout,.receiptPreviewPanel{overflow:visible!important}.settingsContent input,.settingsContent select,.settingsContent textarea,.settingsContent button{box-sizing:border-box;max-width:100%}@media (width<=1500px){.settingsBody{grid-template-rows:auto minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.settingsInnerSidebar{grid-template-columns:repeat(auto-fit,minmax(112px,1fr))!important;gap:6px!important;padding:8px!important;display:grid!important;position:static!important;overflow:hidden!important}.settingsInnerSidebarTitle{display:none!important}.settingsMenuItem{justify-content:center!important;width:100%!important;min-width:0!important;min-height:42px!important;margin:0!important;padding:9px 8px!important}.settingsMenuItem b{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.receiptDesignerLayout{grid-template-columns:minmax(0,1fr)!important}}@media (width<=1250px){.settingsSectionTop{flex-direction:column!important;align-items:stretch!important}.settingsSearchWrap{flex:none!important;width:100%!important}.settingsSearchWrap input{flex:auto!important}.settingsTableWrap{border:0!important;overflow:visible!important}.settingsTable,.settingsTable tbody{display:block!important}.settingsTable thead{display:none!important}.settingsTable tbody{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;display:grid!important}.settingsTable tbody tr{border:1px solid var(--ss-line)!important;background:var(--ss-surface)!important;border-radius:14px!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-content:start!important;min-width:0!important;display:grid!important;overflow:hidden!important}.settingsTable tbody tr>td{border-bottom:1px solid var(--ss-line)!important;text-align:left!important;grid-template-columns:86px minmax(0,1fr)!important;align-items:start!important;gap:8px!important;width:auto!important;min-width:0!important;max-width:none!important;min-height:48px!important;padding:9px 10px!important;display:grid!important}.settingsTable tbody tr>td:before{content:attr(data-label);color:var(--ss-slate);text-transform:uppercase;font-size:10px;font-weight:900;line-height:1.35}.settingsTable tbody tr>td:first-child{background:var(--ss-surface)!important;grid-column:1/-1!important;min-height:58px!important}.settingsTable tbody tr>td:last-child{border-bottom:0!important;grid-column:1/-1!important}.settingsTable tbody tr>td[colspan]{grid-column:1/-1!important;display:block!important}.settingsTable tbody tr>td[colspan]:before{display:none!important}.settingsTable .settingsMiniButton{width:100%!important}.permissionWorkspace,.permissionIdentityGrid,.permissionRuleGrid,.receiptFormGrid,.receiptFieldsGrid,.cashierSettingsGrid,.chickSettingsGrid,.softphoneGlobalGrid{grid-template-columns:minmax(0,1fr)!important}}@media (width<=760px){.settingsPage{height:auto!important;min-height:100%!important;max-height:none!important;padding:8px!important;overflow:auto!important}.settingsBody{grid-template-rows:auto auto!important;height:auto!important;min-height:0!important;overflow:visible!important}.settingsInnerSidebar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.settingsMenuItem{justify-content:flex-start!important}:is(.settingsContent,.settingsContent:has(>.softphoneSettings)){height:auto!important;min-height:0!important;max-height:none!important;padding:0 0 14px!important;overflow:visible!important}.settingsCard{padding:10px!important}.settingsSearchWrap{flex-direction:column!important;align-items:stretch!important}.settingsSearchWrap button{width:100%!important}.settingsTable tbody,.settingsTable tbody tr{grid-template-columns:minmax(0,1fr)!important}.settingsTable tbody tr>td,.settingsTable tbody tr>td:first-child,.settingsTable tbody tr>td:last-child{grid-column:1!important}.employeeCredentialsOverlay{padding:8px!important}.employeeCredentialsModal{border-radius:14px!important;width:100%!important;max-height:calc(100dvh - 16px)!important}}body .settingsPage .settingsBody{min-height:0!important;overflow:hidden!important}body .settingsPage .settingsInnerSidebar{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}:is(html body .settingsPage .settingsBody>.settingsContent,html body .settingsPage .settingsBody>.settingsContent:has(>.softphoneSettings)){overscroll-behavior:contain;scrollbar-gutter:stable;height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden auto!important}html body .settingsPage .settingsBody>.settingsContent>.permissionPage{height:100%!important;min-height:0!important;overflow:hidden!important}@media (width<=760px){body .settingsPage .settingsBody,body .settingsPage .settingsInnerSidebar,html body .settingsPage .settingsBody>.settingsContent,html body .settingsPage .settingsBody>.settingsContent>.permissionPage{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html body .settingsPage .settingsBody>.settingsContent:has(>.softphoneSettings){height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}}.customerModalOverlay{-webkit-backdrop-filter:blur(8px);z-index:2000;background:#0a1f4a47;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.customerModalCard{box-sizing:border-box;background:var(--ss-surface);width:100%;max-width:680px;box-shadow:var(--ss-shadow-float);scrollbar-width:thin;scrollbar-color:var(--ss-muted) transparent;border-radius:24px;max-height:calc(100svh - 40px);padding:22px;overflow:hidden auto}.customerModalCard::-webkit-scrollbar{width:8px}.customerModalCard::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-surface);border-radius:999px}.customerModalHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.customerModalHeader h3{color:var(--ss-ink);margin:0;font-size:28px;font-weight:900}.customerModalHeader p{color:var(--ss-slate);margin:6px 0 0;font-size:14px;font-weight:600}.customerModalClose{background:var(--ss-subtle);width:42px;height:42px;color:var(--ss-ink);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;font-size:18px;font-weight:900;display:inline-grid}.customerModalClose svg{width:19px;height:19px}.customerModalForm{flex-direction:column;gap:16px;display:flex}.customerModalGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customerModalGrid label{flex-direction:column;gap:8px;display:flex}.customerModalGrid label span{color:var(--ss-ink);font-size:14px;font-weight:900}.customerModalGrid input,.customerModalGrid select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:48px;color:var(--ss-ink);box-sizing:border-box;border-radius:14px;outline:none;padding:0 14px;font-size:15px;font-weight:700}.customerModalGrid input:focus,.customerModalGrid select:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 4px #2463eb24}.fullRow{grid-column:1/-1}.customerSwitch{align-items:center;padding:2px 0 4px;flex-direction:row!important;gap:10px!important}.customerSwitch input{width:18px;height:18px}.customerSwitch span{margin:0}.customerModalError{background:var(--ss-danger-tint);color:var(--ss-danger-hover);border:1px solid var(--ss-danger-line);overflow-wrap:anywhere;word-break:normal;box-sizing:border-box;border-radius:14px;gap:4px;max-width:100%;padding:12px 14px;font-size:14px;font-weight:700;display:grid}.customerModalError strong{font-size:14px;font-weight:900}.customerModalError span{color:var(--ss-danger-hover);line-height:1.45}.customerModalActions{justify-content:flex-end;gap:10px;display:flex}.customerModalActions button{cursor:pointer;border:0;border-radius:14px;height:46px;padding:0 18px;font-size:14px;font-weight:900}.customerModalActions .secondary{background:var(--ss-line);color:var(--ss-ink)}.customerModalActions .primary{background:var(--ss-blue-600);color:var(--ss-surface)}.customerModalActions button:disabled{opacity:.65;cursor:not-allowed}@media (width<=700px){.customerModalCard{border-radius:20px;padding:16px}.customerModalGrid{grid-template-columns:1fr}.fullRow{grid-column:auto}.customerModalActions{flex-direction:column}.customerModalActions button{width:100%}}.genderPicker{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;height:48px;display:grid}.genderPicker button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:48px;color:var(--ss-ink);cursor:pointer;border-radius:14px;font-size:15px;font-weight:900}.genderPicker button.active{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface);box-shadow:0 0 0 4px #2463eb24}.genderPicker button:disabled{opacity:.65;cursor:not-allowed}.customerCategorySkeleton,.customerCategoryUnavailable{border-radius:14px;align-self:end;min-height:70px}.customerCategorySkeleton{background:linear-gradient(105deg, var(--ss-subtle) 20%, var(--ss-surface) 36%, var(--ss-subtle) 52%);background-size:220% 100%;animation:1.1s linear infinite customerCategoryShimmer}.customerCategoryUnavailable{background:linear-gradient(135deg,#eaf1fe99,#f4f7fc40)}@keyframes customerCategoryShimmer{to{background-position-x:-220%}}.customerModalGrid label:has(.customerCategoryPicker){z-index:20;position:relative}.chickPage{background:var(--ss-surface);min-height:100vh;color:var(--savdo-ink,var(--ss-navy));font-family:var(--ss-font)}.chickPage *,.chickPage :before,.chickPage :after{box-sizing:border-box}.chickPage button,.chickPage input,.chickPage textarea{font:inherit}.chickPage button{cursor:pointer}.chickPage button:disabled{cursor:not-allowed;opacity:.58}.chickPage input:focus,.chickPage textarea:focus,.chickPage button:focus-visible{outline-offset:1px;outline:3px solid #2463eb33}.chickPage,.chickTableWrap,.chickModalBody,.chickDrawerScroll,.chickCustomerResults,.chickChoiceMenu{scrollbar-width:thin;scrollbar-color:var(--ss-muted) var(--ss-surface)}.chickPage::-webkit-scrollbar{width:8px;height:8px}.chickTableWrap::-webkit-scrollbar{width:8px;height:8px}.chickModalBody::-webkit-scrollbar{width:8px;height:8px}.chickDrawerScroll::-webkit-scrollbar{width:8px;height:8px}.chickCustomerResults::-webkit-scrollbar{width:8px;height:8px}.chickChoiceMenu::-webkit-scrollbar{width:8px;height:8px}.chickPage::-webkit-scrollbar-track{background:var(--ss-surface);border-radius:999px}.chickTableWrap::-webkit-scrollbar-track{background:var(--ss-surface);border-radius:999px}.chickModalBody::-webkit-scrollbar-track{background:var(--ss-surface);border-radius:999px}.chickDrawerScroll::-webkit-scrollbar-track{background:var(--ss-surface);border-radius:999px}.chickCustomerResults::-webkit-scrollbar-track{background:var(--ss-surface);border-radius:999px}.chickChoiceMenu::-webkit-scrollbar-track{background:var(--ss-surface);border-radius:999px}.chickPage::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-surface);border-radius:999px}.chickTableWrap::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-surface);border-radius:999px}.chickModalBody::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-surface);border-radius:999px}.chickDrawerScroll::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-surface);border-radius:999px}.chickCustomerResults::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-surface);border-radius:999px}.chickChoiceMenu::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-surface);border-radius:999px}.chickTopbar{background:var(--savdo-navy,var(--ss-navy));min-height:68px;color:var(--ss-surface);border-bottom:1px solid #ffffff1a;justify-content:space-between;align-items:center;gap:12px;padding:9px 14px;display:flex}.chickTopbarBrand,.chickTopbarActions,.chickHeadline,.chickHeadlineActions,.chickToolbar,.chickSelectedCustomer,.chickDetailActions,.chickInlineTotals,.chickModalFooter,.chickQuickTypes{align-items:center;display:flex}.chickTopbarBrand{gap:12px;min-width:0}.chickTopbarDivider{background:#ffffff2b;width:1px;height:34px}.chickTopbarBrand>div:last-child{flex-direction:column;gap:2px;min-width:0;display:flex}.chickTopbarBrand>div:last-child b{font-size:14px;line-height:1.2}.chickTopbarBrand>div:last-child small{max-width:270px;color:var(--ss-disabled);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickTopbarActions{gap:8px}.chickTopSecondary,.chickLogout{min-height:40px;color:var(--ss-surface);background:#ffffff14;border:1px solid #ffffff29;border-radius:10px;padding:0 14px;font-size:13px;font-weight:800}.chickTopSecondary:hover,.chickLogout:hover{background:#ffffff24}.chickLogout{color:var(--ss-danger-line)}.chickUserPill{background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;align-items:center;gap:8px;min-height:42px;padding:4px 10px 4px 5px;display:flex}.chickUserPill>span{background:var(--savdo-blue,var(--ss-blue-600));border-radius:10px;flex:none;place-items:center;width:32px;height:32px;font-weight:900;display:grid}.chickUserPill>div{flex-direction:column;min-width:0;display:flex}.chickUserPill b{text-overflow:ellipsis;white-space:nowrap;max-width:190px;font-size:12px;overflow:hidden}.chickUserPill small{color:var(--ss-disabled);font-size:10px}.chickContent{gap:8px;padding:12px;display:grid}.chickHeadline{justify-content:space-between;gap:16px;min-height:58px;padding:0 2px}.chickHeadline h1{letter-spacing:-.035em;margin:0;font-size:clamp(20px,2vw,27px);line-height:1.08}.chickHeadline p{color:var(--ss-slate);margin:4px 0 0;font-size:12px;font-weight:600}.chickHeadlineActions{flex-wrap:wrap;justify-content:flex-end;gap:8px}.chickButton{border:1px solid #0000;border-radius:10px;min-height:40px;padding:0 15px;font-size:13px;font-weight:850}.chickButton.primary{background:var(--savdo-blue,var(--ss-blue-600));color:var(--ss-surface);border-color:var(--savdo-blue,var(--ss-blue-600))}.chickButton.primary:hover{background:var(--savdo-blue-dark,var(--ss-blue-700))}.chickButton.secondary{background:var(--ss-surface);color:var(--ss-navy);border-color:var(--ss-line-strong)}.chickButton.secondary:hover{border-color:var(--ss-blue-400);background:var(--ss-surface)}.chickButton.danger{background:var(--ss-danger);color:var(--ss-surface)}.chickSummaryGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.chickSummaryGrid article{background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:14px;flex-direction:column;justify-content:center;gap:3px;min-width:0;min-height:82px;padding:11px 13px;display:flex}.chickSummaryGrid article.warning{border-color:#f0b55c}.chickSummaryGrid span{color:var(--ss-slate);font-size:11px;font-weight:750}.chickSummaryGrid strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-navy);font-size:clamp(20px,2vw,27px);line-height:1;overflow:hidden}.chickSummaryGrid small{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-slate);font-size:10px;overflow:hidden}.chickWorkspace{background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:14px;min-width:0;overflow:hidden}.chickTabs{border-bottom:1px solid var(--ss-line);background:var(--ss-surface);align-items:flex-end;gap:3px;min-height:46px;padding:6px 8px 0;display:flex}.chickTabs button{min-height:39px;color:var(--ss-slate);background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.chickTabs button:hover,.chickTabs button.active{color:var(--ss-blue-700)}.chickTabs button.active{border-bottom-color:var(--ss-blue-600)}.chickTabs button span{background:var(--ss-blue-50);min-width:21px;height:21px;color:var(--ss-blue-700);border-radius:999px;place-items:center;padding:0 6px;font-size:10px;display:grid}.chickToolbar{border-bottom:1px solid var(--ss-line);background:var(--ss-surface);gap:8px;min-height:54px;padding:7px 8px}.chickSearch{flex:1;min-width:260px;max-width:520px;position:relative}.chickSearch svg{fill:none;width:17px;height:17px;stroke:var(--ss-slate);stroke-width:1.8px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.chickSearch input{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:38px;color:var(--ss-navy);border-radius:10px;padding:0 38px 0 37px;font-size:12px;font-weight:650}.chickSearch>button{background:var(--ss-subtle);width:28px;height:28px;color:var(--ss-slate);border:0;border-radius:8px;font-size:18px;position:absolute;top:5px;right:5px}.chickChoiceButton{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-width:175px;height:38px;color:var(--ss-navy);border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:0 10px 0 12px;display:flex}.chickChoiceButton.open{border-color:var(--ss-blue-600)}.chickChoiceButton b{text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chickChoiceButton svg{fill:none;stroke:currentColor;stroke-width:1.8px;flex:none;width:16px;height:16px}.chickChoiceMenu{z-index:90;border:1px solid var(--ss-line);background:var(--ss-surface);max-height:250px;box-shadow:var(--ss-shadow-float);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.chickChoiceMenu button{background:var(--ss-surface);width:100%;min-height:36px;color:var(--ss-navy);text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:7px 9px;font-size:12px;font-weight:700;display:flex}.chickChoiceMenu button:hover,.chickChoiceMenu button.active{background:var(--ss-blue-50);color:var(--ss-blue-700)}.chickAlert{border-radius:10px;margin:8px;padding:10px 12px;font-size:12px;font-weight:750}.chickAlert.error{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover)}.chickAlert.warning{background:var(--ss-bg);color:var(--ss-warning);border:1px solid #fed7aa}.chickTableWrap{background:var(--ss-surface);min-width:0;max-height:calc(100vh - 322px);overflow:auto}.chickTable{border-collapse:separate;border-spacing:0;width:100%;min-width:1040px;color:var(--ss-navy);font-size:11px}.chickTable th{z-index:2;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);height:36px;color:var(--ss-slate);text-align:left;white-space:nowrap;letter-spacing:.02em;text-transform:uppercase;padding:0 10px;font-size:10px;font-weight:850;position:sticky;top:0}.chickTable td{border-bottom:1px solid var(--ss-line);background:var(--ss-surface);vertical-align:middle;padding:8px 10px}.chickTable tbody tr:hover td{background:var(--ss-surface)}.chickTable td>b,.chickTable td>small{display:block}.chickTable td>b{color:var(--ss-navy);font-size:11px;line-height:1.25}.chickTable td>small{color:var(--ss-slate);margin-top:2px;line-height:1.25}.chickOrdersTable th:first-child{min-width:125px}.chickOrdersTable th:nth-child(2),.chickOrdersTable th:nth-child(3){min-width:180px}.chickOrdersTable th:nth-child(4){min-width:105px}.chickOrdersTable th:nth-child(5){min-width:160px}.chickOrdersTable th:nth-child(6){min-width:130px}.chickOrdersTable th:nth-child(7){min-width:150px}.chickRowActions{align-items:center;gap:5px;display:flex}.chickRowActions button,.chickLinkButton{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:30px;color:var(--ss-blue-700);border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.chickRowActions button:hover,.chickLinkButton:hover{border-color:var(--ss-blue-600);background:var(--ss-blue-50)}.chickLinkButton{background:0 0;border:0;padding:0;text-decoration:underline}.chickBadge{white-space:nowrap;border-radius:999px;width:fit-content;margin-top:4px;padding:4px 7px;font-size:9px;font-weight:850;line-height:1;display:inline-flex}.chickBadge.payment-unpaid,.chickBadge.order-cancelled{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.chickBadge.payment-partial,.chickBadge.order-lead,.chickBadge.order-booked{background:var(--ss-warning-tint);color:var(--ss-warning)}.chickBadge.payment-paid,.chickBadge.order-delivered{background:var(--ss-subtle);color:var(--ss-success)}.chickBadge.order-confirmed,.chickBadge.order-ready{background:var(--ss-blue-50);color:var(--ss-blue-700)}.chickNegative{color:var(--ss-danger-hover)!important}.chickEmpty,.chickMiniEmpty{min-height:180px;color:var(--ss-slate);text-align:center;place-items:center;padding:22px;font-size:12px;font-weight:700;display:grid}.chickMiniEmpty{border:1px dashed var(--ss-line);border-radius:10px;min-height:72px;padding:12px}.chickToast{z-index:500;background:var(--ss-surface);max-width:420px;min-height:48px;color:var(--ss-success);box-shadow:var(--ss-shadow-float);border:1px solid #b9e3c8;border-radius:14px;align-items:center;gap:9px;padding:8px 8px 8px 10px;display:flex;position:fixed;top:78px;right:14px}.chickToast>span{background:var(--ss-success);width:28px;height:28px;color:var(--ss-surface);border-radius:8px;place-items:center;display:grid}.chickToast b{flex:1;font-size:12px}.chickToast.error{border-color:var(--ss-danger-line);color:var(--ss-danger-hover)}.chickToast.error>span{background:var(--ss-danger)}.chickToast.warning{border-color:var(--ss-warning-tint);color:var(--ss-warning)}.chickToast.warning>span{background:var(--ss-warning)}.chickToast.info{border-color:var(--ss-blue-200);color:var(--ss-blue-800)}.chickToast.info>span{background:var(--ss-blue-600)}.chickToast button{width:30px;height:30px;color:var(--ss-slate);background:0 0;border:0;border-radius:8px;font-size:20px}.chickModalRoot,.chickDrawerRoot{z-index:800;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.chickModalBackdrop,.chickDrawerBackdrop{cursor:default;background:#0a1f4a94;border:0;width:100%;height:100%;position:absolute;inset:0}.chickModal{z-index:1;background:var(--ss-surface);width:min(690px,96vw);max-height:calc(100vh - 36px);box-shadow:var(--ss-shadow-float);border:1px solid #ffffff80;border-radius:14px;flex-direction:column;display:flex;position:relative;overflow:hidden}.chickModalHeader{border-bottom:1px solid var(--ss-line);background:var(--ss-surface);justify-content:space-between;align-items:center;gap:12px;min-height:70px;padding:12px 14px 12px 17px;display:flex}.chickModalHeader h2{color:var(--ss-navy);letter-spacing:-.02em;margin:0;font-size:20px}.chickModalHeader p{color:var(--ss-slate);margin:3px 0 0;font-size:11px;font-weight:650}.chickModalClose,.chickDrawerHeader>button{border:1px solid var(--ss-line);background:var(--ss-surface);width:36px;height:36px;color:var(--ss-slate);border-radius:10px;flex:none;font-size:22px}.chickModalBody{background:var(--ss-surface);min-height:0;padding:12px;overflow:auto}.chickFormSection{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;padding:11px}.chickFormSection+.chickFormSection{margin-top:8px}.chickFormSectionTitle{justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:9px;display:flex}.chickFormSectionTitle b{color:var(--ss-navy);font-size:12px}.chickFormSectionTitle span{color:var(--ss-slate);text-align:right;font-size:10px;font-weight:650}.chickFormGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.chickFormGrid.oneLine{margin-top:8px}.chickFormGrid.textareas{grid-template-columns:repeat(2,minmax(0,1fr))}.chickField{min-width:0;color:var(--ss-blue-800);flex-direction:column;gap:5px;display:flex;position:relative}.chickFieldWide{grid-column:span 2}.chickField>span,.chickToggleField>span{color:var(--ss-slate);font-size:10px;font-weight:800}.chickField input,.chickField textarea{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;color:var(--ss-navy);border-radius:10px;font-size:12px;font-weight:650}.chickField input{height:38px;padding:0 10px}.chickField textarea{resize:vertical;min-height:70px;padding:9px 10px;line-height:1.4}.chickToggleField{justify-content:flex-end}.chickToggle{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:38px;color:var(--ss-slate);border-radius:10px;align-items:center;gap:8px;padding:0 10px;display:flex}.chickToggle i{background:var(--ss-line-strong);border-radius:999px;flex:none;width:34px;height:19px;position:relative}.chickToggle i:after{content:"";background:var(--ss-surface);border-radius:50%;width:13px;height:13px;transition:transform .16s;position:absolute;top:3px;left:3px}.chickToggle.active{border-color:var(--ss-blue-300);color:var(--ss-blue-700)}.chickToggle.active i{background:var(--ss-blue-600)}.chickToggle.active i:after{transform:translate(15px)}.chickInlineTotals{justify-content:flex-end;gap:8px;margin-top:8px}.chickInlineTotals span{border:1px solid var(--ss-line);color:var(--ss-slate);border-radius:10px;padding:7px 10px;font-size:10px;font-weight:700}.chickInlineTotals b{color:var(--ss-navy);margin-left:5px;font-size:12px}.chickSelectedCustomer{border:1px solid var(--ss-blue-300);background:var(--ss-surface);border-radius:10px;gap:9px;min-height:54px;padding:7px}.chickSelectedCustomer>span{background:var(--ss-blue-600);width:38px;height:38px;color:var(--ss-surface);border-radius:10px;place-items:center;font-weight:900;display:grid}.chickSelectedCustomer>div{flex-direction:column;flex:1;min-width:0;display:flex}.chickSelectedCustomer b,.chickSelectedCustomer small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickSelectedCustomer b{font-size:12px}.chickSelectedCustomer small{color:var(--ss-slate);margin-top:2px;font-size:10px}.chickSelectedCustomer button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:34px;color:var(--ss-blue-700);border-radius:8px;padding:0 11px;font-size:10px;font-weight:800}.chickCustomerSearch{position:relative}.chickCustomerSearchInput{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.chickCustomerSearchInput input{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-width:0;height:40px;color:var(--ss-navy);border-radius:10px;padding:0 11px;font-size:12px}.chickCustomerSearchInput button{border:1px solid var(--ss-blue-300);background:var(--ss-blue-50);min-height:40px;color:var(--ss-blue-700);border-radius:10px;padding:0 12px;font-size:11px;font-weight:850}.chickCustomerResults{z-index:120;border:1px solid var(--ss-line);background:var(--ss-surface);max-height:240px;box-shadow:var(--ss-shadow-float);border-radius:10px;padding:5px;position:absolute;top:calc(100% + 5px);left:0;right:0;overflow:auto}.chickCustomerResults>div{color:var(--ss-slate);text-align:center;padding:13px;font-size:11px}.chickCustomerResults>button{background:var(--ss-surface);width:100%;min-height:48px;color:var(--ss-navy);text-align:left;border:0;border-radius:8px;justify-content:space-between;align-items:center;gap:9px;padding:7px 9px;display:flex}.chickCustomerResults>button:hover{background:var(--ss-blue-50)}.chickCustomerResults span{flex-direction:column;min-width:0;display:flex}.chickCustomerResults b,.chickCustomerResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickCustomerResults b{font-size:11px}.chickCustomerResults small{color:var(--ss-slate);margin-top:2px;font-size:10px}.chickCustomerResults em{color:var(--ss-blue-700);font-size:10px;font-style:normal;font-weight:850}.chickQuickTypes{gap:6px;margin-bottom:10px}.chickQuickTypes span{color:var(--ss-slate);margin-right:2px;font-size:10px;font-weight:750}.chickQuickTypes button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:30px;color:var(--ss-blue-800);border-radius:8px;padding:0 9px;font-size:10px;font-weight:800}.chickQuickTypes button.active{border-color:var(--ss-blue-600);background:var(--ss-blue-50);color:var(--ss-blue-700)}.chickModalFooter{z-index:5;border-top:1px solid var(--ss-line);background:var(--ss-surface);justify-content:flex-end;gap:8px;margin:12px -12px -12px;padding:10px 12px;position:sticky;bottom:-12px}.chickDrawerRoot{z-index:700;place-items:stretch end;padding:0}.chickDrawer{z-index:1;background:var(--ss-surface);width:min(520px,94vw);height:100%;box-shadow:var(--ss-shadow-float);flex-direction:column;display:flex;position:relative}.chickDrawerHeader{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:flex-start;gap:12px;min-height:86px;padding:13px 14px;display:flex}.chickDrawerHeader span,.chickDrawerHeader small{color:var(--ss-slate);font-size:10px;font-weight:700}.chickDrawerHeader h2{color:var(--ss-navy);margin:2px 0;font-size:20px}.chickDrawerScroll{flex:1;min-height:0;padding:10px;overflow:auto}.chickDetailActions{gap:6px}.chickDetailActions button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:34px;color:var(--ss-blue-700);border-radius:10px;padding:0 10px;font-size:10px;font-weight:850}.chickDetailGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:9px;display:grid}.chickDetailGrid>div{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:64px;padding:9px;display:flex}.chickDetailGrid span{color:var(--ss-slate);font-size:9px;font-weight:750}.chickDetailGrid b{color:var(--ss-navy);font-size:12px}.chickNotes,.chickHistorySection{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;margin-top:9px;padding:10px}.chickNotes h3,.chickHistorySection h3{color:var(--ss-navy);margin:0;font-size:12px}.chickNotes p{color:var(--ss-slate);margin:7px 0 0;font-size:10px;line-height:1.45}.chickHistorySection>div:first-child{justify-content:space-between;align-items:center;gap:8px;margin-bottom:7px;display:flex}.chickHistorySection>div:first-child span{color:var(--ss-slate);font-size:9px;font-weight:750}.chickHistorySection article{border-top:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:8px;min-height:56px;padding:7px 8px;display:flex}.chickHistorySection article.void{opacity:.56}.chickHistorySection article>div{flex-direction:column;min-width:0;display:flex}.chickHistorySection article b{color:var(--ss-navy);font-size:11px}.chickHistorySection article span,.chickHistorySection article small{color:var(--ss-slate);margin-top:2px;font-size:9px}.chickHistorySection article button{border:1px solid var(--ss-danger-line);background:var(--ss-bg);min-height:30px;color:var(--ss-danger-hover);border-radius:8px;flex:none;padding:0 8px;font-size:9px;font-weight:800}.chickPaymentOverview{grid-template-columns:repeat(3,minmax(0,1fr));gap:7px;margin-bottom:10px;display:grid}.chickPaymentOverview span{border:1px solid var(--ss-line);min-height:58px;color:var(--ss-slate);border-radius:10px;flex-direction:column;justify-content:center;gap:4px;padding:9px;font-size:9px;font-weight:750;display:flex}.chickPaymentOverview b{color:var(--ss-navy);font-size:12px}@media (width<=1180px){.chickSummaryGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.chickTableWrap{max-height:calc(100vh - 408px)}.chickFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=820px){.chickTopbar,.chickHeadline,.chickToolbar{flex-direction:column;align-items:stretch}.chickTopbarActions,.chickHeadlineActions{justify-content:flex-start}.chickUserPill{flex:1}.chickSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.chickSearch{width:100%;min-width:0;max-width:none}.chickToolbar .chickField,.chickToolbar .chickChoiceButton{width:100%}.chickTableWrap{max-height:none}.chickFormSectionTitle{flex-direction:column;align-items:flex-start}.chickFormSectionTitle span{text-align:left}}@media (width<=560px){.chickContent{padding:8px}.chickTopbarBrand .savdoBrandCopy,.chickTopbarDivider,.chickTopbarBrand>div:last-child,.chickTopSecondary{display:none}.chickSummaryGrid,.chickFormGrid,.chickFormGrid.textareas,.chickDetailGrid,.chickPaymentOverview{grid-template-columns:1fr}.chickFieldWide{grid-column:span 1}.chickTabs{overflow-x:auto}.chickCustomerSearchInput{grid-template-columns:1fr}.chickModalRoot{padding:7px}.chickModal{max-height:calc(100vh - 14px)}}.chickModal--wide{width:min(1180px,100vw - 32px)}.chickModal--wide .chickModalBody{padding:14px}.chickFormGrid--comfortable{grid-template-columns:repeat(3,minmax(210px,1fr));gap:10px}.chickFormGrid--payment{grid-template-columns:repeat(2,minmax(220px,1fr));gap:10px}.chickFloatingLayer{overscroll-behavior:contain;border:1px solid var(--ss-line-strong);background:var(--ss-surface);box-shadow:var(--ss-shadow-float);border-radius:14px;overflow:auto}.chickChoiceMenu.chickFloatingLayer{padding:5px;top:auto;bottom:auto;right:auto}.chickDateInputWrap,.chickMoneyInput,.chickPercentInput,.chickProductSearch{align-items:center;width:100%;display:flex;position:relative}.chickDateInputWrap input,.chickMoneyInput input,.chickPercentInput input,.chickProductSearch input{width:100%}.chickDateInputWrap input{padding-right:42px}.chickDateInputWrap>button{background:var(--ss-blue-50);width:31px;height:30px;color:var(--ss-blue-700);border:0;border-radius:8px;place-items:center;display:grid;position:absolute;right:4px}.chickDateInputWrap svg,.chickAttachment svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:18px;height:18px}.chickCalendar{padding:10px}.chickCalendarHead,.chickCalendarWeek,.chickCalendarGrid,.chickCalendarTime{align-items:center;display:grid}.chickCalendarHead{grid-template-columns:36px 1fr 36px;gap:6px;margin-bottom:8px}.chickCalendarHead button,.chickCalendarToday,.chickCalendarTime button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:34px;color:var(--ss-blue-700);border-radius:8px;font-weight:850}.chickCalendarHead b{text-align:center;color:var(--ss-navy);font-size:13px}.chickCalendarWeek,.chickCalendarGrid{grid-template-columns:repeat(7,1fr);gap:4px}.chickCalendarWeek span{color:var(--ss-slate);text-align:center;padding:4px 0;font-size:9px;font-weight:850}.chickCalendarGrid button,.chickCalendarGrid i{border:0;border-radius:8px;min-height:34px}.chickCalendarGrid button{background:var(--ss-bg);color:var(--ss-navy);font-size:11px;font-weight:800}.chickCalendarGrid button:hover,.chickCalendarGrid button.selected{background:var(--ss-blue-600);color:var(--ss-surface)}.chickCalendarTime{border-top:1px solid var(--ss-line);grid-template-columns:1fr 44px 8px 44px 8px 44px auto;gap:5px;margin-top:9px;padding-top:9px}.chickCalendarTime span{color:var(--ss-slate);font-size:10px;font-weight:850}.chickCalendarTime input{border:1px solid var(--ss-line-strong);text-align:center;border-radius:8px;width:44px;height:34px}.chickCalendarToday{background:var(--ss-blue-50);width:100%;margin-top:8px}.chickMoneyInput input,.chickPercentInput input{padding-right:58px}.chickMoneyInput b,.chickPercentInput b{color:var(--ss-slate);font-size:10px;position:absolute;right:10px}.chickReadOnlyValue{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;flex-direction:column;justify-content:center;min-height:38px;padding:6px 10px;display:flex}.chickReadOnlyValue b{color:var(--ss-navy);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.chickReadOnlyValue small{color:var(--ss-slate);margin-top:2px;font-size:9px}.chickPaymentProgress{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;margin-bottom:10px;padding:10px}.chickPaymentProgress>div,.chickPaymentProgress small{justify-content:space-between;gap:10px;display:flex}.chickPaymentProgress span,.chickPaymentProgress small{color:var(--ss-slate);font-size:10px;font-weight:750}.chickPaymentProgress b{color:var(--ss-blue-700);font-size:11px}.chickPaymentProgress>i{background:var(--ss-line);border-radius:999px;height:9px;margin:7px 0;display:block;overflow:hidden}.chickPaymentProgress>i>em{border-radius:inherit;background:var(--ss-blue-600);height:100%;display:block}.chickAttachment{border:1px dashed var(--ss-line-strong);background:var(--ss-surface);border-radius:10px;align-items:center;gap:9px;min-height:52px;padding:7px;display:flex}.chickAttachment>button{border:1px solid var(--ss-blue-300);background:var(--ss-blue-50);min-height:36px;color:var(--ss-blue-700);border-radius:8px;align-items:center;gap:7px;padding:0 11px;font-size:10px;font-weight:850;display:inline-flex}.chickAttachment>small{color:var(--ss-slate);font-size:9px}.chickAttachment>div{flex:1;grid-template-columns:1fr auto;align-items:center;gap:2px 8px;min-width:0;display:grid}.chickAttachment>div b,.chickAttachment>div small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickAttachment>div b{color:var(--ss-navy);font-size:10px}.chickAttachment>div small{color:var(--ss-slate);font-size:9px}.chickAttachment>div button{border:1px solid var(--ss-danger-line);background:var(--ss-bg);width:30px;height:30px;color:var(--ss-danger-hover);border-radius:8px;grid-row:span 2}.chickProductSearch{gap:7px}.chickProductSearch button,.chickProductSelected>button{border:1px solid var(--ss-blue-300);background:var(--ss-blue-50);min-height:38px;color:var(--ss-blue-700);border-radius:10px;padding:0 12px;font-size:10px;font-weight:850}.chickProductSelected{background:var(--ss-bg);border:1px solid #b9e3c8;border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:58px;padding:8px 9px;display:grid}.chickProductSelected>div{flex-direction:column;min-width:0;display:flex}.chickProductSelected b,.chickProductSelected small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickProductSelected b{color:var(--ss-navy);font-size:11px}.chickProductSelected small{color:var(--ss-slate);margin-top:2px;font-size:9px}.chickProductSelected strong{color:var(--ss-success);white-space:nowrap;font-size:13px}.chickProductResults{padding:5px}.chickProductResults>button{background:var(--ss-surface);width:100%;min-height:58px;color:var(--ss-navy);text-align:left;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:8px 9px;display:flex}.chickProductResults>button:hover{background:var(--ss-blue-50)}.chickProductResults span,.chickProductResults em{flex-direction:column;min-width:0;display:flex}.chickProductResults b,.chickProductResults small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.chickProductResults b{font-size:11px}.chickProductResults small{color:var(--ss-slate);margin-top:2px;font-size:9px}.chickProductResults em{color:var(--ss-success);text-align:right;font-size:11px;font-style:normal;font-weight:850}.chickFloatingEmpty{color:var(--ss-slate);text-align:center;padding:18px;font-size:10px}.chickPaymentFiles{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.chickPaymentFiles button{border-color:var(--ss-line-strong)!important;background:var(--ss-bg)!important;min-height:26px!important;color:var(--ss-blue-700)!important;padding:0 7px!important}@media (width<=980px){.chickFormGrid--comfortable,.chickFormGrid--payment{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media (width<=620px){.chickModal--wide{width:calc(100vw - 14px)}.chickFormGrid--comfortable,.chickFormGrid--payment{grid-template-columns:1fr}.chickProductSelected{grid-template-columns:1fr auto}.chickProductSelected strong{grid-column:1}.chickAttachment{flex-direction:column;align-items:stretch}}.chickAttachmentError{width:100%;color:var(--ss-danger)!important;font-weight:750!important}.chickFieldHint{color:var(--ss-blue-600);margin-top:4px;font-size:11px;font-weight:700;display:block}.chickBalanceNotice{border:1px solid var(--ss-blue-300);background:var(--ss-bg);min-height:42px;color:var(--ss-blue-800);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:9px 12px;display:flex}.chickBalanceNotice b{color:var(--ss-navy)}.chickFormGrid--comfortable .chickBalanceNotice{align-self:end}.chickClickableRow{cursor:pointer}.chickClickableRow:focus-visible{outline-offset:-3px;outline:3px solid #2463eb33}.chickClickableRow:focus-visible td,.chickClickableRow:hover td{background:var(--ss-bg)}.chickBatchOpenLink,.chickBatchOrderNumber{min-height:0;color:var(--ss-blue-700);text-align:left;background:0 0;border:0;padding:0;font-size:11px;font-weight:850}.chickBatchOpenLink:hover,.chickBatchOrderNumber:hover{text-decoration:underline}.chickBatchDetailScreen{gap:9px;min-width:0;display:grid}.chickBatchDetailHeader{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;justify-content:space-between;align-items:center;gap:14px;min-height:72px;padding:10px 12px;display:flex}.chickBatchDetailTitle{align-items:center;gap:12px;min-width:0;display:flex}.chickBatchDetailTitle>div{flex-direction:column;min-width:0;display:flex}.chickBatchDetailTitle>div>span{color:var(--ss-slate);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800}.chickBatchDetailTitle h1{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-navy);letter-spacing:-.03em;margin:2px 0 0;font-size:clamp(20px,2vw,27px);line-height:1.05;overflow:hidden}.chickBatchDetailTitle small{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-slate);margin-top:4px;font-size:11px;font-weight:650;overflow:hidden}.chickBatchBackButton{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:40px;color:var(--ss-navy);border-radius:10px;flex:none;align-items:center;gap:7px;padding:0 12px;font-size:12px;font-weight:850;display:inline-flex}.chickBatchBackButton:hover{border-color:var(--ss-blue-400);background:var(--ss-surface)}.chickBatchBackButton span{color:var(--ss-blue-600);font-size:17px;line-height:1}.chickBatchDetailActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:7px;display:flex}.chickBatchDetailLoading{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:280px;color:var(--ss-slate);border-radius:14px;place-items:center;font-size:12px;font-weight:700;display:grid}.chickBatchDetailSummary{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.chickBatchDetailSummary article{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:92px;padding:12px;display:flex}.chickBatchDetailSummary span{color:var(--ss-slate);font-size:10px;font-weight:800}.chickBatchDetailSummary strong{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-navy);font-size:clamp(19px,1.8vw,25px);line-height:1;overflow:hidden}.chickBatchDetailSummary small{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-slate);font-size:9px;line-height:1.3;overflow:hidden}.chickBatchMetaCard{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;padding:10px 12px;display:grid}.chickBatchMetaCard>div{border-left:1px solid var(--ss-line);flex-direction:column;justify-content:center;gap:4px;min-width:0;min-height:44px;padding:4px 9px;display:flex}.chickBatchMetaCard>div:first-child{border-left:0}.chickBatchMetaCard span{color:var(--ss-slate);font-size:9px;font-weight:800}.chickBatchMetaCard b{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-navy);font-size:11px;overflow:hidden}.chickBatchOrdersWorkspace{min-height:320px}.chickBatchOrdersHeading{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;min-height:48px;padding:8px 12px;display:flex}.chickBatchOrdersHeading h2{color:var(--ss-navy);margin:0;font-size:15px;line-height:1.2}.chickBatchOrdersHeading span{color:var(--ss-slate);margin-top:3px;font-size:10px;font-weight:650;display:block}.chickBatchDetailToolbar{flex-wrap:wrap}.chickBatchDetailToolbar .chickSearch{flex:340px;min-width:280px}.chickBatchDetailTableWrap{min-height:245px;max-height:calc(100vh - 445px)}.chickBatchOrdersTable th:first-child{min-width:130px}.chickBatchOrdersTable th:nth-child(2){min-width:185px}.chickBatchOrdersTable th:nth-child(3){min-width:125px}.chickBatchOrdersTable th:nth-child(4){min-width:175px}.chickBatchOrdersTable th:nth-child(5){min-width:125px}.chickBatchOrdersTable th:nth-child(6){min-width:185px}.chickBatchOrdersTable th:nth-child(7){min-width:150px}.chickBadge.batch-open{background:var(--ss-subtle);color:var(--ss-success)}.chickBadge.batch-closed,.chickBadge.batch-distributed{background:var(--ss-blue-50);color:var(--ss-blue-700)}.chickBadge.batch-cancelled{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}@media (width<=1280px){.chickBatchDetailSummary,.chickBatchMetaCard{grid-template-columns:repeat(3,minmax(0,1fr))}.chickBatchMetaCard>div:nth-child(4){border-left:0}}@media (width<=760px){.chickBatchDetailHeader{flex-direction:column;align-items:stretch}.chickBatchDetailTitle{flex-direction:column;align-items:flex-start}.chickBatchDetailActions{justify-content:flex-start}.chickBatchDetailSummary,.chickBatchMetaCard{grid-template-columns:1fr 1fr}.chickBatchMetaCard>div,.chickBatchMetaCard>div:nth-child(4){border-left:0;border-top:1px solid var(--ss-line)}.chickBatchMetaCard>div:nth-child(-n+2){border-top:0}.chickBatchDetailToolbar .chickSearch{flex-basis:100%;min-width:100%}}@media (width<=460px){.chickBatchDetailSummary,.chickBatchMetaCard{grid-template-columns:1fr}.chickBatchMetaCard>div:nth-child(2){border-top:1px solid var(--ss-line)}}.gpsPage{box-sizing:border-box;width:100%;min-height:100%;color:var(--ss-ink);background:var(--ss-bg);font-family:var(--ss-font);padding:18px}.gpsPage *,.gpsPage :before,.gpsPage :after{box-sizing:border-box}.gpsPage button,.gpsPage input{font:inherit}.gpsPageHeader{justify-content:space-between;align-items:flex-start;gap:20px;min-height:82px;display:flex}.gpsPageHeader>div:first-child{min-width:0}.gpsPageHeader small,.gpsSectionHeader small,.gpsRoadmapCard small,.gpsSettingsCardHead small,.gpsSecurityCard small{color:var(--ss-blue-600);letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:800;line-height:1.3;display:block}.gpsPageHeader h1{color:var(--ss-ink);margin:3px 0 4px;font-size:28px;font-weight:900;line-height:1.1}.gpsPageHeader p{color:var(--ss-blue-600);margin:0;font-size:13px;font-weight:600;line-height:1.5}.gpsHeaderActions{flex:none;align-items:center;gap:9px;display:flex}.gpsReadOnlyBadge,.gpsRefreshButton{white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:7px;height:40px;font-size:12px;font-weight:800;display:inline-flex}.gpsReadOnlyBadge{color:var(--ss-success);background:var(--ss-success-tint);border:1px solid #b8efdc;padding:0 13px}.gpsReadOnlyBadge svg,.gpsRefreshButton svg{width:18px;height:18px}.gpsRefreshButton{border:1px solid var(--ss-blue-600);color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;padding:0 15px}.gpsRefreshButton:hover{background:var(--ss-blue-700)}.gpsRefreshButton:disabled{opacity:.65;cursor:wait}.gpsSummaryGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:6px;display:grid}.gpsSummaryCard{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:96px;box-shadow:none;border-radius:14px;align-items:flex-start;gap:12px;padding:14px;display:flex}.gpsSummaryIcon{width:38px;height:38px;color:var(--ss-blue-700);background:var(--ss-blue-50);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gpsSummaryIcon svg{width:22px;height:22px}.gpsSummaryCard>div{flex-direction:column;min-width:0;display:flex}.gpsSummaryCard small{color:var(--ss-blue-600);text-transform:uppercase;font-size:10px;font-weight:800;line-height:1.2}.gpsSummaryCard b{color:var(--ss-ink);margin-top:3px;font-size:24px;font-weight:900;line-height:1.05}.gpsSummaryCard p{color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap;margin:4px 0 0;font-size:10px;font-weight:700;line-height:1.3;overflow:hidden}.gpsSummaryCard.green .gpsSummaryIcon{color:var(--ss-success);background:var(--ss-success-tint)}.gpsSummaryCard.red .gpsSummaryIcon{color:var(--ss-danger);background:var(--ss-bg)}.gpsSummaryCard.purple .gpsSummaryIcon{color:#6f4bc5;background:var(--ss-bg)}.gpsTabs{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;align-items:center;gap:4px;min-height:48px;margin-top:12px;padding:5px;display:flex;overflow-x:auto}.gpsTabs button{min-height:36px;color:var(--ss-blue-700);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;flex:none;justify-content:center;align-items:center;gap:7px;padding:0 11px;font-size:11px;font-weight:800;line-height:1;display:inline-flex}.gpsTabs button:hover{color:var(--ss-blue-800);background:var(--ss-bg)}.gpsTabs button.active{color:var(--ss-surface);border-color:var(--ss-blue-600);background:var(--ss-blue-600)}.gpsTabs svg{width:17px;height:17px}.gpsErrorBanner{border:1px solid var(--ss-danger-line);min-height:58px;color:var(--ss-danger-hover);background:var(--ss-bg);border-radius:14px;align-items:center;gap:10px;margin-top:10px;padding:10px 12px;display:flex}.gpsErrorBanner>svg{flex:none;width:24px;height:24px}.gpsErrorBanner>div{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gpsErrorBanner b{font-size:12px}.gpsErrorBanner span{text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.gpsErrorBanner button{min-height:34px;color:var(--ss-danger-hover);background:var(--ss-surface);cursor:pointer;border:1px solid #d97983;border-radius:10px;padding:0 12px;font-size:11px;font-weight:800}.gpsPageContent{min-height:420px;margin-top:10px}.gpsOverviewLayout{grid-template-columns:minmax(0,1fr) 330px;gap:12px;display:grid}.gpsOverviewMapCard,.gpsOverviewVehicles,.gpsTableCard,.gpsGeofenceSidebar,.gpsGeofenceMapCard,.gpsHistoryToolbar,.gpsSettingsCard,.gpsSecurityCard,.gpsRoadmapCard{border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:none;border-radius:14px}.gpsOverviewMapCard{min-width:0;padding:13px}.gpsSectionHeader{justify-content:space-between;align-items:flex-start;gap:14px;min-height:48px;display:flex}.gpsSectionHeader.compact{min-height:42px}.gpsSectionHeader h2{color:var(--ss-ink);margin:2px 0 0;font-size:16px;font-weight:900;line-height:1.2}.gpsSectionHeader>span{color:var(--ss-slate);text-align:right;font-size:10px;font-weight:700;line-height:1.4}.gpsOverviewVehicles{flex-direction:column;min-width:0;padding:13px;display:flex}.gpsUnitCompactList{flex-direction:column;gap:7px;min-height:0;display:flex;overflow:auto}.gpsOverviewVehicles .gpsUnitCompactList{max-height:286px}.gpsUnitCompact{border:1px solid var(--ss-line);text-align:left;width:100%;min-height:58px;color:var(--ss-blue-800);background:var(--ss-surface);cursor:pointer;border-radius:14px;align-items:center;gap:8px;padding:8px;display:flex}.gpsUnitCompact:hover{border-color:var(--ss-blue-300);background:var(--ss-bg)}.gpsUnitCompact.active{border-color:var(--ss-blue-400);background:var(--ss-blue-50);box-shadow:inset 3px 0 0 var(--ss-blue-600)}.gpsUnitCompactIcon{width:36px;height:36px;color:var(--ss-blue-700);background:var(--ss-blue-50);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gpsUnitCompactIcon svg{width:20px;height:20px}.gpsUnitCompactCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.gpsUnitCompactCopy b,.gpsUnitCompactCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsUnitCompactCopy b{color:var(--ss-ink);font-size:11px;font-weight:900}.gpsUnitCompactCopy small{color:var(--ss-slate);font-size:9px;font-weight:700}.gpsStatusBadge{min-height:24px;color:var(--ss-slate);background:var(--ss-subtle);white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:900;line-height:1;display:inline-flex}.gpsStatusBadge>span{background:currentColor;border-radius:50%;width:6px;height:6px}.gpsStatusBadge.isOnline{color:var(--ss-success);background:var(--ss-success-tint)}.gpsStatusBadge.isDelayed{color:var(--ss-warning);background:var(--ss-warning-tint)}.gpsStatusBadge.isOffline,.gpsStatusBadge.isLongOffline{color:var(--ss-danger);background:var(--ss-danger-tint)}.gpsSelectedUnit{border:1px solid var(--ss-blue-200);background:var(--ss-bg);border-radius:10px;margin-top:10px;padding:11px}.gpsSelectedUnitTop{align-items:center;gap:8px;display:flex}.gpsSelectedUnitTop>span:first-child{width:36px;height:36px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gpsSelectedUnitTop>span:first-child svg{width:21px;height:21px}.gpsSelectedUnitTop>div{flex-direction:column;flex:1;min-width:0;display:flex}.gpsSelectedUnitTop small{color:var(--ss-slate);text-transform:uppercase;font-size:9px;font-weight:800}.gpsSelectedUnitTop b{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:900;overflow:hidden}.gpsSelectedUnit dl,.gpsSettingsCard dl,.gpsGeofenceDetail dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin:10px 0 0;display:grid}.gpsSelectedUnit dl>div,.gpsSettingsCard dl>div,.gpsGeofenceDetail dl>div{background:#ffffffdb;border-radius:10px;min-width:0;padding:8px}.gpsSelectedUnit dt,.gpsSettingsCard dt,.gpsGeofenceDetail dt{color:var(--ss-slate);text-transform:uppercase;font-size:8px;font-weight:800}.gpsSelectedUnit dd,.gpsSettingsCard dd,.gpsGeofenceDetail dd{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;margin:3px 0 0;font-size:10px;font-weight:900;overflow:hidden}.gpsMap{border:1px solid var(--ss-line);background:linear-gradient(#2463eb12 1px, transparent 1px), linear-gradient(90deg, #2463eb12 1px, transparent 1px), var(--ss-subtle);isolation:isolate;cursor:grab;touch-action:none;-webkit-user-select:none;user-select:none;background-size:34px 34px;border-radius:14px;outline:none;min-height:440px;position:relative;overflow:hidden}.gpsMap.isDragging{cursor:grabbing}.gpsMap:focus-visible{box-shadow:0 0 0 3px #2463eb3d}.gpsOverviewMap{height:calc(100vh - 345px);min-height:440px;max-height:620px}.gpsMapTiles,.gpsMapPolygons,.gpsMapMarkers,.gpsMapRoute{position:absolute;inset:0}.gpsMapTiles{z-index:1;pointer-events:none}.gpsMapTiles img{-webkit-user-select:none;user-select:none;width:256px;height:256px;position:absolute}.gpsMapTiles:after{content:"";pointer-events:none;background:#f4f7fc1f;position:absolute;inset:0}.gpsMapPolygons{z-index:2;pointer-events:none;overflow:visible}.gpsMapPolygons polygon{fill-opacity:.15;stroke-width:2px;stroke-opacity:.82;vector-effect:non-scaling-stroke}.gpsMapPolygons polyline{fill:none;stroke-width:3px;stroke-opacity:.88;vector-effect:non-scaling-stroke}.gpsMapPolygons polygon.isActive,.gpsMapPolygons polyline.isActive{fill-opacity:.28;stroke-width:4px;stroke-opacity:1;filter:drop-shadow(0 2px 3px #0b3a9e47)}.gpsMapRoute{z-index:3;pointer-events:none;overflow:visible}.gpsMapRoute polyline{fill:none;stroke:var(--ss-blue-600);stroke-width:5px;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 2px 2px #0b3a9e59)}.gpsMapDirectionArrow{fill:var(--ss-surface);stroke:var(--ss-blue-800);stroke-width:2px;filter:drop-shadow(0 1px 2px #0b3a9e61)}.gpsMapMarkers{z-index:4;pointer-events:none}.gpsMapMarker{width:42px;height:42px;color:var(--ss-surface);cursor:pointer;pointer-events:auto;background:0 0;border:0;padding:0;position:absolute;overflow:visible;transform:translate(-50%,-80%)}.gpsMapMarkerPin{border:3px solid var(--ss-surface);width:42px;height:42px;color:var(--ss-surface);background:var(--ss-blue-600);box-shadow:none;border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.gpsMapMarkerPin svg{width:22px;height:22px}.gpsMapMarker.isGeofence .gpsMapMarkerPin{color:var(--ss-surface);background:#714cc6;border-radius:50% 50% 50% 8px;transform:rotate(-45deg)}.gpsMapMarker.isGeofence .gpsMapMarkerPin svg{transform:rotate(45deg)}.gpsMapMarker.isOffline .gpsMapMarkerPin,.gpsMapMarker.isLongOffline .gpsMapMarkerPin{background:var(--ss-danger)}.gpsMapMarker.isDelayed .gpsMapMarkerPin{background:var(--ss-warning)}.gpsMapMarker.isMoving .gpsMapMarkerPin:after{content:"";border:2px solid #2463eb6b;border-radius:50%;width:50px;height:50px;animation:1.7s ease-out infinite gpsPulse;position:absolute}.gpsMapMarker.isActive .gpsMapMarkerPin{outline:4px solid #2463eb3b}.gpsMapMarkerLabel{z-index:10;border:1px solid var(--ss-line);min-width:145px;max-width:210px;color:var(--ss-ink);background:var(--ss-surface);box-shadow:none;text-align:left;border-radius:10px;padding:7px 9px;display:none;position:absolute;top:calc(100% + 7px);left:50%;transform:translate(-50%)}.gpsMapMarker:hover .gpsMapMarkerLabel,.gpsMapMarker:focus-visible .gpsMapMarkerLabel,.gpsMapMarker.isActive .gpsMapMarkerLabel{flex-direction:column;gap:2px;display:flex}.gpsMapMarkerLabel b{text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:900;overflow:hidden}.gpsMapMarkerLabel small{color:var(--ss-blue-600);text-overflow:ellipsis;white-space:nowrap;font-size:8px;font-weight:700;overflow:hidden}.gpsMapLayerControl{z-index:9;position:absolute;top:10px;left:10px}.gpsMapLayerControl>button{border:1px solid var(--ss-line);min-width:108px;height:36px;color:var(--ss-blue-800);box-shadow:none;cursor:pointer;background:#fffffff5;border-radius:10px;justify-content:flex-start;align-items:center;gap:8px;padding:0 11px;font-size:10px;font-weight:900;display:inline-flex}.gpsMapLayerControl>button:hover,.gpsMapLayerControl>button.active{color:var(--ss-surface);border-color:var(--ss-blue-600);background:var(--ss-blue-600)}.gpsMapLayerControl>button svg{width:17px;height:17px}.gpsMapLayerMenu{border:1px solid var(--ss-line);width:176px;box-shadow:var(--ss-shadow-float);background:#fffffffa;border-radius:10px;flex-direction:column;gap:4px;margin-top:6px;padding:6px;display:flex}.gpsMapLayerMenu button{width:100%;min-height:44px;color:var(--ss-blue-800);text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:9px;padding:5px 7px;display:flex}.gpsMapLayerMenu button:hover,.gpsMapLayerMenu button.active{border-color:var(--ss-blue-300);color:var(--ss-blue-800);background:var(--ss-blue-50)}.gpsMapLayerMenu b{font-size:10px;font-weight:900}.gpsMapLayerPreview{background-color:var(--ss-line);background-size:cover;border:1px solid #0b3a9e33;border-radius:8px;flex:none;width:44px;height:32px;box-shadow:inset 0 0 0 1px #ffffff73}.gpsMapLayerPreview.street{background-image:linear-gradient(35deg, transparent 44%, #ffffffeb 45%, #ffffffeb 54%, transparent 55%), linear-gradient(135deg, #a7d9aa 0 30%, #d8e7b1 31% 58%, var(--ss-blue-300) 59% 100%)}.gpsMapLayerPreview.satellite{background-image:radial-gradient(circle at 72% 34%, #a0b880f2 0 16%, transparent 17%), linear-gradient(135deg, var(--ss-ink) 0 28%, #536f49 29% 56%, var(--ss-warning) 57% 78%, #345a65 79% 100%)}.gpsMapLayerPreview.topographic{background-image:repeating-radial-gradient(at 35% 65%,#0000 0 5px,#b453097a 6px 7px,#0000 8px 12px),linear-gradient(135deg,#d9ebbd,#f2e7b8)}.gpsMapControls{z-index:8;flex-direction:column;gap:5px;display:flex;position:absolute;top:10px;right:10px}.gpsMapControls button{border:1px solid var(--ss-line);width:36px;height:36px;color:var(--ss-blue-800);box-shadow:none;cursor:pointer;background:#fffffff5;border-radius:10px;justify-content:center;align-items:center;padding:0;font-size:20px;font-weight:900;display:inline-flex}.gpsMapControls button:hover,.gpsMapControls button.active{color:var(--ss-surface);border-color:var(--ss-blue-600);background:var(--ss-blue-600)}.gpsMapControls svg{width:17px;height:17px}.gpsMapAttribution{z-index:8;color:var(--ss-blue-700);text-align:right;background:#ffffffe0;border-radius:5px;max-width:calc(100% - 12px);padding:3px 6px;font-size:8px;font-weight:700;position:absolute;bottom:5px;right:6px}.gpsMapAttribution a{color:var(--ss-blue-700)}.gpsMapEmpty{z-index:6;color:var(--ss-slate);flex-direction:column;justify-content:center;align-items:center;gap:8px;display:flex;position:absolute;inset:0}.gpsMapEmpty svg{width:46px;height:46px}.gpsMapEmpty b{font-size:12px}.gpsMapWorkspace{grid-template-columns:315px minmax(0,1fr);gap:12px;height:calc(100vh - 250px);min-height:520px;display:grid}.gpsMapSidebar{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;flex-direction:column;min-height:0;padding:13px;display:flex}.gpsOverlayToggle{border:1px solid var(--ss-line);width:100%;min-height:40px;color:var(--ss-blue-800);background:var(--ss-bg);cursor:pointer;text-align:left;border-radius:10px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;margin:4px 0 9px;padding:0 10px;display:grid}.gpsOverlayToggle:hover,.gpsOverlayToggle.active{border-color:var(--ss-blue-300);color:var(--ss-blue-800);background:var(--ss-blue-50)}.gpsOverlayToggle svg{width:18px;height:18px}.gpsOverlayToggle span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;font-weight:900;overflow:hidden}.gpsOverlayToggle b{min-width:28px;color:var(--ss-blue-700);background:var(--ss-surface);text-align:center;border-radius:8px;padding:3px 6px;font-size:9px}.gpsInlineLoading{color:var(--ss-blue-600);align-items:center;gap:6px;margin:-2px 0 8px;font-size:8px;font-weight:800;display:flex}.gpsInlineLoading svg{width:14px;height:14px}.gpsMapSidebar .gpsUnitCompactList{flex:1}.gpsFullMap{height:100%;min-height:520px}.gpsTableCard{padding:13px}.gpsTableScroll{overflow:auto}.gpsTable{border-collapse:separate;border-spacing:0;width:100%}.gpsTable th{border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);color:var(--ss-blue-600);background:var(--ss-bg);text-align:left;text-transform:uppercase;padding:9px 10px;font-size:9px}.gpsTable th:first-child{border-left:1px solid var(--ss-line);border-radius:10px 0 0 10px}.gpsTable th:last-child{border-right:1px solid var(--ss-line);border-radius:0 10px 10px 0}.gpsTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-blue-800);vertical-align:middle;padding:11px 10px;font-size:10px}.gpsTable tbody tr{cursor:pointer}.gpsTable tbody tr:hover,.gpsTable tbody tr.active{background:var(--ss-bg)}.gpsTable td b,.gpsTable td small{display:block}.gpsTable td b{color:var(--ss-ink);font-size:11px;font-weight:900}.gpsTable td small{color:var(--ss-muted);margin-top:2px;font-size:8px;font-weight:700}.gpsDeliveryLayout,.gpsReportsLayout{flex-direction:column;gap:12px;display:flex}.gpsRoadmapCard{align-items:flex-start;gap:14px;min-height:130px;padding:18px;display:flex}.gpsRoadmapCard.compact{min-height:110px}.gpsRoadmapIcon{width:48px;height:48px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gpsRoadmapIcon svg{width:28px;height:28px}.gpsRoadmapCard h2,.gpsSettingsCardHead h2,.gpsSecurityCard h2{color:var(--ss-ink);margin:3px 0 6px;font-size:18px;font-weight:900}.gpsRoadmapCard p,.gpsSecurityCard p{max-width:880px;color:var(--ss-blue-600);margin:0;font-size:11px;font-weight:600;line-height:1.6}.gpsDeliverySteps{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid}.gpsDeliverySteps article{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;align-items:flex-start;gap:9px;min-height:88px;padding:11px;display:flex}.gpsDeliverySteps article>span{width:28px;height:28px;color:var(--ss-surface);background:var(--ss-blue-600);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:11px;font-weight:900;display:inline-flex}.gpsDeliverySteps article>div{flex-direction:column;gap:4px;min-width:0;display:flex}.gpsDeliverySteps b{color:var(--ss-ink);font-size:10px;font-weight:900}.gpsDeliverySteps small{color:var(--ss-slate);font-size:8px;font-weight:700;line-height:1.45}.gpsEmptyPanel{border:1px dashed var(--ss-line-strong);min-height:250px;color:var(--ss-slate);text-align:center;background:#ffffffb8;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:26px;display:flex}.gpsEmptyPanel>span{width:54px;height:54px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:14px;justify-content:center;align-items:center;display:inline-flex}.gpsEmptyPanel svg{width:31px;height:31px}.gpsEmptyPanel b{color:var(--ss-ink);font-size:14px;font-weight:900}.gpsEmptyPanel p{max-width:580px;margin:0;font-size:10px;font-weight:650;line-height:1.6}.gpsGeofenceWorkspace{grid-template-columns:340px minmax(0,1fr);gap:12px;height:calc(100vh - 250px);min-height:540px;display:grid}.gpsGeofenceSidebar{flex-direction:column;min-height:0;padding:12px;display:flex}.gpsSearchBox{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;align-items:center;gap:8px;min-height:40px;padding:0 11px;display:flex}.gpsSearchBox:focus-within{border-color:var(--ss-blue-400);box-shadow:0 0 0 3px #2463eb1a}.gpsSearchBox svg{width:17px;height:17px;color:var(--ss-blue-600)}.gpsSearchBox input{min-width:0;color:var(--ss-ink);background:0 0;border:0;outline:0;flex:1;font-size:11px;font-weight:700}.gpsSearchBox input::placeholder{color:var(--ss-muted)}.gpsGeofenceCount{align-items:baseline;gap:5px;padding:10px 2px 7px;display:flex}.gpsGeofenceCount b{color:var(--ss-ink);font-size:18px;font-weight:900}.gpsGeofenceCount span{color:var(--ss-slate);font-size:9px;font-weight:800}.gpsGeofenceList{flex-direction:column;flex:1;gap:5px;min-height:0;display:flex;overflow:auto}.gpsGeofenceList button{text-align:left;width:100%;min-height:48px;color:var(--ss-navy);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;align-items:center;gap:8px;padding:7px;display:flex}.gpsGeofenceList button:hover{background:var(--ss-bg)}.gpsGeofenceList button.active{border-color:var(--ss-blue-300);background:var(--ss-blue-50)}.gpsGeofenceList button>span{color:#704bc3;background:var(--ss-subtle);border-radius:10px;flex:none;justify-content:center;align-items:center;width:32px;height:32px;display:inline-flex}.gpsGeofenceList button svg{width:17px;height:17px}.gpsGeofenceList button>div{flex-direction:column;gap:2px;min-width:0;display:flex}.gpsGeofenceList b,.gpsGeofenceList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsGeofenceList b{font-size:10px;font-weight:900}.gpsGeofenceList small{color:var(--ss-muted);font-size:8px;font-weight:700}.gpsGeofenceMapCard{flex-direction:column;min-width:0;min-height:0;padding:12px;display:flex}.gpsGeofenceMap{flex:1;min-height:0}.gpsGeofenceDetail{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;grid-template-columns:38px minmax(0,1fr) 200px;align-items:center;gap:9px;min-height:76px;margin-top:9px;padding:9px;display:grid}.gpsGeofenceDetail>span{color:#704bc3;background:var(--ss-subtle);border-radius:10px;justify-content:center;align-items:center;width:38px;height:38px;display:inline-flex}.gpsGeofenceDetail>span svg{width:22px;height:22px}.gpsGeofenceDetail>div{min-width:0}.gpsGeofenceDetail small{color:var(--ss-muted);text-transform:uppercase;font-size:8px;font-weight:800}.gpsGeofenceDetail b{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:900;display:block;overflow:hidden}.gpsGeofenceDetail p{color:var(--ss-blue-600);text-overflow:ellipsis;white-space:nowrap;margin:2px 0 0;font-size:8px;overflow:hidden}.gpsGeofenceDetail dl{margin:0}.gpsHistoryLayout{flex-direction:column;gap:10px;display:flex}.gpsHistoryToolbar{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:18px;min-height:98px;padding:13px;display:grid}.gpsHistoryToolbar>div{min-width:0}.gpsHistoryToolbar small{color:var(--ss-slate);text-transform:uppercase;margin-bottom:6px;font-size:9px;font-weight:900;display:block}.gpsChoiceButtons{align-items:center;gap:6px;display:flex;overflow-x:auto}.gpsChoiceButtons button{border:1px solid var(--ss-line);min-height:34px;color:var(--ss-blue-700);background:var(--ss-surface);cursor:pointer;border-radius:10px;flex:none;padding:0 10px;font-size:9px;font-weight:850}.gpsChoiceButtons button:hover{border-color:var(--ss-blue-400);background:var(--ss-bg)}.gpsChoiceButtons button.active{color:var(--ss-surface);border-color:var(--ss-blue-600);background:var(--ss-blue-600)}.gpsChoiceButtons.compact button{min-width:55px}.gpsHistoryStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.gpsHistoryMap{height:calc(100vh - 450px);min-height:410px}.gpsLoadingCard{border:1px solid var(--ss-line);min-height:100px;color:var(--ss-blue-700);background:var(--ss-surface);border-radius:14px;justify-content:center;align-items:center;gap:10px;padding:20px;display:flex}.gpsLoadingCard.large{min-height:360px}.gpsLoadingCard>svg{width:28px;height:28px}.gpsLoadingCard>div{flex-direction:column;gap:3px;display:flex}.gpsLoadingCard b{font-size:12px}.gpsLoadingCard small{color:var(--ss-slate);font-size:9px}.gpsReportGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:9px;display:grid}.gpsReportGrid article{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;align-items:center;gap:9px;min-height:78px;padding:12px;display:flex}.gpsReportGrid article>span{width:38px;height:38px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gpsReportGrid svg{width:21px;height:21px}.gpsReportGrid article>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gpsReportGrid b,.gpsReportGrid small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsReportGrid b{color:var(--ss-ink);font-size:10px;font-weight:900}.gpsReportGrid small{color:var(--ss-muted);font-size:8px;font-weight:700}.gpsSettingsLayout{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.gpsSettingsCard,.gpsSecurityCard{padding:16px}.gpsSettingsCardHead{align-items:center;gap:11px;display:flex}.gpsSettingsCardHead>span{width:44px;height:44px;color:var(--ss-success);background:var(--ss-success-tint);border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gpsSettingsCardHead>span svg{width:25px;height:25px}.gpsSettingsCardHead h2{margin-bottom:0}.gpsSettingsCard dl{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:14px}.gpsSettingsCard dl>div{background:var(--ss-bg)}.gpsSecurityCard{min-height:190px;color:var(--ss-surface);background:var(--ss-navy);align-items:flex-start;gap:12px;display:flex}.gpsSecurityCard>span{width:48px;height:48px;color:var(--ss-blue-200);background:#ffffff1a;border-radius:14px;flex:none;justify-content:center;align-items:center;display:inline-flex}.gpsSecurityCard>span svg{width:28px;height:28px}.gpsSecurityCard small{color:var(--ss-blue-400)}.gpsSecurityCard h2{color:var(--ss-surface)}.gpsSecurityCard p{color:var(--ss-blue-300)}.spin{animation:.9s linear infinite gpsSpin}@keyframes gpsSpin{to{transform:rotate(360deg)}}@keyframes gpsPulse{0%{opacity:.9;transform:scale(.75)}to{opacity:0;transform:scale(1.45)}}@media (width<=1250px){.gpsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpsOverviewLayout{grid-template-columns:minmax(0,1fr) 300px}.gpsDeliverySteps,.gpsReportGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=980px){.gpsPage{padding:12px}.gpsOverviewLayout,.gpsMapWorkspace,.gpsGeofenceWorkspace{grid-template-columns:1fr;height:auto}.gpsOverviewVehicles,.gpsMapSidebar,.gpsGeofenceSidebar{max-height:360px}.gpsOverviewMap,.gpsFullMap,.gpsGeofenceMap,.gpsHistoryMap{height:500px;min-height:500px}.gpsHistoryToolbar{grid-template-columns:1fr}.gpsReportGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.gpsSettingsLayout{grid-template-columns:1fr}}@media (width<=680px){.gpsPageHeader{flex-direction:column}.gpsHeaderActions{width:100%}.gpsRefreshButton{flex:1}.gpsSummaryGrid,.gpsHistoryStats,.gpsDeliverySteps,.gpsReportGrid{grid-template-columns:1fr}.gpsTabs{padding-bottom:7px}.gpsOverviewMap,.gpsFullMap,.gpsGeofenceMap,.gpsHistoryMap{height:430px;min-height:430px}.gpsGeofenceDetail{grid-template-columns:38px minmax(0,1fr)}.gpsGeofenceDetail dl{grid-column:1/-1}}.gpsSensorMiniList{flex-direction:column;gap:4px;min-width:190px;display:flex}.gpsSensorMiniList>span{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;min-height:27px;padding:4px 7px;display:grid}.gpsSensorMiniList>span.warning{background:var(--ss-warning-tint);border-color:#f0d19a}.gpsSensorMiniList>span.invalid{background:var(--ss-bg);border-color:#efb6be}.gpsSensorMiniList b,.gpsSensorMiniList small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.gpsSensorMiniList b{color:var(--ss-blue-700);font-size:8px}.gpsSensorMiniList small{color:var(--ss-navy);font-size:8px;font-weight:900}.gpsSettingsLayoutV3{align-items:stretch}.gpsSettingsLayoutV3 .gpsSettingsCard,.gpsSettingsLayoutV3 .gpsSecurityCard,.gpsInlineErrorCard{min-width:0}.gpsSettingsCardHead>span.isHealthy{color:var(--ss-success);background:var(--ss-success-tint)}.gpsSettingsCardHead>span.isWarning{color:var(--ss-warning);background:var(--ss-warning-tint)}.gpsPolicyChecks{flex-wrap:wrap;gap:7px;margin-top:13px;display:flex}.gpsPolicyChecks>span{border:1px solid var(--ss-line);border-radius:10px;align-items:center;gap:6px;min-height:30px;padding:0 9px;font-size:9px;font-weight:900;display:inline-flex}.gpsPolicyChecks>span svg{width:15px;height:15px}.gpsPolicyChecks>span.ok{color:var(--ss-success);background:var(--ss-subtle);border-color:#b9ebd8}.gpsPolicyChecks>span.bad{color:var(--ss-danger);border-color:var(--ss-danger-line);background:var(--ss-bg)}.gpsReconnectButton{border:1px solid var(--ss-blue-600);width:100%;min-height:40px;color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:8px;margin-top:13px;font-size:10px;font-weight:900;display:inline-flex}.gpsReconnectButton:hover{background:var(--ss-blue-700)}.gpsReconnectButton:disabled{opacity:.62;cursor:wait}.gpsReconnectButton svg{width:17px;height:17px}.gpsInlineWarning{min-height:44px;color:var(--ss-warning);background:var(--ss-warning-tint);border:1px solid #efd49f;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 10px;font-size:9px;font-weight:800;line-height:1.45;display:flex}.gpsInlineWarning svg{flex:none;width:19px;height:19px}.gpsServiceGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;margin-top:14px;display:grid}.gpsServiceGrid>span{border:1px solid var(--ss-line);min-height:34px;color:var(--ss-blue-600);background:var(--ss-bg);border-radius:10px;align-items:center;gap:7px;padding:0 9px;font-size:9px;font-weight:850;display:flex}.gpsServiceGrid>span.enabled{color:var(--ss-success);background:var(--ss-subtle);border-color:#bdebd9}.gpsServiceGrid>span.disabled{color:var(--ss-muted)}.gpsServiceGrid svg{flex:none;width:16px;height:16px}.gpsSecurityCardV3{grid-column:1/-1;min-height:145px}.gpsInlineErrorCard{border:1px solid var(--ss-danger-line);min-height:62px;color:var(--ss-danger-hover);background:var(--ss-bg);border-radius:14px;grid-column:1/-1;align-items:center;gap:10px;padding:13px;display:flex}.gpsInlineErrorCard>svg{flex:none;width:25px;height:25px}.gpsInlineErrorCard>div{flex-direction:column;gap:3px;min-width:0;display:flex}.gpsInlineErrorCard b{font-size:11px}.gpsInlineErrorCard span{text-overflow:ellipsis;white-space:nowrap;font-size:9px;overflow:hidden}@media (width<=980px){.gpsSecurityCardV3,.gpsInlineErrorCard{grid-column:auto}}@media (width<=680px){.gpsServiceGrid{grid-template-columns:1fr}.gpsPolicyChecks{flex-direction:column}.gpsPolicyChecks>span{width:100%}}@media (width<=640px){.gpsMapLayerControl>button{justify-content:center;width:36px;min-width:36px;padding:0}.gpsMapLayerControl>button>span{display:none}.gpsMapLayerMenu{width:164px}.gpsMapAttribution{font-size:7px}}.gpsGeofenceCount small{width:100%;color:var(--ss-slate);margin-top:3px;font-size:8px;font-weight:700;display:block}.salesHistoryOverlay{z-index:9999;background:#0a1f4a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.salesHistoryModal{background:var(--ss-surface);width:min(560px,94vw);max-height:90vh;box-shadow:var(--ss-shadow-float);border-radius:22px;flex-direction:column;display:flex;overflow:hidden}.salesHistoryHeader{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:16px;padding:22px 24px;display:flex}.salesHistoryHeader h2{margin:0;font-size:26px;font-weight:900}.salesHistoryHeader p{color:var(--ss-slate);margin:4px 0 0;font-weight:700}.salesHistoryCloseBtn{background:var(--ss-danger-tint);width:42px;height:42px;color:var(--ss-danger);cursor:pointer;border:0;border-radius:14px;font-size:28px;font-weight:900}.salesHistoryList{padding:14px 24px 24px;overflow-y:auto}.salesHistorySaleRow{border:1px solid var(--ss-line);background:var(--ss-surface);cursor:pointer;text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;width:100%;margin-bottom:10px;padding:14px 16px;display:flex}.salesHistorySaleRow:hover{background:var(--ss-bg);border-color:var(--ss-blue-200)}.salesHistorySaleLeft b,.salesHistorySaleRight b,.salesHistoryProductRow b{color:var(--ss-ink);font-size:15px;font-weight:900;display:block}.salesHistorySaleLeft span,.salesHistorySaleRight span,.salesHistoryProductRow span{color:var(--ss-slate);margin-top:4px;font-size:12px;font-weight:800;display:block}.salesHistorySaleLeft em{color:var(--ss-slate);margin-top:4px;font-size:12px;font-style:normal;font-weight:700;display:block}.salesHistorySaleRight,.salesHistoryProductRight{text-align:right;white-space:nowrap}.salesHistoryEmpty{text-align:center;color:var(--ss-muted);padding:52px 20px;font-size:18px;font-weight:900}.salesHistoryDetail{padding:16px 24px 24px;overflow-y:auto}.salesHistoryDetailTop{justify-content:space-between;gap:12px;margin-bottom:14px;display:flex}.salesHistoryBackBtn,.salesHistoryCopyBtn,.salesHistoryPrintBtn{cursor:pointer;border-radius:10px;height:42px;padding:0 18px;font-weight:900}.salesHistoryDetailActions{align-items:center;gap:8px;display:flex}.salesHistoryBackBtn{background:var(--ss-surface);border:1px solid var(--ss-line-strong);color:var(--ss-ink)}.salesHistoryPrintBtn{background:var(--ss-blue-600);border:1px solid var(--ss-blue-600);color:var(--ss-surface)}.salesHistoryCopyBtn{background:var(--ss-surface);border:1px solid var(--ss-blue-600);color:var(--ss-blue-700)}.salesHistoryInfoBox{grid-template-columns:repeat(auto-fit,minmax(145px,1fr));gap:10px;margin-bottom:14px;display:grid}.salesHistoryInfoBox div{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:14px;padding:12px}.salesHistoryInfoBox span{color:var(--ss-slate);margin-bottom:5px;font-size:11px;font-weight:900;display:block}.salesHistoryInfoBox b{color:var(--ss-ink);font-size:14px;font-weight:900;display:block}.salesHistoryProducts{border-top:1px solid var(--ss-line)}.salesHistoryProductRow{border-bottom:1px solid var(--ss-line);justify-content:space-between;gap:18px;padding:13px 0;display:flex}@media (width<=760px){.salesHistoryInfoBox{grid-template-columns:repeat(2,1fr)}.salesHistorySaleRow,.salesHistoryProductRow{flex-direction:column;align-items:flex-start}.salesHistorySaleRight,.salesHistoryProductRight{text-align:left}}.salesHistoryList{flex-direction:column;gap:10px;max-height:535px;padding-right:8px;display:flex;overflow-y:auto}.salesHistoryList::-webkit-scrollbar{width:8px}.salesHistoryList::-webkit-scrollbar-track{background:var(--ss-subtle);border-radius:999px}.salesHistoryList::-webkit-scrollbar-thumb{background:var(--ss-line-strong);border-radius:999px}.salesHistoryList::-webkit-scrollbar-thumb:hover{background:var(--ss-muted)}.salesHistoryModal,.salesHistoryList{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.salesHistoryHeader{align-items:center!important;min-height:0!important;padding:12px 24px 10px!important}.salesHistoryHeader h2{margin:0!important;font-size:24px!important;line-height:1.1!important}.salesHistoryHeader p{margin-top:4px!important;line-height:1.1!important}.salesHistoryCloseBtn{width:36px!important;min-width:36px!important;height:36px!important;font-size:28px!important}.salesHistorySaleCommentMini{color:var(--ss-success);margin-top:4px;font-size:12px;font-weight:800;line-height:1.25;display:block}.salesHistoryCommentBox{background:var(--ss-success-tint);color:#064e3b;border:1px solid #bbf7d0;border-radius:14px;gap:4px;margin:12px 0;padding:12px 14px;display:grid}.salesHistoryCommentBox span{color:var(--ss-success);font-size:12px;font-weight:800}.salesHistoryCommentBox b{white-space:pre-wrap;font-size:14px;font-weight:900}.salesHistoryCustomerLine{flex-wrap:wrap!important;align-items:center!important;gap:6px!important;display:flex!important}.salesHistoryCustomerLine em{color:var(--ss-navy)!important;margin:0!important;font-style:normal!important;font-weight:800!important;display:inline!important}.salesHistorySaleLeft .salesHistoryCustomerLine,.salesHistorySaleLeft .salesHistoryCustomerLine span,.salesHistorySaleLeft .salesHistoryCustomerLine em{color:var(--ss-navy)!important;letter-spacing:0!important;font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1.25!important}.salesHistorySaleLeft .salesHistoryCustomerLine{flex-wrap:wrap!important;align-items:center!important;gap:5px!important;margin-top:3px!important;display:flex!important}.salesHistorySaleIdentity{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.salesHistoryPaymentBadge{border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;margin:0!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.salesHistoryStateFacts{flex-wrap:wrap;align-items:center;gap:5px;margin:0!important;display:inline-flex!important}.salesHistoryWorkflowBadge{background:var(--ss-blue-50);border-radius:999px;align-items:center;min-height:20px;padding:2px 8px;color:var(--ss-blue-700)!important;margin:0!important;font-size:10px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.salesHistoryWorkflowBadge.done,.salesHistoryWorkflowBadge.accepted{background:#d1fae5;color:var(--ss-success)!important}.salesHistoryWorkflowBadge.in_progress,.salesHistoryWorkflowBadge.pending{background:#fef3c7;color:var(--ss-warning)!important}.salesHistoryWorkflowBadge.canceled,.salesHistoryWorkflowBadge.rejected,.salesHistoryWorkflowBadge.failed{background:var(--ss-danger-tint);color:var(--ss-danger-hover)!important}.salesHistoryWorkflowBadge.unknown,.salesHistoryWorkflowBadge.draft{background:var(--ss-line);color:var(--ss-slate)!important}.salesHistoryPaymentBadge.paid{background:#d1fae5;color:var(--ss-success)!important}.salesHistoryPaymentBadge.unpaid{background:var(--ss-danger-tint);color:var(--ss-danger-hover)!important}.salesHistoryPaymentBadge.partial{background:#fef3c7;color:var(--ss-warning)!important}.salesHistoryPaymentBadge.canceled,.salesHistoryPaymentBadge.unknown{background:var(--ss-line);color:var(--ss-slate)!important}.salesHistoryPaymentText.paid{color:var(--ss-success)}.salesHistoryPaymentText.unpaid{color:var(--ss-danger-hover)}.salesHistoryPaymentText.partial{color:var(--ss-warning)}.salesHistoryPaymentText.canceled{color:var(--ss-danger-hover)}.salesHistoryPaymentText.unknown{color:var(--ss-slate)}.salesHistoryWorkflowText.done,.salesHistoryWorkflowText.accepted{color:var(--ss-success)}.salesHistoryWorkflowText.in_progress,.salesHistoryWorkflowText.pending{color:var(--ss-warning)}.salesHistoryWorkflowText.canceled,.salesHistoryWorkflowText.rejected,.salesHistoryWorkflowText.failed{color:var(--ss-danger-hover)}.salesHistoryWorkflowText.new{color:var(--ss-blue-700)}.salesHistoryWorkflowText.unknown,.salesHistoryWorkflowText.draft{color:var(--ss-slate)}@media (width<=760px){.salesHistoryInfoBox{grid-template-columns:repeat(2,minmax(0,1fr))}}.salesHistorySaleLeft .salesHistoryCustomerLine em{margin:0!important;padding:0!important}.salesHistorySaleCommentMini{margin-top:5px!important;font-family:inherit!important;font-size:12px!important;font-weight:800!important;line-height:1.25!important}.salesHistorySaleLeft .salesHistoryCustomerLine{color:var(--ss-navy)!important;letter-spacing:0!important;margin-top:3px!important;font-family:inherit!important;font-size:12px!important;font-style:normal!important;font-weight:800!important;line-height:1.25!important;display:block!important}.salesHistoryCloseBtn{place-items:center!important;line-height:0!important;display:inline-grid!important}.salesHistoryCloseBtn svg{width:18px!important;height:18px!important;display:block!important}.salesHistoryModal[data-sales-history-state=list]{width:min(720px,100vw - 32px)!important;max-width:720px!important}.salesHistoryModal--detail{border-radius:14px 14px 0 0!important;width:min(820px,100vw - 32px)!important;max-width:820px!important;max-height:88vh!important;font-size:10.5px!important}.salesHistoryModal--detail .salesHistoryHeader{gap:10px!important;min-height:0!important;padding:9px 14px 8px!important}.salesHistoryModal--detail .salesHistoryHeader h2{font-size:16px!important;line-height:1.15!important}.salesHistoryModal--detail .salesHistoryHeader p{display:none!important}.salesHistoryModal--detail .salesHistoryCloseBtn{border-radius:10px!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}.salesHistoryModal--detail .salesHistoryCloseBtn svg{width:15px!important;height:15px!important}.salesHistoryModal--detail .salesHistoryDetail{padding:8px 14px 12px!important}.salesHistoryModal--detail .salesHistoryDetailTop{gap:10px!important;margin-bottom:8px!important}.salesHistoryModal--detail .salesHistoryBackBtn,.salesHistoryModal--detail .salesHistoryCopyBtn,.salesHistoryModal--detail .salesHistoryPrintBtn{border-radius:10px!important;height:32px!important;min-height:32px!important;padding:0 11px!important;font-size:10.5px!important;line-height:1!important}.salesHistoryModal--detail .salesHistoryInfoBox{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:6px!important;margin-bottom:8px!important}.salesHistoryModal--detail .salesHistoryInfoBox div{border-radius:8px!important;min-width:0!important;min-height:0!important;padding:5px 7px!important}.salesHistoryModal--detail .salesHistoryInfoBox span{margin-bottom:2px!important;font-size:9.5px!important;line-height:1.15!important}.salesHistoryModal--detail .salesHistoryInfoBox b{font-size:11px!important;line-height:1.2!important}.salesHistoryModal--detail .salesHistoryCommentBox{border-radius:8px!important;gap:2px!important;margin:6px 0 8px!important;padding:6px 8px!important}.salesHistoryModal--detail .salesHistoryCommentBox span{font-size:9.5px!important;line-height:1.15!important}.salesHistoryModal--detail .salesHistoryCommentBox b{font-size:10.5px!important;line-height:1.2!important}.salesHistoryModal--detail .salesHistoryProductRow{grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:12px!important;min-width:0!important;padding:6px 0!important;display:grid!important}.salesHistoryModal--detail .salesHistoryProductRow>div:first-child{align-items:center!important;gap:7px!important;min-width:0!important;display:flex!important}.salesHistoryModal--detail .salesHistoryProductRow b{white-space:nowrap!important;font-size:11px!important;line-height:1.2!important}.salesHistoryModal--detail .salesHistoryProductRow span{white-space:nowrap!important;margin-top:0!important;font-size:9.5px!important;line-height:1.2!important}.salesHistoryModal--detail .salesHistoryProductRight{text-align:right!important;white-space:nowrap!important;align-items:center!important;gap:8px!important;display:flex!important}@media (width<=720px){.salesHistoryModal[data-sales-history-state=list],.salesHistoryModal--detail{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important}.salesHistoryModal--detail .salesHistoryInfoBox{grid-template-columns:repeat(2,minmax(0,1fr))!important}.salesHistoryModal--detail .salesHistoryProductRow{grid-template-columns:minmax(0,1fr)!important;gap:3px!important}.salesHistoryModal--detail .salesHistoryProductRight{text-align:left!important}}.salesHistoryModal[data-sales-history-state=list] .salesHistoryList{height:var(--sales-history-list-viewport,auto)!important;max-height:var(--sales-history-list-viewport,400px)!important;box-sizing:content-box!important;gap:10px!important;overflow-y:auto!important}.salesHistoryModal[data-sales-history-state=list] .salesHistorySaleRow{box-sizing:border-box!important;flex:0 0 72px!important;height:72px!important;min-height:72px!important;max-height:72px!important;margin:0!important}.salesHistoryModal[data-sales-history-state=list] .salesHistorySaleLeft{min-width:0!important;overflow:hidden!important}.salesHistoryModal[data-sales-history-state=list] .salesHistoryCustomerLine,.salesHistoryModal[data-sales-history-state=list] .salesHistorySaleCommentMini{text-overflow:ellipsis!important;white-space:nowrap!important;overflow:hidden!important}.salesHistoryHeaderTitle{flex-wrap:wrap;align-items:center;gap:14px;min-width:0;display:flex}.salesHistoryDateField{align-items:center;gap:8px;min-width:0;display:inline-flex}.salesHistoryDateInput{border:1px solid var(--ss-line);background:var(--ss-surface);width:132px;height:38px;color:var(--ss-ink);letter-spacing:.02em;border-radius:10px;padding:0 10px;font-size:15px;font-weight:800}.salesHistoryDateInput:focus{border-color:var(--ss-muted);outline:none}.salesHistoryDateInput.invalid{border-color:#ef4444}.salesHistoryDateToday{border:1px solid var(--ss-line);background:var(--ss-blue-50);height:38px;color:var(--ss-blue-800);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:800}.salesHistoryDateField .salesHistoryDateInput,.salesHistoryDateField .salesHistoryDateInput:hover,.salesHistoryDateField .salesHistoryDateInput:focus,.salesHistoryDateField .salesHistoryDateInput:focus-visible,.salesHistoryDateField .salesHistoryDateInput:active{box-shadow:none;border-width:1px;outline:none}.salesHistoryDateField .salesHistoryDateInput:focus,.salesHistoryDateField .salesHistoryDateInput:focus-visible{border-color:var(--ss-muted)}.salesHistoryDateField .salesHistoryDateInput.invalid{border-color:#ef4444}.salesHistoryTabs{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;gap:4px;padding:3px;display:inline-flex}.salesHistoryTabs button{height:34px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 14px;font-size:14px;font-weight:800}.salesHistoryTabs button.active{background:var(--ss-surface);color:var(--ss-blue-700);box-shadow:0 0 0 1px var(--ss-line)}.salesHistoryModal.salesHistoryModal--full{border-radius:14px!important;width:calc(100vw - 32px)!important;max-width:none!important;height:calc(100dvh - 32px)!important;max-height:none!important}.salesHistoryOverlay:has(.salesHistoryModal--full){padding:16px}.salesCustomerHistory{flex-direction:column;flex:auto;gap:10px;min-height:0;padding:14px 24px 18px;display:flex}.salesCustomerHistoryBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.salesCustomerHistoryChosen{box-sizing:border-box;border:1px solid var(--ss-blue-200);background:var(--ss-blue-50);border-radius:14px;flex:0 auto;align-items:center;gap:10px;min-width:0;max-width:min(420px,45%);height:46px;padding:0 6px 0 12px;display:flex}.salesCustomerHistoryChosenText{flex-direction:column;min-width:0;line-height:1.2;display:flex}.salesCustomerHistoryChosenText>b,.salesCustomerHistoryChosenText>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.salesCustomerHistoryChosenText>b{color:var(--ss-ink);font-size:15px;font-weight:900}.salesCustomerHistoryChosenText>span{color:var(--ss-slate);font-size:12.5px;font-weight:700}.salesCustomerHistoryChosenClear{width:32px;height:32px;color:var(--ss-slate);cursor:pointer;background:0 0;border:0;border-radius:10px;flex:0 0 32px;place-items:center;padding:0;display:grid}.salesCustomerHistoryChosenClear:hover{background:var(--ss-surface);color:var(--ss-ink)}.salesCustomerHistoryChosenClear svg{width:16px;height:16px}.salesCustomerHistoryRetry{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:40px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:14px;padding:0 14px;font-size:14px;font-weight:800}.salesCustomerHistorySearch{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:46px;color:var(--ss-slate);border-radius:10px;flex:320px;align-items:center;gap:8px;padding:0 12px;display:flex}.salesCustomerHistorySearch:focus-within{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring)}.salesCustomerHistorySearch input{min-width:0;height:100%;color:var(--ss-ink);font:inherit;background:0 0;border:0;outline:none;flex:1;font-size:16px;font-weight:700}.salesCustomerHistorySearch button{background:var(--ss-bg);width:30px;height:30px;color:var(--ss-slate);cursor:pointer;border:0;border-radius:8px;place-items:center;display:grid}.salesCustomerHistorySummary{color:var(--ss-slate);font-size:14px;font-weight:800}.salesCustomerHistoryList{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex;overflow-y:auto}.salesCustomerHistoryCustomer,.salesCustomerHistoryRow{border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.salesCustomerHistoryCustomer:hover,.salesCustomerHistoryRow:hover{border-color:var(--ss-blue-300);background:var(--ss-blue-50)}.salesCustomerHistoryCustomer b,.salesCustomerHistoryRowLeft b,.salesCustomerHistoryRowRight b{font-size:16px;font-weight:900}.salesCustomerHistoryCustomer span,.salesCustomerHistoryRowLeft span,.salesCustomerHistoryRowRight span{color:var(--ss-slate);font-size:13px;font-weight:700}.salesCustomerHistoryRowLeft{flex-direction:column;gap:3px;min-width:0;display:flex}.salesCustomerHistoryRowRight{flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.salesCustomerHistoryFound{color:var(--ss-blue-700);text-overflow:ellipsis;white-space:nowrap;font-size:13px;font-weight:800;overflow:hidden}.salesHistorySellerLine{color:var(--ss-slate);padding:0 0 6px;font-size:13px;font-weight:700}.salesHistoryModal--full .salesHistoryDetail{flex:auto;min-height:0;overflow-y:auto}.salesHistoryProductRow.isMatched{box-shadow:inset 3px 0 0 var(--ss-blue-600);background:var(--ss-blue-50)!important}.salesCustomerHistory>.salesCustomerHistorySearch{flex:none}.salesHistoryModal.salesHistoryModal--full[data-sales-history-state=list] .salesHistoryList{flex-direction:column;flex:auto;min-height:0;display:flex;box-sizing:border-box!important;height:auto!important;max-height:none!important}.salesHistoryModal.salesHistoryModal--full>.salesHistoryHeader,.salesCustomerHistory>.salesCustomerHistoryBar,.salesCustomerHistory>.salesCustomerHistorySummary,.salesCustomerHistory>.salesCustomerHistorySearch{flex-shrink:0!important}.salesHistoryModal.salesHistoryModal--full>.salesHistoryList,.salesHistoryModal.salesHistoryModal--full>.salesCustomerHistory,.salesHistoryModal.salesHistoryModal--full>.salesHistoryDetail,.salesCustomerHistory>.salesCustomerHistoryList{flex:1 1 0!important;min-height:0!important}.salesCustomerHistoryRowLeft .salesHistoryStateFacts>span{min-height:22px;padding:3px 9px;font-size:12px!important}.salesCustomerHistoryRowLeft .salesHistorySaleCommentMini{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden;margin-top:2px!important}.telephonyCustomerBackdrop{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1f4a85;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.telephonyCustomerInlineShell{flex:auto;min-height:0;display:flex;overflow:hidden}.telephonyCustomerCard.telephonyCustomerCardInline{border-color:var(--ss-line);width:100%;min-height:0;max-height:none;box-shadow:var(--ss-card-line);border-radius:14px;flex:auto}.telephonyCustomerCardInline .telephonyCustomerClose{left:14px;right:auto}.telephonyCustomerCardInline .telephonyCustomerHeader{padding-left:60px;padding-right:20px}.telephonyCustomerCard{background:var(--ss-surface);width:min(980px,100%);min-height:560px;max-height:min(820px,100vh - 36px);box-shadow:none;border:1px solid #ffffffd9;border-radius:22px;flex-direction:column;display:flex;position:relative;overflow:hidden}.telephonyCustomerClose{z-index:4;width:34px;height:34px;color:var(--ss-slate);background:var(--ss-subtle);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid;position:absolute;top:14px;right:14px}.telephonyCustomerClose:hover{color:var(--ss-ink);background:var(--ss-line)}.telephonyCustomerHeader{border-bottom:1px solid var(--ss-line);background:radial-gradient(circle at 88% 0%, #2463eb1a, transparent 30%), var(--ss-surface);align-items:center;gap:14px;padding:20px 58px 16px 20px;display:flex}.telephonyCustomerAvatar{width:52px;height:52px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:14px;flex:none;place-items:center;display:grid}.telephonyCustomerAvatar svg{width:28px;height:28px}.telephonyCustomerIdentity{flex:1;min-width:0}.telephonyCustomerTitleRow{flex-wrap:wrap;align-items:center;gap:10px;min-width:0;display:flex}.telephonyCustomerTitleRow h2{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:22px;line-height:1.15;overflow:hidden}.telephonyCustomerIdentity p{color:var(--ss-slate);margin:5px 0 0;font-size:12px;font-weight:700}.telephonyCustomerSavedBadge{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:9.5px;font-weight:850;display:inline-flex}.telephonyCustomerSavedBadge svg{width:13px;height:13px}.telephonyCustomerSavedBadge.saved{color:var(--ss-success);background:var(--ss-success-tint)}.telephonyCustomerSavedBadge.unsaved{color:var(--ss-warning);background:var(--ss-warning-tint)}.telephonyCustomerAddButton,.telephonyCustomerListen{font:inherit;border:0}.telephonyCustomerAddButton{min-height:36px;color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 13px;font-size:10.5px;font-weight:850;display:inline-flex}.telephonyCustomerAddButton:hover{background:var(--ss-blue-700)}.telephonyCustomerMessage{border-radius:10px;margin:10px 20px 0;padding:9px 11px;font-size:10.5px;font-weight:750}.telephonyCustomerMessage.error{color:var(--ss-danger);background:var(--ss-danger-tint)}.telephonyCustomerMessage.success{color:var(--ss-success);background:var(--ss-subtle)}.telephonyCustomerLoading,.telephonyCustomerNoHistory{min-height:280px;color:var(--ss-slate);place-items:center;font-size:11px;display:grid}.telephonyCustomerMetrics{grid-template-columns:repeat(4,minmax(0,1fr)) minmax(0,1.15fr);gap:9px;padding:12px 20px;display:grid}.telephonyCustomerMetrics article{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;align-items:center;gap:9px;min-width:0;min-height:58px;padding:9px 10px;display:flex}.telephonyCustomerMetrics article>span{width:32px;height:32px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:10px;flex:none;place-items:center;display:grid}.telephonyCustomerMetrics article>span.inbound{color:var(--ss-success);background:var(--ss-success-tint)}.telephonyCustomerMetrics article>span.outbound{color:#7447d4;background:var(--ss-subtle)}.telephonyCustomerMetrics article>span.missed{color:var(--ss-danger);background:var(--ss-danger-tint)}.telephonyCustomerMetrics article>span svg{width:17px;height:17px}.telephonyCustomerMetrics article div{min-width:0}.telephonyCustomerMetrics small{color:var(--ss-slate);font-size:8.5px;font-weight:750;display:block}.telephonyCustomerMetrics b{color:var(--ss-ink);margin-top:2px;font-size:17px;line-height:1;display:block}.telephonyCustomerHistoryHead{justify-content:space-between;align-items:flex-end;gap:12px;padding:0 20px 9px;display:flex}.telephonyCustomerHistoryHead>div{gap:3px;display:grid}.telephonyCustomerHistoryHead b{color:var(--ss-ink);font-size:12px}.telephonyCustomerHistoryHead span{color:var(--ss-slate);font-size:9.5px}.telephonyCustomerHistoryHead strong{color:var(--ss-blue-600);white-space:nowrap;font-size:10.5px}.telephonyCustomerHistoryScroll{border:1px solid var(--ss-line);scrollbar-gutter:stable;border-radius:14px;flex:1;min-height:0;margin:0 20px 20px;overflow:auto}.telephonyCustomerHistoryTable{border-collapse:collapse;table-layout:fixed;width:100%}.telephonyCustomerHistoryTable th{z-index:2;border-bottom:1px solid var(--ss-line);color:var(--ss-slate);background:var(--ss-bg);letter-spacing:.04em;text-align:left;text-transform:uppercase;padding:9px 10px;font-size:8.5px;font-weight:900;position:sticky;top:0}.telephonyCustomerHistoryTable th:first-child{width:18%}.telephonyCustomerHistoryTable th:nth-child(2),.telephonyCustomerHistoryTable th:nth-child(3){width:13%}.telephonyCustomerHistoryTable th:nth-child(4){width:31%}.telephonyCustomerHistoryTable th:nth-child(5){width:12%}.telephonyCustomerHistoryTable th:nth-child(6){width:13%}.telephonyCustomerHistoryTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);vertical-align:middle;padding:9px 10px;font-size:10px}.telephonyCustomerHistoryTable tbody tr:hover{background:var(--ss-surface)}.telephonyCustomerHistoryTable td b,.telephonyCustomerHistoryTable td small{display:block}.telephonyCustomerHistoryTable td b{color:var(--ss-ink);font-size:10px}.telephonyCustomerHistoryTable td small{color:var(--ss-slate);margin-top:2px;font-size:8.5px}.telephonyCustomerDirection,.telephonyCustomerCallStatus{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.telephonyCustomerDirection svg{width:12px;height:12px}.telephonyCustomerDirection.inbound{color:var(--ss-success);background:var(--ss-subtle)}.telephonyCustomerDirection.outbound{color:var(--ss-blue-700);background:var(--ss-blue-50)}.telephonyCustomerDirection.unknown{color:var(--ss-slate);background:var(--ss-subtle)}.telephonyCustomerCallStatus.answered{color:var(--ss-success);background:var(--ss-success-tint)}.telephonyCustomerCallStatus.missed{color:var(--ss-danger);background:var(--ss-danger-tint)}.telephonyCustomerCallStatus.unanswered{color:var(--ss-warning);background:var(--ss-warning-tint)}.telephonyCustomerEmployees{gap:2px;min-width:0;display:grid}.telephonyCustomerEmployees>span{color:var(--ss-slate);font-size:8px;font-weight:750}.telephonyCustomerEmployees>b{overflow-wrap:anywhere;color:var(--ss-ink);font-size:9.5px;line-height:1.25}.telephonyCustomerEmployees>small{overflow-wrap:anywhere;color:var(--ss-slate);margin:0;font-size:8px;line-height:1.3}.telephonyCustomerListen{min-height:28px;color:var(--ss-blue-700);background:var(--ss-blue-50);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 8px;font-size:9px;font-weight:850;display:inline-flex}.telephonyCustomerListen svg{width:12px;height:12px}@media (width<=900px){.telephonyCustomerBackdrop{padding:10px}.telephonyCustomerCard{max-height:calc(100vh - 20px)}.telephonyCustomerHeader{flex-wrap:wrap;align-items:flex-start}.telephonyCustomerAddButton{width:100%}.telephonyCustomerMetrics{grid-template-columns:repeat(2,minmax(0,1fr))}.telephonyCustomerMetrics article.talk{grid-column:1/-1}.telephonyCustomerHistoryTable{min-width:900px}}@media (width<=560px){.telephonyCustomerHeader{padding-left:14px}.telephonyCustomerTitleRow h2{white-space:normal;max-width:100%}.telephonyCustomerMessage{margin-left:12px;margin-right:12px}.telephonyCustomerMetrics,.telephonyCustomerHistoryHead{padding-left:12px;padding-right:12px}.telephonyCustomerHistoryScroll{margin-left:12px;margin-right:12px}}.telephonyCustomerCard{--tcc-fs:clamp(12px, calc(.42vw + 6px), 15px);--tcc-fs-sm:clamp(11px, calc(.34vw + 5.5px), 13px);--tcc-fs-xs:clamp(10.5px, calc(.28vw + 5.5px), 12px)}.telephonyCustomerCard .telephonyCustomerIdentity p{font-size:var(--tcc-fs)}.telephonyCustomerCard .telephonyCustomerSavedBadge{min-height:30px;font-size:var(--tcc-fs-sm);padding:0 10px}.telephonyCustomerCard .telephonyCustomerAddButton{min-height:38px;font-size:var(--tcc-fs-sm)}.telephonyCustomerCard .telephonyCustomerMessage,.telephonyCustomerCard .telephonyCustomerNoHistory{font-size:var(--tcc-fs)}.telephonyCustomerCard .telephonyCustomerMetrics small{font-size:var(--tcc-fs-sm)}.telephonyCustomerCard .telephonyCustomerMetrics b{font-size:clamp(18px,1.35vw,26px)}.telephonyCustomerCard .telephonyCustomerHistoryHead b{font-size:clamp(14px,.9vw,17px)}.telephonyCustomerCard .telephonyCustomerHistoryHead strong{font-size:var(--tcc-fs-sm)}.telephonyCustomerCard .telephonyCustomerHistoryTable{table-layout:auto}.telephonyCustomerCard .telephonyCustomerHistoryTable th{font-size:var(--tcc-fs-xs);padding:10px 14px}.telephonyCustomerCard .telephonyCustomerHistoryTable th:first-child{width:17%}.telephonyCustomerCard .telephonyCustomerHistoryTable th:nth-child(2){width:14%}.telephonyCustomerCard .telephonyCustomerHistoryTable th:nth-child(3){width:16%}.telephonyCustomerCard .telephonyCustomerHistoryTable th:nth-child(4){width:28%}.telephonyCustomerCard .telephonyCustomerHistoryTable th:nth-child(5){width:10%}.telephonyCustomerCard .telephonyCustomerHistoryTable th:nth-child(6){width:15%}.telephonyCustomerCard .telephonyCustomerHistoryTable td{font-size:var(--tcc-fs);padding:clamp(8px,.55vw,11px) 14px}.telephonyCustomerCard .telephonyCustomerHistoryTable td:not(:nth-child(4)){white-space:nowrap}.telephonyCustomerCard .telephonyCustomerHistoryTable td b,.telephonyCustomerCard .telephonyCustomerEmployees>b{font-size:var(--tcc-fs);font-weight:750}.telephonyCustomerCard .telephonyCustomerDirection,.telephonyCustomerCard .telephonyCustomerCallStatus,.telephonyCustomerCard .telephonyCustomerListen{min-height:clamp(26px,1.8vw,32px);font-size:var(--tcc-fs-sm);padding:0 10px}.telephonyCustomerCard .telephonyCustomerDirection svg,.telephonyCustomerCard .telephonyCustomerListen svg{width:1.1em;height:1.1em}.telephonyCustomerHistoryTabs{flex-direction:column;flex:none;gap:6px;margin-left:auto;display:flex}.telephonyCustomerHistoryTabs button{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);min-width:158px;min-height:32px;color:var(--ss-slate);background:var(--ss-surface);font:inherit;white-space:nowrap;cursor:pointer;align-items:center;gap:7px;padding:0 14px;font-size:13px;font-weight:750;display:inline-flex}.telephonyCustomerHistoryTabs button:hover{border-color:var(--ss-blue-300);color:var(--ss-blue-700)}.telephonyCustomerHistoryTabs button.active{border-color:var(--ss-blue-600);color:var(--ss-surface);background:var(--ss-blue-600)}.telephonyCustomerHistoryTabs svg{flex:none;width:15px;height:15px}.telephonyCustomerSalesPane{flex-direction:column;flex:1 1 0;min-height:0;padding:14px 20px 20px;display:flex;overflow:hidden}.telephonyCustomerSalesPane>.telephonyCustomerMessage{flex-shrink:0;margin:0 0 10px}.telephonyCustomerSalesPane .salesCustomerHistory{flex:1 1 0;min-height:0;padding:0}.telephonyCustomerSalesPane :is(.salesCustomerHistoryBar,.salesCustomerHistorySearch,.salesCustomerHistorySummary){flex-shrink:0}.telephonyCustomerSalesPane .salesCustomerHistoryList{flex:1 1 0;min-height:0}.telephonyCustomerSalesPane .salesHistoryDetail{flex:1 1 0;min-height:0;padding:0;overflow-y:auto}.taiBoardShell{box-sizing:border-box;width:100%;min-width:0;max-width:100%;height:100%;min-height:0;box-shadow:none;background:0 0;border:0;border-radius:0;flex-direction:column;padding:6px 0 0;display:flex;overflow:hidden}.taiToolbar,.taiCardTop,.taiCardMeta,.taiAssigned,.taiColumn>header,.taiColumn>header>div,.taiDrawerHeader,.taiDrawerHeader>div,.taiCustomerFacts,.taiConversationTitle,.taiConversationTitle>div,.taiMessage header,.taiMessage footer,.taiReplyBox>div,.taiNotice,.taiIconButton,.taiSearch{align-items:center;display:flex}.taiIconButton{width:30px;height:30px;color:var(--ss-slate);border:1px solid var(--ss-line);background:var(--ss-surface);cursor:pointer;border-radius:10px;justify-content:center;padding:0}.taiIconButton:hover:not(:disabled){color:var(--ss-blue-700);border-color:var(--ss-blue-300);background:var(--ss-bg)}.taiIconButton:disabled{opacity:.5;cursor:not-allowed}.taiIconButton svg{width:15px;height:15px}.taiToolbar{background:0 0;border:0;border-radius:0;flex-wrap:nowrap;flex:none;gap:6px;padding:0 6px 6px;position:relative}.taiSearch{min-width:190px;height:32px;color:var(--ss-slate);border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;flex:250px;gap:8px;padding:0 9px}.taiSearch:focus-within{border-color:var(--ss-blue-300);box-shadow:0 0 0 3px #1d55d61a}.taiSearch svg{flex:none;width:16px;height:16px}.taiSearch input{min-width:0;color:var(--ss-ink);font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.taiPipelineTabs{border:1px solid var(--ss-line);background:var(--ss-subtle);border-radius:10px;flex:none;align-items:center;gap:2px;padding:2px;display:inline-flex}.taiPipelineTabs button{height:27px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.taiPipelineTabs button.active{color:var(--ss-blue-700);background:var(--ss-surface);box-shadow:none}.taiStageEditor{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;flex:none;align-items:center;gap:6px;margin:0 6px 6px;padding:6px;display:flex}.taiStageEditor>input{border:1px solid var(--ss-line);min-width:160px;height:30px;font:inherit;border-radius:8px;flex:1;padding:0 9px;font-size:10px}.taiStageEditor label{color:var(--ss-slate);align-items:center;gap:5px;font-size:9px;display:inline-flex}.taiStageEditor input[type=color]{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;width:32px;height:28px;padding:2px}.taiStageEditor button{height:30px;color:var(--ss-surface);background:var(--ss-blue-600);font:inherit;cursor:pointer;border:0;border-radius:8px;padding:0 10px;font-size:9px;font-weight:800}.taiStageEditor button.secondary{color:var(--ss-slate);border:1px solid var(--ss-line);background:var(--ss-surface)}.taiCardControls select{height:32px;color:var(--ss-ink);border:1px solid var(--ss-line);background:var(--ss-surface);font:inherit;border-radius:10px;outline:0;padding:0 28px 0 9px;font-size:10px;font-weight:700}.taiNotice{border-radius:10px;flex:none;gap:8px;margin-top:6px;padding:6px 9px;font-size:10px;line-height:1.35}.taiNotice svg{flex:none;width:16px;height:16px}.taiNotice.warning{color:var(--ss-warning);background:var(--ss-warning-tint);border:1px solid #f2d69e}.taiNotice.error{color:var(--ss-danger-hover);background:var(--ss-bg);border:1px solid var(--ss-danger-line)}.taiBoardEmptyHint{color:var(--ss-slate);border:1px dashed var(--ss-line);background:var(--ss-surface);border-radius:10px;flex:none;align-items:center;gap:7px;margin-top:8px;padding:7px 9px;font-size:9px;display:flex}.taiBoardEmptyHint svg{width:16px;height:16px;color:var(--ss-blue-600);flex:none}.taiBoardEmptyHint b{color:var(--ss-ink)}.taiColumnsViewport{flex:auto;min-width:0;max-width:100%;min-height:220px;margin-top:0;position:relative;overflow:hidden}.taiColumns{box-sizing:border-box;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:0;width:100%;min-width:0;height:100%;padding:0 6px;scroll-padding-inline:12px;display:grid;overflow:auto hidden}.taiColumns::-webkit-scrollbar{width:0;height:0;display:none}.taiEdgeScroller{z-index:4;color:#0b3a9e80;cursor:pointer;touch-action:manipulation;background:0 0;border:0;place-items:center;width:34px;padding:0;transition:opacity .15s,color .15s,background-color .15s;display:grid;position:absolute;top:3px;bottom:4px}.taiEdgeScroller.left{background:linear-gradient(90deg,#fffffff5,#f4f7fcad 58%,#fff0);border-radius:10px 0 0 10px;left:0}.taiEdgeScroller.right{background:linear-gradient(270deg,#fffffff5,#f4f7fcad 58%,#fff0);border-radius:0 10px 10px 0;right:0}.taiEdgeScroller svg{filter:drop-shadow(0 1px 2px #1d55d629);width:19px;height:19px}.taiEdgeScroller:hover:not(:disabled),.taiEdgeScroller:focus-visible{color:var(--ss-blue-700)}.taiEdgeScroller:focus-visible{outline-offset:-3px;outline:2px solid #1d55d68c}.taiEdgeScroller.is-hidden,.taiEdgeScroller:disabled,.taiColumnsViewport.is-dragging .taiEdgeScroller{opacity:0;pointer-events:none}.taiColumn{box-sizing:border-box;background:0 0;border:0;border-radius:0;flex-direction:column;min-width:0;height:100%;min-height:0;padding:5px 6px 10px;display:flex;position:relative;overflow:visible}.taiColumn>header{min-height:28px;color:var(--tai-stage-text,var(--ss-surface));background:var(--tai-stage-color,var(--ss-slate));border-radius:8px;justify-content:space-between;gap:6px;padding:0 6px}.taiColumn>header>div{gap:6px;min-width:0}.taiColumn>header b{color:inherit;text-overflow:ellipsis;white-space:nowrap;text-shadow:0 1px 1px #0a1f4a47;font-size:10px;overflow:hidden}.taiColumn>header small{min-width:20px;height:20px;color:var(--ss-ink);background:#ffffffdb;border-radius:8px;place-items:center;font-size:8px;font-weight:800;display:grid}.taiColumnActions{flex:none;align-items:center;gap:3px;display:flex}.taiColumnActions button{width:21px;height:21px;color:inherit;cursor:pointer;background:#fff3;border:0;border-radius:8px;place-items:center;padding:0;display:grid}.taiColumnActions button:hover{color:inherit;background:#ffffff57}.taiColumnActions button svg{width:12px;height:12px}.taiInsertStageSlot{z-index:6;width:12px;position:absolute;top:0;bottom:0;right:-6px}.taiInsertStageSlot button{opacity:0;width:22px;height:22px;color:var(--ss-surface);border:2px solid var(--ss-surface);background:var(--ss-blue-600);box-shadow:none;cursor:pointer;border-radius:50%;place-items:center;padding:0;transition:opacity .12s,transform .12s;display:grid;position:absolute;top:8px;left:50%;transform:translate(-50%)scale(.82)}.taiInsertStageSlot:hover button,.taiInsertStageSlot:focus-within button,.taiInsertStageSlot button:focus-visible{opacity:1;transform:translate(-50%)scale(1)}.taiInsertStageSlot button svg{width:12px;height:12px}.taiCardList{overscroll-behavior:contain;scrollbar-gutter:auto;flex:auto;align-content:start;gap:6px;min-height:0;padding:6px 0 0;display:grid;overflow:hidden auto}.taiCard{text-align:left;width:100%;min-width:0;color:inherit;border:1px solid var(--ss-line);border-left:3px solid var(--ss-muted);background:var(--ss-surface);box-shadow:none;cursor:pointer;border-radius:10px;padding:8px}.taiCard:hover{border-color:var(--ss-line-strong);box-shadow:var(--ss-card-line);transform:translateY(-1px)}.taiCard.priority-high{border-left-color:#e18c22}.taiCard.priority-urgent{border-left-color:#db4652}.taiCard.priority-low{border-left-color:var(--ss-muted)}.taiCardTop{gap:7px}.taiChannelIcon{width:27px;height:27px;color:var(--ss-blue-700);background:var(--ss-blue-50);border-radius:8px;flex:0 0 27px;place-items:center;display:grid}.taiChannelIcon svg{width:15px;height:15px}.taiCardIdentity{flex:1;min-width:0}.taiCardIdentity b{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;display:block;overflow:hidden}.taiCardIdentity small{color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;display:block;overflow:hidden}.taiUnread{min-width:20px;height:20px;color:var(--ss-surface);background:var(--ss-blue-600);border-radius:8px;place-items:center;font-size:8px;font-weight:900;display:grid}.taiPreview{color:var(--ss-slate);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:7px 0 0;font-size:9px;line-height:1.4;display:-webkit-box;overflow:hidden}.taiProduct{color:#6d4aa4;background:var(--ss-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;margin-top:6px;padding:4px 6px;font-size:8px;font-weight:700;overflow:hidden}.taiCardMeta{justify-content:space-between;gap:6px;margin-top:7px}.taiMode{max-width:128px;color:var(--ss-slate);background:var(--ss-subtle);text-overflow:ellipsis;white-space:nowrap;border-radius:8px;padding:4px 6px;font-size:7px;font-weight:800;overflow:hidden}.taiMode.mode-auto{color:var(--ss-success);background:var(--ss-success-tint)}.taiMode.mode-shadow{color:#6750a4;background:var(--ss-subtle)}.taiMode.mode-operator{color:var(--ss-warning);background:var(--ss-warning-tint)}.taiCardMeta time{color:var(--ss-muted);white-space:nowrap;font-size:7px}.taiAssigned{color:var(--ss-slate);gap:4px;margin-top:6px;font-size:8px}.taiAssigned svg{width:12px;height:12px}.taiColumnEmpty{min-height:38px;color:var(--ss-muted);border:1px dashed var(--ss-line);border-radius:8px;place-items:center;padding:7px;font-size:9px;display:grid}.taiLoading{min-height:220px;color:var(--ss-slate);border:1px dashed var(--ss-line);background:var(--ss-surface);text-align:center;border-radius:10px;flex-direction:row;justify-content:center;align-items:center;gap:8px;min-height:120px;margin-top:8px;font-size:10px;display:flex}.taiLoading svg{width:17px;height:17px}.spinning{animation:.9s linear infinite taiSpin}@keyframes taiSpin{to{transform:rotate(360deg)}}.taiDrawerBackdrop{z-index:1600;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f4a61;justify-content:flex-end;display:flex;position:fixed;inset:0}.taiDrawer{width:min(620px,94vw);height:100%;color:var(--ss-ink);background:var(--ss-bg);box-shadow:var(--ss-shadow-float);overflow:auto}.taiDrawerHeader{z-index:3;border-bottom:1px solid var(--ss-line);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;justify-content:space-between;gap:12px;min-height:68px;padding:12px 15px;position:sticky;top:0}.taiDrawerHeader>div{gap:9px;min-width:0}.taiDrawerHeader h3{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:15px;overflow:hidden}.taiDrawerHeader p{color:var(--ss-slate);margin:3px 0 0;font-size:9px}.taiCardControls{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;padding:12px 15px 0;display:grid}.taiCardControls label{min-width:0}.taiCardControls label>span{color:var(--ss-slate);margin:0 0 4px 2px;font-size:8px;font-weight:700;display:block}.taiCardControls select{width:100%}.taiCardControls select:disabled{color:var(--ss-muted);background:var(--ss-subtle)}.taiCustomerFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;padding:10px 15px 0;display:grid}.taiCustomerFacts>div{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;min-width:0;padding:9px 10px}.taiCustomerFacts span{color:var(--ss-muted);font-size:8px;display:block}.taiCustomerFacts b{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:9px;display:block;overflow:hidden}.taiSummary{color:#594187;background:var(--ss-bg);border:1px solid #ddd2f3;border-radius:10px;align-items:flex-start;gap:8px;margin:10px 15px 0;padding:10px;display:flex}.taiSummary svg{flex:none;width:18px;height:18px}.taiSummary p{margin:0;font-size:9px;line-height:1.5}.taiConversation{padding:12px 15px 0}.taiConversationTitle{justify-content:space-between;padding-bottom:7px}.taiConversationTitle>div{gap:6px}.taiConversationTitle svg{width:15px;height:15px;color:var(--ss-slate)}.taiConversationTitle b{font-size:10px}.taiConversationTitle small{color:var(--ss-muted);font-size:8px}.taiMessages{flex-direction:column;gap:7px;display:flex}.taiMessage{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px 14px 14px 4px;width:min(86%,470px);padding:9px 10px}.taiMessage.outgoing{border-color:var(--ss-blue-200);background:var(--ss-blue-50);border-radius:14px 14px 4px;align-self:flex-end}.taiMessage.draft{background:var(--ss-bg);border-color:#d9cdf1;width:100%;max-width:none}.taiMessage header{justify-content:space-between;gap:8px}.taiMessage header b{color:var(--ss-slate);font-size:8px}.taiMessage header time{color:var(--ss-muted);font-size:7px}.taiMessage p{white-space:pre-wrap;color:var(--ss-ink);margin:6px 0 0;font-size:9px;line-height:1.55}.taiMessage textarea,.taiReplyBox textarea{resize:vertical;width:100%;color:var(--ss-ink);border:1px solid var(--ss-line);background:var(--ss-surface);font:inherit;border-radius:10px;outline:0;font-size:10px;line-height:1.5}.taiMessage textarea{margin-top:7px;padding:8px}.taiMessage textarea:focus,.taiReplyBox textarea:focus{border-color:var(--ss-blue-400);box-shadow:0 0 0 3px #1d55d617}.taiMessage footer{color:var(--ss-slate);flex-wrap:wrap;gap:5px;margin-top:7px;font-size:7px}.taiMessage footer>span{background:#ffffffa6;border-radius:5px;padding:3px 5px}.taiMessage footer .delivery-failed{color:var(--ss-danger);background:var(--ss-danger-tint)}.taiMessage footer .delivery-sent{color:var(--ss-success);background:var(--ss-success-tint)}.taiMessage footer .delivery-draft{color:#684d9c;background:var(--ss-line)}.taiMessage footer button,.taiReplyBox button{min-height:31px;color:var(--ss-surface);background:var(--ss-blue-700);font:inherit;cursor:pointer;border:0;border-radius:8px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:800;display:inline-flex}.taiMessage footer button{margin-left:auto}.taiMessage footer button:disabled,.taiReplyBox button:disabled{opacity:.5;cursor:not-allowed}.taiMessage footer button svg,.taiReplyBox button svg{width:14px;height:14px}.taiReplyBox{z-index:2;border-top:1px solid var(--ss-line);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#f4f7fcf5;margin-top:12px;padding:11px 15px 14px;position:sticky;bottom:0}.taiReplyBox textarea{min-height:68px;padding:9px 10px}.taiReplyBox>div{justify-content:space-between;gap:10px;margin-top:7px}.taiReplyBox small{color:var(--ss-muted);font-size:8px}@media (width<=900px){.taiColumns{grid-auto-columns:clamp(230px,38vw,275px)}}@media (width<=620px){.taiBoardShell{padding:5px 0 0}.taiToolbar{flex-wrap:wrap}.taiPipelineTabs{order:2}.taiStageEditor{flex-wrap:wrap}.taiColumns{grid-auto-columns:clamp(205px,76vw,232px);padding-inline:30px;scroll-padding-inline:30px}.taiEdgeScroller{width:28px}.taiColumnsViewport{min-height:300px}.taiColumn{min-height:0}.taiDrawer{width:100%}.taiCardControls,.taiCustomerFacts{grid-template-columns:1fr}.taiMessage{width:94%}}.taiBoardShell{--tai-fs:clamp(12px, calc(.42vw + 6px), 15px);--tai-fs-sm:clamp(11px, calc(.34vw + 5.5px), 13px);--tai-fs-xs:clamp(10.5px, calc(.28vw + 5.5px), 12px)}.taiBoardShell .taiSearch input{font-size:var(--tai-fs)}.taiBoardShell .taiPipelineTabs button{height:32px;font-size:var(--tai-fs-sm)}.taiBoardShell .taiColumn>header{min-height:34px;padding:0 9px}.taiBoardShell .taiColumn>header b{font-size:var(--tai-fs)}.taiBoardShell .taiColumn>header small{min-width:24px;height:24px;font-size:var(--tai-fs-xs)}.taiBoardShell .taiCardIdentity b{font-size:var(--tai-fs)}.taiBoardShell .taiCardIdentity small{font-size:var(--tai-fs-xs)}.taiBoardShell .taiUnread{min-width:24px;height:24px;font-size:var(--tai-fs-xs)}.taiBoardShell .taiPreview{font-size:var(--tai-fs-sm)}.taiBoardShell .taiProduct,.taiBoardShell .taiAssigned,.taiBoardShell .taiMode,.taiBoardShell .taiCardMeta time{font-size:var(--tai-fs-xs)}.taiBoardShell .taiMode{max-width:170px}.taiBoardShell .taiColumnEmpty,.taiBoardShell .taiBoardEmptyHint,.taiBoardShell .taiNotice{font-size:var(--tai-fs-sm)}.taiDrawerHeader p,.taiCardControls label>span,.taiCustomerFacts span,.taiConversationTitle small,.taiMessage header b,.taiMessage header time,.taiMessage footer,.taiReplyBox small{font-size:clamp(10.5px,.28vw + 5.5px,12px)}.taiCustomerFacts b,.taiSummary p,.taiConversationTitle b,.taiMessage p,.taiMessage textarea,.taiReplyBox textarea,.taiCardControls select,.taiMessage footer button,.taiReplyBox button{font-size:clamp(12px,.42vw + 6px,15px)}.telStat{min-height:0;color:var(--ss-ink);flex-direction:column;gap:10px;display:flex}.telStatToolbar{border:1px solid var(--ss-line);background:#fffffffa;border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding:8px 10px;display:flex}.telStatPresets{flex-wrap:wrap;gap:4px;display:flex}.telStatPresets button,.telStatRefresh{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:30px;color:var(--ss-slate);font:inherit;cursor:pointer;border-radius:10px;padding:0 11px;font-size:12px;font-weight:700}.telStatPresets button.active{border-color:var(--ss-blue-600);background:var(--ss-blue-50);color:var(--ss-blue-700)}.telStatDates{color:var(--ss-slate);align-items:center;gap:6px;font-size:12px;display:flex}.telStatDates input{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:30px;color:var(--ss-ink);font:inherit;border-radius:10px;padding:0 8px;font-size:12px}.telStatRefresh{place-items:center;width:32px;padding:0;display:grid}.telStatRefresh svg{width:15px;height:15px}.telStatRefresh svg.spin{animation:.9s linear infinite telStatSpin}@keyframes telStatSpin{to{transform:rotate(360deg)}}.telStatError{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger);border-radius:10px;padding:9px 12px;font-size:12px;font-weight:600}.telStatScroll{flex-direction:column;flex:auto;gap:10px;min-height:0;padding-bottom:12px;transition:opacity .15s;display:flex;overflow:auto}.telStatScroll.busy{opacity:.7}.telStatTiles{grid-template-columns:repeat(auto-fill,minmax(190px,1fr));gap:8px;display:grid}.telStatTile{border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:none;border-radius:14px;align-items:flex-start;gap:10px;padding:11px 12px;display:flex}.telStatTileIcon{background:var(--ss-blue-50);width:34px;height:34px;color:var(--ss-blue-600);border-radius:10px;flex:none;place-items:center;display:grid}.telStatTile.tone-green .telStatTileIcon{background:var(--ss-success-tint);color:var(--ss-success)}.telStatTile.tone-red .telStatTileIcon{background:var(--ss-subtle);color:var(--ss-danger)}.telStatTile.tone-violet .telStatTileIcon{background:var(--ss-subtle);color:#4a3aa7}.telStatTile.tone-amber .telStatTileIcon{background:var(--ss-warning-tint);color:var(--ss-warning)}.telStatTileBody{flex-direction:column;gap:1px;min-width:0;display:flex}.telStatTileLabel{color:var(--ss-slate);font-size:11px;font-weight:600}.telStatTileValue{color:var(--ss-ink);font-variant-numeric:tabular-nums;font-size:20px;font-weight:800;line-height:1.2}.telStatTileHint{color:var(--ss-slate);font-size:11px;line-height:1.35}.telStatCharts{grid-template-columns:minmax(0,1.6fr) minmax(0,1fr);gap:10px;display:grid}.telStatCharts>.telStatCard.wide:only-child{grid-column:1/-1}.telStatCard{border:1px solid var(--ss-line);background:var(--ss-surface);min-width:0;box-shadow:none;border-radius:14px;flex-direction:column;gap:8px;padding:12px;display:flex}.telStatCardHead{flex-wrap:wrap;align-items:baseline;gap:4px 10px;display:flex}.telStatCardHead span{color:var(--ss-slate);font-size:11px}.telStatChart{flex-direction:column;gap:6px;display:flex}.telStatChartLegend{color:var(--ss-slate);gap:12px;font-size:11px;font-weight:600;display:flex}.telStatChartLegend span{align-items:center;gap:5px;display:inline-flex}.telStatChartLegend i,.telStatTooltip i{border-radius:3px;width:9px;height:9px;display:inline-block}.telStatTooltip i.missed{background:#e34948}.telStatTooltip i.talk{background:#4a3aa7}.telStatChartBody{gap:6px;height:190px;display:flex}.telStatChartAxis{color:var(--ss-muted);text-align:right;font-variant-numeric:tabular-nums;flex-direction:column;justify-content:space-between;padding-bottom:18px;font-size:10px;display:flex}.telStatChartPlot{flex:auto;align-items:stretch;gap:2px;min-width:0;display:flex;position:relative}.telStatChartGrid{pointer-events:none;flex-direction:column;justify-content:space-between;display:flex;position:absolute;inset:0 0 18px}.telStatChartGrid i{border-top:1px dashed var(--ss-line);display:block}.telStatChartGrid i:last-child{border-top:1px solid var(--ss-line)}.telStatBarSlot{cursor:default;outline:none;flex-direction:column;flex:1 1 0;justify-content:flex-end;min-width:0;padding-bottom:18px;display:flex;position:relative}.telStatBarSlot.hover,.telStatBarSlot:focus-visible{background:#2463eb0f;border-radius:8px 8px 0 0}.telStatBar{border-radius:4px 4px 0 0;flex-direction:column-reverse;gap:2px;width:min(100%,26px);margin:0 auto;display:flex;overflow:hidden}.telStatBar span{min-height:2px;display:block}.telStatBarTick{color:var(--ss-muted);text-align:center;font-variant-numeric:tabular-nums;font-size:10px;font-style:normal;position:absolute;bottom:0;left:0;right:0}.telStatTooltip{z-index:5;border:1px solid var(--ss-line);background:var(--ss-surface);min-width:150px;box-shadow:var(--ss-shadow-float);color:var(--ss-ink);pointer-events:none;border-radius:10px;flex-direction:column;gap:3px;padding:8px 10px;font-size:11px;display:flex;position:absolute;bottom:calc(100% - 20px);left:50%;transform:translate(-50%)}.telStatTooltip.left{left:auto;right:50%;transform:none}.telStatTooltip b{font-size:12px}.telStatTooltip span{white-space:nowrap;align-items:center;gap:6px;display:flex}.telStatTooltip strong{font-variant-numeric:tabular-nums;margin-left:auto;padding-left:10px}.telStatTableWrap{border:1px solid var(--ss-line);border-radius:10px;overflow-x:auto}.telStatTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.telStatTable th,.telStatTable td{border-bottom:1px solid var(--ss-line);text-align:right;white-space:nowrap;padding:8px 10px}.telStatTable th{z-index:1;background:var(--ss-bg);color:var(--ss-slate);font-size:11px;position:sticky;top:0}.telStatTable th button{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:3px;padding:0;font-weight:700;display:inline-flex}.telStatTable th button svg{width:11px;height:11px}.telStatTable th.sales,.telStatTable td.sales{background:var(--ss-bg)}.telStatTable th.sales{background:var(--ss-subtle)}.telStatTable .sticky{z-index:2;background:var(--ss-surface);text-align:left;min-width:210px;position:sticky;left:0}.telStatTable th.sticky{z-index:3;background:var(--ss-bg)}.telStatTable tbody tr{cursor:pointer}.telStatTable tbody tr:hover td{background:var(--ss-bg)}.telStatTable tbody tr.selected td{background:var(--ss-blue-50)}.telStatTable td small{color:var(--ss-slate);font-size:10px}.telStatOperatorCell{flex-direction:column;gap:4px;display:flex}.telStatTalkBar{background:var(--ss-subtle);border-radius:4px;height:4px;display:block;overflow:hidden}.telStatTalkBar i{background:#4a3aa7;border-radius:4px;height:100%;display:block}.telStatEmpty,.telStatEmptyCell{color:var(--ss-slate);text-align:center;padding:26px 12px;font-size:12px}.telStatDetail{border:1px solid var(--ss-blue-200);background:var(--ss-surface);border-radius:14px;flex-direction:column;gap:10px;padding:12px;display:flex}.telStatDetailHead{align-items:center;gap:10px;display:flex}.telStatDetailHead div{flex-direction:column;display:flex}.telStatDetailHead b{font-size:14px}.telStatDetailHead span{color:var(--ss-slate);font-size:11px}.telStatAvatar{background:var(--ss-blue-600);width:36px;height:36px;color:var(--ss-surface);border-radius:50%;place-items:center;font-weight:800;display:grid}.telStatDetailGrid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:8px;display:grid}@media (width<=900px){.telStatCharts{grid-template-columns:minmax(0,1fr)}.telStatToolbar{flex-direction:column;align-items:stretch}.telStatDates .appDatePickerTrigger{flex:1 1 0;min-width:0}}.telStat{--tel-fs:clamp(12px, calc(.42vw + 6px), 15px);--tel-fs-sm:clamp(11px, calc(.34vw + 5.5px), 13px)}.telStatPresets button,.telStatDates,.telStatDates input{font-size:var(--tel-fs-sm)}.telStatPresets button,.telStatRefresh{min-height:34px}.telStatRefresh{width:36px}.telStatTile{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:clamp(10px,.7vw,14px);display:grid;container-type:inline-size}.telStatTileBody{display:contents}.telStatTileIcon{border-radius:10px;width:clamp(28px,1.9vw,36px);height:clamp(28px,1.9vw,36px)}.telStatTileIcon svg{width:60%;height:60%}.telStatTileLabel{font-size:var(--tel-fs-sm);line-height:1.2}.telStatTileValue{white-space:nowrap;grid-column:1/-1;font-size:clamp(15px,14cqi,28px);line-height:1.1}.telStatCardHead b{font-size:clamp(14px,.9vw,17px)}.telStatChartLegend,.telStatChartAxis,.telStatBarTick{font-size:var(--tel-fs-sm)}.telStatChartBody{height:clamp(150px,20vh,220px)}.telStatBar{width:min(100%,44px)}.telStatTable{font-size:var(--tel-fs)}.telStatTable th,.telStatTable td{padding:9px 8px}.telStatTable th{font-size:var(--tel-fs-sm);vertical-align:bottom;white-space:normal;line-height:1.2}.telStatTable .sticky{min-width:190px}.telStatOperatorCell b{font-size:var(--tel-fs)}.telStatTiles{grid-template-columns:repeat(var(--tel-stat-cols,5), minmax(0, 1fr))}.telStatTileLabel{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.telStatTileValue{font-size:clamp(18px,11cqi,30px)}@media (width<=1100px){.telStatTiles{grid-template-columns:repeat(auto-fit,minmax(170px,1fr))}}html:has(.telephonyPage){scrollbar-gutter:stable}.telephonyPage{min-height:100%;color:var(--ss-ink);background:radial-gradient(circle at 88% 0%, #2463eb14, transparent 25%), linear-gradient(180deg, var(--ss-bg) 0%, var(--ss-bg) 100%);padding:12px}.telephonyHero{border:1px solid var(--ss-line);min-height:92px;box-shadow:none;background:#fffffff7;border-radius:14px;justify-content:space-between;align-items:center;gap:18px;padding:18px 20px;display:flex}.telephonyHero h1,.telephonySettingsHead h2{color:var(--ss-ink);letter-spacing:-.035em;margin:0}.telephonyHero h1{font-size:clamp(28px,2.8vw,36px);line-height:1}.telephonyHero p,.telephonySettingsHead p{max-width:760px;color:var(--ss-slate);margin:7px 0 0;font-size:12px;line-height:1.45}.telephonyConnection,.telephonyConfigBadge{white-space:nowrap;border-radius:10px;flex:none;align-items:center;gap:7px;min-height:36px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.telephonyConnection svg,.telephonyConfigBadge svg{width:15px;height:15px}.telephonyConnection.ready,.telephonyConfigBadge.ready{color:var(--ss-success);background:var(--ss-success-tint)}.telephonyConnection.ready svg{animation:1.6s ease-in-out infinite telephonyPulse}.telephonyConnection.warning,.telephonyConfigBadge.warning{color:var(--ss-warning);background:var(--ss-warning-tint)}.telephonyMetricGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px;display:grid}.telephonyMetricCard{border:1px solid var(--ss-line);min-width:0;min-height:58px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:#fffffff7;border-radius:14px;align-items:center;gap:8px;padding:8px 10px;transition:border-color .15s,box-shadow .15s,transform .15s;display:flex}.telephonyMetricCard:hover{border-color:var(--ss-line-strong);box-shadow:var(--ss-card-line)}.telephonyMetricCard:active{transform:translateY(1px)}.telephonyMetricCard.active{border-color:var(--ss-blue-600);box-shadow:0 0 0 2px #2463eb1a, var(--ss-card-line)}.telephonyMetricCard.inbound.active{border-color:var(--ss-success)}.telephonyMetricCard.outbound.active{border-color:#8257da}.telephonyMetricCard.voicemail.active{border-color:var(--ss-warning)}.telephonyMetricCard.missed.active{border-color:#dc5a5a}.telephonyMetricCopy{min-width:0}.telephonyMetricAction{color:var(--ss-slate);white-space:nowrap;margin-left:auto;font-size:9px;font-weight:800}.telephonyMetricCard.active .telephonyMetricAction{color:var(--ss-blue-700)}.telephonyMetricGrid small,.telephonyTable small,.telephonyEmployeeCopy small{color:var(--ss-slate);font-size:10px;line-height:1.35;display:block}.telephonyMetricGrid b{color:var(--ss-ink);margin-top:2px;font-size:18px;line-height:1;display:block}.telephonyMetricHint{color:#8a5d5d;text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:8px;font-weight:750;line-height:1;display:block;overflow:hidden}.telephonyMetricIcon{border-radius:10px;flex:none;place-items:center;width:32px;height:32px;display:grid}.telephonyMetricIcon svg{width:17px;height:17px}.telephonyMetricIcon.neutral{color:var(--ss-blue-600);background:var(--ss-blue-50)}.telephonyMetricIcon.inbound{color:var(--ss-success);background:var(--ss-success-tint)}.telephonyMetricIcon.outbound{color:#7447d4;background:var(--ss-subtle)}.telephonyMetricIcon.voicemail{color:var(--ss-warning);background:var(--ss-warning-tint)}.telephonyMetricIcon.missed{color:var(--ss-danger);background:var(--ss-danger-tint)}.telephonyStatusStrip{border:1px solid var(--ss-line);min-height:36px;color:var(--ss-slate);white-space:nowrap;background:#ffffffe6;border-radius:14px;align-items:center;gap:18px;margin-top:10px;padding:8px 12px;font-size:10.5px;display:flex;overflow:hidden}.telephonyStatusStrip span{align-items:center;gap:6px;min-width:0;display:inline-flex}.telephonyStatusStrip svg{flex:none;width:13px;height:13px}.telephonyMessage,.telephonyInlineError,.telephonyInlineNotice{color:var(--ss-success);background:var(--ss-subtle);border-radius:10px;margin-top:10px;padding:9px 11px;font-size:11px;font-weight:700}.telephonyMessage.error,.telephonyInlineError{color:var(--ss-danger);background:var(--ss-danger-tint)}.telephonyInlineNotice{color:var(--ss-blue-800);background:var(--ss-blue-50)}.telephonyTabs{align-items:center;gap:5px;min-height:34px;margin-top:4px;display:flex}.telephonyTabs button,.telephonyDateButton,.telephonyDatePresets button,.telephonyDateApply,.telephonySaveExtension,.telephonyRemoveExtension,.telephonyRecordingButton,.telephonyPlayButton,.telephonyModalClose,.telephonyAudioActions button{font:inherit;border:0}.telephonyTabs button{min-height:28px;color:var(--ss-slate);cursor:pointer;background:0 0;border-radius:8px;align-items:center;gap:6px;padding:0 9px;font-size:10px;font-weight:800;display:inline-flex}.telephonyTabs button.active{color:var(--ss-blue-700);background:var(--ss-blue-50)}.telephonyWorkspace{min-height:0}.telephonyCallsPanel,.telephonySettingsPanel{border:1px solid var(--ss-line);box-shadow:none;background:#fffffffa;border-radius:14px;overflow:visible}.telephonyToolbar,.telephonyEmployeeToolbar{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:8px;min-height:46px;padding:6px 9px;display:flex}.telephonyToolbarRight{justify-content:flex-end;align-items:center;gap:8px;display:flex}.telephonyToolbarChip{min-height:30px;color:var(--ss-warning);background:var(--ss-warning-tint);white-space:nowrap;cursor:pointer;border:1px solid #eadbb6;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-family:inherit;font-size:9.5px;font-weight:750;transition:border-color .14s,background .14s,box-shadow .14s;display:inline-flex}.telephonyToolbarChip:hover{background:var(--ss-warning-tint);border-color:#d9b65a}.telephonyToolbarChip:focus-visible{outline:2px solid var(--ss-warning);outline-offset:2px}.telephonyToolbarChip.active{border-color:var(--ss-warning);color:#744500;background:#ffe6a8;box-shadow:0 0 0 2px #b453091f}.telephonyToolbarChip svg{width:13px;height:13px}.telephonyToolbarChip b{color:#6d4405;font-size:11px}.telephonyToolbarChip.active b{color:#603800}.telephonySearch{border:1px solid var(--ss-line);width:auto;min-width:220px;min-height:32px;color:var(--ss-slate);background:var(--ss-surface);border-radius:10px;flex:420px;align-items:center;gap:7px;padding:0 9px;display:flex}.telephonySearch:focus-within{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb1a}.telephonySearch svg{flex:none;width:14px;height:14px}.telephonySearch input,.telephonyExtensionInput input,.telephonyCustomDates input{min-width:0;color:var(--ss-ink);font:inherit;background:0 0;border:0;outline:0}.telephonySearch input{appearance:none;width:100%;font-size:11px;height:auto!important;color:var(--ss-ink)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;padding:0!important}.telephonySearch input:focus,.telephonySearch input:focus-visible,.telephonySearch:focus-within input{box-shadow:none!important;background:0 0!important;border:0!important;outline:0!important}.telephonySearch input::placeholder,.telephonyExtensionInput input::placeholder,.telephonyCustomDates input::placeholder{color:var(--ss-muted)}.telephonyDateFilter{position:relative}.telephonyDateButton{border:1px solid var(--ss-line);min-height:32px;color:var(--ss-slate);background:var(--ss-surface);cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:10.5px;font-weight:800;display:inline-flex}.telephonyDateButton.active{border-color:var(--ss-blue-600);color:var(--ss-blue-700);background:var(--ss-blue-50)}.telephonyDatePopover{z-index:40;border:1px solid var(--ss-line);background:var(--ss-surface);width:330px;box-shadow:var(--ss-shadow-float);border-radius:14px;padding:13px;position:absolute;top:calc(100% + 8px);right:0}.telephonyDatePopover>b{color:var(--ss-ink);font-size:12px}.telephonyDatePresets{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:10px;display:grid}.telephonyDatePresets button{min-height:32px;color:var(--ss-slate);background:var(--ss-bg);cursor:pointer;border-radius:10px;padding:0 8px;font-size:10px;font-weight:800}.telephonyDatePresets button.active{color:var(--ss-blue-700);background:var(--ss-blue-50)}.telephonyCustomDates{grid-template-columns:1fr 1fr;gap:8px;margin-top:10px;display:grid}.telephonyCustomDates label,.telephonyExtensionInput{gap:4px;display:grid}.telephonyCustomDates label span,.telephonyExtensionInput span{color:var(--ss-slate);letter-spacing:.035em;text-transform:uppercase;font-size:9px;font-weight:800}.telephonyCustomDates input,.telephonyExtensionInput input{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;height:34px;padding:0 10px;font-size:11px}.telephonyDateError{color:var(--ss-danger);margin-top:8px;font-size:9.5px;line-height:1.35;display:block}.telephonyDateApply{width:100%;min-height:34px;color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;border-radius:10px;margin-top:10px;font-size:10.5px;font-weight:800}.telephonyTableWrap{min-height:0;overflow:auto}.telephonyTable{border-collapse:collapse;table-layout:fixed;width:100%}.telephonyTable th{z-index:2;border-bottom:1px solid var(--ss-line);color:var(--ss-slate);background:var(--ss-bg);letter-spacing:.045em;text-align:left;text-transform:uppercase;padding:7px 8px;font-size:9px;font-weight:900;position:sticky;top:0}.telephonyTable th:first-child{width:13%}.telephonyTable th:nth-child(2){width:10%}.telephonyTable th:nth-child(3),.telephonyTable th:nth-child(4){width:21%}.telephonyTable th:nth-child(5){width:17%}.telephonyTable th:nth-child(6){width:7%}.telephonyTable th:nth-child(7){width:11%}.telephonyTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);vertical-align:middle;padding:8px;font-size:10.5px}.telephonyTable tbody tr{transition:background .15s}.telephonyTable tbody tr:hover{background:var(--ss-surface)}.telephonyTable td b{color:var(--ss-ink);text-overflow:ellipsis;font-size:10.5px;font-weight:800;line-height:1.35;display:block;overflow:hidden}.telephonyTable td small{text-overflow:ellipsis;margin-top:3px;overflow:hidden}.telephonyDirection,.telephonyCallStatus{white-space:nowrap;border-radius:8px;align-items:center;gap:5px;min-height:26px;padding:0 7px;font-size:9.5px;font-weight:850;display:inline-flex}.telephonyDirection.inbound{color:var(--ss-success);background:var(--ss-subtle)}.telephonyDirection.outbound{color:var(--ss-blue-700);background:var(--ss-blue-50)}.telephonyDirection.unknown{color:var(--ss-slate);background:var(--ss-subtle)}.telephonyCallStatus.answered{color:var(--ss-success);background:var(--ss-success-tint)}.telephonyCallStatus.missed{color:var(--ss-danger);background:var(--ss-danger-tint)}.telephonyCallStatus.voicemail,.telephonyCallStatus.unanswered,.telephonyCallStatus.followup{color:var(--ss-warning);background:var(--ss-warning-tint)}.telephonyStatusCell{justify-items:start;gap:4px;min-width:0;display:grid}.telephonyResolutionDetail{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-width:100%;overflow:hidden;margin-top:0!important;line-height:1.25!important;display:-webkit-box!important}.telephonyHandledVoicemailIcon{color:var(--ss-success)}.telephonyEmployeeRoute{gap:2px;display:grid}.telephonyEmployeeRoute span{color:var(--ss-slate);font-size:9px;font-weight:700}.telephonyRecordingButton{min-height:26px;color:var(--ss-blue-700);background:var(--ss-blue-50);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:5px;padding:0 7px;font-size:9.5px;font-weight:850;display:inline-flex}.telephonyRecordingActions{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.telephonyRecordingNote{max-width:150px;display:block;color:var(--ss-warning)!important;margin:0!important;font-size:8.5px!important;line-height:1.25!important}.telephonyVoicemailAction{min-height:26px;color:var(--ss-success);background:var(--ss-success-tint);font:inherit;cursor:pointer;white-space:nowrap;border:0;border-radius:10px;padding:0 7px;font-size:9px;font-weight:850}.telephonyVoicemailAction.reopen{color:var(--ss-warning);background:var(--ss-warning-tint)}.telephonyVoicemailAction:disabled{opacity:.5;cursor:wait}.telephonyRecordingButton:disabled,.telephonySaveExtension:disabled,.telephonyRemoveExtension:disabled,.telephonyAudioActions button:disabled{opacity:.46;cursor:not-allowed}.telephonyEmptyState{min-height:200px;color:var(--ss-slate);text-align:center;align-content:center;place-items:center;gap:7px;font-size:11px;display:grid}.telephonyEmptyState svg{width:34px;height:34px;color:var(--ss-blue-600)}.telephonyEmptyState b{color:var(--ss-ink);font-size:13px}.telephonyLoadingProgress{background:radial-gradient(circle,#eaf1feb8,#0000 23%),linear-gradient(#ffffffbd,#ffffffeb);flex:auto;place-items:center;min-height:200px;display:grid}.telephonyLoadingContent{min-width:220px;color:var(--ss-navy);text-align:center;place-items:center;gap:8px;display:grid}.telephonyLoadingContent>b{margin-top:3px;font-size:13px;font-weight:800}.telephonyLoadingContent>small{min-height:17px;color:var(--ss-slate);font-size:11px;font-weight:600}.telephonyLoadingRing{background:conic-gradient(var(--ss-blue-600) 0 var(--telephony-load-percent,0deg), var(--ss-line) var(--telephony-load-percent,0deg) 360deg);width:92px;height:92px;box-shadow:var(--ss-card-line);border-radius:50%;place-items:center;animation:1.25s ease-in-out infinite telephonyProgressPulse;display:grid;position:relative}.telephonyLoadingRing:before{content:"";border-radius:inherit;background:var(--ss-surface);position:absolute;inset:9px;box-shadow:inset 0 0 0 1px #1d55d614}.telephonyLoadingRing:after{content:"";border:3px solid #0000;border-top-color:var(--ss-blue-400);border-radius:inherit;border-right-color:#6b97f238;animation:.9s linear infinite telephonyProgressSpin;position:absolute;inset:-6px}.telephonyLoadingRing span{z-index:1;color:var(--ss-blue-800);font-size:17px;font-weight:900;position:relative}@keyframes telephonyProgressPulse{50%{box-shadow:var(--ss-card-line);transform:scale(1.035)}}@keyframes telephonyProgressSpin{to{transform:rotate(360deg)}}.telephonyPagePagination{border-top:1px solid var(--ss-line);min-height:38px;color:var(--ss-slate);background:var(--ss-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:5px 10px;font-size:10.5px;display:flex}.telephonyPagePagination>div{gap:8px;display:flex}.telephonyPagePagination button{border:1px solid var(--ss-line);min-height:32px;color:var(--ss-blue-800);background:var(--ss-surface);cursor:pointer;border-radius:10px;padding:0 11px;font-size:10px;font-weight:800}.telephonyPagePagination button:disabled{opacity:.45;cursor:not-allowed}.telephonyInfiniteLoader{border:3px solid var(--ss-blue-200);border-top-color:var(--ss-blue-600);border-radius:50%;flex:none;width:20px;height:20px;animation:.72s linear infinite telephonyProgressSpin;display:inline-block}.telephonySettingsPanel{padding:0 12px 12px}.telephonySettingsHead{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:18px;min-height:74px;padding:13px 2px 11px;display:flex}.telephonySettingsHead h2{font-size:16px}.telephonySettingsHead p{max-width:650px;font-size:10.5px}.telephonyEmployeeToolbar{min-height:52px;padding-left:0;padding-right:0}.telephonyEmployeeSearch{width:min(420px,100%)}.telephonyEmployeeCount{color:var(--ss-slate);white-space:nowrap;font-size:10px;font-weight:700}.telephonyExtensionList{gap:7px;padding-top:8px;display:grid}.telephonyExtensionRow{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 170px 92px 34px;align-items:center;gap:10px;min-height:56px;padding:8px 10px;display:grid}.telephonyEmployeeAvatar{width:32px;height:32px;color:var(--ss-surface);background:linear-gradient(135deg, var(--ss-blue-600), var(--ss-blue-700));border-radius:10px;place-items:center;font-size:12px;font-weight:900;display:grid}.telephonyEmployeeCopy{min-width:0}.telephonyEmployeeCopy b{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:11px;display:block;overflow:hidden}.telephonyExtensionInput input{width:100%}.telephonySaveExtension,.telephonyRemoveExtension{cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:5px;min-height:34px;font-size:9.5px;font-weight:850;display:inline-flex}.telephonySaveExtension{color:var(--ss-surface);background:var(--ss-blue-600)}.telephonyRemoveExtension{color:var(--ss-danger);background:var(--ss-danger-tint)}.telephonyModalBackdrop{z-index:2300;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#0a1f4a75;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.telephonyAudioModal{background:var(--ss-surface);width:min(460px,100%);box-shadow:var(--ss-shadow-float);text-align:center;border:1px solid #ffffffd9;border-radius:20px;padding:22px;position:relative}.telephonyModalClose{width:32px;height:32px;color:var(--ss-slate);background:var(--ss-subtle);cursor:pointer;border-radius:10px;place-items:center;display:grid;position:absolute;top:12px;right:12px}.telephonyAudioIcon{width:48px;height:48px;color:var(--ss-blue-700);background:var(--ss-blue-50);border-radius:14px;place-items:center;margin:0 auto 11px;display:grid}.telephonyAudioIcon svg{width:25px;height:25px}.telephonyAudioModal h2{color:var(--ss-ink);margin:0;font-size:20px}.telephonyAudioModal>p{color:var(--ss-slate);margin:6px 0 0;font-size:10.5px}.telephonyPlayer{background:var(--ss-bg);border-radius:14px;align-items:center;gap:11px;margin-top:15px;padding:11px;display:flex}.telephonyPlayButton{width:40px;height:40px;color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;border-radius:50%;flex:none;place-items:center;display:grid}.telephonyPlayerTrackBlock{flex:1;min-width:0}.telephonyPlayerTrack{width:100%;height:18px;accent-color:var(--ss-blue-600);cursor:pointer;appearance:none;background:0 0;border:0;margin:0;display:block}.telephonyPlayerTrack::-webkit-slider-runnable-track{background:linear-gradient(to right, var(--ss-blue-600) 0 var(--telephony-audio-progress,0%), var(--ss-line) var(--telephony-audio-progress,0%) 100%);border-radius:999px;height:7px}.telephonyPlayerTrack::-webkit-slider-thumb{border:3px solid var(--ss-surface);background:var(--ss-blue-600);width:16px;height:16px;box-shadow:none;-webkit-appearance:none;border-radius:50%;margin-top:-4.5px}.telephonyPlayerTrack::-moz-range-track{background:var(--ss-line);border-radius:999px;height:7px}.telephonyPlayerTrack::-moz-range-progress{background:var(--ss-blue-600);border-radius:999px;height:7px}.telephonyPlayerTime{color:var(--ss-slate);justify-content:space-between;margin-top:6px;font-size:9px;font-weight:700;display:flex}.telephonyAudioActions{grid-template-columns:1fr;gap:8px;margin-top:12px;display:grid}.telephonyAudioActions button{min-height:36px;color:var(--ss-blue-800);background:var(--ss-blue-50);cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:10.5px;font-weight:850;display:inline-flex}.telephonyAudioActions button.copy{color:var(--ss-surface);background:var(--ss-blue-600)}@keyframes telephonyPulse{0%,to{opacity:.55;transform:scale(.92)}50%{opacity:1;transform:scale(1.06)}}@media (width<=1180px){.telephonyMetricGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.telephonyTable{min-width:980px}}@media (width<=820px){.savdoShellContent:has(>.telephonyPage){overflow:auto}.telephonyPage{padding:10px}.telephonyHero,.telephonySettingsHead{flex-direction:column;align-items:flex-start}.telephonyMetricGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.telephonyToolbar{flex-direction:column;align-items:stretch}.telephonySearch{width:100%;min-width:0}.telephonyStatusStrip{white-space:normal;flex-direction:column;align-items:flex-start;gap:6px}.telephonyToolbarRight{flex-direction:column;align-items:stretch}.telephonyFilters{overflow-x:auto}.telephonyDateButton{justify-content:center;width:100%}.telephonyDatePopover{width:min(330px,100vw - 48px);left:0;right:auto}.telephonyExtensionRow{grid-template-columns:34px minmax(0,1fr)}.telephonyExtensionInput,.telephonySaveExtension,.telephonyRemoveExtension{grid-column:1/-1}.telephonyEmployeeToolbar{flex-direction:column;align-items:stretch}.telephonyEmployeeCount{white-space:normal}}.telephonyTabs{scrollbar-width:thin;min-width:0;overflow:auto hidden}.telephonyTabs button{white-space:nowrap;flex:none}.telephonyComingSoon{border:1px solid var(--ss-line);box-shadow:none;color:var(--ss-slate);text-align:center;background:radial-gradient(circle at 50% 38%,#2463eb1a,#0000 26%),#fffffffa;border-radius:14px;align-content:center;place-items:center;gap:9px;display:grid;overflow:hidden}.telephonyComingSoonIcon{width:62px;height:62px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:14px;place-items:center;display:grid}.telephonyComingSoonIcon svg{width:31px;height:31px}.telephonyComingSoon b{color:var(--ss-ink);font-size:17px}.telephonyComingSoon p{margin:0;font-size:12px;font-weight:750}@media (width<=520px){.telephonyAudioActions,.telephonyCustomDates{grid-template-columns:1fr}}@media (width<=420px){.telephonyMetricGrid{grid-template-columns:1fr}}.savdoShellContent:has(>.telephonyPage){overflow:hidden}.telephonyPage{box-sizing:border-box;flex-direction:column;width:100%;height:100%;min-height:0;display:flex;overflow:hidden}.telephonyHero,.telephonyMetricGrid,.telephonyTabs,.telephonyMessage{flex:none}.telephonyWorkspace{flex:auto;min-height:0}.telephonyCallsPanel{flex-direction:column;min-height:0;display:flex;overflow:hidden}.telephonySettingsPanel{scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.telephonyToolbar{flex:none}.telephonyTableWrap{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:auto}.telephonyEmptyState{flex:auto;min-height:0}.telephonyCustomerCellHitbox{cursor:pointer}.telephonyCustomerCellHitbox:focus-visible{outline:2px solid var(--ss-blue-400);outline-offset:-2px}.telephonyCustomerCell{width:100%;min-width:0;color:inherit;font:inherit;text-align:left;background:0 0;border:0;border-radius:0;justify-content:space-between;align-items:center;gap:8px;padding:0;display:flex}.telephonyCustomerCell:hover,.telephonyCustomerCell:focus-visible{box-shadow:none;background:0 0;outline:0}.telephonyCustomerCellCopy{flex:1;min-width:0}.telephonyCustomerCellCopy b,.telephonyCustomerCellCopy small{max-width:100%}.telephonyCustomerPlus{width:25px;height:25px;color:var(--ss-surface);background:var(--ss-blue-600);box-shadow:var(--ss-card-line);cursor:pointer;border:0;border-radius:8px;flex:none;place-items:center;display:grid}.telephonyCustomerPlus svg{width:13px;height:13px}@media (width<=820px){.telephonyPage{height:auto;min-height:100%;overflow:visible}.telephonyWorkspace,.telephonyCallsPanel{min-height:620px}.telephonyTableWrap{min-height:520px}}.telephonyTableWrap{scrollbar-gutter:stable;scrollbar-width:auto;scrollbar-color:var(--ss-blue-400) var(--ss-subtle);overflow:auto}.telephonyTableWrap::-webkit-scrollbar-track{background:var(--ss-subtle)}.telephonyTableWrap::-webkit-scrollbar-thumb{border:2px solid var(--ss-line);background:var(--ss-blue-400);border-radius:999px;min-height:44px}.telephonyTableWrap::-webkit-scrollbar-thumb:hover{background:var(--ss-blue-600)}.telephonyTableWrap::-webkit-scrollbar{width:7px;height:7px}.telephonyTableWrap::-webkit-scrollbar-track{background:0 0;border-radius:999px}.telephonyTableWrap::-webkit-scrollbar-thumb{background:var(--ss-muted);border:0;border-radius:999px;min-height:42px}.telephonyTableWrap::-webkit-scrollbar-corner{background:0 0}:is(html:has(.telephonyPage),body:has(.telephonyPage)){overflow:hidden}.telephonyPage{height:100%;min-height:0;max-height:100%;overflow:hidden}.telephonyMetricGrid{margin-top:0}.telephonyTableWrap{scrollbar-gutter:stable;overflow:auto}.telephonyCustomersPanel{border:1px solid var(--ss-line);min-height:0;box-shadow:none;background:#fffffffa;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.telephonyCustomersToolbar{flex:none}.telephonyCustomerScopes{justify-content:flex-end;align-items:center;gap:6px;display:flex}.telephonyCustomerScopes button{border:1px solid var(--ss-line);min-height:34px;color:var(--ss-slate);background:var(--ss-surface);cursor:pointer;border-radius:10px;padding:0 10px;font-size:10px;font-weight:800}.telephonyCustomerScopes button b{color:var(--ss-navy);margin-left:4px}.telephonyCustomerScopes button.active{border-color:var(--ss-blue-400);color:var(--ss-blue-700);background:var(--ss-blue-50)}.telephonyCustomerDirectory{overscroll-behavior:contain;scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.telephonyCustomerDirectoryRow{border-bottom:1px solid var(--ss-line);background:var(--ss-surface);min-height:70px;display:flex}.telephonyCustomerDirectoryRow:hover{background:var(--ss-surface)}.telephonyCustomerDirectoryOpen{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;grid-template-columns:38px minmax(210px,1.4fr) 110px minmax(180px,1fr);align-items:center;gap:12px;padding:10px 14px;display:grid}.telephonyCustomerDirectoryIcon{width:36px;height:36px;color:var(--ss-blue-700);background:var(--ss-blue-50);border-radius:10px;place-items:center;font-size:19px;display:grid}.telephonyCustomerDirectoryCopy,.telephonyCustomerDirectoryMeta{min-width:0}.telephonyCustomerDirectoryCopy b,.telephonyCustomerDirectoryCopy small,.telephonyCustomerDirectoryMeta b,.telephonyCustomerDirectoryMeta small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.telephonyCustomerDirectoryCopy b{color:var(--ss-ink);font-size:12px}.telephonyCustomerDirectoryCopy small,.telephonyCustomerDirectoryMeta small{color:var(--ss-slate);margin-top:3px;font-size:10px}.telephonyCustomerDirectoryMeta b{color:var(--ss-blue-800);font-size:10.5px}.telephonyCustomerDirectoryStatus{white-space:nowrap;border-radius:999px;justify-self:start;padding:6px 8px;font-size:9px;font-weight:850}.telephonyCustomerDirectoryStatus.saved{color:var(--ss-success);background:var(--ss-success-tint)}.telephonyCustomerDirectoryStatus.unsaved{color:var(--ss-warning);background:var(--ss-warning-tint)}.telephonyCustomerDirectoryActions{flex:none;align-items:stretch;display:flex}.telephonyCustomerDirectoryActions button{border:0;border-left:1px solid var(--ss-line);cursor:pointer;place-items:center;width:52px;font-size:19px;display:grid}.telephonyCustomerDirectoryActions .add{color:var(--ss-surface);background:var(--ss-blue-600)}.telephonyCustomerDirectoryActions .call{color:var(--ss-success);background:var(--ss-subtle)}.telephonyCustomerPagination{border-top:1px solid var(--ss-line);min-height:48px;color:var(--ss-slate);background:var(--ss-bg);flex:none;justify-content:space-between;align-items:center;gap:12px;padding:8px 12px;font-size:10.5px;display:flex}.telephonyCustomerPagination>div{align-items:center;gap:8px;display:flex}.telephonyCustomerPagination button{border:1px solid var(--ss-line);min-height:32px;color:var(--ss-blue-800);background:var(--ss-surface);cursor:pointer;border-radius:10px;padding:0 11px;font-size:10px;font-weight:800}.telephonyCustomerPagination button:disabled{opacity:.45;cursor:not-allowed}@media (width<=980px){.telephonyCustomerDirectoryOpen{grid-template-columns:38px minmax(170px,1fr) 100px}.telephonyCustomerDirectoryMeta{display:none}}@media (width<=820px){:is(html:has(.telephonyPage),body:has(.telephonyPage)){overflow:auto}.telephonyCustomerScopes{justify-content:flex-start;overflow-x:auto}.telephonyCustomersPanel{min-height:620px}.telephonyPage{height:auto;max-height:none;overflow:visible}}.savdoShellContent[data-module=telephony] .telephonyPage{--tel-fs:clamp(12px, calc(.42vw + 6px), 15px);--tel-fs-sm:clamp(11px, calc(.34vw + 5.5px), 13px);--tel-fs-xs:clamp(10.5px, calc(.28vw + 5.5px), 12px);font-size:var(--tel-fs)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyMetricCard{gap:clamp(8px,.6vw,12px);min-height:clamp(54px,3.6vw,70px);padding:clamp(8px,.5vw,11px) clamp(10px,.8vw,16px)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyMetricIcon{width:clamp(32px,2.2vw,42px);height:clamp(32px,2.2vw,42px)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyMetricGrid small{font-size:var(--tel-fs-sm);font-weight:700}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyMetricGrid b{font-size:clamp(18px,1.35vw,26px)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTabs button{min-height:32px;font-size:var(--tel-fs-sm);padding:0 12px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyToolbar{min-height:50px;padding:7px 12px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonySearch{min-height:36px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonySearch input{font-size:var(--tel-fs)!important}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyToolbarChip,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyDateButton{font-size:var(--tel-fs-sm)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable{table-layout:auto}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(n){width:auto}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:first-child,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(2),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(5),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(6),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(7),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td:first-child,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td:nth-child(2),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td:nth-child(5),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td:nth-child(6),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td:nth-child(7){white-space:nowrap;width:1%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th{font-size:var(--tel-fs-xs);padding:9px 14px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td{font-size:var(--tel-fs);padding:clamp(8px,.55vw,11px) 14px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td b{font-size:var(--tel-fs);font-weight:750}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable small,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td small{font-size:var(--tel-fs-sm)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyDirection,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCallStatus,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyRecordingButton,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyVoicemailAction{min-height:clamp(26px,1.8vw,32px);font-size:var(--tel-fs-sm);padding:0 10px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyDirection svg,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCallStatus svg,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyRecordingButton svg{width:1.1em;height:1.1em}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyRecordingActions{flex-wrap:nowrap}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerPlus{width:28px;height:28px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyPagePagination{font-size:var(--tel-fs-sm)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerDirectoryCopy b{font-size:var(--tel-fs)}.savdoShellContent[data-module=telephony] .telephonyPage :is(.telephonyCustomerDirectoryCopy small,.telephonyCustomerDirectoryMeta small){font-size:var(--tel-fs-sm)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerDirectoryStatus{font-size:var(--tel-fs-xs)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerScopes button,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerPagination{font-size:var(--tel-fs-sm)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerDirectoryIcon{width:34px;height:34px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:first-child{width:14%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(2){width:10%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(3){width:21%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(4){width:20%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(5){width:15%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(6){width:8%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable th:nth-child(7){width:12%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td:nth-child(3),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable td:nth-child(4){white-space:normal}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerCell{justify-content:space-between}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerCellCopy{flex:auto}.telephonyAudioModal>p,.telephonyPlayerTime,.telephonyAudioActions button{font-size:clamp(12px,.42vw + 6px,15px)}.telephonyCustomDates .appDatePickerTrigger{border-radius:10px;width:100%;min-width:0;height:34px}.telephonyCustomDates .appDatePickerTrigger span{color:var(--ss-ink);letter-spacing:0;text-transform:none;font-size:11px;font-weight:700}.telephonyChipDetail{color:var(--ss-muted);border-left:1px solid;padding-left:6px;font-size:.92em;font-weight:700}.telephonyCallbackDetail,.telephonyEmployeeRoute small,.telephonyRecordingDenied{max-width:100%;color:var(--ss-muted);text-overflow:ellipsis;white-space:nowrap;font-size:.86em;font-weight:650;line-height:1.3;display:block;overflow:hidden}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyRecordingActions:has(>:nth-child(2)){flex-wrap:wrap}.telephonyCustomerCellActions{flex:none;align-items:center;gap:6px;display:inline-flex}.telephonyCustomerQuickCall{border:1px solid var(--ss-success-tint);width:25px;height:25px;color:var(--ss-success);background:var(--ss-success-tint);cursor:pointer;border-radius:8px;flex:none;place-items:center;display:grid}.telephonyCustomerQuickCall:hover{color:var(--ss-surface);background:var(--ss-success)}.telephonyCustomerQuickCall svg{width:14px;height:14px}.telephonyCustomerPlusSlot{flex:none;width:25px;height:25px;display:inline-block}.savdoShellContent[data-module=telephony] .telephonyPage :is(.telephonyCustomerQuickCall,.telephonyCustomerPlusSlot){width:28px;height:28px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable :is(th,td):first-child{white-space:normal;width:auto}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable :is(th,td):nth-child(n+2){white-space:nowrap;width:1%}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable td:first-child b,.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable td:first-child small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable td:first-child small,.telephonyMutedText{color:var(--ss-muted);font-size:var(--tel-fs-sm,12px)}.telephonyCustomersRow{cursor:pointer}.telephonyCustomersRow:focus-visible{outline:2px solid var(--ss-blue-400);outline-offset:-2px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyTable.telephonyCustomersTable{table-layout:fixed;min-width:0}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:first-child{width:auto}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:nth-child(2),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:nth-child(3){width:150px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:nth-child(4){width:210px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:nth-child(5){width:100px}@media (width<=1180px){.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:nth-child(2),.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:nth-child(3){width:120px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:nth-child(4){width:170px}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable th:nth-child(5){width:92px}}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomersTable .telephonyCustomerDirectoryStatus{font-size:var(--tel-fs-sm);padding:5px 10px;display:inline-block}.telephonyMetricIcon.followup{color:var(--ss-warning);background:var(--ss-warning-tint)}.telephonyMetricCard.followup.active{border-color:var(--ss-warning)}.savdoShellContent[data-module=telephony] .telephonyPage .telephonyCustomerCellCopy small{white-space:nowrap}.smxPanel{min-width:0}.smxHeader{flex-wrap:wrap}.smxActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.smxYears{background:var(--ss-subtle);border-radius:10px;padding:3px;display:inline-flex}.smxYears button{min-height:30px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 11px;font-size:12px;font-weight:800}.smxYears button.isActive{background:var(--ss-surface);color:var(--ss-blue-700);box-shadow:none}.smxDownload{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:34px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:12px;font-weight:800;display:inline-flex}.smxDownload:hover,.smxYears button:hover{color:var(--ss-blue-700)}.smxState{background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;padding:18px;font-size:13px}.smxState.isError{background:var(--ss-bg);color:var(--ss-danger-hover);margin-bottom:8px}.smxTableWrap{border:1px solid var(--ss-line);border-radius:10px;max-width:100%;overflow:auto}.smxTableWrap[aria-busy=true]{opacity:.72;transition:opacity .2s}.smxTable{border-collapse:separate;border-spacing:0;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.smxTable thead th{z-index:2;border-bottom:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-ink);white-space:nowrap;padding:9px 10px;font-size:11px;font-weight:900;position:sticky;top:0}.smxTable td,.smxTable tbody th,.smxTable tfoot th{border-bottom:1px dotted var(--ss-line);vertical-align:top;padding:6px 10px}.smxLabel{z-index:1;background:var(--ss-surface);text-align:left;border-right:1px solid var(--ss-line);min-width:190px;max-width:300px;font-weight:600;position:sticky;left:0}.smxTable thead .smxLabel{z-index:3;background:var(--ss-bg)}.smxNum{text-align:right;white-space:nowrap;min-width:64px}.smxNum small{color:var(--ss-blue-700);margin-top:1px;font-size:10px;font-style:italic;font-weight:500;display:block}.smxTotal{border-left:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-blue-700);font-weight:800}.smxTable thead .smxTotal{background:var(--ss-blue-50);color:var(--ss-blue-700)}.smxRow.level-0 td,.smxRow.level-0 th{border-top:1px solid var(--ss-line);color:var(--ss-ink);padding-top:9px;font-size:13px;font-weight:800}.smxRow.level-0:first-child td,.smxRow.level-0:first-child th{border-top:0}.smxRow.level-0 .smxTotal{color:var(--ss-blue-700)}.smxRow.isEmpty td{color:var(--ss-muted)}.smxSub td,.smxSub th{color:var(--ss-blue-700);padding-top:2px;padding-bottom:4px;font-size:11px;font-style:italic;font-weight:500}.smxSub .smxLabel{padding-left:26px;font-weight:500}.smxAvg td,.smxAvg th{color:var(--ss-slate)}.smxRow.level-1 td,.smxRow.level-1 th{background:var(--ss-surface);color:var(--ss-ink);font-size:12px}.smxRow.level-1 .smxLabel{background:var(--ss-surface);padding-left:22px}.smxRow.level-2 td,.smxRow.level-2 th{background:var(--ss-bg);color:var(--ss-slate);font-size:11px;font-weight:500}.smxRow.level-2 .smxLabel{background:var(--ss-bg);padding-left:44px}.smxRow.level-1 .smxTotal,.smxRow.level-2 .smxTotal{background:var(--ss-bg)}.smxLabelInner{align-items:center;gap:6px;min-width:0;display:flex}.smxLabelInner .smxToggle,.smxLabelInner>.smxLabelText{flex:auto;min-width:0}.smxToggle{max-width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;padding:0;display:inline-flex}.smxToggle.isStatic{cursor:default;padding-left:17px}.smxToggle svg{color:var(--ss-blue-700);flex:none}.smxToggle:hover .smxLabelText,.smxRow.level-0 .smxToggle:not(.isStatic):hover{color:var(--ss-blue-700)}.smxToggle:focus-visible,.smxYears button:focus-visible,.smxDownload:focus-visible,.smxGroupSelect:focus-visible{outline:2px solid var(--ss-blue-700);outline-offset:2px;border-radius:8px}.smxLabelText{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.smxCount{background:var(--ss-subtle);color:var(--ss-slate);border-radius:999px;flex:none;padding:0 6px;font-size:10px;font-weight:800}.smxNote{color:var(--ss-muted);font-size:10px;font-weight:600;display:block}.smxGroupSelect{border:1px solid var(--ss-line);background:var(--ss-surface);width:84px;height:22px;color:var(--ss-slate);font:inherit;border-radius:8px;flex:none;padding:0 6px;font-size:10px;font-style:normal;font-weight:600}.smxHint{color:var(--ss-slate);font-style:italic;padding-left:44px!important}.smxHint.isError{color:var(--ss-danger-hover)}.smxGrand td,.smxGrand th{border-top:2px solid var(--ss-line-strong);background:var(--ss-bg);color:var(--ss-blue-700);border-bottom:0;font-size:13px;font-weight:900}.smxGrand .smxLabel{background:var(--ss-bg)}.smxGrand .smxTotal{background:var(--ss-subtle)}.smxNotes{color:var(--ss-slate);gap:4px;margin:10px 0 0;padding:0;font-size:11px;list-style:none;display:grid}.smxNotes li{align-items:flex-start;gap:5px;display:flex}.smxNotes svg{color:var(--ss-blue-700);flex:none;margin-top:1px}.smxNotes .smxNoteWarn{border-radius:var(--ss-radius-sm);background:var(--ss-warning-tint);color:var(--ss-warning);padding:6px 8px;display:block}@media (width<=720px){.smxLabel{min-width:140px;max-width:170px}.smxTable{font-size:11px}.smxRow.level-0 td,.smxRow.level-0 th{font-size:12px}}.smxTable .smxPlan{color:var(--ss-blue-800);background:var(--ss-bg);font-style:italic}.smxTable thead .smxPlanHead{background:var(--ss-subtle);color:var(--ss-blue-800)}.smxTable .smxPlanNote{color:var(--ss-muted);white-space:nowrap;margin-top:1px;font-size:9px;font-style:italic;font-weight:500;display:block}.smxTable .smxPlanNote.isOver{color:var(--ss-success)}.smxTable .smxPlanNote.isUnder{color:var(--ss-warning)}.smxTable .smxFactTotal,.smxTable thead .smxFactTotal{background:var(--ss-warning-tint);color:var(--ss-warning)}.smxTable .smxPlanTotal{background:var(--ss-subtle);color:var(--ss-blue-800)}.smxTable thead .smxPlanTotal{background:var(--ss-line);color:var(--ss-blue-800)}.smxPlanInput{border:1px solid var(--ss-line-strong);width:64px;min-height:24px;font:inherit;text-align:right;border-radius:8px;padding:0 4px;font-size:11px}.smxPlanInput.isQty{border-style:dashed;margin-top:2px}.smxRow.smxSection td,.smxRow.smxSection th{background:var(--ss-subtle);color:var(--ss-ink);font-size:12px;font-weight:700}.smxRow.smxSection .smxLabel{background:var(--ss-subtle)}.smxRow.smxSection.isRest td,.smxRow.smxSection.isRest th{color:var(--ss-slate);font-weight:600}.smxRow.level-2.inSection .smxLabel{padding-left:66px}.smxRow.level-2.inSection .smxHint{padding-left:66px!important}.smxLabelInner.isWrap{flex-wrap:wrap;row-gap:3px}.smxLabelInner.isWrap>.smxLabelText{flex:110px}.smxGroupSelect.isWide{width:118px}.saToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:10px 0 8px;display:flex}.saSearch{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:34px;color:var(--ss-slate);border-radius:10px;align-items:center;gap:6px;padding:0 10px;display:inline-flex}.saSearch:focus-within{border-color:var(--ss-blue-600);color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb24}.saSearch input{width:190px;box-shadow:none;font:inherit;color:var(--ss-ink);background:0 0;border:0;outline:0;padding:0;font-size:12.5px}.saHint{color:var(--ss-muted);font-size:11.5px}.saAbcRow{cursor:pointer}.saAbcRow:hover td{background:var(--ss-bg)}.saAbcRow.isOpen td{background:var(--ss-subtle)}.saAbcName{align-items:center;gap:5px;display:inline-flex}.saAbcName svg{color:var(--ss-blue-700);flex:none}.saSub{color:var(--ss-blue-700);margin-top:1px;font-size:11px;font-weight:500;display:block}.saPriceRow td{background:var(--ss-bg);padding:6px 10px 12px 34px}.saPriceState{color:var(--ss-slate);padding:8px 2px;font-size:12px}.saPriceState.isError{color:var(--ss-danger-hover)}.saPriceBox{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;max-width:760px;overflow-x:auto}.saPriceTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.saPriceTable th{border-bottom:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-slate);text-align:left;white-space:nowrap;padding:7px 10px;font-size:10.5px;font-weight:800}.saPriceTable td{border-bottom:1px dotted var(--ss-line);white-space:nowrap;padding:6px 10px}.saPriceTable tfoot td{background:var(--ss-bg);color:var(--ss-ink);border-bottom:0;font-weight:800}.saPriceTable .alignRight{text-align:right}.saShare{isolation:isolate;border-radius:5px;justify-content:flex-end;align-items:center;min-width:64px;padding:1px 4px;display:inline-flex;position:relative;overflow:hidden}.saShare i{z-index:-1;background:var(--ss-blue-50);position:absolute;inset:0 auto 0 0}.saDeptTable .smxNum small{color:var(--ss-slate);margin-top:1px;font-size:10px;font-style:normal;font-weight:500;display:block}.saDeptTable .smxLabel{min-width:230px}.trendKpiGrid.saCustomerKpis{grid-template-columns:repeat(3,minmax(0,1fr))}@media (width<=720px){.trendKpiGrid.saCustomerKpis{grid-template-columns:1fr}.saSearch input{width:140px}.saHint{display:none}.saPriceRow td{padding-left:10px}.saDeptTable .smxLabel{min-width:150px}}.trendKpiGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.trendKpi{background:var(--ss-surface);min-width:0;box-shadow:none;border:1px solid #0a1f4a1a;border-radius:14px;gap:12px;padding:14px;display:flex}.trendKpiIcon{background:var(--ss-blue-50);width:38px;height:38px;color:var(--ss-blue-700);border-radius:10px;flex:none;place-items:center;font-size:20px;display:grid}.trendKpi.tone-violet .trendKpiIcon{background:var(--ss-bg);color:#6d4ad6}.trendKpi.tone-green .trendKpiIcon{background:var(--ss-subtle);color:var(--ss-success)}.trendKpi.tone-amber .trendKpiIcon{background:var(--ss-warning-tint);color:var(--ss-warning)}.trendKpi.tone-teal .trendKpiIcon{background:var(--ss-subtle);color:#0f8484}.trendKpi>div{min-width:0}.trendKpi small{color:var(--ss-slate);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:800;display:block}.trendKpi strong{color:var(--ss-ink);font-variant-numeric:tabular-nums;margin:3px 0 5px;font-size:19px;font-weight:800;display:block}.trendKpiFoot{color:var(--ss-slate);flex-wrap:wrap;align-items:center;gap:6px;font-size:10.5px;display:flex}.trendChange{font-variant-numeric:tabular-nums;border-radius:999px;align-items:center;gap:2px;padding:2px 6px;font-size:10.5px;font-weight:800;display:inline-flex}.trendChange.isGood{background:var(--ss-success-tint);color:var(--ss-success)}.trendChange.isBad{background:var(--ss-danger-tint);color:var(--ss-danger)}.trendChange.isFlat{background:var(--ss-subtle);color:var(--ss-slate);font-weight:700}.trendBestDay{text-align:right}.trendBestDay small{color:var(--ss-muted);text-transform:uppercase;font-size:10px;font-weight:800;display:block}.trendBestDay b{color:var(--ss-ink);font-size:12px}.trendChartWrap{width:100%;min-width:0;position:relative}.trendChartWrap svg{display:block;overflow:visible}.trendGrid{stroke:var(--ss-surface);stroke-width:1px}.trendAxis{fill:var(--ss-muted);font-variant-numeric:tabular-nums;font-size:10px;font-weight:600}.trendBar{fill:var(--ss-blue-400);transition:fill .12s}.trendBar.isWeekend{fill:var(--ss-blue-300)}.trendBar.isActive{fill:var(--ss-blue-700)}.trendPrevLine{fill:none;stroke:var(--ss-muted);stroke-width:1.6px;stroke-dasharray:4 3;stroke-linejoin:round}.trendHoverLine{stroke:var(--ss-blue-700);stroke-width:1px;stroke-dasharray:2 3}.trendTooltip{z-index:2;width:200px;box-shadow:var(--ss-shadow-float);color:var(--ss-ink);pointer-events:none;background:#fffffff7;border:1px solid #0a1f4a1f;border-radius:10px;gap:3px;padding:9px 11px;font-size:11px;display:grid;position:absolute;top:8px}.trendTooltip b{font-size:11.5px}.trendTooltip span{font-variant-numeric:tabular-nums;align-items:center;gap:6px;display:flex}.trendTooltip .muted{color:var(--ss-slate)}.trendLegend{color:var(--ss-slate);flex-wrap:wrap;gap:14px;margin-top:6px;font-size:11px;display:flex}.trendLegend span{align-items:center;gap:6px;display:inline-flex}.dotCurrent,.dotPrev,.dotWeekend{background:var(--ss-blue-400);border-radius:3px;flex:none;width:10px;height:10px}.dotWeekend{background:var(--ss-blue-300)}.dotPrev{background:repeating-linear-gradient(90deg, var(--ss-muted) 0 4px, transparent 4px 7px);border-radius:0;height:2px}.trendWeekdays{gap:9px;display:grid}.trendWeekdayRow{grid-template-rows:auto auto;grid-template-columns:92px 1fr 72px;align-items:center;column-gap:10px;display:grid}.trendWeekdayName{color:var(--ss-slate);font-size:12px;font-weight:700}.trendWeekdayTrack{background:var(--ss-subtle);border-radius:999px;height:10px;overflow:hidden}.trendWeekdayTrack i{border-radius:inherit;background:var(--ss-blue-400);height:100%;display:block}.trendWeekdayRow.isBest .trendWeekdayTrack i{background:var(--ss-blue-700)}.trendWeekdayRow b{color:var(--ss-ink);text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.trendWeekdayRow small{color:var(--ss-muted);grid-column:2/4;font-size:10px}.trendHeatmap{overflow-x:auto}.trendHeatGrid{gap:3px;min-width:280px;display:grid}.trendHeatHour,.trendHeatDay{color:var(--ss-muted);font-size:10px;font-weight:700;line-height:18px}.trendHeatHour{text-align:center}.trendHeatCell{background:rgba(23, 104, 213, calc(.06 + var(--heat,0) * .86));cursor:default;border-radius:4px;height:22px}.trendHeatCell:hover{outline:2px solid var(--ss-ink);outline-offset:-1px}.trendMuted{color:var(--ss-slate);margin:10px 0 0;font-size:11.5px}.trendAbcCards{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-bottom:12px;display:grid}.trendAbcCard{border:1px solid var(--ss-line);background:var(--ss-surface);color:inherit;font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:flex-start;gap:10px;padding:12px;display:flex}.trendAbcCard.isActive{border-color:var(--ss-blue-400);background:var(--ss-bg);box-shadow:0 0 0 3px #1d55d614}.trendAbcCard b{color:var(--ss-ink);font-size:12.5px;display:block}.trendAbcCard small{color:var(--ss-slate);margin-top:3px;font-size:11px;line-height:1.4;display:block}.trendAbcBadge,.trendAbcMini{color:var(--ss-surface);border-radius:8px;flex:none;place-items:center;font-weight:800;display:inline-grid}.trendAbcBadge{width:30px;height:30px;font-size:14px}.trendAbcMini{vertical-align:-3px;border-radius:5px;width:18px;height:18px;margin-right:8px;font-size:10px}.cls-A .trendAbcBadge,.trendAbcMini.cls-A{background:var(--ss-success)}.cls-B .trendAbcBadge,.trendAbcMini.cls-B{background:var(--ss-warning)}.cls-C .trendAbcBadge,.trendAbcMini.cls-C{background:var(--ss-muted)}.trendConcentration,.trendLostSummary{background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;align-items:flex-start;gap:10px;margin-bottom:12px;padding:10px 12px;font-size:12px;line-height:1.5;display:flex}.trendConcentration svg,.trendLostSummary svg{color:var(--ss-blue-700);flex:none;margin-top:1px;font-size:18px}.trendLostSummary svg{color:var(--ss-danger)}.trendSegmented{background:var(--ss-subtle);border-radius:10px;gap:2px;padding:3px;display:inline-flex}.trendSegmented button{height:28px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:11.5px;font-weight:700}.trendSegmented button.active{background:var(--ss-surface);color:var(--ss-ink);box-shadow:none}.trendSkeleton{background:linear-gradient(90deg, var(--ss-bg) 0%, var(--ss-surface) 50%, var(--ss-bg) 100%);color:var(--ss-slate);text-align:center;background-size:200% 100%;border-radius:14px;padding:28px;font-size:12.5px;font-weight:700;animation:1.4s linear infinite trendShimmer}@keyframes trendShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@container reports-layout (width<=1100px){.trendKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@container reports-layout (width<=720px){.trendKpiGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.trendAbcCards{grid-template-columns:1fr}}.trendPhone{color:var(--ss-blue-700);white-space:nowrap;font-weight:700;text-decoration:none}.trendPhone:hover{text-decoration:underline}.reportsAssistant{background:var(--ss-surface);height:min(78vh,860px);min-height:520px;box-shadow:none;border:1px solid #0a1f4a1a;border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.reportsAssistantHead{border-bottom:1px solid var(--ss-line);background:linear-gradient(180deg, var(--ss-surface) 0%, var(--ss-surface) 100%);align-items:center;gap:12px;padding:14px 18px;display:flex}.reportsAssistantHead>div{flex:1;min-width:0}.reportsAssistantHead h2{color:var(--ss-ink);margin:0;font-size:15px}.reportsAssistantHead p{color:var(--ss-slate);margin:2px 0 0;font-size:11.5px}.reportsAssistantHead .reportsSmallButton{align-items:center;gap:6px;display:inline-flex}.reportsAssistantLogo,.assistantAvatar{background:linear-gradient(135deg, var(--ss-blue-700) 0%, #6d4ad6 100%);color:var(--ss-surface);flex:none;place-items:center;display:grid}.reportsAssistantLogo{border-radius:14px;width:40px;height:40px;font-size:20px}.reportsAssistantThread{background:var(--ss-bg);scroll-behavior:smooth;flex:1;min-height:0;padding:18px;overflow-y:auto}.assistantWelcome{max-width:760px;color:var(--ss-slate);text-align:center;justify-items:center;gap:8px;margin:24px auto;display:grid}.assistantWelcome>svg{color:var(--ss-blue-700);font-size:40px}.assistantWelcome b{color:var(--ss-ink);font-size:16px}.assistantWelcome>span{max-width:560px;font-size:12.5px;line-height:1.55}.assistantSuggestions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;width:100%;margin-top:14px;display:grid}.assistantSuggestions button{border:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;border-radius:10px;padding:11px 13px;font-size:12px;font-weight:600;line-height:1.4;transition:border-color .12s,background .12s}.assistantSuggestions button:hover{border-color:var(--ss-blue-300);background:var(--ss-bg)}.assistantMessage{gap:10px;max-width:920px;margin:0 auto 14px;display:flex}.assistantMessage.isUser{justify-content:flex-end}.assistantMessage.isUser .assistantBubble{background:var(--ss-blue-700);max-width:78%;color:var(--ss-surface);white-space:pre-wrap;overflow-wrap:anywhere;border-radius:14px 14px 4px;padding:10px 14px;font-size:13px;line-height:1.5}.assistantAvatar{border-radius:10px;width:30px;height:30px;margin-top:2px;font-size:15px}.assistantMessage.isAssistant .assistantBubble{border:1px solid var(--ss-line);background:var(--ss-surface);min-width:0;color:var(--ss-ink);border-radius:4px 14px 14px;flex:1;padding:12px 16px;font-size:13px;line-height:1.6}.assistantSteps{gap:4px;margin:0 0 8px;padding:0;list-style:none;display:grid}.assistantSteps li{color:var(--ss-blue-700);align-items:center;gap:7px;font-size:11.5px;font-weight:700;display:flex}.assistantSteps li.isDone{color:var(--ss-slate);font-weight:600}.assistantSteps li.isDone svg{color:var(--ss-success)}.assistantMarkdown>:first-child{margin-top:0}.assistantMarkdown>:last-child{margin-bottom:0}.assistantMarkdown p{margin:0 0 9px}.assistantMarkdown h4{color:var(--ss-ink);margin:14px 0 6px;font-size:13.5px}.assistantMarkdown ul,.assistantMarkdown ol{margin:0 0 10px;padding-left:20px}.assistantMarkdown li{margin:2px 0}.assistantMarkdown strong{color:var(--ss-ink)}.assistantMarkdown code{background:var(--ss-subtle);border-radius:5px;padding:1px 5px;font-size:12px}.assistantTableWrap{border:1px solid var(--ss-line);border-radius:10px;max-width:100%;margin:4px 0 12px;overflow-x:auto}.assistantTableWrap table{border-collapse:collapse;width:100%;font-size:12px}.assistantTableWrap th,.assistantTableWrap td{border-bottom:1px solid var(--ss-line);text-align:left;white-space:nowrap;padding:7px 10px}.assistantTableWrap th{background:var(--ss-bg);color:var(--ss-slate);text-transform:uppercase;font-size:10.5px;font-weight:800}.assistantTableWrap tr:last-child td{border-bottom:0}.assistantTableWrap .alignRight{text-align:right;font-variant-numeric:tabular-nums}.assistantTyping{gap:4px;padding:4px 0;display:inline-flex}.assistantTyping i{background:var(--ss-muted);border-radius:50%;width:7px;height:7px;animation:1s ease-in-out infinite assistantDot}.assistantTyping i:nth-child(2){animation-delay:.15s}.assistantTyping i:nth-child(3){animation-delay:.3s}@keyframes assistantDot{0%,80%,to{opacity:.3;transform:translateY(0)}40%{opacity:1;transform:translateY(-3px)}}.assistantCursor{vertical-align:-2px;background:var(--ss-blue-700);width:7px;height:14px;margin-left:2px;animation:1s steps(2,end) infinite assistantBlink;display:inline-block}@keyframes assistantBlink{to{opacity:0}}.assistantNote{color:var(--ss-muted);margin-top:6px;font-size:11px;display:block}.assistantError{background:var(--ss-danger-tint);color:var(--ss-danger-hover);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;margin-top:6px;padding:8px 10px;font-size:12px;display:flex}.assistantError button{background:var(--ss-surface);height:26px;color:var(--ss-danger-hover);font:inherit;cursor:pointer;border:0;border-radius:8px;margin-left:auto;padding:0 10px;font-size:11.5px;font-weight:800}.reportsAssistantComposer{border-top:1px solid var(--ss-line);align-items:flex-end;gap:10px;padding:12px 18px 6px;display:flex}.reportsAssistantComposer textarea{border:1px solid var(--ss-line);resize:none;field-sizing:content;background:var(--ss-surface);min-height:44px;max-height:160px;color:var(--ss-ink);font:inherit;border-radius:14px;outline:none;flex:1;padding:11px 14px;font-size:13px;line-height:1.45}.reportsAssistantComposer textarea:focus{border-color:var(--ss-blue-400);box-shadow:0 0 0 3px #1d55d617}.assistantSend{background:var(--ss-blue-700);width:44px;height:44px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:14px;flex:none;place-items:center;font-size:18px;display:grid}.assistantSend:disabled{background:var(--ss-line-strong);cursor:default}.assistantSend.isStop{background:var(--ss-ink)}.reportsAssistantFoot{color:var(--ss-muted);padding:0 18px 10px;font-size:10.5px}@container reports-layout (width<=720px){.assistantSuggestions{grid-template-columns:1fr}.assistantMessage.isUser .assistantBubble{max-width:92%}.reportsAssistant{height:76vh}}.assistantBudget{background:var(--ss-subtle);color:var(--ss-slate);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:700}.assistantBudget.isHigh{background:var(--ss-warning-tint);color:var(--ss-warning)}.assistantGear{place-items:center;width:32px;padding:0;display:inline-grid}.aiSettingsOverlay{z-index:3000;background:#0a1f4a59;justify-content:flex-end;display:flex;position:fixed;inset:0}.aiSettingsDrawer{box-sizing:border-box;background:var(--ss-surface);width:min(560px,100%);height:100%;box-shadow:var(--ss-shadow-float);color:var(--ss-ink);font-family:var(--ss-font);flex-direction:column;animation:.16s ease-out aiDrawerIn;display:flex}@keyframes aiDrawerIn{0%{opacity:0;transform:translate(24px)}to{opacity:1;transform:translate(0)}}.aiSettingsDrawer>header{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:12px;padding:16px 20px;display:flex}.aiSettingsDrawer>header b{font-size:16px;display:block}.aiSettingsDrawer>header span{color:var(--ss-slate);font-size:12px}.aiSettingsClose{background:var(--ss-subtle);width:34px;height:34px;color:var(--ss-ink);cursor:pointer;border:0;border-radius:10px;place-items:center;display:grid}.aiSettingsBody{flex:1;padding:6px 20px 24px;overflow-y:auto}.aiSettingsBody section{border-bottom:1px solid var(--ss-line);padding:14px 0}.aiSettingsBody h3{margin:4px 0 10px;font-size:13.5px}.aiSpendRow{grid-template-columns:1fr 1fr;gap:10px;margin-bottom:12px;display:grid}.aiSpendRow>div{background:var(--ss-bg);border-radius:14px;padding:10px 12px}.aiSpendRow small{color:var(--ss-slate);text-transform:uppercase;font-size:10.5px;font-weight:800;display:block}.aiSpendRow b{margin:2px 0;font-size:20px;display:block}.aiSpendRow span{color:var(--ss-slate);font-size:11px}.aiFormGrid{grid-template-columns:1fr 1fr;gap:10px;display:grid}.aiFormGrid label,.aiFullField{gap:5px;margin-bottom:8px;display:grid}.aiFormGrid span,.aiFullField span{color:var(--ss-slate);font-size:11.5px;font-weight:700}.aiFormGrid input,.aiFormGrid select,.aiFullField textarea{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;min-height:38px;color:var(--ss-ink);font:inherit;border-radius:10px;padding:8px 10px;font-size:13px}.aiFormGrid input:focus,.aiFormGrid select:focus,.aiFullField textarea:focus{border-color:var(--ss-blue-400);outline:none;box-shadow:0 0 0 3px #1d55d61f}.aiFullField textarea{resize:vertical}.aiToggle{cursor:pointer;align-items:center;gap:9px;margin-bottom:12px;font-size:13px;font-weight:700;display:flex}.aiToggle input{width:18px;height:18px;accent-color:var(--ss-blue-700)}.aiHint{color:var(--ss-slate);margin:4px 0 8px;font-size:11.5px;line-height:1.55}.aiLastStatus{background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;margin:4px 0 10px;padding:8px 10px;font-size:11.5px}.aiActions{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.aiNotice{border-radius:10px;margin-top:10px;padding:9px 11px;font-size:12px}.aiNotice.tone-ok{background:var(--ss-success-tint);color:var(--ss-success)}.aiNotice.tone-warn{background:var(--ss-warning-tint);color:var(--ss-warning)}.aiNotice.tone-error{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.aiPreview{background:var(--ss-bg);color:var(--ss-ink);font:inherit;white-space:pre-wrap;overflow-wrap:anywhere;border-radius:10px;margin:10px 0 0;padding:12px;font-size:12.5px;line-height:1.55}.aiUsageTable td{font-size:12px}.aiRecentList{gap:6px;display:grid}.aiRecentList>div{background:var(--ss-bg);border-radius:10px;grid-template-columns:1fr auto;gap:2px 10px;padding:8px 10px;font-size:11.5px;display:grid}.aiRecentList>div.isFailed{background:var(--ss-bg)}.aiRecentList span{color:var(--ss-slate)}.aiRecentList small{color:var(--ss-slate);text-overflow:ellipsis;white-space:nowrap;grid-column:1/-1;overflow:hidden}.rxLayout{grid-template-columns:minmax(0,1fr) minmax(300px,360px);align-items:start;gap:12px;display:grid}.rxMain,.rxSide{gap:12px;min-width:0;display:grid}.rxSide{position:sticky;top:72px}.rxStep,.rxSummary{background:var(--ss-surface);border-radius:14px;min-width:0;padding:14px}.rxStepHead{align-items:center;gap:10px;margin-bottom:12px;display:flex}.rxStepHead h3{color:var(--ss-ink);margin:0;font-size:14px;font-weight:800}.rxStepAside{margin-left:auto}.rxStepNo{background:var(--ss-blue-50);width:24px;height:24px;color:var(--ss-blue-700);border-radius:8px;flex:none;place-items:center;font-size:12px;font-weight:800;display:inline-grid}.rxChips{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.rxChip{border:1px solid var(--ss-line);background:var(--ss-surface);height:32px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.rxChip:hover{border-color:var(--ss-blue-300)}.rxChip.isActive{border-color:var(--ss-blue-700);background:var(--ss-blue-700);color:var(--ss-surface)}.rxDates{color:var(--ss-slate);flex-wrap:wrap;align-items:flex-end;gap:8px;display:flex}.rxDates>svg{width:20px;height:20px;color:var(--ss-blue-700);margin-bottom:9px}.rxDates label{gap:3px;min-width:150px;display:grid}.rxDates label>span{color:var(--ss-slate);font-size:11px;font-weight:700}.rxArrow{color:var(--ss-muted);margin-bottom:9px}.rxWarn{color:var(--ss-danger-hover);margin:8px 0 0;font-size:12px;font-weight:700}.rxMuted{color:var(--ss-slate);margin:8px 0 0;font-size:11.5px;line-height:1.45}.rxLink{color:var(--ss-blue-700);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:4px 2px;font-size:12px;font-weight:800;display:inline-flex}.rxDatasets{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:8px;display:grid}.rxDataset{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:46px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;border-radius:14px;align-items:center;gap:10px;padding:9px 12px;display:flex}.rxDataset>svg{width:20px;height:20px;color:var(--ss-muted);flex:none}.rxDataset span{overflow-wrap:anywhere;min-width:0;font-size:12.5px;font-weight:800;line-height:1.3}.rxDataset:hover:not(:disabled){border-color:var(--ss-blue-300)}.rxDataset.isChecked{border-color:var(--ss-blue-700);background:var(--ss-bg)}.rxDataset.isChecked>svg{color:var(--ss-blue-700)}.rxDataset.isLocked{opacity:.6;cursor:not-allowed}.rxSegment{background:var(--ss-subtle);border-radius:10px;flex-wrap:wrap;gap:4px;padding:4px;display:inline-flex}.rxSegment.isFull{display:flex}.rxSegment.isFull button{flex:1}.rxSegment button{min-height:32px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800}.rxSegment button.isActive{background:var(--ss-surface);color:var(--ss-blue-700);box-shadow:none}.rxGroups{flex-wrap:wrap;align-items:center;gap:6px;margin-top:12px;display:flex}.rxGroupsLabel{color:var(--ss-slate);font-size:11.5px;font-weight:700}.rxGroup{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:999px;align-items:stretch;display:inline-flex;overflow:hidden}.rxGroup button{color:var(--ss-ink);font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;font-weight:800;display:inline-flex}.rxGroup>button:first-child{padding:5px 4px 5px 11px}.rxGroup em{background:var(--ss-subtle);color:var(--ss-slate);border-radius:999px;padding:1px 6px;font-size:10.5px;font-style:normal}.rxGroupDelete{padding:0 9px 0 5px;color:var(--ss-muted)!important}.rxGroupDelete:hover{color:var(--ss-danger-hover)!important}.rxGroup.isActive{border-color:var(--ss-blue-700);background:var(--ss-bg)}.rxGroup.isActive>button:first-child{color:var(--ss-blue-700)}.rxPicker{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:12px;margin-top:12px;display:grid}.rxPickerSearch,.rxSelected{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;min-width:0;padding:10px}.rxSearch{border:1px solid var(--ss-line);background:var(--ss-surface);height:38px;color:var(--ss-muted);border-radius:10px;align-items:center;gap:8px;padding:0 11px;display:flex}.rxSearch:focus-within{border-color:var(--ss-blue-700);box-shadow:0 0 0 3px #1d55d61f}.rxSearch input{min-width:0;height:100%;box-shadow:none;color:var(--ss-ink);font:inherit;appearance:none;background:0 0;border:0;border-radius:0;outline:0;flex:1;padding:0;font-size:13px}.rxLayout .rxSearch input:focus,.rxLayout .rxSearch input:focus-visible,.rxLayout .rxSaveGroup input:focus-visible{box-shadow:none;outline:none}.rxSearch input::-webkit-search-cancel-button{cursor:pointer}.rxFoundBar{color:var(--ss-slate);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;margin:8px 2px 6px;font-size:11.5px;font-weight:700;display:flex}.rxResults{gap:2px;max-height:320px;margin:0;padding:0;list-style:none;display:grid;overflow-y:auto}.rxResult{width:100%;min-height:34px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;font-size:12.5px;display:flex}.rxResult:hover{background:var(--ss-subtle)}.rxResult>svg{width:18px;height:18px;color:var(--ss-muted);flex:none}.rxResult.isChecked>svg{color:var(--ss-blue-700)}.rxResultName{overflow-wrap:anywhere;flex:1;min-width:0}.rxResultMeta{flex:none;gap:4px;display:inline-flex}.rxResultMeta em{background:var(--ss-subtle);color:var(--ss-slate);border-radius:8px;padding:1px 6px;font-size:10px;font-style:normal;font-weight:700}.rxResultMeta em.isIn{background:var(--ss-warning-tint);color:var(--ss-warning)}.rxResultMeta em.isOut{background:var(--ss-subtle);color:var(--ss-success)}.rxEmpty{color:var(--ss-slate);padding:12px 8px;font-size:12px}.rxSelectedHead{color:var(--ss-ink);justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;font-size:12.5px;display:flex}.rxSelectedList{flex-wrap:wrap;gap:5px;max-height:250px;display:flex;overflow-y:auto}.rxTag{border:1px solid var(--ss-blue-200);background:var(--ss-surface);max-width:100%;color:var(--ss-ink);overflow-wrap:anywhere;border-radius:999px;align-items:center;gap:4px;padding:4px 4px 4px 9px;font-size:11.5px;font-weight:700;display:inline-flex}.rxTag button{background:var(--ss-subtle);width:20px;height:20px;color:var(--ss-slate);cursor:pointer;border:0;border-radius:50%;flex:none;place-items:center;display:inline-grid}.rxTag button:hover{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.rxSaveGroup{border-top:1px dashed var(--ss-line);flex-wrap:wrap;gap:6px;margin-top:10px;padding-top:10px;display:flex}.rxSaveGroup input{border:1px solid var(--ss-line);background:var(--ss-surface);min-width:0;height:38px;color:var(--ss-ink);font:inherit;border-radius:10px;flex:140px;padding:0 10px;font-size:12.5px}.rxSaveGroup .reportsActionButton{white-space:nowrap;flex:1 0 auto;justify-content:center}.rxSaveGroup input:focus{border-color:var(--ss-blue-700);outline:0;box-shadow:0 0 0 3px #1d55d61f}.rxField+.rxField{margin-top:12px}.rxFieldLabel{color:var(--ss-slate);margin:0 0 6px 2px;font-size:12px;font-weight:800;display:block}.rxFormats button{justify-content:center;align-items:center;gap:6px;display:inline-flex}.rxFormats svg{flex:none;width:18px;height:18px}.rxSummary dl{gap:8px;margin:0 0 12px;display:grid}.rxSummary dl>div{grid-template-columns:92px minmax(0,1fr);gap:8px;font-size:12px;display:grid}.rxSummary dt{color:var(--ss-slate);font-weight:700}.rxSummary dd{color:var(--ss-ink);overflow-wrap:anywhere;margin:0;font-weight:700}.rxSummary dl>div.isMissing dd{color:var(--ss-danger-hover)}.rxDownload{background:var(--ss-blue-700);width:100%;height:46px;color:var(--ss-surface);font:inherit;cursor:pointer;border:0;border-radius:14px;justify-content:center;align-items:center;gap:8px;font-size:14px;font-weight:800;display:flex}.rxDownload:hover:not(:disabled){background:var(--ss-blue-800)}.rxDownload:disabled{opacity:.5;cursor:default}.rxDownload svg{width:19px;height:19px}.rxDownload .isPulsing{animation:1s ease-in-out infinite rxPulse}@keyframes rxPulse{50%{opacity:.6;transform:translateY(2px)}}.rxProgress{background:var(--ss-blue-50);border-radius:999px;height:4px;margin-top:10px;position:relative;overflow:hidden}.rxProgress:after{content:"";border-radius:inherit;background:var(--ss-blue-700);width:35%;animation:1.2s ease-in-out infinite rxSlide;position:absolute;inset:0 auto 0 0}@keyframes rxSlide{0%{transform:translate(-100%)}to{transform:translate(300%)}}.rxNotice{background:var(--ss-subtle);color:var(--ss-ink);border-radius:14px;align-items:flex-start;gap:8px;margin-top:10px;padding:10px 12px;font-size:12px;font-weight:700;line-height:1.45;display:flex}.rxNotice>svg{flex:none;width:18px;height:18px}.rxNotice span{overflow-wrap:anywhere;gap:2px;min-width:0;display:grid}.rxNotice small{color:inherit;opacity:.8;font-weight:600}.rxNotice.isOk{background:var(--ss-subtle);color:var(--ss-success)}.rxNotice.isError{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.rxLoading{background:var(--ss-surface);color:var(--ss-slate);border-radius:14px;padding:24px;font-size:13px}@media (width<=1100px){.rxLayout{grid-template-columns:minmax(0,1fr)}.rxSide{position:static}}@media (width<=720px){.rxPicker,.rxDatasets{grid-template-columns:minmax(0,1fr)}.rxDates label{flex:140px;min-width:0}.rxArrow{display:none}.rxSegment{display:flex}.rxSegment button{flex:auto}.rxStep,.rxSummary{padding:12px}}.reportsFilterBar[hidden]{display:none}.rxSelect{border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;min-height:40px;color:var(--ss-ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;font-weight:600}.rxCheckLine{color:var(--ss-ink);cursor:pointer;align-items:flex-start;gap:8px;margin-top:10px;font-size:13px;line-height:1.35;display:flex}.rxCheckLine input{flex:none;width:17px;height:17px;margin:1px 0 0}.trendKpiGrid.xKpi4{grid-template-columns:repeat(4,minmax(0,1fr))}.xShare{font-variant-numeric:tabular-nums;grid-template-columns:minmax(46px,90px) auto;align-items:center;gap:7px;display:inline-grid}.xShareTrack{background:var(--ss-subtle);border-radius:999px;height:7px;display:block;overflow:hidden}.xShareTrack i{border-radius:inherit;background:var(--ss-blue-400);height:100%;display:block}.xShare b{color:var(--ss-slate);font-size:11px;font-weight:700}.xSortTable th.isSortable{cursor:pointer;-webkit-user-select:none;user-select:none}.xSortTable th.isSortable:hover{color:var(--ss-blue-700)}.xSortMark{color:var(--ss-blue-700);margin-left:4px;font-size:8px}.xMoreButton{border:1px solid var(--ss-line);background:var(--ss-surface);height:32px;color:var(--ss-blue-800);font:inherit;cursor:pointer;border-radius:8px;margin:10px auto 0;padding:0 14px;font-size:11.5px;font-weight:800;display:block}.xBars{align-items:stretch;gap:2px;padding-top:6px;display:flex}.xBarCol{flex-direction:column;flex:1;gap:4px;min-width:0;display:flex}.xBarStack{border-bottom:1px solid var(--ss-line);flex:1;justify-content:center;align-items:flex-end;gap:1px;display:flex}.xBar{background:var(--ss-blue-400);border-radius:3px 3px 0 0;width:min(22px,100%);min-width:2px}.xBar.tone-green{background:var(--ss-success)}.xBar.tone-red{background:#e0736b}.xBarCol small{height:12px;color:var(--ss-muted);text-align:center;white-space:nowrap;font-size:9.5px}.xDotGreen{background:var(--ss-success)!important}.xDotRed{background:#e0736b!important}.xDotSales{background:var(--ss-blue-300)!important}.xDotBlue{background:var(--ss-blue-400)!important}.xDotAmber{background:#e5a93b!important}.xLegendScale{flex-wrap:wrap;align-items:center;gap:6px 12px;display:inline-flex}.xLegendScale>span{align-items:center;gap:5px;display:inline-flex}.xMethodList{gap:10px;display:grid}.xMethodRow{grid-template-rows:auto auto;grid-template-columns:minmax(110px,1fr) minmax(120px,1.2fr) auto;align-items:center;column-gap:10px;display:grid}.xMethodRow>span{color:var(--ss-ink);font-size:12px;font-weight:700}.xMethodRow>b{text-align:right;font-variant-numeric:tabular-nums;font-size:12px}.xMethodRow>small{color:var(--ss-muted);grid-column:2/4;font-size:10px}.xStatusChips{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.xChip{border:1px solid var(--ss-line);background:var(--ss-surface);height:32px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:999px;align-items:center;gap:7px;padding:0 12px;font-size:11.5px;font-weight:700;display:inline-flex}.xChip b{background:var(--ss-subtle);text-align:center;border-radius:999px;min-width:20px;padding:1px 6px;font-size:11px}.xChip.tone-critical b{background:var(--ss-danger-tint);color:var(--ss-danger)}.xChip.tone-warning b{background:var(--ss-warning-tint);color:var(--ss-warning)}.xChip.isActive{border-color:var(--ss-blue-700);background:var(--ss-blue-50);color:var(--ss-blue-700)}.xChipNote{color:var(--ss-slate);margin-left:auto;font-size:11.5px}.xDaily{align-items:center;gap:6px;display:inline-flex}.xOrderQty{color:var(--ss-blue-700)}.xMonthChart{grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:12px;height:190px;margin-bottom:8px;display:grid}.xMonthCol{flex-direction:column;align-items:center;gap:4px;min-width:0;display:flex}.xMonthMargin{color:var(--ss-ink);font-variant-numeric:tabular-nums;font-size:11px;font-weight:800}.xMonthBars{border-bottom:1px solid var(--ss-line);flex:1;justify-content:center;align-items:flex-end;gap:4px;width:100%;display:flex}.xMonthBars i{border-radius:4px 4px 0 0;width:min(26px,40%)}.xMonthSales{background:var(--ss-blue-300)}.xMonthMarginBar{background:var(--ss-success)}.xMonthMarginBar.tone-low{background:#e5a93b}.xMonthMarginBar.tone-neg{background:#e0736b}.xMonthMarginBar.tone-mid{background:var(--ss-blue-400)}.xMonthCol small{color:var(--ss-slate);font-size:10.5px;font-weight:700}.xMarginText.tone-neg{color:var(--ss-danger)}.xMarginText.tone-low{color:var(--ss-warning)}.xMarginText.tone-high{color:var(--ss-success)}.xHeatCell{font-variant-numeric:tabular-nums;text-align:right;border-radius:8px;min-width:52px;padding:3px 6px;font-size:11px;font-weight:700;display:inline-block}.xHeatCell.tone-neg{background:var(--ss-danger-tint);color:var(--ss-danger)}.xHeatCell.tone-low{background:var(--ss-warning-tint);color:var(--ss-warning)}.xHeatCell.tone-mid{background:var(--ss-blue-50);color:var(--ss-blue-700)}.xHeatCell.tone-high{background:var(--ss-success-tint);color:var(--ss-success)}.xHeatCell.tone-none{color:var(--ss-disabled)}@container reports-layout (width<=1100px){.trendKpiGrid.xKpi4{grid-template-columns:repeat(2,minmax(0,1fr))}}@container reports-layout (width<=560px){.trendKpiGrid.xKpi4{grid-template-columns:1fr}.xMethodRow{grid-template-columns:1fr auto}.xMethodRow .xShare{grid-column:1/-1}}.xMobileSort{display:none}.xSupplierName{flex-direction:column;align-items:flex-start;gap:3px;display:inline-flex}.xItemsChip{color:var(--ss-blue-800);background:var(--ss-blue-50);white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-size:9.5px;font-weight:800;display:inline-flex}.xItemsChip svg{width:10px;height:10px;transition:transform .12s}.xItemsChip.isOpen svg{transform:rotate(180deg)}.reportsTable tr.xExpandable{cursor:pointer}.reportsTable tr.xExpandable:focus-visible{outline:2px solid var(--ss-blue-300);outline-offset:-2px}.reportsTable tr.isExpanded,.reportsTable tr.isExpanded:hover{background:var(--ss-bg)}.reportsTable tr.xDetailRow td{background:var(--ss-bg);padding:4px 9px 10px 22px}.xSupplierItems{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;gap:0;display:grid;overflow:hidden}.xSupplierItemsHead,.xSupplierItem{grid-template-columns:minmax(0,2fr) repeat(4,minmax(0,1fr));align-items:center;gap:10px;padding:6px 10px;display:grid}.xSupplierItemsHead{color:var(--ss-slate);background:var(--ss-bg);letter-spacing:.02em;text-transform:uppercase;font-size:9px;font-weight:900}.xSupplierItem{border-top:1px solid var(--ss-line);color:var(--ss-ink);font-variant-numeric:tabular-nums}.xSupplierItemsHead span:not(:first-child),.xSupplierItem span{text-align:right}.xSupplierItem b{overflow-wrap:anywhere;min-width:0;font-weight:700}@media (width<=640px){.xMobileSort{color:var(--ss-slate);align-items:center;gap:8px;margin-bottom:8px;font-size:11px;font-weight:800;display:flex}.xMobileSort select{border:1px solid var(--ss-line);min-width:0;height:34px;color:var(--ss-ink);background:var(--ss-surface);border-radius:10px;flex:1;padding:0 8px;font:700 12px/1.2 inherit}.reportsTable.isStackable tbody tr.isExpanded{background:var(--ss-bg);border-bottom-style:dashed;border-radius:10px 10px 0 0;margin-bottom:0}.reportsTable.isStackable tbody tr.xDetailRow{background:var(--ss-bg);border-top:0;border-radius:0 0 10px 10px;margin-top:0;padding:0 8px 8px;display:block}.reportsTable.isStackable tr.xDetailRow td{background:0 0;padding:0}.reportsTable.isStackable tr.xDetailRow td:before,.xSupplierItemsHead{display:none}.xSupplierItem{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;font-size:11.5px}.xSupplierItem:first-of-type{border-top:0}.xSupplierItem b{grid-column:1/-1;font-size:12px}.xSupplierItem span{text-align:left}.xSupplierItem span:before{content:attr(data-label);color:var(--ss-muted);text-transform:uppercase;font-size:9px;font-weight:800;display:block}}.paPanel{gap:12px;min-width:0;display:grid}.paControls{grid-template-columns:minmax(0,1fr) auto auto;align-items:end;gap:8px;display:grid}.paSearch{min-width:0;position:relative}.paSearch>svg{color:var(--ss-slate);font-size:16px;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.paSearch input{border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;height:40px;font:inherit;border-radius:10px;padding:0 12px 0 36px;font-size:13px}.paResults{z-index:20;border:1px solid var(--ss-line);background:var(--ss-surface);max-height:280px;box-shadow:var(--ss-shadow-float);border-radius:10px;margin:0;padding:4px;list-style:none;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:auto}.paResults button{width:100%;min-height:36px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:13px}.paResults button:hover,.paResults button:focus-visible{background:var(--ss-subtle)}.paSelect{color:var(--ss-slate);gap:4px;font-size:11px;font-weight:800;display:grid}.paSelect select{border:1px solid var(--ss-line);background:var(--ss-surface);min-width:96px;height:40px;color:var(--ss-ink);font:inherit;border-radius:10px;padding:0 10px;font-size:13px;font-weight:700}.paSeries{max-width:420px}.paGroups,.paChips{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.paGroups button{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:30px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:999px;padding:0 12px;font-size:12px;font-weight:700}.paGroups button.isActive{border-color:var(--ss-blue-700);background:var(--ss-blue-50);color:var(--ss-blue-700)}.paChips>span{background:var(--ss-blue-50);max-width:100%;color:var(--ss-navy);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:12px;font-weight:600;display:inline-flex}.paChips>span button{width:22px;height:22px;color:var(--ss-slate);cursor:pointer;background:0 0;border:0;border-radius:50%;place-items:center;padding:0;display:grid}.paChips>span button:hover{background:var(--ss-blue-50)}.paCombine{color:var(--ss-ink);cursor:pointer;align-items:center;gap:6px;margin-left:4px;font-size:12px;font-weight:600;display:inline-flex}.paClear{min-height:28px;color:var(--ss-danger-hover);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 10px;font-size:12px;font-weight:700}.paState{background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;padding:16px;font-size:13px}.paState.isError{background:var(--ss-bg);color:var(--ss-danger-hover)}.paBody{gap:12px;min-width:0;display:grid}.paBody[aria-busy=true]{opacity:.7}.paKpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.paKpis>div{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;gap:2px;min-width:0;padding:11px 12px;display:grid}.paKpis small{color:var(--ss-slate);text-transform:uppercase;letter-spacing:.02em;font-size:10px;font-weight:800}.paKpis strong{color:var(--ss-ink);font-variant-numeric:tabular-nums;font-size:18px;font-weight:800}.paKpis strong.isDown{color:var(--ss-danger-hover)}.paKpis strong.isUp{color:var(--ss-success)}.paKpis span{color:var(--ss-slate);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.paChartTitle{color:var(--ss-ink);margin:4px 0 0;font-size:13px}.paChart{min-width:0;overflow:hidden}.paChart svg{font-variant-numeric:tabular-nums;display:block}.paGrid{stroke:var(--ss-surface);stroke-width:1px}.paZero{stroke:var(--ss-muted);stroke-width:1px}.paAxis{fill:var(--ss-slate);font-size:10px}.paAxis.isForecast{fill:#7b3fc4;font-weight:700}.paForecastZone{fill:var(--ss-surface)}.paBandRange{fill:#1d55d61f}.paBandForecast{fill:#7b3fc424}.paLineAvg{fill:none;stroke:var(--ss-blue-700);stroke-width:2.5px;stroke-linejoin:round}.paLineForecast{fill:none;stroke:#7b3fc4;stroke-width:2.5px;stroke-dasharray:7 5}.paDotAvg{fill:var(--ss-blue-700);stroke:var(--ss-surface);stroke-width:1.5px}.paDotForecast{fill:#7b3fc4;stroke:var(--ss-surface);stroke-width:1.5px}.paBarBelow{fill:#d64545}.paBarAbove{fill:var(--ss-success)}.paLegend{color:var(--ss-slate);flex-wrap:wrap;gap:14px;margin-top:4px;font-size:11px;display:flex}.paLegend span{align-items:center;gap:6px;display:inline-flex}.paLegend i{border-radius:3px;width:14px;height:10px;display:inline-block}.paLegend .dotAvg{background:var(--ss-blue-700);height:3px}.paLegend .dotRange{background:#1d55d62e}.paLegend .dotForecast{border-top:3px dashed #7b3fc4;border-radius:0;height:0}.paLegend .dotBand{background:#7b3fc433}.paLegend .dotBelow{background:#d64545}.paLegend .dotAbove{background:var(--ss-success)}.paEmpty{background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;padding:18px;font-size:12px}.paTable{max-height:420px}.paForecastRow td{background:var(--ss-bg);color:#5b2e9c;font-style:italic}.paConclusions{color:var(--ss-ink);gap:6px;margin:0;padding-left:18px;font-size:12.5px;line-height:1.5;display:grid}@media (width<=760px){.paControls{grid-template-columns:1fr 1fr}.paSearch{grid-column:1/-1}.paKpis{grid-template-columns:1fr 1fr}}.finTable thead .finMonthHead{text-align:center;border-left:1px solid var(--ss-line)}.finTable thead .finSubHead{color:var(--ss-slate);text-transform:uppercase;letter-spacing:.02em;padding-top:4px;padding-bottom:6px;font-size:10px;font-weight:700}.finTable .finIn{border-left:1px solid var(--ss-line);color:var(--ss-success)}.finTable .finOut{color:var(--ss-danger-hover)}.finTable .smxRow.level-1 .finIn,.finTable .smxRow.level-1 .finOut{font-weight:500}.finTable .smxNum.isNegative{color:var(--ss-danger-hover)}.finTable .finNet td,.finTable .finNet th{border-top:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink);font-weight:800}.finTable .finNet.isPct td,.finTable .finNet.isPct th{color:var(--ss-slate);font-style:italic;font-weight:600}.finSection-income .smxLabel,.finSection-income td{background:var(--ss-subtle)}.finSection-expense .smxLabel,.finSection-expense td{background:var(--ss-warning-tint)}.finSection-tax .smxLabel,.finSection-tax td,.finSection-invest .smxLabel,.finSection-invest td,.finSection-internal .smxLabel,.finSection-internal td{background:var(--ss-subtle)}.finMonthNav{gap:6px}.finMonthNav .smxDownload{padding:0 8px}.finMonthSelect{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:34px;color:var(--ss-ink);font:inherit;border-radius:10px;padding:0 10px;font-size:12px;font-weight:800}.finPnl .smxLabel{min-width:230px}.finPnlSection .smxLabel{border-top:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-slate);text-transform:uppercase;letter-spacing:.03em;padding-top:10px;font-size:11px;font-weight:900}.finPnl-head td,.finPnl-head th{color:var(--ss-ink);font-weight:800}.finPnl-item td,.finPnl-item th{color:var(--ss-ink);font-weight:500}.finPnl-item .smxLabel{padding-left:22px}.finPnl-info td,.finPnl-info th{color:var(--ss-slate);font-size:11px;font-style:italic}.finPnl-total td,.finPnl-total th{border-top:1px solid var(--ss-line);font-weight:800}.finPnl-share td,.finPnl-share th{color:var(--ss-warning);font-style:italic;font-weight:600}.finPnl-profit td,.finPnl-profit th{background:var(--ss-line);color:#14532d;font-weight:800}.finPnl-profit.isPct td,.finPnl-profit.isPct th{font-style:italic;font-weight:600}.finPnl-profit .smxLabel,.finPnl-profit .smxTotal{background:var(--ss-line)}.finWc .smxLabel{min-width:220px}.finWcHead td,.finWcHead th,.finWcHead .smxLabel{background:var(--ss-subtle)}.finWcNeg td{color:var(--ss-danger-hover)}.finWcSub td,.finWcSub th{background:var(--ss-bg);font-size:12px!important}.finWcSub .smxLabel{background:var(--ss-bg);padding-left:14px}.finWcSource{color:var(--ss-muted);text-transform:none;margin-top:2px;font-size:9px;font-weight:600;display:block}.finWcSource.is-live{color:var(--ss-blue-700)}.finWcSource.is-none{color:var(--ss-disabled)}.incMode{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-bg);flex-wrap:wrap;gap:3px;padding:3px;display:inline-flex}.incMode button{border-radius:var(--ss-radius-sm);min-height:30px;color:var(--ss-slate);font:inherit;white-space:nowrap;cursor:pointer;background:0 0;border:1px solid #0000;padding:0 11px;font-size:12px;font-weight:700}.incMode button:hover{color:var(--ss-blue-700)}.incMode button.isActive{border-color:var(--ss-blue-200);background:var(--ss-surface);color:var(--ss-blue-700);box-shadow:var(--ss-shadow-sm)}.incMode button:focus{outline:none}.incMode button:focus-visible,.savdoShellContent .incMode button:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.finKpi .incKpiPct{color:var(--ss-slate);margin-left:4px;font-size:12px;font-style:normal;font-weight:700}.finKpis{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;margin-bottom:12px;display:grid}.finKpi{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;padding:10px 12px}.finKpi small{color:var(--ss-slate);font-size:11px;font-weight:600;display:block}.finKpi strong{color:var(--ss-ink);font-variant-numeric:tabular-nums;margin-top:2px;font-size:16px;font-weight:900;display:block}.finKpi.isGood strong{color:#14532d}.finKpi.isBad strong{color:var(--ss-danger-hover)}.finInc td,.finInc th{white-space:nowrap}.finInc .finIdx{color:var(--ss-slate);text-align:center}.finInc .isEstimated{color:var(--ss-muted);font-style:italic}.finInc .isManual{color:var(--ss-blue-700)}.finInc .finGood{color:#14532d;font-weight:700}.finInc .finBad{color:var(--ss-danger-hover);font-weight:700}.finEditRow td{background:var(--ss-surface)}.finEditForm{flex-wrap:wrap;align-items:flex-end;gap:8px;padding:6px 0;display:flex}.finEditForm label{color:var(--ss-slate);gap:3px;font-size:10px;font-weight:700;display:grid}.finEditForm input{border:1px solid var(--ss-line);width:120px;min-height:30px;font:inherit;border-radius:8px;padding:0 8px;font-size:12px}.finEditForm input.isWide{width:220px}.finMiniButton{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:26px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 9px;font-size:11px;font-weight:800}.finMiniButton.isPrimary{border-color:var(--ss-blue-700);background:var(--ss-blue-700);color:var(--ss-surface)}.finMiniButton:disabled{opacity:.6;cursor:default}@media (width<=720px){.finPnl .smxLabel,.finWc .smxLabel{min-width:150px}}.slbPanel{min-width:0;color:var(--ss-ink)}.slbHeader{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:flex-start;gap:12px;padding-bottom:12px;display:flex}.slbHeader h2{color:var(--ss-ink);margin:0;font-size:18px}.slbHeader p{color:var(--ss-slate);margin:4px 0 0;font-size:13px;line-height:1.5}.slbPlanNote{color:var(--ss-blue-700);align-items:center;gap:5px;font-weight:600;display:inline-flex}.slbHeaderActions{flex-shrink:0;align-items:center;gap:8px;display:flex}.slbButton,.slbIconButton,.slbPrimary{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:36px;color:var(--ss-navy);font:inherit;cursor:pointer;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.slbIconButton{width:38px;padding:0;position:relative}.slbButton:hover,.slbIconButton:hover{color:var(--ss-blue-700);border-color:var(--ss-blue-300)}.slbButton.isActive,.slbIconButton.isActive{border-color:var(--ss-blue-700);background:var(--ss-blue-50);color:var(--ss-blue-700)}.slbButton:disabled,.slbIconButton:disabled,.slbPrimary:disabled{opacity:.55;cursor:default}.slbPrimary{border-color:var(--ss-blue-700);background:var(--ss-blue-700);color:var(--ss-surface)}.slbButton:focus-visible,.slbIconButton:focus-visible,.slbPrimary:focus-visible,.slbSort:focus-visible,.slbExpand:focus-visible{outline:3px solid var(--ss-blue-600);outline-offset:2px}.slbBadge{background:var(--ss-blue-700);min-width:18px;height:18px;color:var(--ss-surface);border-radius:10px;padding:0 5px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.slbPickerWrap{position:relative}.slbPicker{z-index:30;border:1px solid var(--ss-line);background:var(--ss-surface);width:min(320px,100vw - 32px);box-shadow:var(--ss-shadow-float);border-radius:14px;padding:12px;position:absolute;top:calc(100% + 6px);right:0}.slbPickerHead{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.slbPickerHead .slbIconButton{width:30px;min-height:30px}.slbPickerSearch{border:1px solid var(--ss-line);background:var(--ss-bg);width:100%;min-height:34px;font:inherit;box-sizing:border-box;border-radius:10px;padding:0 10px;font-size:13px}.slbPickerQuick{gap:8px;margin:8px 0;display:flex}.slbPickerQuick button{color:var(--ss-blue-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:12px;font-weight:600}.slbPickerList{max-height:300px;margin:0;padding:0;list-style:none;overflow:auto}.slbPickerList label{border-bottom:1px dotted var(--ss-line);cursor:pointer;grid-template-columns:auto 1fr auto;align-items:center;gap:8px;padding:7px 4px;font-size:13px;display:grid}.slbPickerList small{color:var(--ss-slate);font-variant-numeric:tabular-nums}.slbPickerError{color:var(--ss-danger-hover);margin:8px 0 0;font-size:12px}.slbPickerActions{align-items:center;gap:10px;margin-top:10px;display:flex}.slbPickerActions small{color:var(--ss-slate);font-size:12px}.slbState{background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;margin-top:12px;padding:18px;font-size:13px}.slbState.isError{background:var(--ss-bg);color:var(--ss-danger-hover)}.slbKpis{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px;margin-top:14px;display:grid}.slbKpi{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;flex-direction:column;gap:4px;padding:12px 14px;display:flex}.slbKpi>span{color:var(--ss-slate);font-size:12px;font-weight:600}.slbKpi>b{font-variant-numeric:tabular-nums;color:var(--ss-ink);font-size:20px}.slbKpi small{color:var(--ss-slate);font-size:12px}.slbKpi small.isUp{color:var(--ss-success)}.slbKpi small.isDown{color:var(--ss-warning)}.slbKpi.isPlan .slbPlan{margin:4px 0 2px}.slbToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 10px;display:flex}.slbSearch{border:1px solid var(--ss-line);background:var(--ss-subtle);min-height:42px;color:var(--ss-muted);border-radius:10px;flex:260px;align-items:center;gap:8px;padding:0 12px;transition:border-color .15s,box-shadow .15s,background .15s;display:flex}.slbSearch:focus-within{border-color:var(--ss-blue-600);background:var(--ss-surface);color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb24}.slbSearch input{min-width:0;min-height:38px;box-shadow:none;font:inherit;color:var(--ss-ink);appearance:none;background:0 0;border:0;flex:1;padding:0;font-size:14px}.slbSearch input:focus{outline:none}.slbCount{color:var(--ss-slate);font-variant-numeric:tabular-nums;font-size:13px}.slbTableWrap{max-width:100%;overflow:auto}.slbTableWrap[aria-busy=true]{opacity:.72;transition:opacity .2s}.slbTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.slbTable thead th{border-bottom:1px solid var(--ss-line);color:var(--ss-slate);white-space:nowrap;padding:8px 10px;font-size:12px;font-weight:600}.slbTable td,.slbTable tbody th,.slbTable tfoot th{border-bottom:1px solid var(--ss-line);vertical-align:middle;padding:12px 10px}.slbNum{text-align:right;white-space:nowrap}.slbText{text-align:left}.slbSort{color:inherit;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:4px;padding:0;display:inline-flex}.slbSort.isActive{color:var(--ss-blue-800)}.slbSortIdle{opacity:.35}.slbRow{cursor:pointer}.slbRow:hover td,.slbRow:hover th,.slbRow.isOpen td,.slbRow.isOpen th{background:var(--ss-bg)}.slbName{text-align:left;white-space:nowrap;color:var(--ss-ink);font-weight:700}.slbName>span{vertical-align:middle}.slbRow.isMember .slbName{padding-left:26px;font-weight:600}.slbExpand{width:22px;height:22px;color:var(--ss-muted);vertical-align:middle;cursor:pointer;background:0 0;border:0;border-radius:8px;margin-right:4px;padding:0}.slbTag{background:var(--ss-subtle);color:var(--ss-slate);border-radius:8px;margin-left:6px;padding:1px 6px;font-size:11px;font-weight:600}.slbStrong,.slbNum b{font-weight:700}.slbChange{justify-content:flex-end;align-items:center;gap:2px;margin-top:2px;font-size:11px;font-weight:600;display:flex}.slbChange.isUp{color:var(--ss-success)}.slbChange.isDown{color:var(--ss-warning)}.slbPill{background:var(--ss-subtle);min-width:56px;color:var(--ss-success);text-align:center;border:1px solid #9ee2c1;border-radius:999px;padding:5px 10px;font-size:12px;font-weight:700;display:inline-block}.slbPill.isBad{background:var(--ss-danger-tint);color:var(--ss-danger-hover);border-color:#f5b7ae}.slbMuted{color:var(--ss-muted);font-weight:400}.slbPlanCell{min-width:130px}.slbPlan{align-items:center;gap:8px;width:100%;min-width:120px;display:inline-flex}.slbPlan b{text-align:right;min-width:48px;font-size:12px}.slbPlanTrack{background:var(--ss-subtle);border-radius:4px;flex:1;height:8px;position:relative;overflow:visible}.slbPlanFill{background:var(--ss-slate);border-radius:4px;position:absolute;inset:0 auto 0 0}.slbPlan.isGood .slbPlanFill{background:var(--ss-success)}.slbPlan.isWarn .slbPlanFill{background:var(--ss-warning)}.slbPlan.isBad .slbPlanFill{background:#e0533d}.slbPlan.isGood b{color:var(--ss-success)}.slbPlan.isBad b{color:var(--ss-danger-hover)}.slbPlanMark{background:var(--ss-ink);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.slbTeamRow td,.slbTeamRow th{background:var(--ss-warning-tint);font-weight:700}.slbTeamRow .slbName svg{vertical-align:middle;margin-right:6px}.slbTeamRow .slbName small{margin-left:6px;font-weight:500}.slbRestRow th{background:var(--ss-bg);color:var(--ss-slate);text-align:left;padding:8px 10px;font-size:12px;font-weight:600}.slbTotalRow th,.slbTotalRow td{border-top:2px solid var(--ss-line);background:var(--ss-surface);font-weight:700}.slbEmpty{color:var(--ss-slate);text-align:center;padding:26px 10px!important}.slbDetailRow>td{background:var(--ss-bg);padding:0!important}.slbDetail{grid-template-columns:minmax(0,1fr) minmax(200px,260px);gap:14px;padding:12px 14px 16px 36px;display:grid}.slbDetailCats{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;display:grid}.slbDetailCat{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;flex-direction:column;gap:6px;padding:10px 12px;display:flex}.slbDetailCatHead{justify-content:space-between;align-items:baseline;gap:6px;display:flex}.slbDetailCat .slbPlan{min-width:0}.slbDetailCatHead small{color:var(--ss-muted);font-size:11px}.slbDetailNumbers{color:var(--ss-slate);flex-wrap:wrap;justify-content:space-between;gap:2px 8px;font-size:12px;display:flex}.slbDetailNumbers b{color:var(--ss-ink)}.slbDetailFacts{gap:6px;margin:0;font-size:12px;display:grid}.slbDetailFacts div{justify-content:space-between;gap:8px;display:flex}.slbDetailFacts dt{color:var(--ss-slate)}.slbDetailFacts dd{text-align:right;margin:0;font-weight:700}.slbDetailIds{flex-direction:column}.slbDetailIds dd{flex-wrap:wrap;justify-content:flex-start;gap:4px;font-weight:500;display:flex}.slbDetailIds dd span{background:var(--ss-subtle);border-radius:8px;padding:2px 6px}.slbFoot{color:var(--ss-muted);margin:10px 0 0;font-size:12px}@media (width<=720px){.slbHeader{flex-direction:column}.slbDetail{grid-template-columns:1fr;padding-left:14px}}.slpOverlay{z-index:1000;background:#0a1f4a73;justify-content:center;align-items:flex-start;padding:24px 16px;display:flex;position:fixed;inset:0;overflow:auto}.slpDialog{background:var(--ss-surface);width:min(1240px,100%);color:var(--ss-ink);box-shadow:var(--ss-shadow-float);border-radius:14px;padding:18px 20px}.slpHead{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.slpHead h2{margin:0;font-size:20px}.slpHead p{color:var(--ss-slate);margin:4px 0 0;font-size:13px}.slpToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin:14px 0 12px;display:flex}.slpMonth{border:1px solid var(--ss-line);border-radius:10px;align-items:center;gap:6px;padding:3px;display:inline-flex}.slpMonth b{text-align:center;min-width:118px;font-size:14px}.slpMonth button,.slpIcon{width:32px;height:32px;color:var(--ss-slate);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.slpMonth button:hover,.slpIcon:hover{background:var(--ss-subtle);color:var(--ss-blue-700)}.slpIcon.isActive{border-color:var(--ss-blue-700);background:var(--ss-blue-50);color:var(--ss-blue-700)}.slpIcon.isDanger:hover{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.slpButton,.slpPrimary{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:36px;color:var(--ss-navy);font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:600;display:inline-flex}.slpPrimary{border-color:var(--ss-blue-700);background:var(--ss-blue-700);color:var(--ss-surface)}.slpButton:disabled,.slpPrimary:disabled,.slpIcon:disabled,.slpMonth button:disabled{opacity:.5;cursor:default}.slpInline{align-items:center;gap:6px;display:inline-flex}.slpInline input,.slpInline select,.slpTeamCell select,.slpAccounts select,.slpRename input{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:34px;font:inherit;border-radius:8px;padding:0 8px;font-size:13px}.slpButton:focus-visible,.slpPrimary:focus-visible,.slpIcon:focus-visible,.slpMonth button:focus-visible{outline:3px solid var(--ss-blue-600);outline-offset:1px}.slpInput:focus,.slpInput:focus-visible,.savdoShellContent .slpTable .slpInput:focus-visible{border-color:var(--ss-blue-600);outline:none;box-shadow:0 0 0 3px #2463eb29}.slpState{background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;margin-bottom:10px;padding:12px 14px;font-size:13px}.slpState.isError{background:var(--ss-bg);color:var(--ss-danger-hover)}.slpState.isOk{background:var(--ss-subtle);color:var(--ss-success)}.slpTableWrap{border:1px solid var(--ss-line-strong);border-radius:10px;max-width:100%;overflow:auto}.slpTableWrap[aria-busy=true]{opacity:.7}.slpTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.slpTable th,.slpTable td{border-bottom:1px solid var(--ss-line);border-right:1px solid var(--ss-line);vertical-align:middle;padding:6px 8px}.slpTable thead tr:last-child th{background:var(--ss-line-strong);color:var(--ss-ink);white-space:nowrap;font-size:12px;font-weight:700}.slpTable thead small{color:var(--ss-slate);font-weight:500}.slpPriceRow th,.slpPriceRow td{background:var(--ss-surface)}.slpPriceRow th{font-style:italic;font-weight:700}.slpName{text-align:left;white-space:nowrap;min-width:210px}.slpName>*{vertical-align:middle}.slpName small{margin-left:6px}.slpLabel{font-weight:600}.slpNum{text-align:right;white-space:nowrap}.slpStrong{font-weight:700}.slpSom{color:var(--ss-blue-800);font-weight:600}.slpInput{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-width:90px;max-width:150px;min-height:32px;font:inherit;text-align:right;font-variant-numeric:tabular-nums;border-radius:8px;padding:0 8px}.slpInput.isPrice{border-style:dashed}.slpTeamRow th,.slpTeamRow td{background:#efe6cf;font-weight:700}.slpTeamRow .slpName svg{margin-right:6px}.slpTeamRow .slpName small{margin-left:6px}.slpRow.isMember .slpName{padding-left:26px}.slpRestRow th{background:var(--ss-bg);color:var(--ss-slate);text-align:left;font-size:12px}.slpTotalRow th,.slpTotalRow td{border-top:2px solid var(--ss-muted);background:var(--ss-surface);font-weight:700}.slpTeamCell select{max-width:160px}.slpRowActions{white-space:nowrap}.slpMuted{color:var(--ss-muted);font-size:12px;font-weight:400}.slpHint{padding:10px 26px!important}.slpTag{background:var(--ss-subtle);color:var(--ss-slate);border-radius:8px;padding:1px 6px;font-size:11px}.slpRename{gap:4px;display:inline-flex}.slpRename button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);cursor:pointer;border-radius:8px;min-height:34px;padding:0 10px}.slpAccountsRow td{background:var(--ss-bg)}.slpAccounts{flex-wrap:wrap;align-items:center;gap:6px;padding:4px 18px;display:flex}.slpChip{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:12px;display:inline-flex}.slpChip.isPrimary{border-color:var(--ss-blue-700);color:var(--ss-blue-800);font-weight:600}.slpChip button{color:var(--ss-danger-hover);cursor:pointer;background:0 0;border:0;padding:0 2px;font-size:14px}.slpFoot{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.slpSrOnly{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=720px){.slpOverlay{padding:0}.slpDialog{border-radius:0;min-height:100%;padding:14px 16px}}.slbBasis{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;gap:3px;padding:3px;display:inline-flex}.slbBasis button{min-height:32px;color:var(--ss-slate);font:inherit;cursor:pointer;white-space:nowrap;background:0 0;border:1px solid #0000;border-radius:8px;padding:0 10px;font-size:12.5px;font-weight:600}.slbBasis button.isActive{border-color:var(--ss-blue-300);background:var(--ss-surface);color:var(--ss-blue-800);box-shadow:none}.slbBasis button:focus-visible{outline:3px solid var(--ss-blue-600);outline-offset:1px}.slbRow.isUnassigned td,.slbRow.isUnassigned th{background:var(--ss-bg);color:var(--ss-slate)}.slbRow.isUnassigned .slbName>span{font-style:italic;font-weight:600}.skbPanel{min-width:0}.skbToolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.skbLive{min-width:0;color:var(--ss-slate);text-overflow:ellipsis;white-space:nowrap;flex:1 1 0;font-size:12.5px;overflow:hidden}.skbToolbar>.slpMonth,.skbToolbar>.slbButton{flex-shrink:0}.skbDot{vertical-align:1px;background:var(--ss-success);width:8px;height:8px;box-shadow:0 0 0 3px var(--ss-success-tint);border-radius:50%;margin-right:6px;display:inline-block}.skbMuted{color:var(--ss-muted);font-weight:400}.skbCard .skbBar{margin:6px 0 2px}.skbBar{align-items:center;gap:8px;width:100%;min-width:140px;display:inline-flex}.skbBar b{text-align:right;min-width:52px;color:var(--ss-ink);font-size:13px}.skbBarTrack{background:var(--ss-subtle);border-radius:4px;flex:1 1 0;height:8px;position:relative}.skbBarFill{background:var(--ss-muted);border-radius:4px;position:absolute;inset:0 auto 0 0}.skbBar.isBad .skbBarFill{background:var(--ss-danger)}.skbBar.isWarn .skbBarFill{background:var(--ss-warning)}.skbBar.isGood .skbBarFill,.skbBar.isTop .skbBarFill{background:var(--ss-success)}.skbBar.isBad b{color:var(--ss-danger-strong)}.skbBar.isGood b,.skbBar.isTop b{color:var(--ss-success)}.skbBarTick{background:var(--ss-surface);opacity:.9;width:1px;position:absolute;top:0;bottom:0}.skbBarPace{background:var(--ss-ink);border-radius:1px;width:2px;height:14px;margin-left:-1px;position:absolute;top:-3px}.skbTable td,.skbTable tbody th{padding-top:10px;padding-bottom:10px}.skbRank{width:44px;color:var(--ss-slate);font-weight:700}.skbRank svg{vertical-align:middle}.skbName{max-width:260px}.skbName .slbExpand{flex-shrink:0}.skbNameText{vertical-align:middle;flex-direction:column;min-width:0;max-width:220px;display:inline-flex}.skbNameText>span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.skbNameText small{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-slate);font-size:11.5px;font-weight:500;overflow:hidden}.skbCat{color:var(--ss-ink);font-weight:600}.skbCat.isGood{color:var(--ss-success)}.skbCat.isBad{color:var(--ss-danger-strong)}.skbKpiCell{min-width:170px}.skbForecast{flex-direction:column;align-items:flex-end;line-height:1.3;display:inline-flex}.skbForecast small{color:var(--ss-slate);font-size:11.5px}.skbNextCell{min-width:170px;max-width:240px}.skbNext{flex-direction:column;gap:1px;max-width:240px;line-height:1.3;display:flex}.skbNext b{color:var(--ss-ink);white-space:nowrap;font-size:12.5px;font-weight:700}.skbNext small{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-slate);font-size:11.5px;overflow:hidden}.skbMax{color:var(--ss-success);font-weight:700}.skbDetail{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:12px 14px 16px 36px;display:grid}.skbDetailFacts{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-surface);align-content:start;padding:10px 12px}.skbDetailFacts div{flex-direction:column;gap:1px}.slbDetailFacts.skbDetailFacts dd{text-align:left;white-space:nowrap}.skbSettings{width:min(920px,100%)}.skbSettingsGrid{flex-wrap:wrap;align-items:flex-end;gap:12px 16px;margin:14px 0;display:flex}.skbField{min-width:220px;color:var(--ss-slate);flex-direction:column;gap:5px;font-size:12.5px;font-weight:600;display:flex}.skbField select{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);min-height:36px;color:var(--ss-ink);font:inherit;padding:0 8px;font-size:13px;font-weight:500}.skbField .slpInput{max-width:220px}.skbField select:focus,.skbField select:focus-visible,.savdoShellContent .skbField select:focus-visible{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring);outline:none}.skbCheck{min-height:36px;color:var(--ss-ink);align-items:center;gap:8px;font-size:13px;display:inline-flex}.skbSettingsTable .skbRole{text-align:left;max-width:200px}.skbSettingsActions{gap:10px;margin-top:4px;display:flex}.skbCompactOnly{display:none}@media (width<=1599px){.skbColCat,.skbColForecast,.skbColContrib{display:none}.skbCompactOnly{color:var(--ss-slate);margin-top:2px;font-size:11.5px;font-weight:500;display:block}}@media (width<=1100px){.skbTable td,.skbTable th,.skbTable thead th{padding-left:6px;padding-right:6px}.skbRank{width:28px}.skbNameText{max-width:150px}.skbKpiCell{min-width:0}.skbBar{min-width:110px}.skbBar b{min-width:44px}.skbNextCell{min-width:0;max-width:150px}.skbNext{max-width:150px}}.kpiPage{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);min-width:0;padding:18px 20px}.skbHead{margin-bottom:0}.skbRulesButton{color:var(--ss-warning);flex-shrink:0}.skbRulesButton svg{width:20px;height:20px}.skbGroups{flex-shrink:1;min-width:0;max-width:100%;overflow-x:auto}.skbGroups button{text-overflow:ellipsis;max-width:180px;overflow:hidden}.slbTable .skbSelf td,.slbTable .skbSelf th{background:var(--ss-blue-50)}.slbTable .skbSelf .skbNameText small{color:var(--ss-blue-700);font-weight:700}.slbKpi.isSelf{border-color:var(--ss-blue-300);background:var(--ss-blue-50)}.skbSub{color:var(--ss-slate);margin-top:2px;font-size:11.5px;font-weight:500;display:block}.skbRules{width:min(680px,100%)}.skbRulesText{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-bg);color:var(--ss-ink);white-space:pre-wrap;overflow-wrap:anywhere;margin-top:14px;padding:12px 14px;font-size:13.5px;line-height:1.6}.skbRulesFacts{gap:6px;margin:14px 0 0;font-size:13px;display:grid}.skbRulesFacts div{border-bottom:1px dotted var(--ss-line);flex-wrap:wrap;justify-content:space-between;gap:4px 12px;padding-bottom:6px;display:flex}.skbRulesFacts dt{color:var(--ss-slate)}.skbRulesFacts dd{color:var(--ss-ink);margin:0;font-weight:700}.kpiModal{width:min(1480px,100%);position:relative}.kpiModal .skbHead{padding-right:48px}.kpiModalClose{z-index:1;position:absolute;top:16px;right:16px}.sactPanel{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);min-width:0;color:var(--ss-ink);gap:12px;padding:16px;display:grid}.sactPanel *{box-sizing:border-box}.sactHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.sactTitle{min-width:0}.sactTitle h2{color:var(--ss-ink);margin:0 0 2px;font-size:18px}.sactMuted{color:var(--ss-slate);margin:0;font-size:13px;line-height:1.45}.sactActions{flex-shrink:0;gap:8px;display:flex}.sactPanel .sactPrimary,.sactPanel .sactSecondary{border-radius:var(--ss-radius-control);min-height:38px;font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.sactPanel .sactPrimary{border:1px solid var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.sactPanel .sactSecondary{border:1px solid var(--ss-line-strong);background:var(--ss-surface);color:var(--ss-ink)}.sactPanel .sactPrimary:disabled,.sactPanel .sactSecondary:disabled{opacity:.5;cursor:default}.sactOk,.sactWarn{align-items:flex-start;gap:6px;margin:0;font-size:13px;line-height:1.45;display:flex}.sactOk{color:var(--ss-success)}.sactWarn{color:var(--ss-warning)}.sactOk svg,.sactWarn svg,.sactMuted svg{flex-shrink:0;margin-top:2px}.sactChosen{border:1px solid var(--ss-blue-200);border-radius:var(--ss-radius-control);background:var(--ss-blue-50);align-items:center;gap:10px;min-width:0;max-width:720px;padding:8px 8px 8px 14px;display:flex}.sactChosenLabel{color:var(--ss-slate);flex-shrink:0;font-size:12px}.sactChosen b{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:15px;overflow:hidden}.sactPhone{white-space:nowrap;flex-shrink:0}.sactPanel .sactClear{width:30px;height:30px;min-height:30px;color:var(--ss-slate);cursor:pointer;background:0 0;border:0;border-radius:999px;flex-shrink:0;margin-left:auto;padding:0;font-size:20px;line-height:1}.sactPanel .sactClear:hover{background:var(--ss-blue-200);color:var(--ss-ink)}.sactSearchBox{gap:8px;max-width:720px;display:grid}.sactSearch{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:40px;color:var(--ss-slate);align-items:center;gap:8px;padding:0 12px;display:flex}.sactSearch:focus-within{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring)}.sactSearch input{min-width:0;height:38px;color:var(--ss-ink);font:inherit;background:0 0;border:0;outline:none;flex:1 1 0;padding:0;font-size:14px}.sactSearch input::-webkit-search-cancel-button{cursor:pointer}.sactResults{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);max-height:360px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.sactResults button{border-radius:var(--ss-radius-sm);width:100%;min-height:36px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:14px;display:flex}.sactResults button:hover{background:var(--ss-subtle)}.sactResultName{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.sactResults em{white-space:nowrap;border-radius:999px;flex-shrink:0;padding:2px 8px;font-size:12px;font-style:normal;font-weight:700}.sactResults em.isDebt{background:var(--ss-warning-tint);color:var(--ss-warning)}.sactResults em.isAdvance{background:var(--ss-blue-50);color:var(--ss-blue-700)}.sactResults .sactMuted{padding:8px 10px}.sactStats{flex-wrap:wrap;gap:8px;display:flex}.sactStats span{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);flex:130px;gap:2px;min-width:0;padding:8px 12px;display:grid}.sactStats span.isMain{border-color:var(--ss-blue-200);background:var(--ss-blue-50)}.sactStats small{color:var(--ss-slate);font-size:12px}.sactStats b{font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-size:16px;overflow:hidden}.sactNotes{gap:4px;display:grid}.sactNotes .sactMuted{gap:6px;display:flex}.sactTableBar{justify-content:space-between;align-items:center;gap:10px;display:flex}.sactCount{background:var(--ss-subtle);color:var(--ss-slate);border-radius:999px;margin-left:4px;padding:1px 7px;font-size:12px}.sactPanel .sactLink{min-height:30px;color:var(--ss-blue-700);font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:700}.sactTableWrap{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);max-width:100%;overflow-x:auto}.sactTable,.sactSubTable{border-collapse:collapse;font-variant-numeric:tabular-nums;width:100%;font-size:13px}.sactTable th,.sactTable td{border-bottom:1px solid var(--ss-line);text-align:left;vertical-align:middle;padding:6px 7px}.sactTable thead th{background:var(--ss-subtle);color:var(--ss-slate);white-space:nowrap;font-size:12px;font-weight:700}.sactTable .isNum,.sactSubTable .isNum{text-align:right;white-space:nowrap}.sactStack{white-space:nowrap}.sactStack small{color:var(--ss-slate);font-size:11px;display:block}.sactNote{min-width:140px;max-width:460px}.sactExtraTag{background:var(--ss-warning-tint);color:var(--ss-warning);white-space:nowrap;border-radius:999px;margin-left:6px;padding:0 7px;font-size:11px;font-weight:700;display:inline-block}.sactToggleCol{width:34px;padding-right:0!important}.sactPanel .sactToggle{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:28px;height:28px;min-height:28px;color:var(--ss-slate);cursor:pointer;place-items:center;padding:0;display:inline-grid}.sactDocRow.isOpen td{background:var(--ss-blue-50);font-weight:600}.sactDetailRow>td{background:var(--ss-blue-50);padding-top:4px;padding-bottom:10px}.sactEdge td{color:var(--ss-slate);font-weight:600}.sactSection td{border-top:2px solid var(--ss-line-strong);background:var(--ss-subtle)}.sactSection b{color:var(--ss-ink);font-size:13px;display:block}.sactSection small{color:var(--ss-slate);text-overflow:ellipsis;white-space:nowrap;font-size:12px;display:block;overflow:hidden}.sactTotal td{border-top:2px solid var(--ss-line-strong);background:var(--ss-subtle);font-weight:700}.sactDetail{gap:8px;min-width:0;display:grid}.sactSubTable{border:1px solid var(--ss-line);background:var(--ss-surface)}.sactSubTable th,.sactSubTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);text-align:left;padding:5px 8px;font-weight:400}.sactSubTable thead th{color:var(--ss-slate);white-space:nowrap;font-size:12px;font-weight:700}.sactSubTable.isExtras thead th{background:var(--ss-warning-tint)}.sactName{text-overflow:ellipsis;white-space:nowrap;max-width:320px;overflow:hidden}.sactName small{color:var(--ss-slate)}.sactSubTotal td{font-weight:700!important}.sactSubTable{table-layout:fixed}.sactSubTable th:nth-child(n+2),.sactSubTable td:nth-child(n+2),.sactSubTable td:first-child{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.sactSubTable:not(.isExtras) th:nth-child(2){width:90px}.sactSubTable:not(.isExtras) th:nth-child(3){width:64px}.sactSubTable:not(.isExtras) th:nth-child(4){width:90px}.sactSubTable:not(.isExtras) th:nth-child(5){width:118px}.sactSubTable.isExtras th:first-child{width:36%}.sactSubTable.isExtras th:nth-child(2){width:24%}.sactSubTable.isExtras th:nth-child(4){width:118px}.sactSubTable .sactSubTotal td:first-child{white-space:normal}.sactName{max-width:none}.mpbPanel{--mpb-fs:clamp(12px, calc(.42vw + 6px), 15px);--mpb-fs-sm:clamp(11px, calc(.34vw + 5.5px), 13px);--mpb-fs-xs:clamp(10.5px, calc(.28vw + 5.5px), 12px);--mpb-fs-lg:clamp(13px, calc(.45vw + 7px), 16px);--mpb-fs-xl:clamp(16px, calc(.55vw + 8.5px), 20px);border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);min-width:0;color:var(--ss-ink);gap:12px;padding:16px;display:grid}.mpbPanel *{box-sizing:border-box}.mpbPanel.isStandalone{border:0;padding:0}.mpbHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.mpbTitle{min-width:0}.mpbTitle h2{color:var(--ss-ink);font-size:var(--mpb-fs-xl);align-items:center;gap:8px;margin:0 0 2px;display:flex}.mpbPanel.isStandalone .mpbHead{padding-right:48px}.mpbMuted{color:var(--ss-slate);font-size:var(--mpb-fs-sm);margin:0;line-height:1.45}.mpbPeriod{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;display:flex}.mpbPresets{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.mpbPanel .mpbPresets button{border-radius:var(--ss-radius-sm);min-height:32px;color:var(--ss-slate);font:inherit;font-size:var(--mpb-fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 12px;font-weight:700}.mpbPanel .mpbPresets button:hover{background:var(--ss-blue-50);color:var(--ss-ink)}.mpbPanel .mpbPresets button.isActive{background:var(--ss-blue-600);color:var(--ss-surface)}.mpbRange{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.mpbRange label{color:var(--ss-slate);font-size:var(--mpb-fs-sm);align-items:center;gap:6px;font-weight:700;display:inline-flex}.mpbPanel .mpbDateInput{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:36px;color:var(--ss-ink);font:inherit;font-size:var(--mpb-fs-sm);font-variant-numeric:tabular-nums;padding:0 8px}.mpbPanel .mpbIconBtn{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:36px;height:36px;min-height:36px;color:var(--ss-slate);cursor:pointer;place-items:center;padding:0;display:inline-grid}.mpbPanel .mpbIconBtn:disabled{opacity:.5;cursor:default}.mpbExcel{justify-items:end;gap:2px;display:inline-grid}.mpbPanel .mpbExcelBtn{border:1px solid var(--ss-success);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:36px;color:var(--ss-success);font:inherit;font-size:var(--mpb-fs-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.mpbPanel .mpbExcelBtn:hover{background:var(--ss-success-tint)}.mpbPanel .mpbExcelBtn:disabled{opacity:.6;cursor:progress}.mpbExcel.isCompact .mpbExcelBtn{min-height:28px;font-size:var(--mpb-fs-xs);padding:0 8px}.mpbExcel .mpbWarn{max-width:260px;font-size:var(--mpb-fs-xs)}.mpbPanel .mpbPresets button:focus-visible,.mpbPanel .mpbDateInput:focus-visible,.mpbPanel .mpbIconBtn:focus-visible,.mpbPanel .mpbExcelBtn:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.mpbPeriodText{color:var(--ss-slate);font-size:var(--mpb-fs-sm);margin:-4px 0 0}.mpbPeriodText b{color:var(--ss-ink)}.mpbDetailTitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.mpbReceiptHead .mpbExcel{order:3;margin-left:auto}.mpbDaysList.isLong{max-height:860px;overflow:auto}.mpbDaysList.isLong .mpbDaysTable thead th{z-index:1;background:var(--ss-surface);position:sticky;top:0}.mpbAdd{gap:6px;max-width:760px;display:grid}.mpbSearch{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:40px;color:var(--ss-slate);align-items:center;gap:8px;padding:0 12px;display:flex}.mpbSearch:focus-within{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring)}.mpbSearch input{min-width:0;height:38px;color:var(--ss-ink);font:inherit;font-size:var(--mpb-fs);background:0 0;border:0;outline:none;flex:1 1 0;padding:0}.mpbResults{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);max-height:320px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.mpbResults li{border-radius:var(--ss-radius-sm);grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;min-height:36px;padding:4px 6px 4px 10px;display:grid}.mpbResults li:hover{background:var(--ss-subtle)}.mpbResultName{min-width:0;font-size:var(--mpb-fs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpbResults small{max-width:180px;color:var(--ss-slate);font-size:var(--mpb-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpbPanel .mpbResults button{border:1px solid var(--ss-blue-200);border-radius:var(--ss-radius-sm);background:var(--ss-blue-50);min-height:30px;color:var(--ss-blue-700);font:inherit;font-size:var(--mpb-fs-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.mpbPanel .mpbResults button:disabled{border-color:var(--ss-line);background:var(--ss-subtle);color:var(--ss-slate);cursor:default}.mpbWarn,.mpbOk{font-size:var(--mpb-fs-sm);align-items:flex-start;gap:6px;margin:0;display:flex}.mpbWarn{color:var(--ss-warning)}.mpbOk{color:var(--ss-success)}.mpbEmpty{border:1px dashed var(--ss-line-strong);border-radius:var(--ss-radius-control);color:var(--ss-slate);font-size:var(--mpb-fs);text-align:center;margin:0;padding:18px}.mpbStats{flex-wrap:wrap;gap:8px;display:flex}.mpbStats span{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);flex:150px;gap:2px;min-width:0;padding:8px 12px;display:grid}.mpbStats span.isOut{border-color:var(--ss-danger-line);background:var(--ss-danger-tint)}.mpbStats small{color:var(--ss-slate);font-size:var(--mpb-fs-xs)}.mpbStats b{font-size:var(--mpb-fs-lg);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpbTableWrap{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);max-width:100%;overflow-x:auto}.mpbTable,.mpbDaysTable{border-collapse:collapse;width:100%;font-size:var(--mpb-fs-sm);font-variant-numeric:tabular-nums}.mpbTable th,.mpbTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);text-align:left;vertical-align:middle;padding:7px 8px}.mpbTable thead th{background:var(--ss-subtle);color:var(--ss-slate);font-size:var(--mpb-fs-xs);white-space:nowrap;font-weight:700}.mpbTable .isNum,.mpbDaysTable .isNum{text-align:right;white-space:nowrap}.mpbTable td b,.mpbTable td small{display:block}.mpbTable td small{color:var(--ss-slate);font-size:var(--mpb-fs-xs);margin-top:1px}.mpbName{min-width:180px;max-width:360px}.mpbName b,.mpbName small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpbTable td.isNum small{text-overflow:ellipsis;max-width:220px;margin-left:auto;overflow:hidden}.mpbTable tr.isOut>td{background:var(--ss-danger-tint)}.mpbTable tr.isOpen>td{font-weight:600}.mpbZero{color:var(--ss-danger)}.mpbToggleCol{width:36px;padding-right:0!important}.mpbRemoveCol{width:40px;text-align:center!important}.mpbPanel .mpbToggle{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:28px;height:28px;min-height:28px;color:var(--ss-slate);cursor:pointer;place-items:center;padding:0;display:inline-grid}.mpbPanel .mpbRemove{width:28px;height:28px;min-height:28px;color:var(--ss-slate);cursor:pointer;background:0 0;border:0;border-radius:999px;padding:0;font-size:18px;line-height:1}.mpbPanel .mpbRemove:hover{background:var(--ss-danger-tint);color:var(--ss-danger)}.mpbBadge{background:var(--ss-subtle);color:var(--ss-slate);font-size:var(--mpb-fs-xs);white-space:nowrap;border-radius:999px;padding:2px 9px;font-weight:700;display:inline-block}.mpbBadge.isOk{background:var(--ss-success-tint);color:var(--ss-success)}.mpbBadge.isOut{background:var(--ss-danger-tint);color:var(--ss-danger)}.mpbDaysRow>td{background:var(--ss-blue-50);padding-top:4px;padding-bottom:10px}.mpbDaysBox{container-type:inline-size}.mpbDays{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:stretch;gap:12px;display:grid}.mpbDaysList{align-content:start;gap:6px;min-width:0;display:grid;overflow-x:auto}.mpbDaysList .mpbDaysTable tbody tr.isFuture{cursor:default}.mpbDaysList .mpbDaysTable tbody tr.isFuture td{background:var(--ss-subtle);color:var(--ss-slate)}.mpbDaysList .mpbDaysTable tbody tr{cursor:pointer}.mpbDaysList .mpbDaysTable tbody tr:not(.isFuture):hover td{background:var(--ss-blue-50)}.mpbDaysList .mpbDaysTable tbody tr.isSelected td{background:var(--ss-blue-50);font-weight:700}.mpbDaysList .mpbDaysTable tbody tr.isSelected td:first-child{box-shadow:inset 3px 0 0 var(--ss-blue-600)}.mpbDaysList .mpbDaysTable tbody tr:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:-2px}.mpbDaysTable .mpbBadge{margin-left:6px}.mpbNowrap{white-space:nowrap}.mpbMoves{font-size:var(--mpb-fs-xs)}.mpbMoves span{white-space:nowrap;margin:1px 6px 1px 0;display:inline-block}.isIn{color:var(--ss-success)}.isOutMove{color:var(--ss-danger)}.mpbDayDetail{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-width:0;min-height:480px;position:relative}.mpbDayDetailInner{flex-direction:column;padding:12px;display:flex;position:absolute;inset:0;overflow:hidden}.mpbDayView{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex}.mpbDayView[hidden]{display:none}.mpbDayDetailHead,.mpbDayMoves,.mpbDaySales>h5,.mpbDaySales>p{flex-shrink:0}.mpbDaySales{flex-direction:column;flex:1 1 0;min-height:0;display:flex}.mpbDayDetailHead h4{font-size:var(--mpb-fs-lg);margin:0}.mpbDayDetailHead p{color:var(--ss-slate);font-size:var(--mpb-fs-sm);margin:2px 0 0}.mpbDayDetail h5{color:var(--ss-slate);font-size:var(--mpb-fs-xs);text-transform:uppercase;letter-spacing:.02em;margin:0 0 4px;font-weight:700}.mpbDayMoves p{font-size:var(--mpb-fs-sm);justify-content:space-between;gap:12px;margin:2px 0;display:flex}.mpbDayMoves .mpbDayEnd{border-top:1px solid var(--ss-line);margin-top:4px;padding-top:4px}.mpbDaySalesWrap{flex:1 1 0;min-height:0;overflow:auto}.mpbDaySalesWrap thead th,.mpbReceiptBody thead th{z-index:1;background:var(--ss-surface);position:sticky;top:0}.mpbDaySalesWrap tbody tr{cursor:pointer}.mpbDaySalesWrap tbody tr:hover td{background:var(--ss-blue-50)}.mpbPanel .mpbTradeLink{color:var(--ss-blue-600);font:inherit;font-size:var(--mpb-fs-xs);text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline;display:block}.mpbPanel .mpbTradeLink:hover{color:var(--ss-ink)}.mpbPanel .mpbTradeLink:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px;border-radius:2px}.mpbDaySales tr.isPending td{color:var(--ss-slate);font-style:italic}.mpbDaySales tr.isCanceled td{color:var(--ss-slate)}.mpbDaySales tr.isCanceled td.isNum{text-decoration:line-through}.mpbDayMoves .mpbRecon{color:var(--ss-slate);font-size:var(--mpb-fs-xs);margin-top:4px;line-height:1.4;display:block}.mpbReceipt{flex-direction:column;flex:1 1 0;gap:10px;min-height:0;display:flex}.mpbReceiptHead{flex-shrink:0;align-items:flex-start;gap:12px;display:flex}.mpbPanel .mpbBackBtn{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:32px;color:var(--ss-ink);font:inherit;font-size:var(--mpb-fs-sm);cursor:pointer;flex-shrink:0;align-items:center;gap:4px;padding:0 10px;font-weight:700;display:inline-flex}.mpbPanel .mpbBackBtn:hover{background:var(--ss-blue-50)}.mpbPanel .mpbBackBtn:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.mpbReceiptTitle{min-width:0}.mpbReceiptTitle h4{font-size:var(--mpb-fs-lg);margin:0}.mpbReceiptTitle h4 .mpbBadge{vertical-align:middle;margin-left:8px}.mpbReceiptTitle p{color:var(--ss-slate);font-size:var(--mpb-fs-sm);margin:2px 0 0}.mpbReceiptBody{flex:1 1 0;align-content:start;gap:10px;min-height:0;display:grid;overflow:auto}.mpbReceiptInfo{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px 16px;margin:0;display:grid}.mpbReceiptInfo div{min-width:0}.mpbReceiptInfo dt{color:var(--ss-slate);font-size:var(--mpb-fs-xs);font-weight:700}.mpbReceiptInfo dd{font-size:var(--mpb-fs-sm);text-overflow:ellipsis;white-space:nowrap;margin:0;overflow:hidden}.mpbReceiptItems{table-layout:fixed}.mpbReceiptItems .mpbReceiptNo{width:32px;color:var(--ss-slate)}.mpbReceiptItems th.isNum,.mpbReceiptItems td.isNum{width:21%}.mpbReceiptItems tr.isMine td{background:var(--ss-blue-50);font-weight:700}.mpbReceiptTotals{border-top:1px solid var(--ss-line);gap:2px;padding-top:6px;display:grid}.mpbReceiptTotals p{font-size:var(--mpb-fs-sm);justify-content:space-between;gap:12px;margin:0;display:flex}.mpbReceiptTotals .isTotal{font-size:var(--mpb-fs)}.mpbReceiptTotals span{color:var(--ss-slate)}.mpbDaySales .mpbDaysTable{table-layout:fixed;width:100%}.mpbDaySales .mpbDaysTable th:first-child,.mpbDaySales .mpbDaysTable td:first-child{width:64px}.mpbDaySales td small{color:var(--ss-slate);font-size:var(--mpb-fs-xs);text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.mpbClip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.mpbDaySales tr.isRefund td{color:var(--ss-danger)}@container (width<=1000px){.mpbDays{grid-template-columns:minmax(0,1fr)}.mpbDayDetail{order:-1;height:460px;min-height:0}.mpbDaysList{max-height:420px;overflow:auto}.mpbDaysList .mpbDaysTable thead th{z-index:1;background:var(--ss-surface);position:sticky;top:0}}.mpbDaysTable{border:1px solid var(--ss-line);background:var(--ss-surface)}.mpbDaysTable th,.mpbDaysTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);text-align:left;padding:4px 8px;font-weight:400}.mpbDaysTable thead th{color:var(--ss-slate);font-size:var(--mpb-fs-xs);font-weight:700}.mpbDaysTable tr.isOut td{background:var(--ss-danger-tint)}.mpbModal{width:min(1320px,100%);position:relative}.mpbModalClose{z-index:1;position:absolute;top:16px;right:16px}.mpbTable td b{white-space:nowrap}.mpbTable td.isNum small{white-space:normal;overflow-wrap:anywhere;max-width:190px}.mpbTableWrap{container-type:inline-size}@container (width<=900px){.mpbName{min-width:130px;max-width:220px}.mpbTable th,.mpbTable td{padding:6px}.mpbTable td.isNum small{max-width:130px}}.pcbPanel{--pcb-fs:clamp(12px, calc(.42vw + 6px), 15px);--pcb-fs-sm:clamp(11px, calc(.34vw + 5.5px), 13px);--pcb-fs-xs:clamp(10.5px, calc(.28vw + 5.5px), 12px);--pcb-fs-xl:clamp(16px, calc(.55vw + 8.5px), 20px);--pcb-a:var(--ss-blue-600);--pcb-b:var(--ss-warning);--pcb-c:var(--ss-success);--pcb-d:var(--ss-slate);min-width:0;color:var(--ss-ink);font-size:var(--pcb-fs);gap:12px;display:grid}.pcbPanel *{box-sizing:border-box}.pcbHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.pcbTitle{min-width:0}.pcbTitle h2{color:var(--ss-ink);font-size:var(--pcb-fs-xl);align-items:center;gap:8px;margin:0 0 2px;display:flex}.pcbMuted{color:var(--ss-slate);font-size:var(--pcb-fs-sm);margin:0;line-height:1.45}.pcbHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.pcbPanel .pcbButton,.pcbPanel .pcbAddPeriod,.pcbPanel .pcbMore{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:36px;color:var(--ss-ink);font:inherit;font-size:var(--pcb-fs-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.pcbPanel .pcbButton[aria-expanded=true]{border-color:var(--ss-blue-300);background:var(--ss-blue-50);color:var(--ss-blue-700)}.pcbPanel .pcbIconBtn,.pcbPanel .pcbRemove,.pcbPanel .pcbClear{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:36px;height:36px;min-height:36px;color:var(--ss-slate);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.pcbPanel .pcbRemove,.pcbPanel .pcbClear{background:0 0;border-color:#0000;width:32px;height:32px;min-height:32px}.pcbPanel .pcbRemove:hover,.pcbPanel .pcbClear:hover{background:var(--ss-danger-tint);color:var(--ss-danger)}.pcbPanel .pcbIconBtn:disabled{opacity:.5;cursor:default}.pcbPanel .pcbButton:focus-visible,.pcbPanel .pcbAddPeriod:focus-visible,.pcbPanel .pcbMore:focus-visible,.pcbPanel .pcbIconBtn:focus-visible,.pcbPanel .pcbRemove:focus-visible,.pcbPanel .pcbClear:focus-visible,.pcbPanel .pcbSeg button:focus-visible,.pcbPanel .pcbResults button:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.pcbRules{border:1px solid var(--ss-blue-200);border-radius:var(--ss-radius-card);background:var(--ss-blue-50);padding:12px 16px}.pcbRules ol{color:var(--ss-ink);font-size:var(--pcb-fs-sm);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.pcbSetup{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);gap:12px;padding:14px;display:grid}.pcbPicker{gap:6px;max-width:760px;display:grid}.pcbSearch{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:40px;color:var(--ss-slate);align-items:center;gap:8px;padding:0 12px;display:flex}.pcbSearch:focus-within{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring)}.pcbSearch input{min-width:0;height:38px;color:var(--ss-ink);font:inherit;font-size:var(--pcb-fs);background:0 0;border:0;outline:none;flex:1 1 0;padding:0}.pcbResults{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);max-height:320px;margin:0;padding:4px;list-style:none;display:grid;overflow-y:auto}.pcbPanel .pcbResults button{border-radius:var(--ss-radius-sm);width:100%;min-height:36px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:4px 10px;display:grid}.pcbPanel .pcbResults button:hover{background:var(--ss-subtle)}.pcbResultName{min-width:0;font-size:var(--pcb-fs);text-overflow:ellipsis;white-space:nowrap;font-weight:600;overflow:hidden}.pcbResults small{max-width:220px;color:var(--ss-slate);font-size:var(--pcb-fs-xs);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcbProduct{border:1px solid var(--ss-blue-200);border-radius:var(--ss-radius-control);background:var(--ss-blue-50);align-items:center;gap:10px;max-width:760px;min-height:48px;padding:6px 8px 6px 14px;display:flex}.pcbProductText{flex:1 1 0;min-width:0;display:grid}.pcbProductText b,.pcbProductText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcbProductText b{font-size:var(--pcb-fs)}.pcbProductText small{color:var(--ss-slate);font-size:var(--pcb-fs-xs)}.pcbPeriods{gap:8px;display:grid}.pcbPeriodRow{border-top:1px solid var(--ss-line);grid-template-columns:26px 92px minmax(0,1fr) 32px;align-items:center;gap:8px 10px;min-width:0;padding:8px 0 2px;display:grid}.pcbPeriodControls{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.pcbWhen{white-space:nowrap;align-items:center;gap:10px;display:inline-flex}.pcbPeriodRow:first-child{border-top:0}.pcbLetter{background:var(--pcb-a);width:26px;height:26px;color:var(--ss-surface);font-size:var(--pcb-fs-sm);border-radius:50%;flex:none;place-items:center;font-weight:800;display:inline-grid}.pcbLetter.isB{background:var(--pcb-b)}.pcbLetter.isC{background:var(--pcb-c)}.pcbLetter.isD{background:var(--pcb-d)}.pcbPeriodLabel{min-width:0;color:var(--ss-slate);font-size:var(--pcb-fs-sm);font-weight:700}.pcbSeg{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.pcbPanel .pcbSeg button{border-radius:var(--ss-radius-sm);min-height:30px;color:var(--ss-slate);font:inherit;font-size:var(--pcb-fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.pcbPanel .pcbSeg button small{color:inherit;font-size:var(--pcb-fs-xs);opacity:.8;margin-left:2px;font-weight:600}.pcbPanel .pcbSeg button:hover{background:var(--ss-blue-50);color:var(--ss-ink)}.pcbPanel .pcbSeg button.isActive{background:var(--ss-blue-600);color:var(--ss-surface)}.pcbDates{color:var(--ss-slate);align-items:center;gap:6px;display:inline-flex}.pcbPeriodInfo{color:var(--ss-slate);font-size:var(--pcb-fs-xs);white-space:nowrap;font-weight:700}.pcbPanel .pcbAddPeriod{color:var(--ss-blue-700);border-style:dashed;justify-self:start}.pcbEmptyState{border:1px dashed var(--ss-line-strong);border-radius:var(--ss-radius-card);background:var(--ss-surface);color:var(--ss-slate);align-items:center;gap:14px;padding:22px 18px;display:flex}.pcbEmptyState svg{color:var(--ss-blue-400);flex:none;font-size:34px}.pcbEmptyState p{margin:0;line-height:1.5}.pcbEmptyState b{color:var(--ss-ink)}.pcbWarn{color:var(--ss-danger);font-size:var(--pcb-fs-sm);align-items:center;gap:6px;margin:0;font-weight:700;display:flex}.pcbState{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);color:var(--ss-slate);padding:18px}.pcbResult{gap:12px;min-width:0;transition:opacity .15s;display:grid}.pcbResult.isStale{opacity:.55}.pcbDot{background:var(--pcb-a);vertical-align:0;border-radius:50%;flex:none;width:9px;height:9px;margin-right:5px;display:inline-block}.pcbDot.isB{background:var(--pcb-b)}.pcbDot.isC{background:var(--pcb-c)}.pcbDot.isD{background:var(--pcb-d)}.pcbChange{font-size:var(--pcb-fs-xs);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;padding:1px 6px;font-weight:800;display:inline-block}.pcbChange.isGood{background:var(--ss-success-tint);color:var(--ss-success)}.pcbChange.isBad{background:var(--ss-danger-tint);color:var(--ss-danger)}.pcbChange.isFlat{background:var(--ss-subtle);color:var(--ss-slate);font-weight:700}.pcbCards{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.pcbKpi{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);align-content:start;gap:4px;min-width:0;padding:12px 14px;display:grid}.pcbKpi>small{color:var(--ss-slate);font-size:var(--pcb-fs-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800}.pcbKpi strong{color:var(--ss-ink);font-size:var(--pcb-fs-xl);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.pcbKpi ul{gap:3px;margin:0;padding:0;list-style:none;display:grid}.pcbKpi li{font-size:var(--pcb-fs-sm);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.pcbKpiWho{color:var(--ss-slate);align-items:center;font-weight:800;display:inline-flex}.pcbKpiVal{color:var(--ss-slate);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pcbCard{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);gap:10px;min-width:0;padding:14px;display:grid}.pcbCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.pcbCardTitle{color:var(--ss-ink);font-size:var(--pcb-fs);margin:0;font-weight:800}.pcbCardTitle small{color:var(--ss-slate);font-size:var(--pcb-fs-xs);margin-left:4px;font-weight:700}.pcbToggles{flex-wrap:wrap;gap:8px;display:inline-flex}.pcbFoot{color:var(--ss-slate);font-size:var(--pcb-fs-xs);margin:0;line-height:1.45}.pcbWhyGrid{gap:10px;display:grid}.pcbWhy{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-bg);align-content:start;gap:8px;min-width:0;padding:12px;display:grid}.pcbWhy h4{font-size:var(--pcb-fs);flex-wrap:wrap;align-items:center;gap:4px 8px;margin:0;display:flex}.pcbWhy h4>span{align-items:center;font-weight:800;display:inline-flex}.pcbWhy h4>.pcbVs{color:var(--ss-slate);font-weight:600}.pcbWhy h4 b{font-variant-numeric:tabular-nums;margin-left:6px}.pcbWhy h4 small{color:var(--ss-slate);font-size:var(--pcb-fs-xs);font-weight:600}.pcbWhy h4 b.isUp,.pcbValue.isUp{color:var(--ss-success)}.pcbWhy h4 b.isDown,.pcbValue.isDown{color:var(--ss-danger)}.pcbWhyTiles{grid-template-columns:repeat(auto-fill,minmax(min(100%,220px),1fr));gap:8px;margin:0;padding:0;list-style:none;display:grid}.pcbWhy li{border-radius:var(--ss-radius-sm);background:var(--ss-surface);min-width:0;font-size:var(--pcb-fs-sm);align-content:start;gap:2px;padding:8px 10px;display:grid}.pcbWhy li.isNote{background:var(--ss-warning-tint)}.pcbWhy li span{color:var(--ss-slate);font-size:var(--pcb-fs-xs);letter-spacing:.02em;text-transform:uppercase;font-weight:800}.pcbWhy li b{font-size:var(--pcb-fs);font-variant-numeric:tabular-nums}.pcbWhy li small{color:var(--ss-slate);font-size:var(--pcb-fs-xs);line-height:1.4}.pcbChart{min-width:0;position:relative}.pcbChart svg{display:block;overflow:visible}.pcbGrid{stroke:var(--ss-line);stroke-width:1px}.pcbAxis{fill:var(--ss-muted);font-variant-numeric:tabular-nums;font-size:10.5px}.pcbSeries path{fill:none;stroke:var(--pcb-a);stroke-width:2.5px;stroke-linejoin:round;stroke-linecap:round}.pcbSeries circle{fill:var(--pcb-a)}.pcbSeries.isB path{stroke:var(--pcb-b);stroke-width:2px}.pcbSeries.isB circle{fill:var(--pcb-b)}.pcbSeries.isC path{stroke:var(--pcb-c);stroke-width:2px}.pcbSeries.isC circle{fill:var(--pcb-c)}.pcbSeries.isD path{stroke:var(--pcb-d);stroke-width:2px;stroke-dasharray:5 4}.pcbSeries.isD circle{fill:var(--pcb-d)}.pcbHoverLine{stroke:var(--ss-line-strong);stroke-width:1px;stroke-dasharray:3 3}.pcbTooltip{z-index:2;border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:260px;box-shadow:var(--ss-shadow-float);font-size:var(--pcb-fs-xs);pointer-events:none;gap:3px;padding:8px 10px;display:grid;position:absolute;top:6px}.pcbTooltip span{font-variant-numeric:tabular-nums;align-items:center;display:flex}.pcbTableWrap{min-width:0;overflow-x:auto}.pcbTable{border-collapse:collapse;width:100%;font-size:var(--pcb-fs-sm);font-variant-numeric:tabular-nums}.pcbTable th,.pcbTable td{border-bottom:1px solid var(--ss-line);vertical-align:top;padding:7px 10px}.pcbTable thead th{z-index:1;background:var(--ss-surface);color:var(--ss-slate);font-size:var(--pcb-fs-xs);white-space:nowrap;font-weight:800;position:sticky;top:0}.pcbTable thead th small{margin-top:2px;font-weight:600;display:block}.pcbText{text-align:left}.pcbNum{text-align:right;white-space:nowrap}.pcbColHead{align-items:center;display:inline-flex}.pcbTable tbody th{font-weight:600}.pcbTable tbody th small,.pcbTable td small{color:var(--ss-slate);font-size:var(--pcb-fs-xs);font-weight:500;display:block}.pcbTable td .pcbChange{margin-top:2px}.pcbValue{display:block}.pcbTable tr.isStrong .pcbValue{font-weight:800}.pcbSection th{background:var(--ss-bg);color:var(--ss-navy);font-size:var(--pcb-fs-xs);letter-spacing:.03em;text-align:left;text-transform:uppercase;padding-top:12px;font-weight:800}.pcbRank{width:36px;color:var(--ss-muted)}.pcbPartyName{max-width:320px}.pcbPartyName span{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:100%;display:inline-block;overflow:hidden}.pcbTag{font-size:var(--pcb-fs-xs);vertical-align:1px;border-radius:999px;margin-left:6px;padding:0 6px;font-style:normal;font-weight:800;display:inline-block}.pcbTag.isNew{background:var(--ss-success-tint);color:var(--ss-success)}.pcbTag.isLost{background:var(--ss-danger-tint);color:var(--ss-danger)}.pcbMutedCell{color:var(--ss-muted)}.pcbEmpty{color:var(--ss-slate);text-align:center;padding:18px!important}.pcbPanel .pcbMore{justify-self:center}@media (width<=1100px){.pcbPartyName{max-width:190px}.pcbTable th,.pcbTable td{padding:6px 7px}.pcbKpi{padding:10px 12px}}@media (width<=760px){.pcbCards{grid-template-columns:repeat(2,minmax(0,1fr))}.pcbPeriodRow{grid-template-columns:26px minmax(0,1fr) 32px}.pcbPeriodLabel{display:none}}.pcbSplitBox{min-width:0;container:pcbsplit/inline-size}.pcbSplit{gap:12px;min-width:0;display:grid}@container pcbsplit (width>=1240px){.pcbSplit.isSide{grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);align-items:start}}.pcbCardTitle{font-size:clamp(14px,.9vw,17px)}.pcbCardTitle small{font-size:var(--pcb-fs-sm)}.pcbTable{font-size:var(--pcb-fs)}.pcbTable thead th,.pcbTable tbody th small,.pcbTable td small,.pcbTable .pcbChange,.pcbTable .pcbTag,.pcbSection th{font-size:var(--pcb-fs-sm)}.reportsPage{background:radial-gradient(circle at 0 0, #2463eb0f, transparent 28%), linear-gradient(180deg, var(--ss-bg) 0%, var(--ss-bg) 100%);min-height:100%;color:var(--ss-ink);padding:18px 20px 28px;container:reports-layout/inline-size}.reportsHero,.reportsFilterBar,.reportsTabs,.reportsPanel,.reportsExecutiveCard,.reportsKpiCard,.reportsError,.reportsLoading{box-shadow:none;border:1px solid #0a1f4a1a}.reportsHero{background:#fffffff0;border-radius:14px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.reportsHeroTitle{align-items:center;gap:14px;min-width:0;display:flex}.reportsHeroIcon,.reportsRobotIcon{background:var(--ss-blue-50);width:46px;height:46px;color:var(--ss-blue-700);border-radius:14px;flex:none;place-items:center;font-size:24px;display:inline-grid}.reportsHero h1,.reportsSectionHeader h2,.reportsExecutiveHead h2{color:var(--ss-ink);margin:0}.reportsHero h1{letter-spacing:-.035em;font-size:26px}.reportsHero p,.reportsSectionHeader p,.reportsExecutiveHead p{color:var(--ss-slate);margin:4px 0 0;font-size:13px}.reportsEyebrow{color:var(--ss-blue-700);letter-spacing:.12em;text-transform:uppercase;margin-bottom:2px;font-size:10px;font-weight:800;display:block}.reportsHeroActions{gap:8px;display:flex}.reportsActionButton{background:var(--ss-blue-700);height:38px;color:var(--ss-surface);font:inherit;cursor:pointer;border:0;border-radius:10px;align-items:center;gap:7px;padding:0 13px;font-size:12px;font-weight:800;display:inline-flex}.reportsActionButton.secondary{border:1px solid var(--ss-line);background:var(--ss-surface);color:var(--ss-ink)}.reportsActionButton:disabled{opacity:.55;cursor:default}.reportsFilterBar{z-index:12;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffff5;border-radius:14px;align-items:center;gap:12px;margin-top:0;padding:9px 10px;display:flex;position:sticky;top:0}.reportsFilterActions{flex:none;align-items:center;gap:7px;display:flex}.reportsPresets{gap:4px;display:flex}.reportsPresets button,.reportsTabs button{font:inherit;cursor:pointer;border:0}.reportsPresets button{height:32px;color:var(--ss-slate);background:0 0;border-radius:8px;padding:0 10px;font-size:11px;font-weight:800}.reportsPresets button:hover,.reportsPresets button.active{background:var(--ss-blue-50);color:var(--ss-blue-700)}.reportsDateRange{color:var(--ss-slate);align-items:center;gap:7px;margin-left:auto;display:flex}.reportsDateRange>svg{font-size:18px}.reportsDateRange label{align-items:center;gap:6px;display:flex}.reportsDateRange label>span{color:var(--ss-muted);text-transform:uppercase;font-size:10px;font-weight:800}.reportsDateRange input{border:1px solid var(--ss-line);background:var(--ss-surface);height:32px;color:var(--ss-ink);font:inherit;border-radius:8px;outline:none;padding:0 8px;font-size:11px;font-weight:700}.reportsDateRange input:focus{border-color:var(--ss-blue-400);box-shadow:0 0 0 3px #1d55d617}.reportsDateArrow{color:var(--ss-muted)}.reportsBranchPill{background:var(--ss-bg);max-width:230px;height:32px;color:var(--ss-slate);border-radius:8px;align-items:center;gap:6px;padding:0 10px;font-size:11px;font-weight:700;display:flex;overflow:hidden}.reportsBranchPill span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.reportsTabs{background:var(--ss-surface);scrollbar-width:thin;border-radius:14px;align-items:center;gap:2px;margin-top:12px;padding:5px;display:flex;overflow-x:auto}.reportsTabs button{min-width:max-content;height:36px;color:var(--ss-slate);background:0 0;border-radius:10px;align-items:center;gap:7px;padding:0 10px;font-size:11px;font-weight:800;display:inline-flex}.reportsTabs button svg{font-size:17px}.reportsTabs button:hover{background:var(--ss-bg);color:var(--ss-ink)}.reportsTabs button.active{background:var(--ss-blue-50);color:var(--ss-blue-700)}.reportsTabBody{gap:12px;margin-top:12px;display:grid}.reportsKpiGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reportsKpiGrid.compact{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.reportsKpiCard{background:var(--ss-surface);border-radius:14px;align-items:flex-start;gap:10px;min-width:0;padding:14px;display:flex}.reportsKpiIcon{background:var(--ss-subtle);width:34px;height:34px;color:var(--ss-slate);border-radius:10px;flex:none;place-items:center;font-size:19px;display:inline-grid}.reportsKpiCard>div{min-width:0;display:grid}.reportsKpiCard small{color:var(--ss-slate);text-transform:uppercase;font-size:10px;font-weight:800}.reportsKpiCard strong{color:var(--ss-ink);letter-spacing:-.025em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:18px;line-height:1.2;overflow:hidden}.reportsKpiCard>div>span{color:var(--ss-slate);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:10px;overflow:hidden}.reportsKpiCard.tone-blue .reportsKpiIcon{background:var(--ss-blue-50);color:var(--ss-blue-700)}.reportsKpiCard.tone-green .reportsKpiIcon{background:var(--ss-subtle);color:var(--ss-success)}.reportsKpiCard.tone-red .reportsKpiIcon{background:var(--ss-bg);color:var(--ss-danger)}.reportsKpiCard.tone-amber .reportsKpiIcon{background:var(--ss-warning-tint);color:var(--ss-warning)}.reportsExecutiveCard{background:linear-gradient(135deg,#eaf1fefa,#fffffffa);border-radius:14px;padding:16px}.reportsExecutiveHead{align-items:center;gap:12px;display:flex}.reportsExecutiveHead>div:nth-child(2){min-width:0}.reportsExecutiveHead h2{font-size:16px}.reportsSignalCounts{gap:6px;margin-left:auto;display:flex}.reportsAiGenerate{border:1px solid var(--ss-blue-300);background:var(--ss-surface);min-height:30px;color:var(--ss-blue-700);white-space:nowrap;border-radius:10px;justify-content:center;align-items:center;gap:6px;padding:0 10px;font-size:9px;font-weight:900;display:inline-flex}.reportsAiGenerate:hover:not(:disabled){border-color:var(--ss-blue-400);background:var(--ss-bg)}.reportsAiGenerate:disabled{cursor:wait;opacity:.65}.reportsAiGenerate svg{width:15px;height:15px}.reportsSignalCounts span,.reportsBadge{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:23px;padding:0 8px;font-size:9px;font-weight:900;display:inline-flex}.reportsSignalCounts .critical,.reportsBadge.tone-critical{background:var(--ss-danger-tint);color:var(--ss-danger)}.reportsSignalCounts .warning,.reportsBadge.tone-warning{background:var(--ss-warning-tint);color:var(--ss-warning)}.reportsBadge.tone-good{background:var(--ss-success-tint);color:var(--ss-success)}.reportsBadge.tone-neutral{background:var(--ss-subtle);color:var(--ss-slate)}.reportsAsOf{border:1px solid var(--ss-line);background:var(--ss-subtle);min-height:26px;color:var(--ss-slate);white-space:nowrap;border-radius:999px;flex-shrink:0;align-items:center;padding:0 10px;font-size:12px;font-weight:700;display:inline-flex}.reportsAsOf.isStale{border-color:var(--ss-warning);background:var(--ss-warning-tint);color:var(--ss-warning)}.reportsBadge.tone-muted{background:var(--ss-subtle);color:var(--ss-muted)}.reportsExecutiveGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:7px 16px;margin-top:12px;display:grid}.reportsAiState{border:1px solid var(--ss-blue-200);color:var(--ss-blue-800);background:#ffffffb8;border-radius:10px;align-items:center;gap:8px;margin-top:12px;padding:9px 11px;font-size:11px;line-height:1.4;display:flex}.reportsAiState svg{flex:none;font-size:17px}.reportsAiState.muted{border-color:var(--ss-line);color:var(--ss-slate)}.reportsAiSummary{color:var(--ss-ink);margin:12px 0 0;font-size:12px;font-weight:650;line-height:1.55}.reportsAiActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.reportsAiActions>div{border:1px solid var(--ss-line);background:#ffffffad;border-radius:10px;align-content:start;gap:5px;min-width:0;padding:10px 11px;display:grid}.reportsAiActions b{color:var(--ss-ink);font-size:10px}.reportsAiActions span{color:var(--ss-slate);padding-left:11px;font-size:10px;line-height:1.45;position:relative}.reportsAiActions span:before{background:var(--ss-blue-600);content:"";border-radius:50%;width:4px;height:4px;position:absolute;top:.55em;left:0}.reportsInsight{min-width:0;color:var(--ss-ink);align-items:flex-start;gap:7px;font-size:11px;line-height:1.45;display:flex}.reportsInsight svg{color:var(--ss-success);flex:none;margin-top:2px}.reportsExecutiveNote{border-top:1px dashed var(--ss-line);color:var(--ss-slate);margin-top:11px;padding-top:10px;font-size:9px;display:block}.reportsTwoColumn{grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:12px;display:grid}.reportsPanel{background:var(--ss-surface);border-radius:14px;min-width:0;padding:14px}.reportsSectionHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.reportsSectionHeader h2{font-size:14px}.reportsForecastGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;display:grid}.reportsForecast{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;padding:11px}.reportsForecast>div:first-child{justify-content:space-between;align-items:baseline;gap:8px;display:flex}.reportsForecast b{color:var(--ss-slate);font-size:10px}.reportsForecast strong{color:var(--ss-success);font-size:12px}.reportsForecast.isNegative strong{color:var(--ss-danger)}.reportsForecastTrack{background:var(--ss-subtle);border-radius:999px;height:4px;margin:9px 0 7px;overflow:hidden}.reportsForecastTrack span{border-radius:inherit;background:var(--ss-blue-400);height:100%;display:block}.reportsForecast.isNegative .reportsForecastTrack span{background:#dd6464}.reportsForecast small{color:var(--ss-slate);font-size:9px}.reportsSignalList{gap:6px;display:grid}.reportsSignal{background:var(--ss-bg);border-radius:10px;grid-template-columns:28px minmax(0,1fr) auto;align-items:center;gap:8px;padding:7px 8px;display:grid}.reportsSignal>span{background:var(--ss-subtle);width:26px;height:26px;color:var(--ss-slate);border-radius:8px;place-items:center;display:inline-grid}.reportsSignal.severity-critical>span{background:var(--ss-danger-tint);color:var(--ss-danger)}.reportsSignal.severity-warning>span{background:var(--ss-warning-tint);color:var(--ss-warning)}.reportsSignal div{min-width:0;display:grid}.reportsSignal b{color:var(--ss-ink);font-size:10px}.reportsSignal small{color:var(--ss-slate);text-overflow:ellipsis;white-space:nowrap;margin-top:1px;font-size:9px;overflow:hidden}.reportsSignal strong{color:var(--ss-ink);font-size:10px}.reportsTableWrap{border:1px solid var(--ss-line);border-radius:10px;max-width:100%;overflow:auto}.reportsTable{border-collapse:collapse;width:100%;font-size:10px}.reportsTable th{z-index:1;border-bottom:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-slate);letter-spacing:.02em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:8px 9px;font-size:9px;font-weight:900;position:sticky;top:0}.reportsTable td{border-bottom:1px solid var(--ss-line);color:var(--ss-ink);vertical-align:middle;padding:8px 9px}.reportsTable tr:last-child td{border-bottom:0}.reportsTable tbody tr:hover{background:var(--ss-surface)}.reportsTable .alignRight{text-align:right}.reportsPositive{color:var(--ss-success);font-weight:800}.reportsNegative{color:var(--ss-danger);font-weight:800}.reportsEmpty{min-height:120px;color:var(--ss-muted);text-align:center;align-content:center;place-items:center;gap:5px;padding:18px;display:grid}.reportsEmpty svg{font-size:28px}.reportsEmpty b{color:var(--ss-slate);font-size:11px}.reportsEmpty span{max-width:360px;font-size:9px}.reportsControlGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.reportsControlCard{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;grid-template-columns:32px minmax(0,1fr) auto;align-items:start;gap:9px;padding:10px;display:grid}.reportsControlIcon{background:var(--ss-subtle);width:30px;height:30px;color:var(--ss-slate);border-radius:10px;place-items:center;font-size:17px;display:inline-grid}.reportsControlCard.severity-critical .reportsControlIcon{background:var(--ss-danger-tint);color:var(--ss-danger)}.reportsControlCard.severity-warning .reportsControlIcon{background:var(--ss-warning-tint);color:var(--ss-warning)}.reportsControlCard div{min-width:0}.reportsControlCard b{color:var(--ss-ink);font-size:10px}.reportsControlCard p{color:var(--ss-slate);margin:2px 0 0;font-size:9px;line-height:1.35}.reportsControlCard small{color:var(--ss-muted);margin-top:4px;font-size:8px;display:block}.reportsControlCard strong{color:var(--ss-ink);white-space:nowrap;font-size:10px}.reportsError,.reportsLoading{background:var(--ss-surface);border-radius:14px;align-items:center;gap:11px;margin-top:12px;padding:14px;display:flex}.reportsError>svg{color:var(--ss-danger);flex:none;font-size:22px}.reportsError div,.reportsLoading div{min-width:0;display:grid}.reportsError b,.reportsLoading b{color:var(--ss-ink);font-size:11px}.reportsError span,.reportsLoading span{color:var(--ss-slate);margin-top:2px;font-size:9px}.reportsError button{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger);font:inherit;cursor:pointer;border-radius:8px;margin-left:auto;padding:7px 10px;font-size:9px;font-weight:800}.reportsLoading>svg{color:var(--ss-blue-700);font-size:22px}.reportsPreparationProgress{background:linear-gradient(135deg, var(--ss-surface) 0%, var(--ss-bg) 100%);box-shadow:none;border:1px solid #1d55d629;border-radius:14px;gap:12px;margin-top:12px;padding:18px 20px;display:grid}.reportsPreparationProgressHead{justify-content:space-between;align-items:center;gap:16px;display:flex}.reportsPreparationProgressHead>div{gap:3px;min-width:0;display:grid}.reportsPreparationProgressHead b{color:var(--ss-blue-800);font-size:12px}.reportsPreparationProgressHead span{color:var(--ss-slate);font-size:10px;line-height:1.35}.reportsPreparationProgressHead strong{color:var(--ss-blue-700);font-variant-numeric:tabular-nums;flex:none;font-size:21px}.reportsPreparationTrack{background:var(--ss-blue-50);border-radius:999px;height:8px;overflow:hidden}.reportsPreparationTrack i{border-radius:inherit;background:linear-gradient(90deg, var(--ss-blue-700) 0%, var(--ss-blue-400) 100%);min-width:2px;height:100%;transition:width .18s ease-out;display:block}.reportsPreparationProgress.isCompact{box-shadow:none;border-radius:10px;gap:6px;margin-top:7px;padding:8px 11px}.reportsPreparationProgress.isCompact .reportsPreparationProgressHead b{font-size:10px}.reportsPreparationProgress.isCompact .reportsPreparationProgressHead span{font-size:8.5px}.reportsPreparationProgress.isCompact .reportsPreparationProgressHead strong{font-size:14px}.reportsPreparationProgress.isCompact .reportsPreparationTrack{height:4px}.isSpinning{animation:.9s linear infinite reportsSpin}@keyframes reportsSpin{to{transform:rotate(360deg)}}.reportsFooter{color:var(--ss-muted);justify-content:space-between;gap:12px;margin-top:12px;padding:0 3px;font-size:8px;display:flex}@media (width<=1360px){.reportsKpiGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.reportsForecastGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@container reports-layout (width<=1420px){.reportsFilterBar{flex-wrap:wrap}.reportsPresets{flex:100%;min-width:0;overflow-x:auto}.reportsDateRange{flex-wrap:wrap;flex:520px;min-width:0;margin-left:0}.reportsFilterActions{margin-left:auto}}@container reports-layout (width<=1040px){.reportsFilterBar{flex-direction:column;align-items:stretch}.reportsDateRange,.reportsFilterActions{width:100%;margin-left:0}.reportsFilterActions{justify-content:flex-end}}@media (width<=980px){.reportsPage{padding:12px}.reportsHero,.reportsFilterBar{flex-direction:column;align-items:stretch}.reportsHeroActions,.reportsFilterActions{justify-content:flex-end}.reportsDateRange{flex-wrap:wrap;margin-left:0}.reportsTwoColumn,.reportsExecutiveGrid,.reportsAiActions,.reportsControlGrid{grid-template-columns:1fr}}@media (width<=640px){.reportsExecutiveHead{flex-wrap:wrap;align-items:flex-start}.reportsSignalCounts{order:3;width:100%;margin-left:0}.reportsAiGenerate{margin-left:auto}.reportsKpiGrid,.reportsKpiGrid.compact,.reportsForecastGrid{grid-template-columns:1fr}.reportsFilterBar{position:static}.reportsPresets{overflow-x:auto}.reportsHeroActions,.reportsFilterActions{width:100%}.reportsActionButton{flex:1;justify-content:center}.reportsFooter{flex-direction:column}}.reportsDegraded{color:var(--ss-warning);background:#f8eee6f0;border:1px solid #b453093d;border-radius:14px;align-items:flex-start;gap:12px;margin-top:10px;padding:13px 16px;display:flex}.reportsDegraded>svg{flex:none;width:20px;height:20px;margin-top:1px}.reportsDegraded>div{gap:2px;min-width:0;display:grid}.reportsDegraded b{color:#7a4b05;font-size:13px}.reportsDegraded span{color:var(--ss-warning);font-size:12px;line-height:1.45}.reportsSourceDiagnostics{border-top:1px solid #b453092e;min-width:0;margin-top:8px}.reportsSourceDiagnostics summary{color:#704709;cursor:pointer;justify-content:space-between;align-items:center;gap:12px;padding:9px 0 4px;font-size:11px;font-weight:800;list-style-position:inside;display:flex}.reportsSourceDiagnostics summary small{color:var(--ss-warning);text-align:right;font-size:9px;font-weight:700}.reportsSourceDiagnosticsSummary{align-items:center;gap:8px;min-width:0;margin-top:4px;display:flex}.reportsSourceDiagnosticsSummary .reportsSourceQuickList{flex-wrap:nowrap;flex:auto;min-width:0;padding:2px 0;overflow:hidden}.reportsSourceDiagnosticsSummary .reportsSourceQuickList span{text-overflow:ellipsis;white-space:nowrap;max-width:220px;overflow:hidden}.reportsSourceDiagnosticsSummary>button{background:var(--ss-surface);color:#704709;min-height:28px;font:inherit;cursor:pointer;border:1px solid #b453093d;border-radius:8px;flex:none;padding:0 10px;font-size:9px;font-weight:850}.reportsDiagnosticsOverlay{z-index:12000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0a1f4a57;justify-content:flex-end;padding:14px;display:flex;position:fixed;inset:0}.reportsDiagnosticsDrawer{background:var(--ss-surface);width:min(620px,100vw - 28px);height:min(720px,100dvh - 28px);box-shadow:var(--ss-shadow-float);border:1px solid #ead8b9;border-radius:14px;grid-template-rows:auto minmax(0,1fr) auto;display:grid;overflow:hidden}.reportsDiagnosticsDrawer>header{border-bottom:1px solid #eee1ca;justify-content:space-between;align-items:center;gap:12px;padding:12px 14px;display:flex}.reportsDiagnosticsDrawer>header>div{gap:2px;min-width:0;display:grid}.reportsDiagnosticsDrawer>header b{color:#704709;font-size:13px}.reportsDiagnosticsDrawer>header span{color:var(--ss-warning);font-size:9px}.reportsDiagnosticsDrawer>header button{background:var(--ss-surface);color:#704709;cursor:pointer;border:1px solid #ead8b9;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.reportsDiagnosticsDrawer .reportsSourceIssueList{overscroll-behavior:contain;min-height:0;padding:8px;overflow-y:auto}.reportsDiagnosticsDrawer .reportsSourceIssueList>article{grid-template-columns:16px minmax(0,1fr);padding:9px}.reportsDiagnosticsDrawer .reportsSourceRetryRow{border-top:1px solid #eee1ca;margin:0;padding:9px 12px}.reportsSourceQuickList{flex-wrap:wrap;gap:5px;padding:5px 0 3px;display:flex}.reportsSourceQuickList span{min-height:22px;color:var(--ss-warning);background:#ffffffb8;border:1px solid #b4530933;border-radius:999px;align-items:center;padding:3px 7px;font-size:9px;font-weight:750;display:inline-flex}.reportsSourceQuickList span.state-failed{color:var(--ss-danger-hover);background:#fce9e9d1;border-color:#dc262638}.reportsSourceIssueList{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;padding:6px 0 4px;display:grid}.reportsSourceIssueList article{background:#ffffffad;border:1px solid #b453092e;border-radius:10px;align-items:flex-start;gap:7px;min-width:0;padding:8px;display:flex}.reportsSourceIssueList article.severity-error{border-color:#dc262633}.reportsSourceIssueList article.state-stale{background:#f4f7fcc2;border-color:#b4530938}.reportsSourceIssueList article.state-sampled,.reportsSourceIssueList article.state-review{border-style:dashed}.reportsSourceIssueList article>svg{color:var(--ss-warning);flex:none;margin-top:1px;font-size:15px}.reportsSourceIssueList article.severity-error>svg{color:var(--ss-danger)}.reportsSourceIssueList article>div{gap:2px;min-width:0;display:grid}.reportsSourceIssueTitle{justify-content:space-between;align-items:flex-start;gap:8px;display:flex}.reportsSourceIssueTitle em{background:var(--ss-warning-tint);color:var(--ss-warning);white-space:nowrap;border-radius:999px;flex:none;padding:2px 6px;font-size:8px;font-style:normal;font-weight:800}.reportsSourceIssueList article.severity-error .reportsSourceIssueTitle em{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.reportsSourceIssueList article b{color:#5d3a06;font-size:10px}.reportsSourceIssueList article span{overflow-wrap:anywhere;color:var(--ss-warning);font-size:9px;line-height:1.4}.reportsSourceIssueList article p{color:var(--ss-warning);margin:1px 0 0;font-size:8.5px;line-height:1.4}.reportsSourceFacts{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin:4px 0 0;display:grid}.reportsSourceFacts>div{background:#ffffffa8;border:1px solid #b453091f;border-radius:8px;min-width:0;padding:5px 6px}.reportsSourceFacts dt{color:var(--ss-warning);margin:0 0 1px;font-size:7.5px;font-weight:750}.reportsSourceFacts dd{overflow-wrap:anywhere;color:#5d421d;margin:0;font-size:8.5px;font-weight:650;line-height:1.35}.reportsUnknownRows{background:var(--ss-warning-tint);color:var(--ss-warning);border-radius:8px;margin-top:4px;padding:6px 7px;font-size:8.5px;line-height:1.4;display:block}.reportsKnownIncompleteRows{background:#f8eee6c7;border:1px solid #dc262624;border-radius:8px;margin-top:4px;padding:6px 7px}.reportsKnownIncompleteRows>strong{color:var(--ss-warning);font-size:8.5px;line-height:1.4;display:block}.reportsKnownIncompleteRows ul{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.reportsKnownIncompleteRows li{overflow-wrap:anywhere;color:var(--ss-warning);font-size:8px;line-height:1.4}.reportsKnownIncompleteRows li b{color:#663516;font-size:inherit}.reportsPageErrors{gap:3px;margin:4px 0 0;padding:0;list-style:none;display:grid}.reportsPageErrors li{color:var(--ss-warning);border-left:2px solid #dc26264d;padding-left:8px;font-size:8px;line-height:1.35}.reportsSourceRetryRow{border-top:1px solid #b4530924;justify-content:space-between;align-items:center;gap:10px;margin-top:5px;padding:7px 0 2px;display:flex}.reportsSourceRetryRow>span{color:var(--ss-warning);font-size:9px}.reportsSourceRetryRow button{background:var(--ss-surface);min-height:29px;color:var(--ss-warning);font:inherit;cursor:pointer;border:1px solid #b4530947;border-radius:8px;flex:none;align-items:center;gap:5px;padding:5px 9px;font-size:9px;font-weight:800;display:inline-flex}.reportsSourceRetryRow button:disabled{cursor:wait;opacity:.6}@media (width<=760px){.reportsSourceIssueList{grid-template-columns:1fr}.reportsSourceDiagnostics summary{flex-direction:column;align-items:flex-start}.reportsSourceFacts{grid-template-columns:1fr}.reportsSourceRetryRow{flex-direction:column;align-items:stretch}.reportsSourceRetryRow button{justify-content:center}}.reportsQualityOk{color:var(--ss-success);background:#eef2f8f0;border:1px solid #15803d33;border-radius:14px;align-items:flex-start;gap:12px;padding:13px 16px;display:flex}.reportsQualityOk>svg{flex:none;width:20px;height:20px;margin-top:1px}.reportsQualityOk div{gap:2px;display:grid}.reportsQualityOk b{color:#125536;font-size:13px}.reportsQualityOk span{color:var(--ss-success);font-size:12px;line-height:1.45}.reportsClassTag{white-space:nowrap;border-radius:999px;align-items:center;min-height:22px;padding:2px 8px;font-size:10px;font-weight:700;display:inline-flex}.reportsClassTag.included{background:var(--ss-subtle);color:var(--ss-success)}.reportsClassTag.excluded{background:var(--ss-subtle);color:var(--ss-slate)}.reportsClassTag.unknown{background:var(--ss-warning-tint);color:var(--ss-warning)}.reportsAgingGrid{grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;display:grid}.reportsAgingCard{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;gap:4px;min-width:0;padding:12px 13px;display:grid}.reportsAgingCard.overdue{background:var(--ss-bg);border-color:#dc5c4a38}.reportsAgingCard span{color:var(--ss-slate);font-size:10px;font-weight:700}.reportsAgingCard b{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:14px;overflow:hidden}.reportsAgingCard small{color:var(--ss-muted);font-size:9px}.reportsForecastSchedule{color:var(--ss-slate)!important}.reportsFailureList{margin-top:5px;gap:3px!important;display:grid!important}.reportsFailureList small{color:var(--ss-warning);word-break:break-word;font-size:10px;line-height:1.35}.reportsFailureList small b{font-size:inherit}@media (width<=1360px){.reportsAgingGrid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=640px){.reportsAgingGrid{grid-template-columns:1fr 1fr}}.reportsInlineNotice{border:1px dashed var(--ss-line);background:var(--ss-bg);color:var(--ss-slate);border-radius:14px;padding:14px 16px;font-size:13px;line-height:1.5}.reportsAgingMeta{color:var(--ss-slate);flex-wrap:wrap;gap:8px 16px;margin-bottom:10px;font-size:10px;font-weight:700;display:flex}.reportsAgingFailureWrap{gap:10px;display:grid}.reportsAgingDiagnostics{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;gap:6px;padding:10px 12px;display:grid}.reportsAgingDiagnostics>b{color:var(--ss-ink);font-size:11px}.reportsAgingDiagnosticRow{border-top:1px solid var(--ss-line);grid-template-columns:minmax(140px,.8fr) minmax(0,2fr);gap:8px 14px;padding-top:6px;display:grid}.reportsAgingDiagnosticRow span{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:10px;font-weight:700;overflow:hidden}.reportsAgingDiagnosticRow small{color:var(--ss-slate);font-size:10px;line-height:1.35}@media (width<=760px){.reportsAgingDiagnosticRow{grid-template-columns:1fr}}.reportsSmallButton{border:1px solid var(--ss-line);background:var(--ss-surface);height:32px;color:var(--ss-blue-800);font:inherit;cursor:pointer;border-radius:8px;padding:0 11px;font-size:11px;font-weight:800}.reportsSmallButton:hover{background:var(--ss-bg)}.reportsPlanPanel{overflow:visible}.reportsPlanGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.reportsPlanMetric{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;min-width:0;padding:14px}.reportsPlanMetricHead{color:var(--ss-slate);justify-content:space-between;align-items:center;gap:8px;font-size:11px;font-weight:800;display:flex}.reportsPlanPercent{border-radius:999px;padding:3px 7px;font-size:10px}.reportsPlanPercent.tone-green{background:var(--ss-subtle);color:var(--ss-success)}.reportsPlanPercent.tone-amber{background:var(--ss-warning-tint);color:var(--ss-warning)}.reportsPlanPercent.tone-red{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.reportsPlanPercent.tone-neutral{background:var(--ss-subtle);color:var(--ss-slate)}.reportsPlanNumbers{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.reportsPlanNumbers>div{gap:3px;min-width:0;display:grid}.reportsPlanNumbers small,.reportsPlanPrevious{color:var(--ss-muted);font-size:10px;font-weight:700}.reportsPlanNumbers strong{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.reportsPlanTrack{background:var(--ss-subtle);border-radius:999px;height:5px;margin-top:12px;overflow:hidden}.reportsPlanTrack>span{border-radius:inherit;background:var(--ss-blue-600);height:100%;display:block}.reportsPlanPrevious{margin-top:8px;display:block}.reportsPlanEditor{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:14px;grid-template-columns:repeat(3,minmax(150px,1fr)) auto;align-items:end;gap:10px;margin-bottom:12px;padding:12px;display:grid}.reportsPlanEditor label{gap:5px;display:grid}.reportsPlanEditor label>span{color:var(--ss-slate);font-size:10px;font-weight:800}.reportsPlanEditor input{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;height:36px;color:var(--ss-ink);font:inherit;border-radius:8px;outline:none;padding:0 9px;font-size:12px;font-weight:700}.reportsPlanEditor input:focus{border-color:var(--ss-blue-400);box-shadow:0 0 0 3px #1d55d614}.reportsPlanError{color:var(--ss-danger-hover);grid-column:1/-1;font-size:11px;font-weight:700}@media (width<=1050px){.reportsPlanGrid{grid-template-columns:1fr}.reportsPlanEditor{grid-template-columns:1fr 1fr}}@media (width<=680px){.reportsPlanNumbers,.reportsPlanEditor{grid-template-columns:1fr}}.reportsRefreshLine{background:var(--ss-subtle);border-radius:999px;height:3px;margin-top:10px;position:relative;overflow:hidden}.reportsRefreshLine:after{content:"";border-radius:inherit;background:var(--ss-blue-700);width:35%;animation:1.1s ease-in-out infinite reportsRefreshSlide;position:absolute;inset:0 auto 0 0}@keyframes reportsRefreshSlide{0%{transform:translate(-100%)}to{transform:translate(290%)}}.reportsContent{transition:opacity .2s}.reportsContent.isStale{opacity:.55;pointer-events:none}.reportsContent>.reportsAssistant{margin-top:12px}.reportsTabs button.isAccent{color:#5b3fc4}.reportsTabs button.isAccent svg{color:#6d4ad6}.reportsTabs button.isAccent.active{background:linear-gradient(135deg, var(--ss-blue-50) 0%, var(--ss-bg) 100%);color:#4b32b0}.reportsAiGenerate.isChat{background:linear-gradient(135deg, var(--ss-blue-700) 0%, #6d4ad6 100%);color:var(--ss-surface);border-color:#0000}.reportsAiGenerate.isChat:hover:not(:disabled){background:linear-gradient(135deg, var(--ss-blue-800) 0%, #5b3cc0 100%);border-color:#0000}.reportsDateRange .appDatePickerTrigger{min-width:112px}@media (width>=780px){.savdoShellContent[data-module=reports] .reportsDateRange .appDatePickerTrigger{min-width:104px;height:29px;padding:0 7px 0 8px;font-size:10px}}@container reports-layout (width<=1040px){.reportsDateRange{flex:none}}.reportsSubTabs{border:1px solid var(--ss-line);background:var(--ss-bg);scrollbar-width:thin;border-radius:10px;align-self:flex-start;gap:2px;max-width:100%;margin-top:8px;padding:4px;display:inline-flex;overflow-x:auto}.reportsSubTabs button{min-width:max-content;height:30px;color:var(--ss-slate);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:6px;padding:0 12px;font-size:11px;font-weight:800;display:inline-flex}.reportsSubTabs button svg{font-size:15px}.reportsSubTabs button:hover{color:var(--ss-ink);background:var(--ss-subtle)}.reportsSubTabs button.active{color:var(--ss-blue-700);background:var(--ss-surface);box-shadow:none}@media (width<=640px){.reportsSubTabs{width:100%;display:flex}.reportsSubTabs button{flex:1;justify-content:center}}.reportsTwoColumn.isProductWide{grid-template-columns:minmax(0,1.7fr) minmax(300px,.8fr)}@media (width<=1360px){.reportsTwoColumn.isProductWide{grid-template-columns:1fr}}@media (width<=640px){.reportsTableWrap.isStackable{border:0;border-radius:0;overflow:visible}.reportsTable.isStackable,.reportsTable.isStackable tbody{width:100%;display:block}.reportsTable.isStackable thead{display:none}.reportsTable.isStackable tbody tr{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;margin-bottom:8px;padding:10px 12px;display:grid}.reportsTable.isStackable tbody tr:hover{background:var(--ss-surface)}.reportsTable.isStackable td,.reportsTable.isStackable tr:last-child td{min-width:0;color:var(--ss-ink);font-variant-numeric:tabular-nums;text-align:left;overflow-wrap:anywhere;border:0;padding:0;font-size:12px;display:block}.reportsTable.isStackable td:before{content:attr(data-label);color:var(--ss-muted);letter-spacing:.03em;text-transform:uppercase;margin-bottom:2px;font-size:9.5px;font-weight:800;display:block}.reportsTable.isStackable td[data-label=""]:before{display:none}.reportsTable.isStackable td:first-child{color:var(--ss-ink);grid-column:1/-1;font-size:13px;font-weight:800}.reportsTable.isStackable td:first-child:before{display:none}}.ppwPage{--ppw-fs:clamp(12px, calc(.42vw + 6px), 15px);--ppw-fs-sm:clamp(11px, calc(.34vw + 5.5px), 13px);--ppw-fs-xl:clamp(16px, calc(.55vw + 8.5px), 20px);--ppw-a:var(--ss-blue-600);--ppw-b:var(--ss-warning);--ppw-c:var(--ss-success);background:var(--ss-bg);min-width:0;min-height:100%;color:var(--ss-ink);font-size:var(--ppw-fs);align-content:start;gap:12px;padding:18px 20px 28px;display:grid}.ppwPage *{box-sizing:border-box}.ppwHead{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:10px 16px;display:flex}.ppwTitle{min-width:0}.ppwTitle h1{color:var(--ss-ink);font-size:var(--ppw-fs-xl);align-items:center;gap:8px;margin:0;font-weight:800;display:flex}.ppwTitle h1 svg{color:var(--ss-blue-600);flex:none}.ppwMuted{color:var(--ss-slate);font-size:var(--ppw-fs-sm);margin:2px 0 0;line-height:1.45}.ppwHeadActions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppwPage .ppwButton,.ppwPage .ppwMore{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);min-height:36px;color:var(--ss-ink);font:inherit;font-size:var(--ppw-fs-sm);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-weight:700;display:inline-flex}.ppwPage .ppwButton[aria-expanded=true]{border-color:var(--ss-blue-300);background:var(--ss-blue-50);color:var(--ss-blue-700)}.ppwPage .ppwIconBtn,.ppwPage .ppwRemove{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:36px;height:36px;min-height:36px;color:var(--ss-slate);cursor:pointer;flex:none;place-items:center;padding:0;display:inline-grid}.ppwPage .ppwRemove{background:0 0;border-color:#0000;width:30px;height:30px;min-height:30px}.ppwPage .ppwRemove:hover{background:var(--ss-danger-tint);color:var(--ss-danger)}.ppwPage .ppwIconBtn:disabled,.ppwPage .ppwRemove:disabled{opacity:.5;cursor:default}.ppwPage .ppwButton:focus-visible,.ppwPage .ppwMore:focus-visible,.ppwPage .ppwIconBtn:focus-visible,.ppwPage .ppwRemove:focus-visible,.ppwPage .ppwSeg button:focus-visible,.ppwPage .ppwToggle:focus-visible,.ppwPage .ppwResults button:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.ppwRules{border:1px solid var(--ss-blue-200);border-radius:var(--ss-radius-card);background:var(--ss-blue-50);padding:12px 16px}.ppwRules ol{color:var(--ss-ink);font-size:var(--ppw-fs-sm);gap:6px;margin:0;padding-left:20px;line-height:1.5;display:grid}.ppwToolbar{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px 16px;padding:12px 14px;display:flex}.ppwPeriod{flex-wrap:wrap;align-items:center;gap:8px 12px;min-width:0;display:flex}.ppwSeg{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);flex-wrap:wrap;gap:2px;padding:3px;display:inline-flex}.ppwPage .ppwSeg button{border-radius:var(--ss-radius-sm);min-height:30px;color:var(--ss-slate);font:inherit;font-size:var(--ppw-fs-sm);white-space:nowrap;cursor:pointer;background:0 0;border:0;padding:0 10px;font-weight:700}.ppwPage .ppwSeg button small{color:inherit;font-size:inherit;opacity:.8;margin-left:2px;font-weight:600}.ppwPage .ppwSeg button:hover{background:var(--ss-blue-50);color:var(--ss-ink)}.ppwPage .ppwSeg button.isActive{background:var(--ss-blue-600);color:var(--ss-surface)}.ppwDates{color:var(--ss-slate);flex-wrap:wrap;align-items:center;gap:6px;display:inline-flex}.ppwDates small{color:var(--ss-slate);font-size:var(--ppw-fs-sm);white-space:nowrap;font-weight:700}.ppwAdder{flex:280px;min-width:220px;max-width:460px;position:relative}.ppwAdderIcon{color:var(--ss-slate);pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.ppwPage .ppwAdderInput{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);width:100%;height:38px;color:var(--ss-ink);font:inherit;font-size:var(--ppw-fs);padding:0 12px 0 34px}.ppwResults{z-index:30;border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);max-height:340px;box-shadow:var(--ss-shadow-float);padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow-y:auto}.ppwPage .ppwResults button{border-radius:var(--ss-radius-sm);width:100%;min-height:36px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:10px;padding:4px 10px;display:grid}.ppwPage .ppwResults button:hover:not(:disabled){background:var(--ss-subtle)}.ppwPage .ppwResults button:disabled{color:var(--ss-muted);cursor:default}.ppwResultName{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:600;overflow:hidden}.ppwResults small{max-width:200px;color:var(--ss-slate);font-size:var(--ppw-fs-sm);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppwResults svg{color:var(--ss-success)}.ppwResultsNote{color:var(--ss-slate);font-size:var(--ppw-fs-sm);margin:0;padding:10px}.ppwResultsNote.isError{color:var(--ss-danger)}.ppwState{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);color:var(--ss-slate);font-size:var(--ppw-fs-sm);padding:18px}.ppwWarn{border:1px solid var(--ss-danger-line);border-radius:var(--ss-radius-card);background:var(--ss-danger-tint);color:var(--ss-danger);font-size:var(--ppw-fs-sm);align-items:center;gap:8px;margin:0;padding:10px 14px;font-weight:600;display:flex}.ppwEmptyState{border:1px dashed var(--ss-line-strong);border-radius:var(--ss-radius-card);background:var(--ss-surface);color:var(--ss-slate);align-items:center;gap:14px;padding:22px 18px;display:flex}.ppwEmptyState svg{color:var(--ss-blue-400);flex:none;font-size:34px}.ppwEmptyState p{margin:0;line-height:1.5}.ppwEmptyState b{color:var(--ss-ink)}.ppwResult{gap:12px;min-width:0;transition:opacity .15s;display:grid}.ppwResult.isStale,.ppwDetail.isStale{opacity:.55}.ppwCards{grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;display:grid}.ppwKpi,.ppwFact{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);align-content:start;gap:3px;min-width:0;padding:12px 14px;display:grid}.ppwKpi>small,.ppwFact>small{min-width:0;color:var(--ss-slate);font-size:var(--ppw-fs-sm);text-overflow:ellipsis;white-space:nowrap;align-items:center;font-weight:800;display:flex;overflow:hidden}.ppwKpi strong,.ppwFact strong{color:var(--ss-ink);font-size:var(--ppw-fs-xl);font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.ppwKpi strong.isUp{color:var(--ss-warning)}.ppwKpi>span,.ppwFact>span{color:var(--ss-slate);font-size:var(--ppw-fs-sm);line-height:1.4}.ppwCard{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);gap:10px;min-width:0;padding:14px;display:grid}.ppwCardHead{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.ppwCardTitle,.ppwBlock h3{color:var(--ss-ink);margin:0;font-size:clamp(14px,.9vw,17px);font-weight:800}.ppwCardTitle small,.ppwBlock h3 small{color:var(--ss-slate);font-size:var(--ppw-fs-sm);margin-left:4px;font-weight:700}.ppwCardTools{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.ppwPage .ppwSelect{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-control);background:var(--ss-surface);height:38px;color:var(--ss-ink);font:inherit;font-size:var(--ppw-fs-sm);padding:0 10px;font-weight:700}.ppwTableWrap{min-width:0;overflow-x:auto}.ppwTable{border-collapse:collapse;width:100%;font-size:var(--ppw-fs);font-variant-numeric:tabular-nums}.ppwTable th,.ppwTable td{border-bottom:1px solid var(--ss-line);vertical-align:top;padding:8px 10px}.ppwTable thead th{background:var(--ss-surface);color:var(--ss-slate);font-size:var(--ppw-fs-sm);white-space:nowrap;font-weight:800}.ppwText{text-align:left}.ppwNum{text-align:right;white-space:nowrap}.ppwTable tbody th{font-weight:600}.ppwTable>tbody>tr>th>small,.ppwTable>tbody>tr>td>small{color:var(--ss-slate);font-size:var(--ppw-fs-sm);margin-top:2px;font-weight:500;display:block}.ppwValue{display:block}.ppwValue.isStrong{font-weight:800}.ppwMutedCell{color:var(--ss-muted)}.ppwColHead{align-items:center;display:inline-flex}.ppwSwatch{background:var(--ppw-a);border-radius:50%;flex:none;width:9px;height:9px;margin-right:6px;display:inline-block}.ppwSwatch.isB{background:var(--ppw-b)}.ppwSwatch.isC{background:var(--ppw-c)}.ppwSwatch.isBar{background:var(--ss-blue-200);border-radius:2px}.ppwMain .ppwName{width:26%;min-width:190px;max-width:360px}.ppwPage .ppwToggle{border-radius:var(--ss-radius-sm);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:auto minmax(0,1fr);align-items:start;gap:8px;padding:0;display:grid}.ppwToggle svg{color:var(--ss-blue-600);margin-top:3px}.ppwNameText{min-width:0;display:grid}.ppwNameText b,.ppwNameText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.ppwNameText b{font-weight:700}.ppwToggle:hover .ppwNameText b{color:var(--ss-blue-700)}.ppwRow.isOpen>th,.ppwRow.isOpen>td{background:var(--ss-blue-50);border-bottom-color:#0000}.ppwSparkHead,.ppwSparkCell{width:140px}.ppwSparkCell{vertical-align:middle!important}.ppwSpark{display:block}.ppwSpark path{fill:none;stroke:var(--ppw-a);stroke-width:2px;stroke-linejoin:round}.ppwSpark.isB path{stroke:var(--ppw-b)}.ppwSpark.isC path{stroke:var(--ppw-c)}.ppwSparkEmpty{color:var(--ss-muted)}.ppwActionHead,.ppwAction{text-align:right;width:46px;padding-left:4px!important;padding-right:4px!important}.ppwEmpty{color:var(--ss-slate);text-align:center;padding:18px!important}.ppwFoot{color:var(--ss-slate);font-size:var(--ppw-fs-sm);margin:0;line-height:1.45}.ppwNote{color:var(--ss-blue-700)!important;font-weight:600!important}.ppwDelta,.ppwTrend{font-size:var(--ppw-fs-sm);font-variant-numeric:tabular-nums;white-space:nowrap;border-radius:999px;align-items:center;gap:3px;padding:1px 7px;font-weight:800;display:inline-flex}.ppwDelta.isUp{background:var(--ss-warning-tint);color:var(--ss-warning)}.ppwDelta.isDown{background:var(--ss-blue-50);color:var(--ss-blue-700)}.ppwDelta.isFlat,.ppwTrend.isFlat{background:var(--ss-subtle);color:var(--ss-slate);font-weight:700}.ppwTrend.isGood{background:var(--ss-success-tint);color:var(--ss-success)}.ppwTrend.isBad{background:var(--ss-danger-tint);color:var(--ss-danger)}.ppwTable td .ppwValue+.ppwDelta,.ppwTable td .ppwValue+.ppwTrend{margin-top:2px}.ppwTag{background:var(--ss-warning-tint);color:var(--ss-warning);font-size:var(--ppw-fs-sm);border-radius:999px;margin-left:6px;padding:0 6px;font-style:normal;font-weight:800;display:inline-block}.ppwTag.isAlone{margin-left:0}.ppwEllipsis{text-overflow:ellipsis;white-space:nowrap;vertical-align:top;max-width:190px;display:inline-block;overflow:hidden}.ppwDetailRow>td{background:var(--ss-blue-50);padding:4px 10px 16px!important}.ppwDetail{gap:10px;min-width:0;transition:opacity .15s;display:grid}.ppwFacts{grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:10px;display:grid}.ppwDetailBox{min-width:0;container:ppwdetail/inline-size}.ppwDetailGrid{gap:10px;min-width:0;display:grid}@container ppwdetail (width>=1180px){.ppwDetailGrid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:start}.ppwDetailGrid .ppwBlockWide{grid-column:1/-1}}.ppwCol{align-content:start;gap:10px;min-width:0;display:grid}.ppwBlock{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);align-content:start;gap:8px;min-width:0;padding:12px 14px;display:grid}.ppwInner th,.ppwInner td{padding:7px 8px}.ppwShareHead{width:130px}.ppwShare{grid-template-columns:minmax(40px,1fr) auto;align-items:center;gap:8px;display:grid}.ppwShare i{background:var(--ss-blue-400);border-radius:999px;height:6px;display:block}.ppwShare b{font-size:var(--ppw-fs-sm);font-weight:700}.ppwPage .ppwMore{justify-self:center}.ppwChart{gap:6px;min-width:0;display:grid}.ppwChart svg{max-width:100%;display:block}.ppwLegend{color:var(--ss-slate);font-size:var(--ppw-fs-sm);flex-wrap:wrap;gap:4px 16px;font-weight:700;display:flex}.ppwLegend span{align-items:center;display:inline-flex}.ppwGrid{stroke:var(--ss-line);stroke-width:1px}.ppwAxis{fill:var(--ss-slate);font-variant-numeric:tabular-nums;font-size:12px}.ppwBar{fill:var(--ss-blue-200)}.ppwLine{fill:none;stroke:var(--ppw-a);stroke-width:2.5px;stroke-linejoin:round}.ppwLine.isB{stroke:var(--ppw-b)}.ppwLine.isC{stroke:var(--ppw-c)}.ppwCursor{stroke:var(--ss-slate);stroke-width:1px;stroke-dasharray:3 3}.ppwChartInfo{min-height:20px;color:var(--ss-slate);font-size:var(--ppw-fs-sm);font-variant-numeric:tabular-nums;flex-wrap:wrap;gap:2px 16px;margin:0;display:flex}.ppwChartInfo b{color:var(--ss-ink)}.ppwTableBox{min-width:0;container:ppwtable/inline-size}@container ppwtable (width<=1180px){.ppwMain .ppwSparkHead,.ppwMain .ppwSparkCell{display:none}}@container ppwtable (width<=980px){.ppwMain .ppwColAvg,.ppwMain .ppwColCost{display:none}.ppwMain>thead>tr>th,.ppwMain>tbody>tr>th,.ppwMain>tbody>tr>td{padding-left:5px;padding-right:5px}.ppwMain .ppwName{min-width:150px}}@media (width<=1100px){.ppwPage{padding:12px 12px 22px}.ppwAdder{max-width:none}}.customersPage{--customers-debt:var(--savdo-danger,var(--ss-danger));--customers-advance:var(--savdo-success,var(--ss-success));box-sizing:border-box;background:var(--savdo-canvas,var(--ss-bg));height:100%;min-height:0;color:var(--savdo-ink,var(--ss-navy));flex-direction:column;gap:12px;padding:16px 20px;display:flex}.customersHeader{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.customersTitle{align-items:center;gap:12px;min-width:0;display:flex}.customersTitle h1{letter-spacing:-.01em;margin:0;font-size:22px;font-weight:800}.customersTitle p{color:var(--savdo-muted,var(--ss-slate));margin:2px 0 0;font-size:13px}.customersTitleIcon{border-radius:var(--savdo-radius,14px);background:var(--savdo-blue-soft,var(--ss-blue-50));width:44px;height:44px;color:var(--savdo-blue,var(--ss-blue-600));place-items:center;font-size:24px;display:grid}.customersHeaderActions{gap:8px;display:flex}.customersGhostButton,.customersBackButton{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface,var(--ss-surface));height:36px;color:var(--savdo-blue,var(--ss-blue-600));font:inherit;cursor:pointer;white-space:nowrap;align-items:center;gap:6px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.customersGhostButton:hover:not(:disabled),.customersBackButton:hover:not(:disabled){border-color:var(--savdo-blue,var(--ss-blue-600));background:var(--savdo-blue-soft,var(--ss-blue-50))}.customersGhostButton:disabled,.customersBackButton:disabled{opacity:.5;cursor:default}.customersToolbar{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius,14px);background:var(--savdo-surface,var(--ss-surface));flex-wrap:wrap;align-items:center;gap:10px;padding:10px;display:flex}.customersToolbar.compact{padding:8px}.customersSearch{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface-soft,var(--ss-surface));min-width:0;height:38px;color:var(--savdo-muted,var(--ss-slate));flex:280px;align-items:center;gap:8px;padding:0 12px;display:flex}.customersSearch:focus-within{border-color:var(--savdo-blue,var(--ss-blue-600));box-shadow:0 0 0 3px #2463eb1f}.customersSearch.small{flex:none;height:36px}.customersSearch input{min-width:0;color:var(--savdo-ink,var(--ss-navy));font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:14px}.customersSearch input:focus-visible{outline-offset:0!important;outline:none!important}.customersScopes{flex-wrap:wrap;gap:6px;display:flex}.customersScopes button,.customerPresets button{border:1px solid var(--savdo-border,var(--ss-line));background:var(--savdo-surface,var(--ss-surface));height:34px;color:var(--savdo-copy,var(--ss-ink));font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:12.5px;font-weight:600}.customersScopes button b{color:var(--savdo-ink,var(--ss-navy));margin-left:4px}.customersScopes button.active,.customerPresets button.active{border-color:var(--savdo-blue,var(--ss-blue-600));background:var(--savdo-blue-soft,var(--ss-blue-50));color:var(--savdo-blue,var(--ss-blue-600))}.customersScopes button.active b{color:var(--savdo-blue,var(--ss-blue-600))}.customersTaskBar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customersTaskButton{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius,14px);background:var(--savdo-surface,var(--ss-surface));color:var(--savdo-ink,var(--ss-navy));font:inherit;text-align:left;cursor:pointer;box-shadow:var(--savdo-shadow-sm,0 8px 24px #0a1f4a12);align-items:center;gap:10px;padding:8px 12px 8px 10px;display:inline-flex}.customersTaskButton>svg:first-child{box-sizing:border-box;background:var(--savdo-blue-soft,var(--ss-blue-50));width:34px;height:34px;color:var(--savdo-blue,var(--ss-blue-600));border-radius:10px;padding:7px;display:block}.customersTaskButton span{flex-direction:column;display:flex}.customersTaskButton b{font-size:14px}.customersTaskButton small{color:var(--savdo-muted,var(--ss-slate));font-size:12px}.customersTaskButton:hover{border-color:var(--savdo-blue,var(--ss-blue-600))}.customersFilterToggle{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface,var(--ss-surface));height:36px;color:var(--savdo-copy,var(--ss-ink));font:inherit;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:13px;font-weight:700;display:inline-flex}.customersFilterToggle.active{border-color:var(--savdo-blue,var(--ss-blue-600));color:var(--savdo-blue,var(--ss-blue-600))}.customersSort{color:var(--savdo-muted,var(--ss-slate));align-items:center;gap:8px;margin-left:auto;font-size:12.5px;display:inline-flex}.customersSort select,.customersFilters select{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface,var(--ss-surface));height:36px;color:var(--savdo-ink,var(--ss-navy));font:inherit;padding:0 10px;font-size:13px}.customersFilters{border:1px dashed var(--savdo-border-strong,var(--ss-line-strong));border-radius:var(--savdo-radius,14px);background:var(--savdo-surface,var(--ss-surface));flex-wrap:wrap;align-items:flex-end;gap:10px;padding:10px 12px;display:flex}.customersFilters.inline{border-style:solid;padding:8px 10px}.customersFilters label{min-width:150px;color:var(--savdo-muted,var(--ss-slate));flex-direction:column;gap:4px;font-size:11.5px;font-weight:700;display:flex}.customersLinkButton{height:32px;color:var(--savdo-blue,var(--ss-blue-600));font:inherit;cursor:pointer;background:0 0;border:0;padding:0 6px;font-size:13px;font-weight:700}.customersLinkButton.muted{color:var(--savdo-muted,var(--ss-slate))}.customersLinkButton:disabled{opacity:.45;cursor:default}.customersMessage{border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-blue-soft,var(--ss-blue-50));padding:10px 12px;font-size:13px}.customersMessage.error{background:var(--ss-danger-tint);color:var(--customers-debt)}.customersTableWrap{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius,14px);background:var(--savdo-surface,var(--ss-surface));flex:auto;min-height:0;overflow:auto}.customersTableWrap.inner{flex:auto}.customersTable{border-collapse:separate;border-spacing:0;width:100%;font-size:13px}.customersTable th{z-index:1;border-bottom:1px solid var(--savdo-border,var(--ss-line));background:var(--savdo-surface-soft,var(--ss-surface));color:var(--savdo-muted,var(--ss-slate));letter-spacing:.04em;text-align:left;text-transform:uppercase;white-space:nowrap;padding:10px 12px;font-size:11px;font-weight:800;position:sticky;top:0}.customersTable td{border-bottom:1px solid var(--ss-line);vertical-align:middle;padding:9px 12px}.customersTable tbody tr:hover td{background:var(--ss-surface)}.customersTable .num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.customersTable .debt,.customerSummaryStrip .debt{color:var(--customers-debt)}.customersTable .advance,.customerSummaryStrip .advance{color:var(--customers-advance)}.customersNameButton{color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:10px;min-width:0;padding:0;display:flex}.customersNameButton:hover b{color:var(--savdo-blue,var(--ss-blue-600));text-decoration:underline}.customersAvatar{background:var(--savdo-blue-soft,var(--ss-blue-50));width:34px;height:34px;color:var(--savdo-blue,var(--ss-blue-600));border-radius:50%;flex:none;place-items:center;font-weight:800;display:grid}.customersNameCopy{flex-direction:column;min-width:0;display:flex}.customersNameCopy b{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;overflow:hidden}.customersNameCopy small,.customersDateCell small,.customerLedgerTitle small{color:var(--savdo-muted,var(--ss-slate));text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.customersDateCell,.customerLedgerTitle{flex-direction:column;min-width:0;display:flex}.customersChip{background:var(--savdo-blue-soft,var(--ss-blue-50));max-width:100%;color:var(--savdo-blue-dark,var(--ss-blue-700));white-space:nowrap;border-radius:999px;align-items:center;gap:4px;padding:3px 9px;font-size:12px;font-weight:700;display:inline-flex}.customersChip.muted{background:var(--ss-subtle);color:var(--savdo-muted,var(--ss-slate));font-weight:600}.customersBalance{font-variant-numeric:tabular-nums;font-weight:700}.customersBalance.debt{color:var(--customers-debt)}.customersBalance.advance{color:var(--customers-advance)}.customersMuted{color:var(--savdo-muted,var(--ss-slate))}.customersEmpty{min-height:180px;color:var(--savdo-muted,var(--ss-slate));text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:24px;display:flex}.customersEmpty>svg{color:var(--savdo-border-strong,var(--ss-disabled));font-size:40px}.customersEmpty b{color:var(--savdo-ink,var(--ss-navy))}.customersSpinner{border:3px solid var(--savdo-blue-soft,var(--ss-blue-200));border-top-color:var(--savdo-blue,var(--ss-blue-600));border-radius:50%;width:28px;height:28px;animation:.8s linear infinite customersSpin}@keyframes customersSpin{to{transform:rotate(360deg)}}.customersLoadingMore,.customersListEnd{color:var(--savdo-muted,var(--ss-slate));text-align:center;padding:12px;font-size:12.5px}.customersLoadMore{border:1px dashed var(--savdo-border-strong,var(--ss-line-strong));border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface-soft,var(--ss-surface));width:calc(100% - 24px);height:36px;color:var(--savdo-blue,var(--ss-blue-600));font:inherit;cursor:pointer;margin:12px;font-weight:700;display:block}.customersFootnote{color:var(--savdo-muted,var(--ss-slate));margin:6px 2px 0;font-size:12px}.customersCategorizeBody{flex:auto;grid-template-columns:minmax(0,1fr) 320px;gap:12px;min-height:0;display:grid}.customersCategorizeList{flex-direction:column;gap:8px;min-height:0;display:flex}.customersSelectBar{flex-wrap:wrap;align-items:center;gap:10px;padding:2px 4px;display:flex}.customersCheckAll{border:1px solid var(--savdo-border,var(--ss-line));background:var(--savdo-surface,var(--ss-surface));height:32px;color:var(--savdo-copy,var(--ss-ink));font:inherit;cursor:pointer;border-radius:10px;align-items:center;gap:6px;padding:0 10px;font-size:13px;font-weight:700;display:inline-flex}.customersCheckAll svg{color:var(--savdo-blue,var(--ss-blue-600));font-size:18px}.customersSelectCount{color:var(--savdo-muted,var(--ss-slate));margin-left:auto;font-size:13px}.customersSelectCount b{color:var(--savdo-blue,var(--ss-blue-600));font-size:15px}.customersPickList{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius,14px);background:var(--savdo-surface,var(--ss-surface));flex:auto;min-height:0;overflow:auto}.customersPickRow{border:0;border-bottom:1px solid var(--ss-line);width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;grid-template-columns:22px minmax(0,1fr) auto 150px;align-items:center;gap:10px;padding:9px 12px;display:grid}.customersPickRow:hover{background:var(--ss-surface)}.customersPickRow.checked{background:var(--savdo-blue-soft,var(--ss-blue-50))}.customersPickBox{color:var(--savdo-border-strong,var(--ss-disabled));font-size:20px}.customersPickRow.checked .customersPickBox{color:var(--savdo-blue,var(--ss-blue-600))}.customersPickMeta{flex-direction:column;align-items:flex-end;font-size:12.5px;display:flex}.customersPickMeta small{color:var(--savdo-muted,var(--ss-slate));font-size:11.5px}.customersCategorizeSide{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius,14px);background:var(--savdo-surface,var(--ss-surface));min-height:0;box-shadow:var(--savdo-shadow-sm,0 8px 24px #0a1f4a12);flex-direction:column;gap:10px;padding:14px;display:flex}.customersCategorizeSide h2{margin:0;font-size:16px}.customersCategoryList{flex-direction:column;flex:auto;gap:4px;min-height:120px;display:flex;overflow:auto}.customersCategoryOption{border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface-soft,var(--ss-surface));color:var(--savdo-ink,var(--ss-navy));font:inherit;text-align:left;cursor:pointer;border:1px solid #0000;align-items:center;gap:8px;padding:9px 10px;font-size:13.5px;display:flex}.customersCategoryOption svg{color:var(--savdo-blue,var(--ss-blue-600))}.customersCategoryOption span{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.customersCategoryOption small{color:var(--savdo-muted,var(--ss-slate));font-size:12px}.customersCategoryOption.active{border-color:var(--savdo-blue,var(--ss-blue-600));background:var(--savdo-blue-soft,var(--ss-blue-50));font-weight:700}.customersPrimaryButton{border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-blue,var(--ss-blue-600));min-height:44px;color:var(--ss-surface);font:inherit;cursor:pointer;border:0;padding:8px 14px;font-size:14px;font-weight:800}.customersPrimaryButton:hover:not(:disabled){background:var(--savdo-blue-dark,var(--ss-blue-700))}.customersPrimaryButton:disabled{background:var(--ss-line-strong);cursor:default}.customersProgress{border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface-soft,var(--ss-surface));flex-direction:column;gap:6px;padding:10px;font-size:13px;display:flex}.customersProgress p{margin:0}.customersProgress ul{flex-direction:column;gap:3px;margin:0;padding:0;list-style:none;display:flex}.customersProgress li{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.customersProgress li svg{color:var(--customers-advance)}.customersProgress li.failed,.customersProgress li.failed svg{color:var(--customers-debt)}.customersProgressBar{background:var(--ss-line);border-radius:999px;height:8px;overflow:hidden}.customersProgressBar span{border-radius:inherit;background:var(--savdo-blue,var(--ss-blue-600));height:100%;transition:width .3s;display:block}.customersProgress.done .customersProgressBar span{background:var(--customers-advance)}.customerProfile{grid-template-columns:330px minmax(0,1fr);gap:14px;display:grid}.customerProfileCard{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius-lg,14px);background:var(--savdo-surface,var(--ss-surface));flex-direction:column;gap:12px;min-height:0;padding:14px;display:flex;overflow:auto}.customerProfileCard .customersBackButton{align-self:flex-start}.customerIdentity{text-align:center;flex-direction:column;align-items:center;gap:8px;display:flex}.customerIdentity h1{overflow-wrap:anywhere;margin:0;font-size:18px;font-weight:800}.customerAvatarLarge{background:linear-gradient(135deg, var(--savdo-blue,var(--ss-blue-600)), var(--savdo-navy,var(--ss-navy)));width:72px;height:72px;color:var(--ss-surface);border-radius:50%;place-items:center;font-size:30px;font-weight:800;display:grid}.customerIdentityChips{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.customerStats{grid-template-columns:1fr 1fr;gap:8px;display:grid}.customerStat{border:1px solid var(--ss-line);border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface-soft,var(--ss-surface));gap:8px;min-width:0;padding:10px;display:flex}.customerStat.debt{border-color:var(--ss-danger-line);background:var(--ss-bg)}.customerStatIcon{color:var(--savdo-blue,var(--ss-blue-600));font-size:20px}.customerStat.debt .customerStatIcon{color:var(--customers-debt)}.customerStatCopy{flex-direction:column;min-width:0;display:flex}.customerStatCopy b{overflow-wrap:anywhere;font-variant-numeric:tabular-nums;font-size:14px}.customerStatCopy small{color:var(--savdo-muted,var(--ss-slate));font-size:11.5px}.customerStatCopy em{color:var(--savdo-copy,var(--ss-ink));font-size:11px;font-style:normal}.customerDetailsToggle{border:0;border-bottom:1px solid var(--savdo-border,var(--ss-line));color:var(--savdo-ink,var(--ss-navy));font:inherit;cursor:pointer;background:0 0;justify-content:space-between;align-items:center;padding:8px 2px;font-size:15px;font-weight:800;display:flex}.customerDetails{flex-direction:column;gap:2px;display:flex}.customerDetailRow{grid-template-columns:18px 110px minmax(0,1fr);align-items:center;gap:8px;padding:6px 2px;font-size:13px;display:grid}.customerDetailRow>svg,.customerDetailRow>span{color:var(--savdo-muted,var(--ss-slate))}.customerDetailRow>b{overflow-wrap:anywhere;align-items:center;gap:6px;font-weight:700;display:flex}.customerCallButton{background:var(--customers-advance);width:26px;height:26px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:50%;place-items:center;display:grid}.customerWorkspace{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius-lg,14px);background:var(--savdo-surface,var(--ss-surface));flex-direction:column;gap:10px;min-width:0;min-height:0;padding:12px;display:flex}.customerTabs{border-bottom:1px solid var(--savdo-border,var(--ss-line));gap:4px;display:flex;overflow-x:auto}.customerTabs button{color:var(--savdo-copy,var(--ss-ink));font:inherit;letter-spacing:.02em;text-transform:uppercase;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;flex:none;padding:10px 14px;font-size:13px;font-weight:800}.customerTabs button.active{border-bottom-color:var(--savdo-blue,var(--ss-blue-600));color:var(--savdo-blue,var(--ss-blue-600))}.customerRangeBar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.customerPresets{flex-wrap:wrap;gap:6px;display:flex}.customerRangeDates{color:var(--savdo-muted,var(--ss-slate));align-items:center;gap:6px;display:flex}.customerTabBody{flex-direction:column;flex:auto;gap:8px;min-height:0;display:flex}.customerTabToolbar{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.customerSummaryStrip{border-radius:var(--savdo-radius-sm,10px);background:var(--savdo-surface-soft,var(--ss-surface));color:var(--savdo-muted,var(--ss-slate));flex-wrap:wrap;flex:auto;align-items:center;gap:8px 16px;padding:8px 12px;font-size:12.5px;display:flex}.customerSummaryStrip b{color:var(--savdo-ink,var(--ss-navy));font-variant-numeric:tabular-nums}.customerSummaryStrip .warn{color:var(--savdo-warning,var(--ss-warning));font-weight:700}.customerInlineSearch{border:1px solid var(--savdo-border,var(--ss-line));border-radius:var(--savdo-radius-sm,10px);width:220px;height:36px;font:inherit;padding:0 10px;font-size:13px}.customerLedgerEdge td{background:var(--savdo-surface-soft,var(--ss-surface));color:var(--savdo-copy,var(--ss-ink));font-weight:800}.customerLedgerRow.payment .customerLedgerTitle b{color:var(--customers-advance)}.customerTradeRow{cursor:pointer}.customerTradeRow.open td{background:var(--savdo-blue-soft,var(--ss-blue-50))}.customerTradeCaret{width:18px;color:var(--savdo-muted,var(--ss-slate))}.customerTradeDetail>td{background:var(--ss-surface);padding:0 12px 10px 42px}.customerTradeItems{padding:8px 0;font-size:12.5px}.customerTradeItems.muted,.customerTradeItems.error{color:var(--savdo-muted,var(--ss-slate))}.customerTradeItems.error{color:var(--customers-debt)}.customerTradeItems table{border-collapse:collapse;width:100%}.customerTradeItems td{border-bottom:1px dashed var(--ss-line);padding:5px 8px}.customerTradeItems td small{color:var(--savdo-muted,var(--ss-slate))}.customerState{white-space:nowrap;border-radius:999px;padding:3px 8px;font-size:11.5px;font-weight:800;display:inline-block}.customerState.done{background:var(--ss-subtle);color:var(--customers-advance)}.customerState.canceled{background:var(--ss-danger-tint);color:var(--customers-debt)}.customerState.progress{background:var(--ss-warning-tint);color:var(--savdo-warning,var(--ss-warning))}.customerShare{background:var(--ss-line);vertical-align:middle;border-radius:999px;width:70px;height:6px;margin-right:6px;display:inline-block;overflow:hidden}.customerShare span{background:var(--savdo-blue,var(--ss-blue-600));height:100%;display:block}.customerMutedRow td{color:var(--savdo-muted,var(--ss-slate))}.customerNoteCell{text-overflow:ellipsis;white-space:nowrap;max-width:260px;overflow:hidden}@media (width<=1100px){.customerProfile{grid-template-columns:1fr;overflow:auto}.customerProfileCard{overflow:visible}.customersCategorizeBody{grid-template-columns:1fr;overflow:auto}}@media (width<=720px){.customersPage{padding:12px}.customersSort{margin-left:0}.customersPickRow{grid-template-columns:22px minmax(0,1fr) auto}.customersPickRow .customersChip{display:none}}.customersTable td:first-child{width:40%;min-width:200px;max-width:0}.customersNameButton{width:100%}.customersNameCopy b{-webkit-line-clamp:2;line-clamp:2;white-space:normal;overflow-wrap:anywhere;-webkit-box-orient:vertical;display:-webkit-box}.customersTableWrap{container-type:inline-size}@container (width<=900px){.customersTable{font-size:12px}.customersTable th,.customersTable td{padding-left:8px;padding-right:8px}.customersTable th{font-size:10.5px}.customersNameCopy b{font-size:12.5px}.customersNameCopy small,.customersDateCell small{font-size:11px}}.cashierPage .customerModalOverlay{padding:12px!important}.cashierPage .customerModalCard{border-radius:14px!important;max-width:520px!important;max-height:calc(100svh - 24px)!important;padding:14px!important}.cashierPage .customerModalHeader{align-items:center!important;gap:10px!important;margin-bottom:12px!important}.cashierPage .customerModalHeader h3{font-size:18px!important;line-height:1.3!important}.cashierPage .customerModalClose{border-radius:8px!important;width:32px!important;height:32px!important}.cashierPage .customerModalForm{gap:12px!important}.cashierPage .customerModalGrid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.cashierPage .customerModalGrid label{gap:5px!important;min-width:0!important}.cashierPage .customerModalGrid label span{font-size:12px!important}.cashierPage .customerModalGrid input,.cashierPage .customerModalGrid select,.cashierPage .customerCategoryButton,.cashierPage .genderPicker,.cashierPage .genderPicker button{border-radius:8px!important;height:36px!important;min-height:36px!important;font-size:13px!important}.cashierPage .customerModalGrid input,.cashierPage .customerModalGrid select,.cashierPage .customerCategoryButton{box-sizing:border-box!important;padding:0 10px!important}.cashierPage .customerCategoryButton{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;width:100%!important;color:var(--ss-navy)!important;justify-content:space-between!important;align-items:center!important;font-family:inherit!important;display:flex!important}.cashierPage .customerModalActions{flex-direction:row!important;gap:8px!important}.cashierPage .customerModalActions button{border-radius:8px!important;width:auto!important;height:36px!important;padding:0 12px!important;font-size:13px!important}.cashierPage .customerCategorySkeleton,.cashierPage .customerCategoryUnavailable{min-height:53px!important}@media (width<=600px){.cashierPage .customerModalCard{max-width:520px!important;padding:12px!important}.cashierPage .customerModalClose{width:44px!important;height:44px!important}.cashierPage .customerModalGrid{grid-template-columns:1fr!important}.cashierPage .customerModalGrid input,.cashierPage .customerModalGrid select,.cashierPage .customerCategoryButton,.cashierPage .genderPicker,.cashierPage .genderPicker button{height:44px!important;min-height:44px!important}.cashierPage .customerModalGrid input{font-size:16px!important}.cashierPage .customerModalActions button{flex:1!important;height:44px!important;padding:0 8px!important}}.cashierPage .customerModalCard{border:0!important;outline:none!important}.cashierPage .customerModalOverlay :is(input,select,button):focus{box-shadow:none!important;outline:none!important}.cashierPage .customerModalOverlay :is(input,select):focus{border-color:var(--ss-blue-700)!important}.cashierPage .customerModalOverlay button:focus-visible{outline:1px solid var(--ss-ink)!important;outline-offset:-3px!important}.cashierOnlineSaleOverlay{z-index:2100;background:#0a1f4a70;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.cashierOnlineSaleDialog{box-sizing:border-box;background:#fff;border-radius:14px;gap:12px;width:min(560px,100%);max-height:calc(100dvh - 32px);padding:18px;display:grid;overflow:auto}.cashierOnlineSaleDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashierOnlineSaleDialog button,.cashierOnlineSaleDialog input{min-height:40px;font:inherit}.cashierOnlineSaleDialog label{align-items:center;gap:8px;display:flex}.cashierOnlineSaleDialog form{gap:8px;display:flex}.cashierOnlineSaleDialog form input{flex:1;min-width:0}.cashierTopActions .cusTrigger,.cusTrigger{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:32px;height:32px;min-height:32px;color:var(--ss-slate);font-family:var(--ss-font);cursor:pointer;flex:0 0 32px;place-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-grid;position:relative}.cashierTopActions .cusTrigger.hasItems,.cusTrigger.hasItems{border-color:var(--ss-danger-line);background:var(--ss-danger-tint);color:var(--ss-danger)}.cusTrigger:hover{border-color:var(--ss-blue-300)}.cusTrigger.hasItems:hover{border-color:var(--ss-danger)}.cusTrigger:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.cusBadge{border:2px solid var(--ss-surface);background:var(--ss-danger);min-width:18px;height:18px;color:var(--ss-surface);text-align:center;border-radius:999px;padding:0 5px;font-size:10.5px;font-weight:800;line-height:14px;position:absolute;top:-7px;right:-7px}.cusOverlay{z-index:100000;background:#0a1f4a94;background:color-mix(in srgb, var(--ss-navy) 58%, transparent);font-family:var(--ss-font);place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cusOverlay *,.cusOverlay :before,.cusOverlay :after{box-sizing:border-box}.cusModal{border:1px solid var(--ss-line);border-radius:var(--ss-radius-card);background:var(--ss-surface);width:min(1080px,100vw - 32px);min-height:0;max-height:calc(100vh - 36px);box-shadow:var(--ss-shadow-float);color:var(--ss-ink);flex-direction:column;gap:10px;padding:16px;font-size:13px;display:flex}.cusHead{flex-shrink:0;justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.cusHeadText{min-width:0}.cusHead h2{margin:0 0 4px;font-size:18px;font-weight:800}.cusHead h2 small{background:var(--ss-subtle);color:var(--ss-slate);vertical-align:2px;border-radius:999px;margin-left:6px;padding:1px 8px;font-size:12px;font-weight:800}.cusHead p{max-width:820px;color:var(--ss-slate);margin:0;font-size:12.5px;line-height:1.5}.cusModal button{font-family:inherit}.cusClose{border:1px solid var(--ss-line);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:34px;height:34px;color:var(--ss-slate);cursor:pointer;flex:0 0 34px;place-items:center;padding:0;display:inline-grid}.cusNotice{border-radius:var(--ss-radius-sm);flex-shrink:0;margin:0;padding:8px 12px;font-weight:700;line-height:1.45}.cusNotice.is-ok{background:var(--ss-success-tint);color:var(--ss-success)}.cusNotice.is-wait{background:var(--ss-warning-tint);color:var(--ss-warning)}.cusNotice.is-error{background:var(--ss-danger-tint);color:var(--ss-danger-strong)}.cusEmpty{border:1px dashed var(--ss-line-strong);border-radius:var(--ss-radius-control);color:var(--ss-slate);flex-shrink:0;align-items:center;gap:8px;margin:0;padding:22px 12px;font-weight:700;display:flex}.cusEmpty.isOk{color:var(--ss-success)}.cusEmpty svg{font-size:20px}.cusList{flex:0 auto;align-content:start;gap:8px;min-height:0;margin:0;padding:0 2px 2px 0;list-style:none;display:grid;overflow:auto}.cusRow{border:1px solid var(--ss-line);border-radius:var(--ss-radius-control);background:var(--ss-surface);gap:6px;min-width:0;padding:10px 12px;display:grid}.cusRowMain{grid-template-columns:minmax(118px,.8fr) minmax(0,1.6fr) minmax(0,1.4fr) auto;align-items:center;gap:12px;min-width:0;display:grid}.cusRowWho,.cusRowParty,.cusRowSum{gap:2px;min-width:0;display:grid}.cusRowSum{text-align:right}.cusNumber{font-size:13.5px;font-weight:800}.cusRow small{color:var(--ss-slate);font-size:11.5px}.cusRowParty>span{font-weight:700}.cusRowSum b{font-variant-numeric:tabular-nums;font-size:14px;font-weight:800}.cusEllipsis{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.cusRowActions{align-items:center;gap:6px;display:inline-flex}.cusSync,.cusGhost,.cusDanger{border:1px solid var(--ss-blue-600);border-radius:var(--ss-radius-sm);background:var(--ss-blue-600);min-height:34px;color:var(--ss-surface);white-space:nowrap;cursor:pointer;align-items:center;gap:6px;padding:0 12px;font-size:12.5px;font-weight:800;display:inline-flex}.cusSync:hover:not(:disabled){background:var(--ss-blue-700)}.cusVoid{border:1px solid var(--ss-danger-line);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:34px;height:34px;color:var(--ss-danger);cursor:pointer;place-items:center;padding:0;display:inline-grid}.cusVoid:hover:not(:disabled){background:var(--ss-danger-tint)}.cusGhost{border-color:var(--ss-line-strong);background:var(--ss-surface);color:var(--ss-ink)}.cusDanger{border-color:var(--ss-danger);background:var(--ss-danger)}.cusDanger:hover:not(:disabled){background:var(--ss-danger-hover)}.cusModal button:disabled{opacity:.55;cursor:not-allowed}.cusRowMeta{grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.cusExpand{border-radius:var(--ss-radius-sm);min-width:0;min-height:26px;color:var(--ss-ink);text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:0 6px 0 2px;font-size:12px;display:inline-flex}.cusExpand:hover{background:var(--ss-subtle)}.cusExpand svg{color:var(--ss-slate);flex:none}.cusStatus{min-width:0;color:var(--ss-warning);justify-content:flex-end;align-items:center;gap:5px;font-size:11.5px;font-weight:700;display:inline-flex}.cusStatus svg{flex:none}.cusLines{border-collapse:collapse;table-layout:fixed;font-variant-numeric:tabular-nums;width:100%;font-size:12px}.cusLines th,.cusLines td{border-top:1px solid var(--ss-line);text-align:right;padding:5px 8px}.cusLines th{color:var(--ss-slate);font-size:11px;font-weight:800}.cusLines th:first-child,.cusLines td:first-child{text-align:left;width:46%}.cusVoidBox{border:1px solid var(--ss-danger-line);border-radius:var(--ss-radius-control);background:var(--ss-danger-tint);flex-shrink:0;gap:8px;padding:12px;display:grid}.cusVoidBox h3{color:var(--ss-danger-strong);margin:0;font-size:14px}.cusVoidBox p{color:var(--ss-ink);margin:0;font-size:12.5px;line-height:1.45}.cusComment{gap:4px;font-size:12.5px;font-weight:700;display:grid}.cusComment textarea{border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:100%;min-height:64px;color:var(--ss-ink);font:inherit;resize:vertical;padding:8px 10px;font-weight:500}.cusComment textarea:focus{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring);outline:none}.cusVoidActions{justify-content:flex-end;gap:8px;display:flex}.cusModal :is(.cusSync,.cusVoid,.cusGhost,.cusDanger,.cusClose,.cusExpand):focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}@media (width<=1100px){.cusRowMain{grid-template-columns:minmax(104px,.8fr) minmax(0,1.4fr) minmax(0,1.2fr) auto;gap:8px}.cusSync{padding:0 10px}.cusRowMeta{grid-template-columns:minmax(0,1fr);gap:2px}.cusStatus{justify-content:flex-start}}.moliyaDiffBackdrop{z-index:2147483000;background:#0a1f4a8c;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.moliyaDiffDialog{background:var(--ss-surface);width:min(760px,100%);max-height:min(88vh,900px);box-shadow:var(--ss-shadow-float);border-radius:14px;flex-direction:column;gap:12px;padding:18px 20px 16px;display:flex;overflow:hidden}.moliyaDiffDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.moliyaDiffDialog header h2{color:var(--ss-ink);margin:0;font-size:21px;font-weight:900}.moliyaDiffDialog header button{background:var(--ss-danger-tint);width:36px;height:36px;color:var(--ss-danger);cursor:pointer;border:0;border-radius:10px;font-size:24px;font-weight:900}.moliyaDiffTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.moliyaDiffTotals>span{background:var(--ss-subtle);border-radius:14px;flex-direction:column;gap:2px;min-width:0;padding:10px 12px;display:flex}.moliyaDiffTotals small{color:var(--ss-slate);font-size:12px;font-weight:800}.moliyaDiffTotals b{color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;font-size:17px;font-weight:900;overflow:hidden}.moliyaDiffTotals .moliyaDiffTotalsGap{background:#fef3c7}.moliyaDiffError{background:var(--ss-danger-tint);color:var(--ss-danger-hover);border-radius:10px;margin:0;padding:9px 12px;font-weight:800}.moliyaDiffRows{flex-direction:column;gap:10px;min-height:90px;padding-right:4px;display:flex;overflow-y:auto}.moliyaDiffRows>p{color:var(--ss-slate);margin:0;font-weight:700}.moliyaDiffClean{background:var(--ss-success-tint);border-radius:14px;padding:12px;color:#065f46!important}.moliyaDiffRow{border:1px solid var(--ss-line);border-left:5px solid var(--ss-muted);border-radius:14px;flex-direction:column;gap:6px;padding:11px 13px;display:flex}.moliyaDiffRow.danger{background:var(--ss-bg);border-left-color:#ef4444}.moliyaDiffRow.warning{background:var(--ss-warning-tint);border-left-color:#f59e0b}.moliyaDiffRowHead{justify-content:space-between;align-items:baseline;gap:12px;display:flex}.moliyaDiffRowHead b{color:var(--ss-ink);font-size:15px;font-weight:900}.moliyaDiffDelta{color:var(--ss-ink);white-space:nowrap;font-size:15px;font-weight:900}.moliyaDiffRow p{color:var(--ss-ink);margin:0;font-size:13px;font-weight:700}.moliyaDiffAction{color:var(--ss-blue-700)!important}.moliyaDiffFacts{flex-wrap:wrap;gap:6px 16px;margin:0;display:flex}.moliyaDiffFacts>div{align-items:baseline;gap:6px;min-width:0;display:flex}.moliyaDiffFacts dt{color:var(--ss-slate);font-size:12px;font-weight:800}.moliyaDiffFacts dd{color:var(--ss-ink);word-break:break-all;margin:0;font-size:12px;font-weight:800}.moliyaDiffRowActions{flex-wrap:wrap;gap:8px;display:flex}.moliyaDiffUnexplained{background:var(--ss-subtle);color:var(--ss-ink);border-radius:10px;margin:0;padding:10px 12px;font-size:13px;font-weight:700}.moliyaDiffAdvice:empty{display:none}.moliyaDiffAdvice{color:var(--ss-ink);flex-direction:column;gap:6px;font-size:13px;display:flex}.moliyaDiffAdvice b{font-weight:900}.moliyaDiffAdvice p{margin:0;font-weight:700}.moliyaDiffAdvice ol{margin:0;padding-left:20px;font-weight:700}.moliyaDiffAdvice small{color:var(--ss-slate);font-weight:700}.moliyaDiffAdviceNote{background:var(--ss-blue-50);border-radius:10px;padding:9px 12px;color:var(--ss-blue-800)!important}.moliyaDiffDialog footer{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.moliyaDiffDialog footer button,.moliyaDiffRowActions button{border:1px solid var(--ss-line);background:var(--ss-surface);height:38px;color:var(--ss-ink);cursor:pointer;border-radius:10px;padding:0 14px;font-weight:800}.moliyaDiffDialog footer button:disabled{opacity:.55;cursor:default}.moliyaDiffDialog footer button.primary,.moliyaDiffRowActions button.primary{background:var(--ss-blue-600);border-color:var(--ss-blue-600);color:var(--ss-surface)}@media (width<=720px){.moliyaDiffTotals{grid-template-columns:1fr}.moliyaDiffDialog{padding:14px}}.cashierWorkspaceNav{align-items:center;gap:5px;display:inline-flex}.cashierWorkspaceNav button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:34px;color:var(--ss-navy);font:inherit;cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 12px;font-size:12px;font-weight:800;transition:background .16s,border-color .16s,color .16s}.cashierWorkspaceNav button:hover{border-color:var(--ss-blue-300);background:var(--ss-bg)}.cashierWorkspaceNav button.active{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.cashierFinanceWorkspace{flex-direction:column;flex:auto;gap:5px;width:100%;min-width:0;height:100%;min-height:0;display:flex;overflow:hidden}.cashierFinanceCard,.cashierCashboxCard,.cashierHistoryTableWrap{border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:none}.cashierFinanceToast{z-index:1000000;border:1px solid var(--ss-line);width:min(520px,100vw - 28px);box-shadow:var(--ss-shadow-float);pointer-events:none;border-radius:14px;padding:10px 12px;font-size:12px;font-weight:800;line-height:1.35;animation:.16s ease-out cashierFinanceToastIn;position:fixed;top:74px;left:50%;transform:translate(-50%)}.cashierFinanceToast.error{background:var(--ss-bg);color:var(--ss-danger-hover);border-color:#fda29b}.cashierFinanceToast.success{background:var(--ss-success-tint);color:var(--ss-success);border-color:#75e0a7}@keyframes cashierFinanceToastIn{0%{opacity:0;transform:translate(-50%,-8px)}to{opacity:1;transform:translate(-50%)}}.cashierFinanceBody{flex-direction:column;flex:auto;gap:5px;min-width:0;min-height:0;display:flex;overflow:hidden}.cashierCashboxesBody{min-height:0;padding:1px;overflow:hidden}.cashierCashboxGrid{grid-template-columns:repeat(var(--cashbox-count,1), minmax(0, 1fr));flex:none;gap:4px;width:100%;min-width:0;padding-bottom:1px;display:grid;overflow:hidden}.cashierCashboxCard{text-align:left;min-width:0;min-height:64px;color:var(--ss-ink);border-radius:10px;flex-direction:column;justify-content:center;gap:2px;padding:6px 7px;display:flex;overflow:hidden}.cashierCashboxCardTop{align-items:center;gap:4px;min-width:0;display:flex}.cashierCashboxCardTop b{-webkit-line-clamp:2;-webkit-box-orient:vertical;min-width:0;font-size:9px;line-height:1.12;display:-webkit-box;overflow:hidden}.cashierCashboxCard>strong{text-overflow:ellipsis;white-space:nowrap;font-size:clamp(10px,.95vw,15px);line-height:1.15;overflow:hidden}.cashierCashboxCard>small{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-slate);font-size:8px;line-height:1.15;overflow:hidden}.cashierCashboxCardMeta{color:var(--ss-muted)!important}.cashierCashboxTransactionsSection{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.cashierCashboxTransactionTableWrap{flex:auto;min-height:0;position:relative;overflow:auto}.cashierCashboxTransactionTable{border-collapse:collapse;width:100%;min-width:1360px}.cashierCashboxTransactionTable th,.cashierCashboxTransactionTable td{border-bottom:1px solid var(--ss-line);text-align:left;vertical-align:middle;padding:4px 6px;font-size:14.2px}.cashierCashboxTransactionTable th{z-index:3;background:var(--ss-bg);color:var(--ss-slate);white-space:nowrap;font-weight:900;position:sticky}.cashierCashboxTransactionLabels th{z-index:42;background:var(--ss-bg);height:31px;box-shadow:var(--ss-card-line);top:0}.cashierCashboxTransactionFiltersRow th{z-index:41;background:var(--ss-bg);box-shadow:var(--ss-card-line);padding:3px 4px;top:30px}.cashierCashboxTransactionTable td{color:var(--ss-ink)}.cashierCashboxTransactionFilterShell{border:1px solid var(--ss-line);background:var(--ss-surface);box-sizing:border-box;border-radius:8px;align-items:center;width:100%;min-width:0;height:31px;display:flex;position:relative;overflow:hidden}.cashierCashboxTransactionFilterShell:focus-within{border-color:var(--ss-muted);box-shadow:none;outline:none}.cashierCashboxTransactionFilter{width:100%;min-width:0;height:29px;color:var(--ss-ink);font:inherit;box-shadow:none;background:0 0;border:0;border-radius:0;outline:none;flex:auto;padding:0 24px 0 5px;font-size:10.5px}.cashierCashboxTransactionFilter:focus{box-shadow:none;border:0;outline:none}.cashierCashboxTransactionClear,.cashierCashboxTransactionCalendar{z-index:2;min-width:20px;height:20px;color:var(--ss-slate);font:inherit;cursor:pointer;box-shadow:none;background:0 0;border:0;border-radius:4px;justify-content:center;align-items:center;padding:0;font-size:13px;line-height:1;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.cashierCashboxTransactionClear{right:3px}.cashierCashboxTransactionClear:hover,.cashierCashboxTransactionCalendar:hover{background:var(--ss-subtle);color:var(--ss-ink)}.cashierCashboxTransactionFiltersRow th:has(.cashierTransactionDropdown.open){z-index:90}.cashierTransactionDropdown{width:100%;min-width:0;position:relative}.cashierCashboxTransactionFilterShell.customSelect .cashierCashboxTransactionClear{right:24px}.cashierTransactionDropdownTrigger{width:100%;min-width:0;height:23px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:5px;padding:0 38px 0 6px;font-size:10.5px;display:flex}.cashierTransactionDropdownTrigger span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashierTransactionDropdownTrigger i{color:var(--ss-slate);pointer-events:none;font-size:12px;font-style:normal;position:absolute;top:50%;right:6px;transform:translateY(-52%)}.cashierTransactionDropdownMenu{z-index:260;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:max(100%,170px);max-width:310px;max-height:250px;box-shadow:var(--ss-shadow-float);border-radius:8px;padding:4px;position:absolute;top:calc(100% + 3px);left:0;overflow:auto}.cashierTransactionDropdownOption{width:100%;min-width:0;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;flex-direction:column;align-items:flex-start;gap:1px;padding:7px 8px;font-size:10.5px;display:flex}.cashierTransactionDropdownOption:hover,.cashierTransactionDropdownOption.selected{background:var(--ss-blue-50);color:var(--ss-blue-800)}.cashierTransactionDropdownOption span,.cashierTransactionDropdownOption small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.cashierTransactionDropdownOption small{color:var(--ss-slate);font-size:9.5px}.cashierCashboxDirectionFilterCell{width:165px;min-width:165px}.cashierCashboxCombinedFilter{width:100%;min-width:0;position:relative}.cashierCashboxCombinedFilterShell{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;align-items:center;width:100%;min-width:0;height:31px;display:flex;position:relative;overflow:hidden}.cashierCashboxCombinedFilterShell:focus-within{border-color:var(--ss-muted);box-shadow:none;outline:none}.cashierCashboxCombinedFilterTrigger{width:100%;min-width:0;height:29px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;justify-content:space-between;align-items:center;gap:5px;padding:0 42px 0 6px;font-size:10.5px;display:flex}.cashierCashboxCombinedFilterTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashierCashboxCombinedFilterTrigger i{color:var(--ss-slate);pointer-events:none;position:absolute;top:50%;right:7px;transform:translateY(-52%)}.cashierCashboxCombinedFilterTrigger i svg{fill:none;stroke:currentColor;stroke-width:1.6px;width:10px;height:7px}.cashierCashboxCombinedFilterClear{width:20px;height:20px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:13px;line-height:1;position:absolute;top:50%;right:24px;transform:translateY(-50%)}.cashierCashboxCombinedFilterClear:hover{background:var(--ss-subtle);color:var(--ss-ink)}.cashierCashboxCombinedFilterMenu{flex-direction:column;gap:2px;display:flex}.cashierTxnPaymentMethod{margin-top:2px;display:block;color:var(--ss-slate)!important;text-transform:none!important;letter-spacing:0!important;font-size:12.5px!important;font-weight:800!important}.cashierCashboxDateRangeFilterCell{width:210px;min-width:210px}.cashierCashboxDateRangeFilter{width:100%;min-width:0;position:relative}.cashierCashboxDateRangeShell{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 20px;align-items:stretch;width:100%;min-width:0;height:31px;display:grid;position:relative;overflow:hidden}.cashierCashboxDateRangeShell.hasValue{grid-template-columns:minmax(0,1fr) 1px minmax(0,1fr) 18px 20px}.cashierCashboxDateRangeShell:focus-within{border-color:var(--ss-muted);box-shadow:none;outline:none}.cashierCashboxDateRangeSegment{grid-template-columns:minmax(0,1fr);align-items:center;gap:0;min-width:0;padding-left:5px;display:grid}.cashierCashboxDateRangeSegment input{width:100%;min-width:0;height:29px;color:var(--ss-ink);font:inherit;box-shadow:none;background:0 0;border:0;outline:none;padding:0 2px;font-size:12.2px}.cashierCashboxDateRangeSegment input:focus-visible{box-shadow:none!important;outline:none!important}.cashierCashboxDateRangeSegment.active>span{color:var(--ss-blue-600)}.cashierCashboxDateRangeDivider{background:var(--ss-line);align-self:center;width:1px;height:14px}.cashierCashboxDateRangeClear,.cashierCashboxDateRangeCalendar{color:var(--ss-slate);cursor:pointer;box-shadow:none;background:0 0;border:0;outline:none;justify-content:center;align-self:stretch;align-items:center;padding:0;display:inline-flex}.cashierCashboxDateRangeClear{font-size:13px}.cashierCashboxDateRangeCalendar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cashierCashboxDateRangeClear:hover,.cashierCashboxDateRangeCalendar:hover{background:var(--ss-subtle);color:var(--ss-ink)}.cashierCashboxDateRangePickerMode{color:var(--ss-blue-600);margin:-1px 0 5px;font-size:10px;font-weight:900}.cashierTxnDatePairCell{width:145px;min-width:145px}.cashierTxnDatePairCell b,.cashierTxnDatePairCell small{white-space:nowrap;font-variant-numeric:tabular-nums;display:block}.cashierTxnDatePairCell b{color:var(--ss-ink);font-size:13.4px;font-weight:700}.cashierTxnDatePairCell small{color:var(--ss-slate);margin-top:1px;font-size:12px}.cashierCashboxTransactionDateFilter{width:100%;min-width:0;position:relative}.cashierCashboxTransactionDateControl .cashierCashboxTransactionFilter{padding-right:45px}.cashierCashboxTransactionDateControl .cashierCashboxTransactionClear{right:23px}.cashierCashboxTransactionCalendar{right:2px}.cashierCashboxTransactionCalendar svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:14px;height:14px}.cashierCashboxTransactionDatePopover{z-index:120;width:224px;top:calc(100% + 3px);left:0;right:auto}.cashierCashboxTransactionFilterSpacer{text-align:center;color:var(--ss-muted);display:block}.cashierTxnCustomerCell,.cashierTxnCashboxStaffCell{min-width:165px;max-width:235px}.cashierTxnCustomerCell b,.cashierTxnCustomerCell small,.cashierTxnCashboxStaffCell b,.cashierTxnCashboxStaffCell small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.cashierTxnCustomerCell b,.cashierTxnCashboxStaffCell b{color:var(--ss-ink);font-size:14.2px}.cashierTxnCustomerCell small,.cashierTxnCashboxStaffCell small{color:var(--ss-slate);margin-top:1px;font-size:12.5px}.cashierTxnMetaTertiary{color:var(--ss-muted)!important;font-size:8.9px!important}.transferSender{color:var(--ss-danger-hover)!important}.transferReceiver{color:var(--ss-success)!important}.cashierCashboxTransactionLoadingMore,.cashierCashboxTransactionEnd{text-align:center;color:var(--ss-slate);background:var(--ss-surface);padding:7px;font-size:9px}.cashierTxnIncome{white-space:nowrap;font-weight:800;color:var(--ss-success)!important}.cashierTxnExpense{white-space:nowrap;font-weight:800;color:var(--ss-danger-hover)!important}.cashierBalanceBody,.cashierHistoryBody{overflow:hidden}.cashierBalanceLayout{flex:auto;grid-template-columns:minmax(0,1.55fr) minmax(445px,.45fr);gap:5px;width:100%;min-height:0;display:grid}.cashierFinanceCard{border-radius:10px;min-width:0;min-height:0;padding:7px}.cashierCustomerPickerCard,.cashierBalanceOperationCard{flex-direction:column;gap:5px;min-height:0;display:flex;overflow:hidden}.cashierFinanceField{flex-direction:column;flex:none;gap:2px;display:flex}.cashierFinanceField>span,.cashierPaymentSectionLabel,.cashierHistoryFilters label>span{color:var(--ss-ink);font-size:9px;font-weight:800}.cashierFinanceField input,.cashierFinanceField select,.cashierHistoryFilters input,.cashierHistoryFilters select{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:32px;color:var(--ss-ink);font:inherit;border-radius:8px;outline:none;padding:0 8px;font-size:11px}.cashierFinanceField input:focus,.cashierFinanceField select:focus,.cashierHistoryFilters input:focus,.cashierHistoryFilters select:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 2px #2463eb14}.cashierCustomerSearchShell{border:1px solid var(--ss-line-strong);background:var(--ss-surface);border-radius:8px;align-items:center;width:100%;height:34px;display:flex;overflow:hidden}.cashierCustomerSearchShell:focus-within{border-color:var(--ss-blue-600);background:var(--ss-surface);box-shadow:none;outline:none}.cashierCustomerSearchShell>b{border-right:1px solid var(--ss-line);background:var(--ss-bg);height:100%;color:var(--ss-ink);white-space:nowrap;align-items:center;padding:0 7px 0 9px;font-size:11px;font-weight:800;display:inline-flex}.cashierCustomerSearchShell input{caret-color:var(--ss-blue-600);height:100%!important;box-shadow:none!important;border:0!important;border-radius:0!important;outline:none!important;padding-left:8px!important}.cashierCustomerSearchShell input:focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}.cashierCustomerSearchShell.name input{padding-left:8px!important}.cashierCustomerResults{overscroll-behavior:contain;flex-direction:column;flex:auto;gap:3px;min-height:0;padding-right:2px;display:flex;overflow:auto}.cashierCustomerResults>button{border:1px solid var(--ss-line);background:var(--ss-surface);text-align:left;cursor:pointer;border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;width:100%;min-height:39px;padding:4px 7px;font-size:10px;display:flex}.cashierCustomerResults>button:hover,.cashierCustomerResults>button:focus,.cashierCustomerResults>button:focus-visible{border-color:var(--ss-line);background:var(--ss-surface);box-shadow:none;outline:none}.cashierCustomerResults>button span{flex-direction:column;gap:1px;min-width:0;display:flex}.cashierCustomerResults>button b,.cashierCustomerResults>button strong{color:var(--ss-ink)}.cashierCustomerResults>button small{color:var(--ss-slate);font-size:11px}.cashierCustomerLoadingMore,.cashierCustomerEnd{color:var(--ss-slate);text-align:center;flex:none;padding:6px;font-size:9px}.cashierSelectedSummary{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:8px;flex-direction:column;flex:none;gap:1px;padding:6px 7px;display:flex}.cashierSelectedSummary span,.cashierSelectedSummary small{color:var(--ss-slate);font-size:9px}.cashierSelectedSummary b{color:var(--ss-ink);font-size:11px}.cashierCustomerActivityRows{border-top:1px solid var(--ss-line);grid-template-columns:1fr;gap:3px;margin-top:5px;padding-top:5px;display:grid}.cashierSelectedSummary .cashierCustomerActivityRows>span{justify-content:space-between;align-items:center;gap:10px;display:flex}.cashierSelectedSummary .cashierCustomerActivityRows small{color:var(--ss-slate);flex:none}.cashierSelectedSummary .cashierCustomerActivityRows b{min-width:0;color:var(--ss-ink);text-align:right;text-overflow:ellipsis;white-space:nowrap;font-size:11px;font-weight:700;overflow:hidden}.cashierPaymentSection{flex-direction:column;flex:auto;gap:4px;min-height:0;display:flex;overflow:auto}.cashierDirectPaymentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0;display:grid}.cashierDirectPaymentField{gap:3px;min-width:0;display:grid}.cashierDirectPaymentField>span:first-child{color:var(--ss-slate);font-size:10px;font-weight:900}.cashierDirectPaymentInput{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);border-radius:8px;grid-template-columns:minmax(0,1fr) 30px;width:100%;min-width:0;display:grid;overflow:hidden}.cashierDirectPaymentInput:focus-within{border-color:var(--ss-blue-600);box-shadow:0 0 0 2px #2463eb14}.cashierDirectPaymentInput input{box-sizing:border-box;width:100%;min-width:0;height:32px;color:var(--ss-ink);font:inherit;background:0 0;border:0;outline:none;padding:0 8px;font-size:11px;font-weight:800}.cashierDirectPaymentClear{border:0;border-left:1px solid var(--ss-line);background:var(--ss-bg);width:30px;height:32px;color:var(--ss-slate);font:inherit;cursor:pointer;font-size:16px;line-height:1}.cashierDirectPaymentClear:hover{background:var(--ss-subtle);color:var(--ss-danger)}.cashierPaymentTotal{border-top:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:8px;min-height:34px;padding-top:5px;display:flex}.cashierPaymentTotal span{color:var(--ss-slate);font-size:9px;font-weight:800}.cashierPaymentTotal b{color:var(--ss-ink);font-size:13px}.cashierBalanceActions{grid-template-columns:1fr 1fr;gap:5px;margin-top:auto;display:grid}.cashierBalanceSubmit{border:1px solid var(--ss-blue-600);background:var(--ss-blue-600);width:100%;height:36px;min-height:36px;color:var(--ss-surface);font:inherit;cursor:pointer;border-radius:8px;padding:0 12px;font-size:11px;font-weight:900}.cashierBalanceSubmit:disabled{opacity:.6;cursor:wait}.cashierBalanceSubmit.income{border-color:var(--ss-success);background:var(--ss-success)}.cashierBalanceSubmit.expense{background:#f04438;border-color:#f04438}.cashierHistoryFilters{flex:none;grid-template-columns:minmax(260px,1fr) minmax(150px,.34fr) 138px 138px;align-items:end;gap:5px;width:100%;padding:1px;display:grid}.cashierHistoryFilters label{gap:2px;min-width:0;display:grid}.cashierHistoryTableWrap{border-radius:10px;flex:auto;width:100%;min-height:0;overflow:auto}.cashierHistoryTable{border-collapse:collapse;width:100%;min-width:1120px}.cashierHistoryTable th,.cashierHistoryTable td{border-bottom:1px solid var(--ss-line);text-align:left;vertical-align:middle;padding:5px 7px;font-size:10px}.cashierHistoryTable th{z-index:2;background:var(--ss-bg);color:var(--ss-slate);padding-top:6px;padding-bottom:6px;font-weight:900;position:sticky;top:0}.cashierHistoryTable td{color:var(--ss-ink)}.cashierSaleStatus{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;min-height:21px;padding:2px 7px;font-size:9px;font-weight:900;display:inline-flex}.cashierSaleStatus.done{background:var(--ss-success-tint);color:var(--ss-success)}.cashierSaleStatus.canceled{background:var(--ss-bg);color:var(--ss-danger-hover)}.cashierSaleStatus.new{background:var(--ss-blue-50);color:var(--ss-blue-700)}.cashierSaleStatus.inProgress{background:var(--ss-warning-tint);color:var(--ss-warning)}.cashierSaleStatus.draft,.cashierSaleStatus.unknown{background:var(--ss-subtle);color:var(--ss-slate)}.cashierSaleStatus.accepted{background:var(--ss-bg);color:#5925dc}.cashierFinanceEmpty{color:var(--ss-slate);text-align:center;padding:11px;font-size:10px}.cashierDatePickerField{gap:2px;min-width:0;display:grid;position:relative}.cashierDatePickerField>span{color:var(--ss-ink);font-size:9px;font-weight:800}.cashierDatePickerTrigger{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:32px;color:var(--ss-slate);font:inherit;cursor:pointer;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:10px;display:flex}.cashierDatePickerTrigger.hasValue{color:var(--ss-ink)}.cashierDatePickerTrigger b{color:var(--ss-slate);font-size:10px}.cashierDatePickerPopover{z-index:200;border:1px solid var(--ss-line);background:var(--ss-surface);width:248px;box-shadow:var(--ss-shadow-float);border-radius:10px;padding:8px;position:absolute;top:calc(100% + 4px);right:0}.cashierDatePickerHead{grid-template-columns:30px 1fr 30px;align-items:center;gap:4px;margin-bottom:6px;display:grid}.cashierDatePickerHead strong{text-align:center;color:var(--ss-ink);font-size:11px}.cashierDatePickerHead button,.cashierDatePickerDays button,.cashierDatePickerActions button{font:inherit;cursor:pointer;background:0 0;border:0}.cashierDatePickerHead button{height:28px;color:var(--ss-ink);border-radius:8px;font-size:17px}.cashierDatePickerHead button:hover{background:var(--ss-subtle)}.cashierDatePickerWeekdays,.cashierDatePickerDays{grid-template-columns:repeat(7,1fr);gap:2px;display:grid}.cashierDatePickerWeekdays span{text-align:center;color:var(--ss-muted);padding:3px 0;font-size:8px;font-weight:900}.cashierDatePickerDays button,.cashierDatePickerDays .empty{border-radius:8px;place-items:center;height:27px;font-size:9px;display:grid}.cashierDatePickerDays button{color:var(--ss-ink)}.cashierDatePickerDays button:hover{background:var(--ss-subtle)}.cashierDatePickerDays button.today{box-shadow:inset 0 0 0 1px var(--ss-blue-300)}.cashierDatePickerDays button.selected{background:var(--ss-blue-600);color:var(--ss-surface);box-shadow:none}.cashierDatePickerActions{border-top:1px solid var(--ss-line);justify-content:space-between;gap:6px;margin-top:6px;padding-top:6px;display:flex}.cashierDatePickerActions button{color:var(--ss-blue-700);font-size:9px;font-weight:800}@media (width<=1180px){.cashierBalanceLayout{grid-template-columns:1fr;overflow:auto}.cashierCustomerResults{min-height:300px}.cashierBalanceOperationCard{min-height:280px}.cashierHistoryFilters{grid-template-columns:1fr 160px 130px 130px}}@media (width<=780px){.cashierWorkspaceNav{gap:3px}.cashierWorkspaceNav button{height:30px;padding:0 7px;font-size:10px}.cashierCashboxGrid,.cashierDirectPaymentGrid{grid-template-columns:1fr}.cashierHistoryFilters{grid-template-columns:1fr 1fr}}@media (width>=780px){.savdoShellContent[data-module=pos-monitor] .cashierWorkspaceNav button{border-radius:8px;height:30px;min-height:30px;padding:0 9px;font-size:11px}}.cashierPaymentSection{min-width:0;overflow:hidden auto}.cashierDirectPaymentGrid,.cashierDirectPaymentField,.cashierDirectPaymentInput,.cashierDirectPaymentInput input{box-sizing:border-box;min-width:0;max-width:100%}.cashierBalanceOperationCard{min-width:0;overflow-x:hidden}.cashierStatusDropdown,.cashierSingleDateField{gap:2px;min-width:0;display:grid;position:relative}.cashierStatusDropdown>span,.cashierSingleDateField>span{color:var(--ss-ink);font-size:9px;font-weight:800}.cashierStatusTrigger,.cashierSingleDateControl{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);border-radius:8px;width:100%;min-width:0;height:32px}.cashierStatusTrigger{color:var(--ss-ink);font:inherit;cursor:pointer;justify-content:space-between;align-items:center;gap:8px;padding:0 8px;font-size:10px;display:flex}.cashierStatusTrigger b{color:var(--ss-slate);font-size:10px}.cashierStatusPopover{z-index:220;border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:var(--ss-shadow-float);border-radius:10px;gap:2px;padding:4px;display:grid;position:absolute;top:calc(100% + 4px);left:0;right:0}.cashierStatusPopover button{width:100%;min-height:28px;color:var(--ss-ink);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:0 8px;font-size:10px}.cashierStatusPopover button:hover,.cashierStatusPopover button.selected{background:var(--ss-blue-50);color:var(--ss-blue-700)}.cashierSingleDateControl{grid-template-columns:minmax(0,1fr) 32px;display:grid;overflow:hidden}.cashierSingleDateControl.hasValue{grid-template-columns:minmax(0,1fr) 30px 32px}.cashierSingleDateControl input{box-sizing:border-box;width:100%;min-width:0;height:30px;color:var(--ss-ink);font:inherit;background:0 0;outline:none;font-size:10px;box-shadow:none!important;border:0!important;border-radius:0!important;padding:0 8px!important}.cashierSingleDateControl button{border:0;border-left:1px solid var(--ss-line);background:var(--ss-bg);height:30px;color:var(--ss-slate);font:inherit;cursor:pointer;justify-content:center;align-items:center;padding:0;display:inline-flex}.cashierSingleDateControl button svg{fill:none;stroke:currentColor;stroke-width:1.8px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.cashierSingleDateControl .cashierSingleDateClear{width:30px;color:var(--ss-danger);background:var(--ss-surface)}.cashierSingleDateControl .cashierSingleDateCalendar{width:32px;color:var(--ss-ink)}.cashierSingleDateField:focus-within .cashierSingleDateControl,.cashierStatusDropdown:focus-within .cashierStatusTrigger{border-color:var(--ss-blue-600);box-shadow:0 0 0 2px #2463eb14}.cashierSingleDatePopover{width:248px;left:auto;right:0}.cashierHistoryFilters{grid-template-columns:minmax(320px,1fr) minmax(150px,.24fr) minmax(160px,.24fr);align-items:end}@media (width<=1180px){.cashierHistoryFilters{grid-template-columns:minmax(240px,1fr) 150px minmax(160px,.42fr)}}@media (width<=780px){.cashierDirectPaymentGrid,.cashierHistoryFilters{grid-template-columns:1fr}.cashierSingleDatePopover{left:0;right:auto}}.cashierHistoryBody .cashierHistoryFilters label>span,.cashierHistoryBody .cashierStatusDropdown>span,.cashierHistoryBody .cashierSingleDateField>span{font-size:12px}.cashierHistoryBody .cashierHistoryFilters input{font-size:14px}.cashierHistoryBody .cashierStatusTrigger,.cashierHistoryBody .cashierStatusPopover button,.cashierHistoryBody .cashierSingleDateControl input,.cashierHistoryBody .cashierHistoryTable th,.cashierHistoryBody .cashierHistoryTable td{font-size:13px}.cashierHistoryBody .cashierSaleStatus{font-size:12px}.cashierHistoryBody .cashierDatePickerHead strong{font-size:14px}.cashierHistoryBody .cashierDatePickerWeekdays span{font-size:11px}.cashierHistoryBody .cashierDatePickerDays button,.cashierHistoryBody .cashierDatePickerDays .empty,.cashierHistoryBody .cashierDatePickerActions button{font-size:12px}.cashierHistoryBody .cashierHistorySearchFilter input:focus{border-width:1px;border-color:var(--ss-blue-600);box-shadow:0 0 0 1px #2463eb14}.cashierBalanceBody,.cashierBalanceBody .cashierCustomerResults>button,.cashierBalanceOperationCard,.cashierBalanceOperationCard input,.cashierBalanceOperationCard button{font-family:inherit}.cashierBalanceBody .cashierCustomerResults>button b{font-size:15px}.cashierBalanceBody .cashierCustomerResults>button strong{font-size:15px}.cashierBalanceOperationCard .cashierSelectedCustomerName{color:var(--ss-ink);font-size:16px;font-weight:800}.cashierHistoryBody .cashierHistorySearchFilter input:focus{border-color:var(--ss-blue-600);box-shadow:none!important;border-width:1px!important;outline:none!important}.cashierTxnFlowCell{white-space:nowrap;min-width:112px}.cashierTxnFlowCell>span{flex-direction:column;align-items:flex-start;gap:0;line-height:1.15;display:flex}.cashierTxnFlowCell small{text-transform:uppercase;letter-spacing:.02em;font-size:12px;font-weight:900}.cashierTxnFlowCell b{font-size:14.2px;font-weight:900}.cashierTxnFlowIncome{color:var(--ss-success)!important}.cashierTxnFlowExpense{color:var(--ss-danger-hover)!important}.cashierTxnFlowEmpty{color:var(--ss-muted)}.cashierHistoryLabels th{z-index:5;height:29px;top:0}.cashierHistoryFiltersRow th{z-index:4;background:var(--ss-bg);height:31px;padding:3px 4px;top:29px}:is(.cashierHistoryFiltersRow th:has(.cashierTransactionDropdown.open),.cashierHistoryFiltersRow th:has(.cashierCashboxTransactionDateFilter)){z-index:95}.cashierHistoryFiltersRow .cashierCashboxTransactionFilterShell,.cashierHistoryFiltersRow .cashierCashboxTransactionDateFilter,.cashierHistoryFiltersRow .cashierTransactionDropdown{width:100%;min-width:0}.cashierHistoryFiltersRow .cashierTransactionDropdownMenu,.cashierHistoryFiltersRow .cashierCashboxTransactionDatePopover{z-index:320}.cashierHistoryTable th:first-child{min-width:128px}.cashierHistoryTable th:nth-child(2){min-width:145px}.cashierHistoryTable th:nth-child(3){min-width:85px}.cashierHistoryTable th:nth-child(4){min-width:150px}.cashierHistoryTable th:nth-child(5),.cashierHistoryTable th:nth-child(6){min-width:118px}.cashierHistoryTable th:nth-child(7){min-width:135px}.cashierHistoryTable th:nth-child(8){min-width:112px}.cashierCashboxTransactionFilterShell.hasValue .cashierCashboxTransactionFilter,.cashierCashboxTransactionFilterShell.customSelect .cashierTransactionDropdownTrigger{padding-right:28px}.cashierCashboxTransactionFilterShell.customSelect.hasValue .cashierTransactionDropdownTrigger{padding-right:48px}.cashierCashboxTransactionFilterShell.customSelect.hasValue .cashierCashboxTransactionClear{right:25px}.cashierTransactionChevron{pointer-events:none;justify-content:center;align-items:center;width:13px;height:9px;transition:transform .14s;display:inline-flex;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.cashierTransactionChevron.open{transform:translateY(-50%)rotate(180deg)}.cashierTransactionChevron svg{fill:none;width:11px;height:7px;stroke:var(--ss-slate);stroke-width:1.6px;stroke-linecap:round;stroke-linejoin:round}.cashierTransactionDropdownMenu{z-index:1000200;box-sizing:border-box;max-width:min(320px,100vw - 16px);position:fixed;overflow:hidden auto}.cashierCashboxTransactionDatePopover{z-index:1000200;border-color:var(--ss-line-strong);background:var(--ss-surface);box-sizing:border-box;width:224px;max-width:calc(100vw - 16px);position:fixed}.cashierFinanceToast{width:min(420px,100vw - 24px);box-shadow:var(--ss-shadow-float);pointer-events:auto;border-radius:10px;padding:8px 34px 8px 10px;animation:.16s ease-out cashierFinanceToastInRight;top:112px;left:auto;right:12px;transform:none}.cashierFinanceToast.warning{background:var(--ss-warning-tint);color:var(--ss-warning);border-color:#fbbf24}.cashierFinanceToastClose{color:currentColor;width:22px;height:22px;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;font-size:17px;font-weight:900;line-height:1;position:absolute;top:50%;right:7px;transform:translateY(-50%)}.cashierFinanceToastClose:hover{background:#0a1f4a0f}@keyframes cashierFinanceToastInRight{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.cashierHistoryTableWrap{overflow:hidden auto}.cashierHistoryTable{table-layout:fixed;width:100%;min-width:0}.cashierHistoryTable th,.cashierHistoryTable td{overflow-wrap:anywhere;min-width:0}.cashierHistoryTable th:first-child{width:12%;min-width:0}.cashierHistoryTable th:nth-child(2){width:13%;min-width:0}.cashierHistoryTable th:nth-child(3){width:8%;min-width:0}.cashierHistoryTable th:nth-child(4){width:24%;min-width:0}.cashierHistoryTable th:nth-child(5),.cashierHistoryTable th:nth-child(6){width:11%;min-width:0}.cashierHistoryTable th:nth-child(7){width:12%;min-width:0}.cashierHistoryTable th:nth-child(8){width:9%;min-width:0}.cashierTransactionDropdownMenu{width:auto;inset:auto}.cashierCashboxTransactionDatePopover{inset:auto}.cashierMoliyaBody{flex-direction:column;gap:12px;min-width:0;display:flex;overflow-x:hidden}.cashierMoliyaHeader{justify-content:space-between;align-items:center;gap:14px;display:flex}.cashierMoliyaHeader h3{margin:0;font-size:20px}.cashierMoliyaHeader p{color:var(--ss-slate);margin:3px 0 0;font-size:13px}.cashierMoliyaControls{align-items:center;gap:8px;min-width:250px;display:flex}.cashierMoliyaControls .cashierCashboxTransactionFilter{min-width:150px}.cashierMoliyaWindow{white-space:nowrap;color:var(--ss-ink);background:var(--ss-subtle);border:1px solid var(--ss-line);border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.cashierMoliyaSection{background:var(--ss-surface);border:1px solid var(--ss-line);border-radius:14px;min-width:0;padding:11px}.cashierMoliyaSectionTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:9px;display:flex}.cashierMoliyaSectionTitle b{font-size:15px}.cashierMoliyaSectionTitle small{color:var(--ss-slate);font-size:12px}.cashierMoliyaMetrics{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;display:grid}.cashierMoliyaMetrics.telegram{flex-direction:column;display:flex}.cashierMoliyaMetric{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;flex-direction:column;gap:5px;min-width:0;padding:12px;display:flex}.cashierMoliyaMetric span{color:var(--ss-slate);font-size:12px;font-weight:800}.cashierMoliyaMetric strong{white-space:nowrap;text-overflow:ellipsis;font-size:20px;line-height:1.1;overflow:hidden}.cashierMoliyaMetric small{color:var(--ss-slate);font-size:11px}.cashierMoliyaMetric.primary{background:var(--ss-blue-50);border-color:var(--ss-blue-200)}.cashierMoliyaMetric.total{background:var(--ss-success-tint);border-color:#a7f3d0}.cashierMoliyaBreakdown{grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;margin-top:8px;display:grid}.cashierMoliyaBreakdown>.cashierMoliyaBreakdownRow{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:10px;justify-content:space-between;align-items:center;gap:7px;padding:8px;font-size:12px;display:flex}.cashierMoliyaLatestTable{border:1px solid var(--ss-line);border-radius:10px;overflow:hidden}.cashierMoliyaLatestRow{border-top:1px solid var(--ss-line);grid-template-columns:.8fr 1.4fr 1fr 1.3fr .9fr;align-items:center;gap:8px;min-width:0;padding:8px 10px;font-size:12px;display:grid}.cashierMoliyaLatestRow:first-child{border-top:0}.cashierMoliyaLatestRow.header{background:var(--ss-bg);color:var(--ss-slate);font-weight:800}.cashierMoliyaLatestRow>*{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashierMoliyaSyncLine{color:var(--ss-slate);flex-wrap:wrap;gap:8px 16px;padding:2px 4px;font-size:11px;display:flex}.cashierFinanceWorkspace[data-mode=moliya] .cashierCashboxGrid{margin:0}.cashierFinanceWorkspace[data-mode=cashboxes] .cashierCashboxGrid{display:none}@media (width<=1100px){.cashierMoliyaMetrics.telegram{flex-direction:column;display:flex}.cashierMoliyaMetrics,.cashierMoliyaBreakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.cashierMoliyaHeader{flex-direction:column;align-items:flex-start}.cashierMoliyaControls{width:100%}}.cashierMoliyaLiveBtn{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:34px;color:var(--ss-ink);cursor:pointer;white-space:nowrap;border-radius:10px;padding:0 11px;font-size:12px;font-weight:900}.cashierMoliyaLiveBtn.active{background:var(--ss-success-tint);color:var(--ss-success);border-color:#86efac}.cashierMoliyaWarning{background:var(--ss-warning-tint);color:var(--ss-warning);border:1px solid #fde68a;border-radius:10px;padding:8px 10px;font-size:12px;font-weight:700}.cashierPaymentIdentityStack{flex-direction:column;align-items:flex-start;gap:3px;min-width:0;max-width:100%;display:flex}.cashierPaymentIdentityStack.compact{gap:2px}.cashierPaymentIdentityLine{align-items:center;gap:7px;min-width:0;max-width:100%;line-height:1.15;display:flex}.cashierPaymentIdentityLine.compact{gap:5px}.cashierPaymentIdentityIconBox{border:1px solid var(--ss-line);background:var(--ss-surface);box-sizing:border-box;border-radius:8px;flex:0 0 28px;justify-content:center;align-items:center;width:28px;height:28px;padding:3px;display:inline-flex;overflow:hidden}.cashierPaymentIdentityLine.compact .cashierPaymentIdentityIconBox{border-radius:8px;flex-basis:21px;width:21px;height:21px;padding:2px}.cashierPaymentIdentityIcon{object-fit:contain;width:100%;max-width:100%;height:100%;max-height:100%;display:block}.cashierPaymentIdentityFallback{width:100%;height:100%;color:var(--ss-slate);background:var(--ss-bg);border-radius:5px;justify-content:center;align-items:center;font-size:16px;font-weight:900;display:inline-flex}.cashierPaymentIdentityLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;color:var(--ss-ink);font-size:12px;font-weight:800;overflow:hidden}.cashierPaymentIdentityLine.compact .cashierPaymentIdentityLabel{font-size:10.5px}.cashierPaymentIdentityEmpty{color:var(--ss-muted)}.cashierMoliyaSectionHeadingIdentity{align-items:flex-start}.cashierMoliyaSectionHeadingIdentity>.cashierPaymentIdentityStack{flex:1}.cashierMoliyaProviderRow{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:9px 11px;display:flex}.cashierMoliyaProviderRow.total{background:var(--ss-success-tint);border-color:#a7f3d0}.cashierMoliyaProviderValue{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.cashierMoliyaBreakdown{flex-direction:column;gap:7px;min-width:0;margin-top:8px;display:flex}.cashierMoliyaBreakdown .cashierMoliyaBreakdownRow{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;font-size:12px;display:flex}.cashierMoliyaBreakdownRow>.cashierPaymentIdentityStack{flex:1;min-width:0}.cashierMoliyaLatestRow>.cashierPaymentIdentityStack{white-space:normal;overflow:visible}@media (width<=780px){.cashierMoliyaProviderRow,.cashierMoliyaBreakdown .cashierMoliyaBreakdownRow{align-items:flex-start}.cashierMoliyaProviderValue{align-items:flex-end}.cashierPaymentIdentityIconBox{flex-basis:25px;width:25px;height:25px}}.cashierCashboxPaymentIdentityCell,.cashierHistoryPaymentIdentityCell{vertical-align:middle;min-width:0}.cashierCashboxPaymentIdentityCell .cashierPaymentIdentityStack,.cashierHistoryPaymentIdentityCell .cashierPaymentIdentityStack{max-width:100%}.cashierCashboxPaymentIdentityCell .cashierPaymentIdentityLabel,.cashierHistoryPaymentIdentityCell .cashierPaymentIdentityLabel{font-size:10px}.cashierHistoryIdentityFilterCell{vertical-align:middle;text-align:left;color:var(--ss-slate);font-size:10px;font-weight:800}.cashierSalesHistoryTable th:nth-child(8){width:8.5%;min-width:0}.cashierFinanceWorkspace[data-mode=moliya] .cashierMoliyaBody{scrollbar-gutter:stable;padding-right:2px;overflow:hidden auto}.cashierMoliyaBody{gap:8px;overflow-x:hidden}.cashierMoliyaSection{border-radius:10px;padding:8px}.cashierMoliyaSectionTitle{margin-bottom:6px}.cashierMoliyaMetrics{gap:6px}.cashierMoliyaMetric{border-radius:10px;gap:3px;padding:8px 9px}.cashierMoliyaMetric strong{font-size:18px}.cashierMoliyaProviderList{flex-direction:column;gap:0;min-width:0;display:flex}.cashierMoliyaProviderRow{border:0;border-bottom:1px solid var(--ss-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;min-height:0;padding:6px 9px;display:flex}.cashierMoliyaProviderRow:first-child{border-top:1px solid var(--ss-line)}.cashierMoliyaProviderRow.total{background:var(--ss-success-tint);border:1px solid #a7f3d0;border-radius:8px;margin-top:4px}.cashierMoliyaProviderIcon{align-items:center;min-width:0;display:flex}.cashierMoliyaProviderIcon>.cashierPaymentIdentityLine{gap:6px}.cashierMoliyaProviderIcon .cashierPaymentIdentityIconBox{border-radius:8px;flex-basis:23px;width:23px;height:23px;padding:2px}.cashierMoliyaProviderIcon .cashierPaymentIdentityLabel{font-size:11.5px}.cashierMoliyaProviderTotalIdentity{gap:7px}.cashierMoliyaProviderTotalLabel{color:var(--ss-ink);white-space:nowrap;font-size:11.5px;font-weight:800}.cashierMoliyaProviderValue{text-align:right;flex-direction:row;justify-content:flex-end;align-items:center;gap:10px;min-width:0;display:flex}.cashierMoliyaProviderValue strong{white-space:nowrap;font-size:14px;line-height:1.1}.cashierMoliyaProviderValue small{color:var(--ss-slate);white-space:nowrap;font-size:10.5px}.cashierMoliyaBreakdown{border-top:1px solid var(--ss-line);flex-direction:column;gap:0;min-width:0;margin-top:6px;display:flex}.cashierMoliyaBreakdown>.cashierMoliyaBreakdownRow{border:0;border-bottom:1px solid var(--ss-line);background:0 0;border-radius:0;justify-content:space-between;align-items:center;gap:10px;min-width:0;padding:6px 9px;font-size:11.5px;display:flex}.cashierMoliyaBreakdownLabel{min-width:0;color:var(--ss-ink);white-space:nowrap;font-weight:800}.cashierMoliyaBreakdownRow>b{white-space:nowrap;font-size:12px}.cashierMoliyaLatestRow{padding:6px 9px}.cashierMoliyaSyncLine{padding-bottom:5px}@media (width<=780px){.cashierMoliyaProviderRow,.cashierMoliyaBreakdown>.cashierMoliyaBreakdownRow{align-items:center}.cashierMoliyaProviderValue{align-items:center;gap:7px}.cashierMoliyaProviderValue small{white-space:normal;text-align:right}}.cashierHistoryCustomerCell{flex-direction:column;justify-content:center;align-items:flex-start;gap:1px;min-width:0;display:flex}.cashierHistoryCustomerCell b{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cashierHistoryCustomerCell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--muted,var(--ss-slate));font-size:11px;line-height:1.15;display:block;overflow:hidden}.cashierBalanceOperationCard .cashierPaymentSection{flex:none;max-height:190px}.cashierBalanceDateTimeBlock{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:10px;min-height:42px;padding:6px 9px;display:flex}.cashierBalanceDateTimeBlock span,.cashierBalanceNoteField>span{color:var(--ss-slate);font-size:10px;font-weight:900}.cashierBalanceDateTimeBlock b{color:var(--ss-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:12px}.cashierBalanceNoteField{flex-direction:column;flex:none;gap:4px;min-height:0;display:flex}.cashierBalanceNoteField textarea{box-sizing:border-box;resize:none;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-width:0;height:calc(6.75em + 18px);min-height:0;color:var(--ss-ink);font:inherit;border-radius:8px;outline:none;flex:none;padding:8px 9px;font-size:11px;line-height:1.35}.cashierBalanceNoteField textarea:focus{border-color:var(--ss-blue-600);box-shadow:none;outline:none}.cashierBalanceNoteField textarea:focus-visible{border-color:var(--ss-blue-600);outline-offset:0!important;box-shadow:none!important;outline:none!important}.cashierBalanceNoteField textarea::placeholder{color:var(--ss-muted)}.savdoShellContent .cashierFinanceWorkspace :is(button,[role=button],input,select,textarea):focus-visible{outline-offset:0!important;box-shadow:none!important;outline:none!important}.cashierSaleStatusAction{font:inherit;cursor:pointer;appearance:none;border:0;transition:box-shadow .12s,transform .12s}.cashierSaleStatusAction:hover:not(:disabled){box-shadow:0 0 0 1px #0a1f4a1f}.cashierSaleStatusAction:active:not(:disabled){transform:translateY(1px)}.cashierSaleStatusAction:disabled{cursor:wait;opacity:.72}.cashierCashboxStatusMenuDismiss{z-index:1000298;background:0 0;border:0;padding:0;position:fixed;inset:0}.cashierCashboxStatusActionMenu{z-index:1000299;box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:var(--ss-shadow-float);border-radius:10px;gap:4px;padding:7px;display:grid}.cashierCashboxStatusActionMenu>strong{color:var(--ss-slate);text-transform:uppercase;letter-spacing:.03em;padding:2px 6px 5px;font-size:12.5px;font-weight:900}.cashierCashboxStatusActionOption{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:37px;color:var(--ss-ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;padding:6px 9px;font-size:13.5px;font-weight:800}.cashierCashboxStatusActionOption:hover{background:var(--ss-bg)}.cashierCashboxStatusActionOption.success{color:var(--ss-success)}.cashierCashboxStatusActionOption.danger{color:var(--ss-danger-hover)}.cashierCashboxStatusConfirmOverlay{z-index:1000400;box-sizing:border-box;background:#0a1f4a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashierCashboxStatusConfirmCard{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);width:min(430px,100vw - 28px);max-width:430px;max-height:min(620px,100vh - 28px);box-shadow:var(--ss-shadow-float);color:var(--ss-ink);border-radius:14px;overflow:auto}.cashierCashboxStatusConfirmHead{border-bottom:1px solid var(--ss-line);grid-template-columns:28px minmax(0,1fr);align-items:start;gap:9px;padding:15px 15px 12px;display:grid}.cashierCashboxStatusConfirmHead>span{width:24px;height:24px;color:var(--ss-danger);border:2px solid #ef4444;border-radius:50%;place-items:center;font-size:16px;font-weight:900;display:grid}.cashierCashboxStatusConfirmHead b{font-size:16px;line-height:1.35;display:block}.cashierCashboxStatusConfirmHead small{color:var(--ss-slate);margin-top:4px;font-size:13px;display:block}.cashierCashboxStatusConfirmSummary{border-bottom:1px solid var(--ss-line);color:var(--ss-slate);gap:5px;padding:12px 15px;font-size:13.5px;display:grid}.cashierCashboxStatusConfirmSummary b{color:var(--ss-ink)}.cashierCashboxStatusRejectReason,.cashierCashboxStatusLinkedToggle{margin:0 15px 12px}.cashierCashboxStatusRejectReason{gap:5px;display:grid}.cashierCashboxStatusRejectReason>span{color:var(--ss-slate);font-size:13px;font-weight:800}.cashierCashboxStatusRejectReason textarea{resize:vertical;box-sizing:border-box;border:1px solid var(--ss-line-strong);width:100%;min-height:70px;box-shadow:none;font:inherit;border-radius:8px;outline:none;padding:7px 8px;font-size:13.5px}.cashierCashboxStatusRejectReason textarea:focus{border-color:var(--ss-blue-600);box-shadow:none;outline:none}.cashierCashboxStatusLinkedToggle{color:var(--ss-ink);align-items:center;gap:8px;padding-top:2px;font-size:13.5px;font-weight:700;display:flex}.cashierCashboxStatusLinkedToggle input{width:14px;height:14px;accent-color:var(--ss-blue-600);margin:0}.cashierCashboxStatusConfirmError{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover);border-radius:8px;margin:0 15px 12px;padding:7px 9px;font-size:13px;font-weight:700}.cashierCashboxStatusConfirmActions{border-top:1px solid var(--ss-line);justify-content:flex-end;gap:7px;padding:10px 15px 13px;display:flex}.cashierCashboxStatusConfirmActions button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-width:84px;height:37px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:8px;font-size:13.5px;font-weight:800}.cashierCashboxStatusConfirmActions button.primary{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.cashierCashboxStatusConfirmActions button.danger{border-color:var(--ss-danger);background:var(--ss-danger);color:var(--ss-surface)}.cashierCashboxStatusConfirmActions button:disabled{cursor:wait;opacity:.65}.cashierCashboxTransactionsSection .cashierCashboxTransactionFilter,.cashierCashboxTransactionsSection .cashierTransactionDropdownTrigger,.cashierCashboxTransactionsSection .cashierCashboxCombinedFilterTrigger{height:29px;font-size:13.5px}.cashierCashboxTransactionDatePopover .cashierDatePickerHead button{height:32px;font-size:20px}.cashierCashboxTransactionDatePopover .cashierDatePickerActions button,.cashierCashboxTransactionDatePopover .cashierDatePickerDays button{font-size:12px}.cashierCashboxTransactionTableWrap{overflow-x:auto}.cashierCashboxTransactionTable :is(th,td):nth-child(8){width:265px}.cashierCashboxTransactionTable :is(th,td):nth-child(7),.cashierCashboxTransactionTable :is(th,td):nth-child(8){white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.cashierCashboxTransactionsSection .cashierCashboxTransactionFilter,.cashierCashboxTransactionsSection .cashierTransactionDropdownTrigger,.cashierCashboxTransactionsSection .cashierCashboxCombinedFilterTrigger{height:29px;font-size:15.5px}.cashierCashboxTransactionDropdownMenu .cashierTransactionDropdownOption{font-size:15.5px}.cashierCashboxTransactionDropdownMenu .cashierTransactionDropdownOption small{font-size:14.5px}.cashierCashboxCombinedFilterMenu .cashierTransactionDropdownOption{font-size:15.5px}.cashierCashboxCombinedFilterMenu .cashierTransactionDropdownOption small{font-size:14.5px}.cashierCashboxStatusRejectReason textarea,.cashierCashboxStatusLinkedToggle{font-size:15.5px}.cashierCashboxTransactionDropdownMenu .cashierTransactionDropdownOption,.cashierCashboxCombinedFilterMenu .cashierTransactionDropdownOption{font-size:13.5px}.cashierCashboxTransactionDropdownMenu .cashierTransactionDropdownOption small,.cashierCashboxCombinedFilterMenu .cashierTransactionDropdownOption small{font-size:12.5px}.cashierCashboxStatusActionMenu>strong{font-size:12.5px}.cashierCashboxStatusActionOption{font-size:13.5px}.cashierCashboxStatusConfirmHead small{font-size:13px}.cashierCashboxStatusConfirmSummary{font-size:13.5px}.cashierCashboxStatusRejectReason>span{font-size:13px}.cashierCashboxStatusRejectReason textarea,.cashierCashboxStatusLinkedToggle{font-size:13.5px}.cashierCashboxStatusConfirmError{font-size:13px}.cashierCashboxStatusConfirmActions button{font-size:13.5px}.cashierHistoryBody .cashierFinanceEmpty{font-size:14px}.cashierHistoryBody .cashierCustomerLoadingMore,.cashierHistoryBody .cashierCustomerEnd{font-size:13px}.cashierHistoryAmountPaymentCell{vertical-align:middle;min-width:0;display:table-cell}.cashierHistoryAmountPaymentCell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cashierHistoryAmountPaymentCell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;color:var(--ss-slate);font-size:13px;font-weight:700;line-height:1.3;display:block;overflow:hidden}.cashierHistoryAmountPaymentFilter{width:100%;min-width:0;position:relative}.cashierHistoryAmountPaymentShell{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;grid-template-columns:minmax(72px,1fr) minmax(76px,.9fr);align-items:center;width:100%;min-width:0;height:31px;display:grid;position:relative;overflow:hidden}.cashierHistoryAmountPaymentShell:focus-within{border-color:var(--ss-muted)}.cashierHistoryAmountPaymentShell .cashierHistoryAmountInput{border-right:1px solid var(--ss-line);height:29px;padding:0 23px 0 5px}.cashierHistoryAmountPaymentTrigger{width:100%;min-width:0;height:29px;color:var(--ss-ink);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;align-items:center;padding:0 34px 0 6px;display:flex;position:relative}.cashierHistoryAmountPaymentTrigger>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashierHistoryAmountPaymentTrigger .cashierTransactionChevron{right:7px}.cashierHistoryAmountClear,.cashierHistoryPaymentClear{z-index:2;width:18px;height:18px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:12px;line-height:1;position:absolute;top:50%;transform:translateY(-50%)}.cashierHistoryAmountClear{left:calc(50% - 23px)}.cashierHistoryPaymentClear{right:22px}.cashierHistoryAmountClear:hover,.cashierHistoryPaymentClear:hover{background:var(--ss-subtle);color:var(--ss-ink)}.cashierHistoryDropdownMenu .cashierTransactionDropdownOption{font-size:11.5px}.cashierHistoryDropdownMenu .cashierTransactionDropdownOption small{font-size:10.5px}.cashierHistoryDatePopover .cashierDatePickerDays button,.cashierHistoryDatePopover .cashierDatePickerDays .empty,.cashierHistoryDatePopover .cashierDatePickerActions button{font-size:15px}.cashierHistoryStatusAction{font:inherit;cursor:pointer;appearance:none;border:0;transition:box-shadow .12s,transform .12s}.cashierHistoryStatusAction:hover:not(:disabled){box-shadow:0 0 0 1px #0a1f4a1f}.cashierHistoryStatusAction:active:not(:disabled){transform:translateY(1px)}.cashierHistoryStatusAction:disabled{cursor:wait;opacity:.72}.cashierHistoryStatusMenuDismiss{z-index:1000298;background:0 0;border:0;padding:0;position:fixed;inset:0}.cashierHistoryStatusActionMenu{z-index:1000299;box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:var(--ss-shadow-float);border-radius:8px;gap:3px;padding:6px;display:grid}.cashierHistoryStatusActionMenu>strong{color:var(--ss-slate);text-transform:uppercase;padding:2px 6px 4px;font-size:12.5px;font-weight:900}.cashierHistoryStatusActionOption{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:34px;color:var(--ss-ink);text-align:left;font:inherit;cursor:pointer;border-radius:8px;padding:5px 8px;font-size:13.5px;font-weight:800}.cashierHistoryStatusActionOption:hover{background:var(--ss-bg)}.cashierHistoryStatusActionOption.success{color:var(--ss-success)}.cashierHistoryStatusActionOption.danger{color:var(--ss-danger-hover)}.cashierHistoryStatusActionOption.warning{color:var(--ss-warning)}.cashierHistoryStatusActionOption.primary{color:var(--ss-blue-700)}.cashierHistoryStatusConfirmOverlay{z-index:1000400;box-sizing:border-box;background:#0a1f4a73;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.cashierHistoryStatusConfirmCard{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);width:min(320px,100vw - 28px);box-shadow:var(--ss-shadow-float);color:var(--ss-ink);border-radius:10px;padding:14px}.cashierHistoryStatusConfirmHead{gap:4px;margin-bottom:12px;display:grid}.cashierHistoryStatusConfirmHead b{font-size:14px;line-height:1.3}.cashierHistoryStatusConfirmHead small{color:var(--ss-slate);font-size:12px}.cashierHistoryStatusLinkedToggle{color:var(--ss-ink);align-items:flex-start;gap:8px;margin:0 0 12px;font-size:13px;font-weight:700;line-height:1.25;display:flex}.cashierHistoryStatusLinkedToggle input{width:14px;height:14px;accent-color:var(--ss-blue-600);flex:none;margin:1px 0 0}.cashierHistoryStatusComment{color:var(--ss-ink);gap:5px;margin:0 0 12px;font-size:13px;font-weight:700;display:grid}.cashierHistoryStatusComment b,.cashierBalanceNoteField .cashierRequiredMark{color:var(--ss-danger);font-weight:800}.cashierHistoryStatusComment textarea{box-sizing:border-box;border:1px solid var(--ss-line-strong);border-radius:var(--ss-radius-sm);background:var(--ss-surface);width:100%;min-height:76px;color:var(--ss-ink);font:inherit;resize:vertical;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.4}.cashierHistoryStatusComment textarea:focus,.cashierHistoryStatusComment textarea:focus-visible{border-color:var(--ss-blue-600);box-shadow:var(--ss-ring);outline:none}.cashierHistoryStatusConfirmError{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover);border-radius:8px;margin:0 0 12px;padding:7px 8px;font-size:12px;font-weight:700}.cashierHistoryStatusConfirmActions{justify-content:flex-end;gap:7px;display:flex}.cashierHistoryStatusConfirmActions button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-width:84px;height:34px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:8px;font-size:13px;font-weight:800}.cashierHistoryStatusConfirmActions button.primary{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.cashierHistoryStatusConfirmActions button.danger{border-color:var(--ss-danger);background:var(--ss-danger);color:var(--ss-surface)}.cashierHistoryStatusConfirmActions button:disabled{cursor:wait;opacity:.65}.cashierHistoryAmountPaymentShell{display:block}.cashierHistoryAmountPaymentTrigger{background:0 0;border:0;width:46%;min-width:72px;max-width:120px;height:29px;padding:0 34px 0 5px;position:absolute;top:0;right:0}.cashierHistoryAmountClear{left:auto;right:46%;transform:translate(50%,-50%)}.cashierHistoryTableWrap,.cashierCashboxTransactionTableWrap{overflow-x:auto}.cashierCashboxTransactionTable{table-layout:fixed;border-collapse:collapse;width:100%;min-width:1366px}.cashierCashboxTransactionTable th,.cashierCashboxTransactionTable td{padding:3px 4px;font-size:13.2px;line-height:1.12}.cashierCashboxDateRangeSegment input{font-size:11.2px}.cashierTxnDatePairCell b{font-size:12.4px}.cashierTxnDatePairCell small{font-size:11px}.cashierTxnCustomerCell b,.cashierTxnCashboxStaffCell b{font-size:13.2px}.cashierTxnCustomerCell small,.cashierTxnCashboxStaffCell small{font-size:11.5px}.cashierTxnPaymentMethod{font-size:11.5px!important}.cashierTxnFlowCell small{font-size:11px}.cashierTxnFlowCell b{font-size:13.2px}.cashierCashboxTransactionsSection .cashierCashboxTransactionFilter,.cashierCashboxTransactionsSection .cashierTransactionDropdownTrigger,.cashierCashboxTransactionsSection .cashierCashboxCombinedFilterTrigger{height:28px;font-size:12.5px}.cashierCashboxTransactionTable .cashierSaleStatus{min-height:25px;padding:2px 7px;font-size:11px}.cashierCashboxTransactionDropdownMenu .cashierTransactionDropdownOption,.cashierCashboxCombinedFilterMenu .cashierTransactionDropdownOption,.cashierCashboxStatusActionOption,.cashierCashboxStatusConfirmSummary,.cashierCashboxStatusLinkedToggle,.cashierCashboxStatusConfirmActions button,.cashierCashboxStatusRejectReason textarea{font-size:12.5px}.cashierCashboxTransactionDropdownMenu .cashierTransactionDropdownOption small,.cashierCashboxCombinedFilterMenu .cashierTransactionDropdownOption small,.cashierCashboxStatusActionMenu>strong,.cashierCashboxStatusConfirmHead small,.cashierCashboxStatusRejectReason>span,.cashierCashboxStatusConfirmError{font-size:11.5px}.cashierCashboxStatusConfirmHead b{font-size:15px}.cashierCashboxTransactionLoadingMore,.cashierCashboxTransactionEnd{font-size:11px}.cashierCashboxTransactionDatePopover .cashierDatePickerHead strong{font-size:13px}.cashierCashboxTransactionDatePopover .cashierDatePickerWeekdays span{font-size:10px}.cashierCashboxTransactionDatePopover .cashierDatePickerDays button,.cashierCashboxTransactionDatePopover .cashierDatePickerDays .empty{height:29px;font-size:11px}.cashierCashboxTransactionDatePopover .cashierDatePickerActions button{font-size:11px}.cashierCashboxTypeNoteFilter{width:100%;min-width:0;position:relative}.cashierCashboxTypeNoteShell,.cashierHistoryAmountPaymentShell{box-sizing:border-box;border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:8px;width:100%;min-width:0;height:31px;display:block;position:relative;overflow:hidden}.cashierCashboxTypeNoteShell:focus-within,.cashierHistoryAmountPaymentShell:focus-within{border-color:var(--ss-muted)}.cashierCashboxTypeNoteShell .cashierCashboxTypeNoteInput,.cashierHistoryAmountPaymentShell .cashierHistoryAmountInput{border-right:0;width:100%;height:29px;padding:0 56px 0 7px}.cashierCashboxTypeNoteTrigger,.cashierHistoryAmountPaymentTrigger{width:30px;min-width:30px;height:29px;color:var(--ss-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.cashierCashboxTypeNoteTrigger>span,.cashierHistoryAmountPaymentTrigger>span{display:none}.cashierCashboxTypeNoteTrigger .cashierTransactionChevron,.cashierHistoryAmountPaymentTrigger .cashierTransactionChevron{width:12px;height:12px;position:static}.cashierCashboxTypeNoteUnifiedClear,.cashierHistoryUnifiedClear{z-index:2;width:20px;height:20px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;padding:0;font-size:13px;line-height:1;position:absolute;top:50%;right:30px;transform:translateY(-50%)}.cashierCashboxTypeNoteUnifiedClear:hover,.cashierHistoryUnifiedClear:hover{background:var(--ss-subtle);color:var(--ss-ink)}.cashierCashboxTypeNoteMenu .cashierTransactionDropdownOption,.cashierHistoryDropdownMenu .cashierTransactionDropdownOption{font-size:11.5px}.cashierCashboxTypeNoteCell{vertical-align:middle;min-width:0}.cashierCashboxTypeNoteCell b,.cashierCashboxTypeNoteCell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cashierCashboxTypeNoteCell small{color:var(--ss-slate);font-size:11.5px;font-weight:600;line-height:1.1}.cashierSalesHistoryTable{table-layout:fixed;width:100%;min-width:1260px}.cashierHistoryBody .cashierHistoryCustomerCell small,.cashierHistoryAmountPaymentCell small{font-size:11.5px}.cashierHistoryDatePopover{max-width:min(248px,100vw - 16px)}.cashierHistoryDatePopover .cashierDatePickerHead strong{font-size:15px}.cashierHistoryDatePopover .cashierDatePickerWeekdays span{font-size:12px}.cashierHistoryDatePopover .cashierDatePickerDays button,.cashierHistoryDatePopover .cashierDatePickerDays .empty{height:29px;font-size:12px}.cashierHistoryDatePopover .cashierDatePickerActions button{font-size:12px}@media (width<=1366px){.cashierHistoryTableWrap,.cashierCashboxTransactionTableWrap{scrollbar-width:thin}}.cashierHistoryBody .cashierHistoryTable th,.cashierHistoryBody .cashierHistoryTable td{padding:4px 5px;font-size:14px;line-height:1.15}.cashierHistoryBody .cashierSaleStatus{min-height:22px;padding:2px 7px;font-size:13px}.cashierHistoryBody .cashierHistoryCustomerCell small{font-size:12px}.cashierHistoryAmountPaymentCell small{font-size:13px}.cashierHistoryBody .cashierCashboxTransactionFilter,.cashierHistoryBody .cashierTransactionDropdownTrigger,.cashierHistoryBody .cashierHistoryAmountPaymentTrigger{font-size:11.5px}.cashierHistoryAmountPaymentTrigger{width:30px;min-width:30px;height:29px;color:var(--ss-ink);cursor:pointer;background:0 0;border:0;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;top:0;right:0}.cashierCashboxTypeNoteShell,.cashierHistoryAmountPaymentShell{border-radius:8px;height:29px}.cashierCashboxTypeNoteShell .cashierCashboxTypeNoteInput,.cashierHistoryAmountPaymentShell .cashierHistoryAmountInput{height:27px;padding:0 48px 0 7px}.cashierCashboxTypeNoteTrigger,.cashierHistoryAmountPaymentTrigger{width:27px;min-width:27px;height:27px;top:1px;right:1px}.cashierCashboxTypeNoteUnifiedClear,.cashierHistoryUnifiedClear{width:18px;height:18px;font-size:12px;right:27px}.cashierCashboxTransactionsSection .cashierTxnDatePairCell b,.cashierCashboxTransactionsSection .cashierTxnCustomerCell b,.cashierCashboxTransactionsSection .cashierTxnCashboxStaffCell b,.cashierCashboxTransactionsSection .cashierTxnFlowCell b,.cashierCashboxTransactionsSection .cashierCashboxTypeNoteCell b{font-size:12.2px}.cashierCashboxTransactionsSection .cashierTxnDatePairCell small,.cashierCashboxTransactionsSection .cashierTxnCustomerCell small,.cashierCashboxTransactionsSection .cashierTxnCashboxStaffCell small,.cashierCashboxTransactionsSection .cashierTxnFlowCell small,.cashierCashboxTransactionsSection .cashierCashboxTypeNoteCell small,.cashierCashboxTransactionsSection .cashierTxnPaymentMethod{font-size:10.2px!important}.cashierBalanceBody .cashierCustomerResults>button b,.cashierBalanceBody .cashierCustomerResults>button strong,.cashierBalanceOperationCard .cashierSelectedCustomerName{font-size:13px}.cashierBalanceBody .cashierCustomerResults>button small,.cashierBalanceOperationCard .cashierSelectedSummary b,.cashierBalanceOperationCard .cashierSelectedSummary small,.cashierBalanceOperationCard .cashierPaymentSectionLabel,.cashierBalanceOperationCard .cashierDirectPaymentField>span:first-child,.cashierBalanceOperationCard .cashierPaymentTotal span,.cashierBalanceOperationCard .cashierBalanceDateTimeBlock span,.cashierBalanceOperationCard .cashierBalanceNoteField>span{font-size:11px}.cashierBalanceOperationCard .cashierDirectPaymentInput input,.cashierBalanceOperationCard .cashierBalanceSubmit,.cashierBalanceOperationCard .cashierPaymentTotal b,.cashierBalanceOperationCard .cashierBalanceDateTimeBlock b,.cashierBalanceOperationCard .cashierBalanceNoteField textarea{font-size:12px}.cashierSalesHistoryTable{min-width:1228px}.cashierHistoryDateCell b,.cashierHistoryDateCell small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.cashierHistoryDateCell b{font-size:13.5px;line-height:1.12}.cashierHistoryDateCell small{color:var(--ss-slate);font-size:11.5px;line-height:1.1}.cashierBalanceBody .cashierCustomerResults>button b,.cashierBalanceBody .cashierCustomerResults>button strong{font-size:13px}.cashierBalanceBody .cashierCustomerResults>button small{font-size:12px}.cashierBalanceOperationCard .cashierSelectedCustomerName{font-size:14px}.cashierBalanceOperationCard .cashierSelectedSummary span,.cashierBalanceOperationCard .cashierSelectedSummary small{font-size:12px}.cashierBalanceOperationCard .cashierSelectedSummary b{font-size:14px}.cashierBalanceOperationCard .cashierPaymentSectionLabel{font-size:12px}.cashierBalanceOperationCard .cashierDirectPaymentField>span:first-child{font-size:13px}.cashierBalanceOperationCard .cashierDirectPaymentInput input{font-size:14px}.cashierBalanceOperationCard .cashierDirectPaymentClear{font-size:19px}.cashierBalanceOperationCard .cashierPaymentTotal span{font-size:12px}.cashierBalanceOperationCard .cashierPaymentTotal b{font-size:16px}.cashierBalanceOperationCard .cashierBalanceSubmit{font-size:14px}.cashierBalanceOperationCard .cashierFinanceEmpty{font-size:13px}.cashierHistoryAmountPaymentShell{border-radius:8px;height:29px;display:block}.cashierHistoryAmountPaymentShell .cashierHistoryAmountInput{border-right:0;width:100%;height:27px;padding:0 48px 0 7px}.cashierHistoryAmountPaymentTrigger{background:0 0;border:0;width:27px;min-width:27px;height:27px;position:absolute;top:1px;right:0}.cashierSalesHistoryTable th:first-child{width:11%;min-width:0}.cashierSalesHistoryTable th:nth-child(2){width:12%;min-width:0}.cashierSalesHistoryTable th:nth-child(3){width:7%;min-width:0}.cashierSalesHistoryTable th:nth-child(4){width:28%;min-width:0}.cashierSalesHistoryTable th:nth-child(5){width:16%;min-width:0}.cashierSalesHistoryTable th:nth-child(6){width:14%;min-width:0}.cashierSalesHistoryTable th:nth-child(7){width:12%;min-width:0}.cashierHistoryAmountPaymentTrigger,.cashierCashboxTypeNoteTrigger{top:50%;transform:translateY(-50%)}.cashierTransactionDropdownTrigger,.cashierCashboxCombinedFilterTrigger{align-items:center;height:100%}.cashierHistoryAmountPaymentTrigger .cashierTransactionChevron,.cashierCashboxTypeNoteTrigger .cashierTransactionChevron{justify-content:center;align-items:center;line-height:1;display:inline-flex}.cashierCashboxTransactionTableWrap{overflow:hidden auto}.cashierCashboxTransactionTable{table-layout:fixed;width:100%;min-width:0}.cashierCashboxTransactionTable :is(th,td):first-child{width:6%}.cashierCashboxTransactionTable :is(th,td):nth-child(2){width:14%}.cashierCashboxTransactionTable :is(th,td):nth-child(3){width:16%}.cashierCashboxTransactionTable :is(th,td):nth-child(4){width:22%}.cashierCashboxTransactionTable :is(th,td):nth-child(5){width:14%}.cashierCashboxTransactionTable :is(th,td):nth-child(6){width:8%}.cashierCashboxTransactionTable :is(th,td):nth-child(7){width:20%}.cashierCashboxTransactionTable th,.cashierCashboxTransactionTable td{min-width:0;overflow:hidden}.cashierCashboxTypeNoteCell b,.cashierCashboxTypeNoteCell small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashierMoliyaLatestTable{scrollbar-gutter:stable;max-height:420px;overflow:hidden auto}.cashierMoliyaLatestRow.header{z-index:8;background:var(--ss-bg);position:sticky;top:0}.cashierMoliyaLatestFiltersRow{z-index:7;border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);background:var(--ss-bg);grid-template-columns:.8fr 1.4fr 1fr 1.3fr .9fr;align-items:center;gap:8px;padding:5px 9px;display:grid;position:sticky;top:34px}.cashierMoliyaLatestFiltersRow>*{min-width:0}.cashierMoliyaLatestFiltersRow .cashierCashboxTransactionFilterShell,.cashierMoliyaLatestFiltersRow .cashierCashboxTransactionDateControl{height:28px}.cashierMoliyaLatestFiltersRow .cashierCashboxTransactionFilter,.cashierMoliyaLatestFiltersRow .cashierTransactionDropdownTrigger{height:26px;font-size:11px}.cashierMoliyaLatestProvider,.cashierMoliyaProviderPlainLabel,.cashierMoliyaProviderTotalLabel{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ss-ink);font-size:11.5px;font-weight:800;overflow:hidden}.cashierMoliyaProviderRow{min-height:30px}.cashierMoliyaHistoryLoadingMore,.cashierMoliyaHistoryEnd{color:var(--ss-slate);text-align:center;border-top:1px solid var(--ss-line);background:var(--ss-surface);padding:8px 10px;font-size:11px}.cashierMoliyaDatePopover .cashierDatePickerHead strong{font-size:14px}.cashierMoliyaDatePopover .cashierDatePickerWeekdays span{font-size:11px}.cashierMoliyaDatePopover .cashierDatePickerDays button,.cashierMoliyaDatePopover .cashierDatePickerDays .empty{height:28px;font-size:11px}.cashierMoliyaDatePopover .cashierDatePickerActions button{font-size:11px}@media (width<=520px){.cashierWorkspaceNav{scrollbar-width:none;-webkit-overflow-scrolling:touch;flex-wrap:nowrap;gap:5px;width:100%;max-width:100%;display:flex;overflow:auto hidden}.cashierWorkspaceNav::-webkit-scrollbar{display:none}.cashierWorkspaceNav button{flex:none;height:36px;min-height:36px;padding:0 10px;font-size:11px}.cashierFinanceWorkspace{gap:4px;width:100%;min-width:0}.cashierFinanceBody{min-width:0}.cashierFinanceToast{width:calc(100vw - 16px);max-width:calc(100vw - 16px);top:58px}.cashierCashboxTransactionsSection{border-radius:8px}.cashierCashboxTransactionTableWrap{padding:0;overflow:hidden auto}.cashierCashboxTransactionTable,.cashierCashboxTransactionTable thead,.cashierCashboxTransactionTable tbody{width:100%;min-width:0;display:block}.cashierCashboxTransactionLabels{display:none}.cashierCashboxTransactionFiltersRow{border-bottom:1px solid var(--ss-line);background:var(--ss-bg);grid-template-columns:1fr;gap:5px;padding:7px;display:grid;position:static}.cashierCashboxTransactionFiltersRow th,.cashierCashboxTransactionFiltersRow th:nth-child(n){width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;padding:0;display:block;position:static;overflow:visible}.cashierCashboxTransactionFiltersRow th:before,.cashierHistoryFiltersRow th:before{color:var(--ss-slate);margin:0 0 3px 2px;font-size:10px;font-weight:800;line-height:1.15;display:block}.cashierCashboxTransactionFiltersRow th:first-child:before{content:"№"}.cashierCashboxTransactionFiltersRow th:nth-child(2):before{content:"Yaratilgan / Yakunlangan"}.cashierCashboxTransactionFiltersRow th:nth-child(3):before{content:"Kassa"}.cashierCashboxTransactionFiltersRow th:nth-child(4):before{content:"Mijoz / Kassa"}.cashierCashboxTransactionFiltersRow th:nth-child(5):before{content:"Kirim / Chiqim / To'lov"}.cashierCashboxTransactionFiltersRow th:nth-child(6):before{content:"Holati"}.cashierCashboxTransactionFiltersRow th:nth-child(7):before{content:"To'lov turi / izoh"}.cashierCashboxTransactionFiltersRow .cashierCashboxTransactionFilterShell,.cashierCashboxTransactionFiltersRow .cashierCashboxDateRangeShell,.cashierCashboxTransactionFiltersRow .cashierCashboxCombinedFilterShell,.cashierCashboxTransactionFiltersRow .cashierCashboxTypeNoteShell{width:100%;min-width:0;min-height:38px}.cashierCashboxTransactionFiltersRow .cashierCashboxTransactionFilter,.cashierCashboxTransactionFiltersRow .cashierTransactionDropdownTrigger,.cashierCashboxTransactionFiltersRow .cashierCashboxCombinedFilterTrigger,.cashierCashboxTransactionFiltersRow .cashierCashboxTypeNoteInput{min-height:36px;font-size:12px}.cashierCashboxDateRangeFilterCell,.cashierCashboxDirectionFilterCell{width:100%;min-width:0}.cashierCashboxTransactionTable tbody{box-sizing:border-box;padding:6px}.cashierCashboxTransactionTable tbody tr{border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;min-width:0;box-shadow:none;border-radius:10px;grid-template-columns:1fr;margin:0 0 7px;display:grid;overflow:hidden}.cashierCashboxTransactionTable tbody td,.cashierCashboxTransactionTable tbody td:nth-child(n){box-sizing:border-box;border-bottom:1px solid var(--ss-line);width:100%;min-width:0;min-height:36px;padding:7px 8px 7px 112px;font-size:12px;line-height:1.2;display:block;position:relative;overflow:hidden}.cashierCashboxTransactionTable tbody td:last-child{border-bottom:0}.cashierCashboxTransactionTable tbody td:before{width:94px;color:var(--ss-slate);white-space:normal;font-size:9.5px;font-weight:800;line-height:1.15;position:absolute;top:8px;left:8px}.cashierCashboxTransactionTable tbody td:first-child:before{content:"№"}.cashierCashboxTransactionTable tbody td:nth-child(2):before{content:"Sana-vaqt"}.cashierCashboxTransactionTable tbody td:nth-child(3):before{content:"Kassa"}.cashierCashboxTransactionTable tbody td:nth-child(4):before{content:"Mijoz / Kassa"}.cashierCashboxTransactionTable tbody td:nth-child(5):before{content:"Kirim / Chiqim / To'lov"}.cashierCashboxTransactionTable tbody td:nth-child(6):before{content:"Holati"}.cashierCashboxTransactionTable tbody td:nth-child(7):before{content:"To'lov turi / izoh"}.cashierCashboxTransactionTable tbody td :is(b,strong,small,span){max-width:100%}.cashierCashboxTransactionTable tbody .cashierSaleStatus{min-height:32px;padding:5px 9px}.cashierHistoryTableWrap{overflow:hidden auto}.cashierSalesHistoryTable,.cashierSalesHistoryTable thead,.cashierSalesHistoryTable tbody{width:100%;min-width:0;display:block}.cashierHistoryLabels{display:none}.cashierHistoryFiltersRow{border-bottom:1px solid var(--ss-line);background:var(--ss-bg);grid-template-columns:1fr;gap:5px;padding:7px;display:grid;position:static}.cashierHistoryFiltersRow th,.cashierHistoryFiltersRow th:nth-child(n){width:100%;min-width:0;height:auto;box-shadow:none;background:0 0;padding:0;display:block;position:static;overflow:visible}.cashierHistoryFiltersRow th:first-child:before{content:"Sana-vaqt"}.cashierHistoryFiltersRow th:nth-child(2):before{content:"Sotuvchi"}.cashierHistoryFiltersRow th:nth-child(3):before{content:"№"}.cashierHistoryFiltersRow th:nth-child(4):before{content:"Mijoz"}.cashierHistoryFiltersRow th:nth-child(5):before{content:"Summa / To'lov"}.cashierHistoryFiltersRow th:nth-child(6):before{content:"Izoh"}.cashierHistoryFiltersRow th:nth-child(7):before{content:"Holat"}.cashierHistoryFiltersRow .cashierCashboxTransactionFilterShell,.cashierHistoryFiltersRow .cashierHistoryAmountPaymentShell,.cashierHistoryFiltersRow .cashierCashboxTransactionDateControl{width:100%;min-width:0;min-height:38px}.cashierHistoryFiltersRow .cashierCashboxTransactionFilter,.cashierHistoryFiltersRow .cashierTransactionDropdownTrigger,.cashierHistoryFiltersRow .cashierHistoryAmountInput{min-height:36px;font-size:12px}.cashierSalesHistoryTable tbody{box-sizing:border-box;padding:6px}.cashierSalesHistoryTable tbody tr{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;grid-template-columns:1fr;width:100%;min-width:0;margin:0 0 7px;display:grid;overflow:hidden}.cashierSalesHistoryTable tbody td,.cashierSalesHistoryTable tbody td:nth-child(n){box-sizing:border-box;border-bottom:1px solid var(--ss-line);width:100%;min-width:0;min-height:36px;padding:7px 8px 7px 105px;font-size:12px;line-height:1.2;display:block;position:relative;overflow:hidden}.cashierSalesHistoryTable tbody td:last-child{border-bottom:0}.cashierSalesHistoryTable tbody td:before{width:87px;color:var(--ss-slate);font-size:9.5px;font-weight:800;line-height:1.15;position:absolute;top:8px;left:8px}.cashierSalesHistoryTable tbody td:first-child:before{content:"Sana-vaqt"}.cashierSalesHistoryTable tbody td:nth-child(2):before{content:"Sotuvchi"}.cashierSalesHistoryTable tbody td:nth-child(3):before{content:"№"}.cashierSalesHistoryTable tbody td:nth-child(4):before{content:"Mijoz"}.cashierSalesHistoryTable tbody td:nth-child(5):before{content:"Summa / To'lov"}.cashierSalesHistoryTable tbody td:nth-child(6):before{content:"Izoh"}.cashierSalesHistoryTable tbody td:nth-child(7):before{content:"Holat"}.cashierSalesHistoryTable tbody .cashierSaleStatus{min-height:32px;padding:5px 9px}.cashierBalanceBody{overflow:hidden auto}.cashierBalanceLayout{grid-template-columns:1fr;gap:7px;display:grid;overflow:visible}.cashierCustomerPickerCard,.cashierBalanceOperationCard{width:100%;min-width:0;overflow:visible}.cashierCustomerResults{min-height:180px;max-height:48vh;overflow-y:auto}.cashierDirectPaymentGrid{grid-template-columns:1fr}.cashierDirectPaymentInput input,.cashierFinanceField input,.cashierFinanceField select{min-height:44px;font-size:14px}.cashierBalanceActions{grid-template-columns:1fr;gap:7px;display:grid}.cashierBalanceSubmit{width:100%;min-height:44px}.cashierBalanceDateTimeBlock{flex-direction:column;align-items:flex-start}.cashierFinanceWorkspace[data-mode=moliya] .cashierMoliyaBody{overflow:hidden auto}.cashierMoliyaSection{padding:7px}.cashierMoliyaMetrics,.cashierMoliyaBreakdown{grid-template-columns:1fr}.cashierMoliyaProviderRow{flex-direction:column;align-items:flex-start;gap:3px}.cashierMoliyaProviderValue{text-align:left;justify-content:flex-start;align-items:flex-start;width:100%}.cashierMoliyaLatestTable{max-height:62vh;overflow:hidden auto}.cashierMoliyaLatestRow.header{display:none}.cashierMoliyaLatestFiltersRow{grid-template-columns:1fr;gap:5px;padding:7px;display:grid;position:static}.cashierMoliyaLatestFiltersRow .cashierCashboxTransactionFilterShell,.cashierMoliyaLatestFiltersRow .cashierCashboxTransactionDateControl{min-height:38px}.cashierMoliyaLatestRow:not(.header){border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;grid-template-columns:1fr;gap:0;margin:6px;padding:0;display:grid;overflow:hidden}.cashierMoliyaLatestRow:not(.header)>*{box-sizing:border-box;border-top:1px solid var(--ss-line);text-overflow:ellipsis;white-space:normal;min-width:0;min-height:34px;padding:7px 8px 7px 94px;display:block;position:relative;overflow:hidden}.cashierMoliyaLatestRow:not(.header)>:first-child{border-top:0}.cashierMoliyaLatestRow:not(.header)>:before{width:76px;color:var(--ss-slate);font-size:9.5px;font-weight:800;line-height:1.15;position:absolute;top:8px;left:8px}.cashierMoliyaLatestRow:not(.header)>:first-child:before{content:"Manba"}.cashierMoliyaLatestRow:not(.header)>:nth-child(2):before{content:"Tranzaksiya"}.cashierMoliyaLatestRow:not(.header)>:nth-child(3):before{content:"Summa"}.cashierMoliyaLatestRow:not(.header)>:nth-child(4):before{content:"Vaqt"}.cashierMoliyaLatestRow:not(.header)>:nth-child(5):before{content:"Mijoz"}.cashierMoliyaLatestRow:not(.header)>:nth-child(6):before{content:"Holat"}.cashierTransactionDropdownMenu,.cashierDatePickerPopover,.cashierCashboxTransactionDatePopover,.cashierHistoryDatePopover,.cashierMoliyaDatePopover{max-width:calc(100vw - 16px)!important}}.cashierMoliyaWorkspaceGrid{grid-template-columns:minmax(0,1fr) clamp(340px,28vw,430px);grid-auto-flow:row;align-items:start;gap:8px;display:grid;overflow:hidden auto}.cashierMoliyaWorkspaceGrid>:not(.cashierInterCashboxPanel){grid-column:1;min-width:0}.cashierInterCashboxPanel{z-index:4;border-color:var(--ss-blue-300);max-height:calc(100vh - 112px);box-shadow:var(--ss-card-line);grid-area:1/2/span 40;align-self:start;position:sticky;top:0;overflow:hidden auto}.cashierInterCashboxHeader{align-items:flex-start}.cashierInterCashboxHeader>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cashierInterCashboxHeader small{line-height:1.25;display:block}.cashierInterCashboxRefresh{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:30px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:8px;flex:none;padding:0 9px;font-size:11px;font-weight:800}.cashierInterCashboxModeTabs{grid-template-columns:1fr 1fr;gap:6px;margin-bottom:8px;display:grid}.cashierInterCashboxAutomaticStatus{background:var(--ss-bg);color:var(--ss-success);border:1px solid #bbf7d0;border-radius:10px;flex-direction:column;gap:3px;margin-bottom:8px;padding:8px 9px;display:flex}.cashierInterCashboxAutomaticStatus b{font-size:11px;line-height:1.2}.cashierInterCashboxAutomaticStatus small{font-size:9.5px;line-height:1.35}.cashierInterCashboxModeBtn{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:36px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:10px;font-size:11.5px;font-weight:900}.cashierInterCashboxModeBtn.collect.active{border-color:var(--ss-success);background:var(--ss-success-tint);color:var(--ss-success)}.cashierInterCashboxModeBtn.distribute.active{border-color:var(--ss-danger);background:var(--ss-bg);color:var(--ss-danger-hover)}.cashierInterCashboxModeBtn:disabled,.cashierInterCashboxToolbar button:disabled,.cashierInterCashboxAmountRow button:disabled,.cashierInterCashboxPreviewBtn:disabled,.cashierInterCashboxExecuteBtn:disabled,.cashierInterCashboxBackBtn:disabled{opacity:.55;cursor:not-allowed}.cashierInterCashboxTotals{grid-template-columns:1fr 1fr;gap:6px;margin:7px 0;display:grid}.cashierInterCashboxTotals>div{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;min-width:0;padding:7px 8px}.cashierInterCashboxTotals span{color:var(--ss-slate);font-size:10px;font-weight:800;display:block}.cashierInterCashboxTotals b{text-overflow:ellipsis;white-space:nowrap;margin-top:2px;font-size:13px;display:block;overflow:hidden}.cashierInterCashboxPaymentSummary{border-top:1px solid var(--ss-line);border-bottom:1px solid var(--ss-line);flex-direction:column;display:flex}.cashierInterCashboxPaymentSummary>span{border-top:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:7px;padding:5px 2px;display:flex}.cashierInterCashboxPaymentSummary>span:first-child{border-top:0}.cashierInterCashboxPaymentSummary b{font-size:10.5px}.cashierInterCashboxPaymentSummary small{color:var(--ss-slate);text-align:right;font-size:9.5px}.cashierInterCashboxToolbar{grid-template-columns:1fr auto;gap:6px;margin:8px 0;display:grid}.cashierInterCashboxToolbar button,.cashierInterCashboxAmountRow button,.cashierInterCashboxBackBtn{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-height:32px;color:var(--ss-ink);font:inherit;cursor:pointer;border-radius:8px;padding:0 9px;font-size:10.5px;font-weight:900}.cashierInterCashboxRuleList{flex-direction:column;gap:7px;display:flex}.cashierInterCashboxRule{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;min-width:0;padding:8px}.cashierInterCashboxRule.blocked{background:var(--ss-warning-tint);border-color:#fed7aa}.cashierInterCashboxRoute{grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;gap:5px;min-width:0;display:grid}.cashierInterCashboxRoute strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:10.5px;overflow:hidden}.cashierInterCashboxRoute span{color:var(--ss-slate);font-weight:900}.cashierInterCashboxRuleMeta{justify-content:space-between;align-items:center;gap:8px;margin-top:6px;display:flex}.cashierInterCashboxRuleMeta span{color:var(--ss-slate);font-size:10px;font-weight:900}.cashierInterCashboxRuleMeta b{white-space:nowrap;font-size:10.5px}.cashierInterCashboxRuleName,.cashierInterCashboxRuleError{margin-top:4px;font-size:9.5px;line-height:1.25;display:block}.cashierInterCashboxRuleName{color:var(--ss-slate)}.cashierInterCashboxRuleError{color:var(--ss-danger-hover);font-weight:800}.cashierInterCashboxAmountRow{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:6px;margin-top:7px;display:grid}.cashierInterCashboxAmountRow label{flex-direction:column;gap:3px;min-width:0;display:flex}.cashierInterCashboxAmountRow label span{color:var(--ss-slate);font-size:9.5px;font-weight:800}.cashierInterCashboxAmountRow input{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-width:0;min-height:34px;color:var(--ss-ink);font:inherit;border-radius:8px;padding:0 9px;font-size:12px;font-weight:800}.cashierInterCashboxAmountRow input:focus{border-color:var(--ss-blue-600);outline:2px solid #2463eb26}.cashierInterCashboxEmpty{border:1px dashed var(--ss-line-strong);color:var(--ss-slate);background:var(--ss-bg);border-radius:10px;padding:10px;font-size:10.5px;line-height:1.35}.cashierInterCashboxPreviewBtn,.cashierInterCashboxExecuteBtn{background:var(--ss-blue-600);width:100%;min-height:38px;color:var(--ss-surface);font:inherit;cursor:pointer;border:0;border-radius:10px;margin-top:8px;font-size:11px;font-weight:900}.cashierInterCashboxReview{border:1px solid var(--ss-blue-200);background:var(--ss-blue-50);border-radius:10px;margin-top:8px;padding:8px}.cashierInterCashboxReviewTitle{justify-content:space-between;align-items:center;gap:8px;margin-bottom:5px;display:flex}.cashierInterCashboxReviewTitle b{font-size:11px}.cashierInterCashboxReviewTitle span{color:var(--ss-blue-700);font-size:10px;font-weight:900}.cashierInterCashboxReviewRow{border-top:1px solid var(--ss-blue-200);justify-content:space-between;align-items:center;gap:8px;padding:5px 0;display:flex}.cashierInterCashboxReviewRow>span{min-width:0;font-size:9.5px;font-weight:800}.cashierInterCashboxReviewRow small{color:var(--ss-slate);margin-top:1px;font-size:9px;font-weight:700;display:block}.cashierInterCashboxReviewRow>b{flex:none;font-size:10.5px}.cashierInterCashboxReviewActions{grid-template-columns:auto 1fr;gap:6px;margin-top:7px;display:grid}.cashierInterCashboxExecuteBtn{margin-top:0}@media (width<=1180px){.cashierMoliyaWorkspaceGrid{grid-template-columns:1fr;display:grid}.cashierMoliyaWorkspaceGrid>:not(.cashierInterCashboxPanel),.cashierInterCashboxPanel{grid-column:1}.cashierInterCashboxPanel{order:1;grid-row:auto;max-height:none;position:static}}@media (width<=780px){.cashierInterCashboxTotals,.cashierInterCashboxModeTabs,.cashierInterCashboxToolbar,.cashierInterCashboxAmountRow,.cashierInterCashboxReviewActions{grid-template-columns:1fr}.cashierInterCashboxPanel{overflow:visible}.cashierInterCashboxRoute{grid-template-columns:1fr;gap:2px}.cashierInterCashboxRoute>span{display:none}}@media (width>=1181px){.cashierFinanceWorkspace[data-mode=moliya] .cashierMoliyaBody.cashierMoliyaWorkspaceGrid{scrollbar-gutter:auto;grid-template-rows:auto auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.cashierMoliyaCashboxesSection{grid-row:1}.cashierMoliyaWorkspaceGrid>.cashierMoliyaWarning{grid-row:2}.cashierMoliyaBitoSection{grid-row:3}.cashierMoliyaProvidersSection{grid-row:4}.cashierMoliyaTelegramLatest{flex-direction:column;grid-row:5;min-height:0;display:flex;overflow:hidden}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.cashierInterCashboxPanel{grid-row:1/span 5}}.cashierBalanceDateTimeInline{box-sizing:border-box;justify-content:flex-end;align-items:flex-end;min-width:0;min-height:49px;padding:0 4px 4px;display:flex}.cashierBalanceDateTimeInline b{max-width:100%;color:var(--ss-ink);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;font-size:11.5px;line-height:1.15;overflow:hidden}.cashierInterCashboxHeader{align-items:center;min-height:26px;margin-bottom:5px}.cashierInterCashboxHeader>b{font-size:12px;line-height:1.2}.cashierInterCashboxGroupList{flex-direction:column;gap:6px;min-width:0;display:flex}.cashierInterCashboxGroup{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;min-width:0;overflow:hidden}.cashierInterCashboxGroupHeader{border-bottom:1px solid var(--ss-line);background:var(--ss-bg);justify-content:space-between;align-items:center;gap:8px;min-width:0;padding:6px 7px 5px 8px;display:flex}.cashierInterCashboxGroupHeader strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ss-ink);font-size:10.5px;overflow:hidden}.cashierInterCashboxGroupRemove{width:26px;height:26px;color:var(--ss-slate);font:inherit;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 26px;justify-content:center;align-items:center;font-size:17px;font-weight:800;line-height:1;display:inline-flex}.cashierInterCashboxGroupRemove:hover{background:var(--ss-line);color:var(--ss-ink)}.cashierInterCashboxGroupRemove:disabled{opacity:.45;cursor:not-allowed}.cashierInterCashboxGroupRows{flex-direction:column;min-width:0;display:flex}.cashierInterCashboxGroupRow{border-top:1px solid var(--ss-line);grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:4px 8px;min-width:0;padding:6px 8px;display:grid}.cashierInterCashboxGroupRow:first-child{border-top:0}.cashierInterCashboxGroupRow.blocked{background:var(--ss-warning-tint)}.cashierInterCashboxMethodName,.cashierInterCashboxMethodAmount{flex-direction:column;gap:1px;min-width:0;display:flex}.cashierInterCashboxMethodName b,.cashierInterCashboxMethodAmount b{font-size:10px;line-height:1.2}.cashierInterCashboxMethodName b{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cashierInterCashboxMethodName small,.cashierInterCashboxMethodAmount small{color:var(--ss-slate);font-size:9px;line-height:1.2}.cashierInterCashboxMethodAmount{text-align:right;align-items:flex-end}.cashierInterCashboxMethodAmount b{white-space:nowrap}.cashierInterCashboxDistributeInput{box-sizing:border-box;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-width:0;min-height:31px;color:var(--ss-ink);font:inherit;border-radius:8px;grid-column:1/-1;padding:0 8px;font-size:11px;font-weight:800}.cashierInterCashboxDistributeInput:focus{border-color:var(--ss-blue-600);outline:2px solid #2463eb1f}.cashierInterCashboxGroupRow>.cashierInterCashboxRuleError{grid-column:1/-1;margin-top:0}.cashierInterCashboxRowNote{color:var(--ss-slate);grid-column:1/-1;font-size:9.5px;font-weight:800;line-height:1.25}.cashierInterCashboxGroupTotal{border-top:1px solid var(--ss-line);background:var(--ss-bg);justify-content:space-between;align-items:center;gap:8px;padding:5px 8px 6px;display:flex}.cashierInterCashboxGroupTotal span{color:var(--ss-slate);font-size:9.5px;font-weight:800}.cashierInterCashboxGroupTotal b{white-space:nowrap;font-size:10.5px}.cashierInterCashboxExecuteBtn{min-height:36px;margin-top:7px}@media (width<=780px){.cashierBalanceDateTimeInline{justify-content:flex-start;align-items:center;min-height:38px;padding:3px 2px}.cashierInterCashboxGroupRow{grid-template-columns:minmax(0,1fr) auto}}.cashierMoliyaSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;min-width:0;display:grid}.cashierMoliyaSummaryRow>.cashierMoliyaSection{min-width:0}.cashierInterCashboxFixedTop{flex-direction:column;flex:none;min-width:0;display:flex}.cashierInterCashboxSummary{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:8px;flex:none;justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin:0 0 7px;padding:5px 8px;display:flex}.cashierInterCashboxSummary span{color:var(--ss-slate);font-size:10px;font-weight:800}.cashierInterCashboxSummary b{color:var(--ss-ink);white-space:nowrap;font-size:11px}.cashierInterCashboxScrollBody{flex-direction:column;flex:auto;gap:7px;min-width:0;min-height:0;padding-right:2px;display:flex;overflow:hidden auto}.cashierInterCashboxFooter{border-top:1px solid var(--ss-line);background:var(--ss-surface);flex:none;min-width:0;padding-top:7px;display:block}.cashierInterCashboxFooter .cashierInterCashboxExecuteBtn{margin-top:0}@media (width>=1181px){.cashierFinanceWorkspace[data-mode=moliya] .cashierMoliyaBody.cashierMoliyaWorkspaceGrid{scrollbar-gutter:auto;grid-template-rows:auto auto auto minmax(180px,1fr);height:100%;min-height:0;overflow:hidden auto}.cashierMoliyaCashboxesSection{grid-row:1}.cashierMoliyaWorkspaceGrid>.cashierMoliyaWarning{grid-row:2}.cashierMoliyaSummaryRow{grid-row:3}.cashierMoliyaTelegramLatest{flex-direction:column;grid-row:4;min-height:0;display:flex;overflow:hidden}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.cashierInterCashboxPanel{flex-direction:column;grid-row:1/span 4;align-self:stretch;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}}@media (width<=1180px){.cashierInterCashboxPanel{height:auto;max-height:none;display:block;overflow:visible}.cashierInterCashboxScrollBody{max-height:none;padding-right:0;overflow:visible}.cashierInterCashboxFooter{padding-top:7px}}@media (width<=780px){.cashierMoliyaSummaryRow{grid-template-columns:1fr}}.cashierPaymentBreakdownLines{flex-direction:column;gap:2px;min-width:0;display:flex}.cashierPaymentBreakdownLine{justify-content:flex-start;align-items:baseline;gap:4px;min-width:0;line-height:1.15;display:flex}.cashierPaymentBreakdownLine b,.cashierPaymentBreakdownLine strong{font-size:inherit;line-height:inherit}.cashierPaymentBreakdownLine strong{white-space:nowrap}.cashierBalanceDateTimeInline{text-align:center;justify-content:center;align-items:center;padding:0 4px}@media (width>=1181px){.cashierFinanceWorkspace[data-mode=moliya] .cashierMoliyaBody.cashierMoliyaWorkspaceGrid{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.cashierMoliyaCashboxesSection{grid-row:1}.cashierMoliyaWorkspaceGrid>.cashierMoliyaWarning{grid-row:2}.cashierMoliyaSummaryRow{grid-row:3;grid-template-columns:repeat(2,minmax(0,1fr));min-height:0}.cashierMoliyaSummaryRow>.cashierMoliyaBitoSection,.cashierMoliyaSummaryRow>.cashierMoliyaProvidersSection{grid-area:auto;min-height:0}.cashierMoliyaTelegramLatest{grid-row:4;min-height:0;overflow:hidden}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable{min-height:0;max-height:none;overflow:hidden auto}.cashierInterCashboxPanel{grid-row:1/span 4}}@media (width<=780px){.cashierBalanceDateTimeInline{text-align:center;justify-content:center;align-items:center}}.cashierFinanceBody{position:relative}.cashierFilterProgress{z-index:120;pointer-events:none;background:#e2e8f3b8;border-radius:999px;height:3px;position:absolute;top:0;left:0;right:0;overflow:hidden}.cashierFilterProgress>span{border-radius:inherit;background:linear-gradient(90deg,#2463eb00,#2463ebd1,#15803dc7,#2463eb00);width:42%;animation:1.05s ease-in-out infinite cashierFilterProgressMove;position:absolute;top:0;bottom:0;left:-42%}@keyframes cashierFilterProgressMove{0%{transform:translate(0)}to{transform:translate(340%)}}@media (prefers-reduced-motion:reduce){.cashierFilterProgress>span{background:linear-gradient(90deg,#2463eb6b,#15803d9e);width:100%;animation:none;left:0}}.cashierHistoryBody .cashierHistoryTable td{vertical-align:top;padding:2px 5px}.cashierPaymentBreakdownLines{gap:0}.cashierPaymentBreakdownLine{line-height:1.05}.cashierHistoryUnpaid,.cashierTxnPaymentMethod.unpaid{color:var(--ss-slate);font-weight:800}.cashierHistoryPartial{color:#000;margin-top:2px;font-weight:800;line-height:1.35}.cashierHistoryAmountPaymentCell small.cashierHistoryPartial{color:#000;background:#ef4444;border-radius:4px;width:fit-content;max-width:100%;padding:0 6px;display:inline-block}.cashierHistoryAmountPaymentCell small.cashierHistoryDuplicate{width:fit-content;max-width:100%;color:var(--ss-warning);background:var(--ss-warning-tint);text-overflow:ellipsis;white-space:nowrap;border-radius:4px;margin-top:2px;padding:0 6px;font-weight:800;line-height:1.35;display:inline-block;overflow:hidden}@media (width>=1181px){.cashierFinanceWorkspace[data-mode=moliya] .cashierMoliyaBody.cashierMoliyaWorkspaceGrid{grid-template-rows:auto auto auto minmax(0,1fr);height:100%;min-height:0;overflow:hidden}.cashierMoliyaSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}.cashierMoliyaSummaryRow>.cashierMoliyaBitoSection,.cashierMoliyaSummaryRow>.cashierMoliyaProvidersSection{grid-area:auto;min-width:0}.cashierMoliyaTelegramLatest{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable{scrollbar-gutter:stable;scrollbar-width:thin;flex:auto;min-height:0;max-height:none;overflow:hidden scroll}}.cashierCashboxCombinedFilterShell{grid-template-columns:minmax(68px,.78fr) minmax(0,1.22fr);align-items:center;display:grid}.cashierCashboxCombinedAmountInput{border:0;border-right:1px solid var(--ss-line);width:100%;min-width:0;height:29px;color:var(--ss-ink);font:inherit;box-sizing:border-box;background:0 0;outline:none;padding:0 5px;font-size:10.5px;font-weight:700}.cashierCashboxCombinedFilterTrigger{height:29px;position:relative}.cashierCashboxCombinedFilterShell.hasValue .cashierCashboxCombinedFilterTrigger{padding-right:52px}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable{scrollbar-gutter:stable;min-height:0;overflow:hidden scroll}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable::-webkit-scrollbar{width:8px}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable::-webkit-scrollbar-track{background:var(--ss-subtle)}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable::-webkit-scrollbar-thumb{background:var(--ss-muted);border:2px solid var(--ss-line);border-radius:999px}@media (width<=780px){.cashierCashboxCombinedFilterShell{grid-template-columns:minmax(72px,.9fr) minmax(0,1.1fr)}}.cashierCashboxCombinedFilterShell{height:31px;min-height:31px;display:block;position:relative;overflow:hidden}.cashierCashboxCombinedAmountInput{border-right:0;width:100%;height:29px;padding:0 64px 0 7px}.cashierCashboxCombinedFilterTrigger.iconOnly{border-left:1px solid var(--ss-line);width:32px;min-width:32px;height:29px;padding:0;position:absolute;top:0;right:0}.cashierCashboxCombinedFilterTrigger.iconOnly i{margin:0 auto;position:static;transform:none}.cashierCashboxCombinedFilterShell.hasValue .cashierCashboxCombinedFilterTrigger.iconOnly{padding-right:0}.cashierCashboxCombinedFilterClear{right:32px}.cashierInterCashboxSummary{flex-wrap:wrap}.cashierInterCashboxSummaryBreakdown{flex-wrap:wrap;align-items:center;gap:2px 10px;width:100%;min-width:0;display:flex}.cashierInterCashboxSummaryBreakdown small{color:var(--ss-slate);white-space:nowrap;font-size:9.5px;line-height:1.2}.cashierInterCashboxSummaryBreakdown small b{color:var(--ss-ink);font-size:inherit}.cashierMoliyaTelegramLatest{flex-direction:column;min-height:0;display:flex;overflow:hidden}.cashierMoliyaLatestScrollViewport{scrollbar-gutter:stable;scrollbar-width:auto;border:1px solid var(--ss-line);border-radius:10px;flex:auto;min-height:0;overflow:hidden scroll}.cashierMoliyaLatestScrollViewport::-webkit-scrollbar{width:10px}.cashierMoliyaLatestScrollViewport::-webkit-scrollbar-track{background:var(--ss-subtle)}.cashierMoliyaLatestScrollViewport::-webkit-scrollbar-thumb{background:var(--ss-slate);border:2px solid var(--ss-line);border-radius:999px}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable{border:0;border-radius:0;min-height:max-content;max-height:none;overflow:visible}@media (width<=1180px){.cashierMoliyaLatestScrollViewport{max-height:min(54vh,430px)}}.cashierHistoryAmountPaymentCell .cashierPaymentBreakdownLines{grid-auto-rows:minmax(0,auto);gap:2px;width:100%;min-width:0;display:grid;overflow:hidden}.cashierHistoryAmountPaymentCell .cashierPaymentBreakdownLine{grid-template-columns:minmax(0,auto) minmax(0,1fr);align-items:baseline;gap:4px;width:100%;min-width:0;line-height:1.3;display:grid;overflow:hidden}.cashierHistoryAmountPaymentCell .cashierPaymentBreakdownLine b{white-space:nowrap;min-width:0}.cashierHistoryAmountPaymentCell .cashierPaymentBreakdownLine strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.cashierHistoryBody .cashierSalesHistoryTable tbody tr{height:auto}.cashierHistoryBody .cashierHistoryAmountPaymentCell{vertical-align:top;overflow:hidden}.cashierCashboxCombinedFilterTrigger .cashierTransactionChevron{transition:transform .14s;right:7px}.cashierOnlinePaymentTitle{margin-bottom:6px}.cashierOnlinePaymentNotifyEnable{border:1px solid var(--ss-blue-200);background:var(--ss-blue-50);min-height:24px;color:var(--ss-blue-700);font:inherit;cursor:pointer;border-radius:8px;padding:2px 7px;font-size:10px;font-weight:800}.cashierOnlinePaymentNotifyEnable:hover{background:var(--ss-blue-50)}.cashierOnlinePaymentToast{z-index:10050;box-sizing:border-box;background:var(--ss-success-tint);color:#14532d;width:min(390px,100vw - 28px);box-shadow:var(--ss-shadow-float);border:1px solid #a7f3d0;border-radius:10px;justify-content:space-between;align-items:flex-start;gap:10px;padding:10px 11px;display:flex;position:fixed;top:78px;right:18px}.cashierOnlinePaymentToast.canceled,.cashierOnlinePaymentToast.unknown{background:var(--ss-warning-tint);color:var(--ss-warning);border-color:#fed7aa}.cashierOnlinePaymentToast>div{flex-direction:column;gap:2px;min-width:0;display:flex}.cashierOnlinePaymentToast b{font-size:12px;line-height:1.2}.cashierOnlinePaymentToast span{overflow-wrap:anywhere;font-size:11px;line-height:1.25}.cashierOnlinePaymentToast>button{color:currentColor;cursor:pointer;background:0 0;border:0;border-radius:8px;flex:0 0 26px;width:26px;height:26px;font-size:18px}@media (width>=1181px){.cashierMoliyaTelegramLatest{height:100%;min-height:0;max-height:100%;overflow:hidden}.cashierMoliyaLatestScrollViewport{overscroll-behavior:contain;scrollbar-gutter:stable;flex:1 1 0;height:0;min-height:0;max-height:100%;overflow:hidden auto}.cashierMoliyaTelegramLatest .cashierMoliyaLatestTable{height:auto;min-height:max-content;overflow:visible}}@media (width<=780px){.cashierOnlinePaymentToast{top:12px;right:14px}}.cashierMoliyaOwnCashboxSection{min-width:0}.cashierMoliyaOwnCashboxSection .cashierMoliyaSectionTitle{margin-bottom:6px}.cashierMoliyaOwnCashboxSection .cashierCashboxGrid{grid-template-columns:repeat(var(--cashbox-count), minmax(0, 1fr));gap:5px}.cashierMoliyaOwnCashboxSection .cashierCashboxCard{min-height:52px;padding:6px 8px}.cashierMoliyaOwnCashboxSection .cashierCashboxCard>strong{font-size:12px}.cashierMoliyaOwnCashboxBreakdown{border-top:1px solid var(--ss-line);min-width:0}.cashierMoliyaOwnCashboxPaymentRow{border-bottom:1px solid var(--ss-line);grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:8px;min-width:0;padding:7px 0;display:grid}.cashierMoliyaOwnCashboxPaymentRow>span:first-child{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ss-ink);font-size:11px;font-weight:800;overflow:hidden}.cashierMoliyaOwnCashboxPaymentValue{text-align:right;flex-direction:column;align-items:flex-end;gap:2px;min-width:0;display:flex}.cashierMoliyaOwnCashboxPaymentValue b{color:var(--ss-ink);white-space:nowrap;font-size:12px}.cashierMoliyaOwnCashboxPaymentValue small{color:var(--ss-warning);white-space:nowrap;font-size:9px;line-height:1.2}.cashierMoliyaProvidersSection .cashierMoliyaSectionTitle{margin-bottom:0}.cashierMoliyaProvidersSection .cashierMoliyaProviderList{width:100%}@media (width>=1181px){.cashierFinanceWorkspace[data-mode=moliya] .cashierMoliyaBody.cashierMoliyaWorkspaceGrid{grid-template-rows:auto auto minmax(0,1fr)}.cashierMoliyaSummaryRow{grid-row:1;grid-template-columns:minmax(150px,.72fr) minmax(0,1fr) minmax(0,1fr)}.cashierMoliyaWorkspaceGrid>.cashierMoliyaWarning{grid-row:2}.cashierMoliyaTelegramLatest{grid-row:3}.cashierInterCashboxPanel{grid-row:1/span 3}}@media (width<=1180px) and (width>=781px){.cashierMoliyaSummaryRow{grid-template-columns:repeat(2,minmax(0,1fr))}}.cashierSaleStatus.cashierHistoryStatusAction.pending{background:var(--ss-subtle);color:var(--ss-slate);cursor:progress;opacity:.85}.cashierSaleStatus.cashierHistoryStatusAction.failed{box-shadow:inset 0 0 0 1px #f04438}.cashierSaleRemainder{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;gap:6px;margin-top:10px;padding:9px 10px;display:grid}.cashierSaleRemainder>small{color:var(--ss-slate);font-size:11px;font-weight:700}.cashierSaleRemainderField{gap:3px;display:grid}.cashierSaleRemainderField>span{color:var(--ss-slate);font-size:11px}.cashierSaleRemainderField input{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-width:0;min-height:34px;font:inherit;color:var(--ss-ink);border-radius:8px;padding:5px 9px;font-size:13px;font-weight:700}.cashierSaleRemainderField input:disabled{opacity:.6}.cashierSaleRemainderField input:focus{border-color:var(--ss-blue-600);outline:none}.cashierSaleRemainder .cashierBalanceSubmit{margin-top:3px}.cashierCustomerSearchRow{align-items:center;gap:8px;min-width:0;display:flex}.cashierCustomerSearchRow>.cashierCustomerSearchShell{flex:auto;min-width:0}.cashierBalanceHistoryBtn{border:1px solid var(--ss-line);background:var(--ss-surface);height:34px;color:var(--ss-ink);cursor:pointer;white-space:nowrap;border-radius:10px;flex:none;padding:0 12px;font-size:13px;font-weight:800}.cashierBalanceHistoryBtn.active{background:var(--ss-blue-600);border-color:var(--ss-blue-600);color:var(--ss-surface)}.cashierBalanceHistoryRefresh{border:1px solid var(--ss-line);background:var(--ss-surface);width:34px;height:34px;color:var(--ss-ink);cursor:pointer;border-radius:10px;flex:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.cashierBalanceHistoryRefresh svg{width:17px;height:17px}.cashierBalanceHistoryRefresh:disabled{opacity:.5;cursor:default}.cashierBalanceHistoryDateInput{border:1px solid var(--ss-line);width:118px;height:34px;color:var(--ss-ink);border-radius:10px;padding:0 9px;font-size:13px;font-weight:800}.cashierBalanceHistoryDateInput:hover,.cashierBalanceHistoryDateInput:focus,.cashierBalanceHistoryDateInput:focus-visible,.cashierBalanceHistoryDateInput:active{border-width:1px;border-color:var(--ss-muted);box-shadow:none;outline:none}.cashierBalanceHistoryDateInput.invalid{box-shadow:none;border-color:#ef4444}.cashierBalanceHistoryResults{flex-direction:column;flex:auto;gap:6px;min-height:0;display:flex;overflow-y:auto}.cashierBalanceHistoryHead{border-bottom:1px solid var(--ss-line);align-items:center;gap:10px;padding:2px 2px 6px;display:flex}.cashierBalanceHistoryHead b{color:var(--ss-ink);font-weight:900}.cashierBalanceHistoryHead span{color:var(--ss-slate);flex:auto;font-size:12px;font-weight:700}.cashierBalanceHistoryRow{border:1px solid var(--ss-line);border-left:4px solid var(--ss-muted);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;min-width:0;padding:8px 10px;display:flex}.cashierBalanceHistoryRow.income{border-left-color:var(--ss-success)}.cashierBalanceHistoryRow.expense{border-left-color:var(--ss-danger)}.cashierBalanceHistoryWho,.cashierBalanceHistoryWhat{flex-direction:column;min-width:0;display:flex}.cashierBalanceHistoryWhat{align-items:flex-end}.cashierBalanceHistoryWho b{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cashierBalanceHistoryWho small,.cashierBalanceHistoryWhat small{color:var(--ss-slate);font-size:12px;font-weight:700}.cashierBalanceHistoryRow.income .cashierBalanceHistoryWhat b{color:var(--ss-success)}.cashierBalanceHistoryRow.expense .cashierBalanceHistoryWhat b{color:var(--ss-danger-hover)}.cashierBalanceHistoryWhat b{white-space:nowrap;font-weight:900}.cashierMoliyaSummaryRow{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.cashierMoliyaBitoSection .cashierMoliyaSectionTitle,.cashierMoliyaProvidersSection .cashierMoliyaSectionTitle,.cashierMoliyaBitoSection .cashierMoliyaBreakdownRow,.cashierMoliyaProvidersSection .cashierMoliyaProviderRow{grid-template-columns:minmax(96px,1fr) max-content!important;justify-content:stretch!important;align-items:center!important;column-gap:10px!important;display:grid!important}.cashierMoliyaBitoSection .cashierMoliyaSectionTitle>small,.cashierMoliyaProvidersSection .cashierMoliyaSectionTitle>small,.cashierMoliyaBitoSection .cashierMoliyaBreakdownRow>b,.cashierMoliyaProvidersSection .cashierMoliyaProviderValue{justify-self:end!important;margin:0!important}@media (width<=980px){.cashierMoliyaSummaryRow{grid-template-columns:minmax(0,1fr)!important}}.cashierMoliyaWorkspaceGrid.cashierInterCashboxPanelClosed{grid-template-columns:minmax(0,1fr) 46px!important}.cashierInterCashboxHeader{justify-content:space-between!important;align-items:center!important;gap:8px!important;display:flex!important}.cashierInterCashboxPanelToggle{border:1px solid var(--ss-line);background:var(--ss-surface);width:34px;height:34px;color:var(--ss-navy);cursor:pointer;border-radius:8px;flex:0 0 34px;justify-content:center;align-items:center;padding:0;display:inline-flex}.cashierInterCashboxPanelToggle:hover{background:var(--ss-bg)}.cashierInterCashboxPanelToggle:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.cashierInterCashboxPanel.is-collapsed{width:auto!important;min-width:0!important;padding:6px!important;overflow:hidden!important}.cashierInterCashboxPanel.is-collapsed .cashierInterCashboxHeader{justify-content:center!important}.cashierInterCashboxPanel.is-collapsed .cashierInterCashboxHeader>b,.cashierInterCashboxPanel.is-collapsed .cashierInterCashboxFixedTop>:not(.cashierInterCashboxHeader),.cashierInterCashboxPanel.is-collapsed .cashierInterCashboxScrollBody,.cashierInterCashboxPanel.is-collapsed .cashierInterCashboxFooter{display:none!important}.cashierMoliyaWorkspaceGrid.cashierInterCashboxPanelClosed>.cashierInterCashboxPanel{grid-area:1/2!important;align-self:stretch!important;height:auto!important;min-height:0!important;max-height:none!important}.cashierMoliyaWorkspaceGrid.cashierInterCashboxPanelClosed>.cashierMoliyaSummaryRow{grid-area:1/1!important;align-items:stretch!important}.cashierMoliyaWorkspaceGrid.cashierInterCashboxPanelClosed>.cashierMoliyaTelegramLatest{grid-area:3/1/auto/-1!important}.cashierMoliyaSummaryRow>.cashierMoliyaSection{min-width:0;height:auto}.cashierHistoryReceiptOpen{color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:0}.cashierHistoryReceiptOpen b,.cashierHistoryReceiptOpen small{display:block}.cashierHistoryReceiptOpen:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.cashierHistoryReceiptBackdrop{z-index:1100;background:#0a1f4a66;place-items:center;padding:12px;display:grid;position:fixed;inset:0}.cashierHistoryReceiptDialog{color:var(--ss-navy);box-sizing:border-box;overflow-wrap:anywhere;background:#fff;border-radius:14px;width:min(760px,100%);max-height:calc(100dvh - 24px);padding:16px;overflow:auto}.cashierHistoryReceiptDialog header{justify-content:space-between;align-items:center;gap:12px;display:flex}.cashierHistoryReceiptDialog header button{min-width:44px;min-height:44px;font-size:24px}.cashierHistoryReceiptLine{border-bottom:1px solid var(--ss-line);padding:10px 0}.cashierHistoryReceiptDialog dl{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px;display:grid}.cashierHistoryReceiptDialog dd{text-align:right;margin:0}.cashierFinanceWorkspace .cashierHistoryStatusMenuDismiss{z-index:1200}.cashierFinanceWorkspace .cashierHistoryStatusActionMenu{z-index:1201}.cashierFinanceWorkspace .cashierHistoryStatusConfirmOverlay{z-index:1300}.cashierHistoryReceiptDialog{border:1px solid var(--ss-line);box-shadow:var(--ss-shadow-float);color:var(--ss-navy);flex-direction:column;padding:0;display:flex;overflow:hidden}.cashierHistoryReceiptDialog>header{border-bottom:1px solid var(--ss-line);flex:none;padding:20px 22px 16px}.cashierHistoryReceiptDialog h2{margin:4px 0 0;font-size:23px}.cashierReceiptEyebrow{color:var(--ss-slate);letter-spacing:.12em;font-size:10px;font-weight:700}.cashierHistoryReceiptDialog>header .cashierReceiptClose{color:var(--ss-slate);cursor:pointer;border-radius:0;padding:0;font-size:30px;font-weight:400;line-height:1;box-shadow:none!important;background:0 0!important;border:0!important}.cashierReceiptClose:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.cashierReceiptContent{overscroll-behavior:contain;min-height:0;padding:18px 22px;overflow-y:auto}.cashierReceiptMeta{grid-template-columns:1fr 1fr;gap:12px;margin-bottom:18px;display:grid}.cashierReceiptMeta>div{overflow-wrap:anywhere;flex-direction:column;gap:5px;min-width:0;display:flex}.cashierReceiptMeta small,.cashierReceiptTotals small{color:var(--ss-blue-600);font-size:11px;display:block}.cashierReceiptProducts{border:1px solid var(--ss-line);border-radius:10px;overflow:hidden}.cashierHistoryReceiptLine{overflow-wrap:anywhere;padding:12px;font-size:13px;line-height:1.6}.cashierHistoryReceiptLine:nth-child(2n){background:var(--ss-bg)}.cashierHistoryReceiptLine:last-child{border-bottom:0}.cashierReceiptTotals{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:16px;display:grid}.cashierReceiptTotals>div{background:var(--ss-subtle);overflow-wrap:anywhere;border-radius:10px;padding:12px}.cashierReceiptTotals strong{margin-top:5px;font-size:15px;display:block}.cashierReceiptPayments{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:8px;margin-top:10px;display:grid}.cashierReceiptPayments>div{background:var(--ss-subtle);border:1px solid #cce7e1;border-radius:10px;flex-direction:column;gap:5px;padding:10px 12px;font-size:13px;display:flex}.cashierReceiptPayments span{color:#50766c;font-size:11px}.cashierReceiptNote{background:var(--ss-warning-tint);overflow-wrap:anywhere;border-radius:8px;padding:10px 12px;font-size:13px}.cashierReceiptActions{border-top:1px solid var(--ss-line);background:var(--ss-surface);flex-wrap:wrap;flex:none;gap:10px;padding:14px 22px 18px;display:flex}.cashierReceiptActions>button{cursor:pointer;border:1px solid;border-radius:10px;flex:130px;min-height:44px;padding:10px 14px;font-weight:700}.cashierHistoryReceiptDialog .cashierReceiptTone-primary{background:var(--ss-blue-50);color:var(--ss-blue-700)}.cashierHistoryReceiptDialog .cashierReceiptTone-success{background:var(--ss-success-tint);color:var(--ss-success)}.cashierHistoryReceiptDialog .cashierReceiptTone-danger{background:var(--ss-bg);color:var(--ss-danger)}.cashierHistoryReceiptDialog .cashierReceiptTone-warning{background:var(--ss-warning-tint);color:var(--ss-warning)}.cashierReceiptActions button:disabled{opacity:.55;cursor:wait}@media (width<=520px){.cashierHistoryReceiptDialog>header,.cashierReceiptContent,.cashierReceiptActions{padding:12px}.cashierReceiptMeta,.cashierReceiptTotals{grid-template-columns:1fr}}.cashierMoliyaWorkspaceGrid .cashierInterCashboxHeader>.cashierInterCashboxPanelToggle{background:var(--ss-bg)!important;width:34px!important;height:34px!important;color:var(--ss-blue-600)!important;position:static!important;transform:none!important}.cashierBalanceOperationCard .cashierCustomerSummaryWithHistory{padding-right:42px;position:relative}.cashierCustomerHistoryToggle{width:34px;height:34px;color:var(--ss-blue-600);background:var(--ss-blue-50);cursor:pointer;border:0;border-radius:8px;place-items:center;padding:4px;display:grid;position:absolute;top:7px;right:7px}.cashierBalanceOperationCard .cashierCustomerHistoryPane{flex-direction:column;flex:1;gap:10px;min-height:0;display:flex;overflow:hidden}.cashierCustomerHistoryHead{border-bottom:1px solid var(--ss-line);align-items:center;gap:10px;padding-bottom:10px;display:flex}.cashierCustomerHistoryHead>button{width:38px;height:38px;color:var(--ss-blue-600);background:var(--ss-blue-50);cursor:pointer;border:0;border-radius:8px;flex-shrink:0;place-items:center;display:grid}.cashierCustomerHistoryHead small{color:var(--ss-blue-700);margin-top:3px;display:block}.cashierCustomerHistoryScroll{overscroll-behavior:contain;overflow-anchor:none;scrollbar-gutter:stable;flex:1;min-height:0;overflow-y:auto}.cashierCustomerHistoryEntry{border:0;border-bottom:1px solid var(--ss-line);overflow-wrap:anywhere;background:0 0;border-radius:0;margin:0;padding:10px 4px;font-size:12px}.cashierCustomerHistoryEntryHead,.cashierCustomerHistoryMethod{justify-content:space-between;align-items:center;gap:8px;display:flex}.cashierCustomerHistoryEntryHead b{align-items:center;gap:5px;display:flex}.cashierCustomerHistoryEntry.income .cashierCustomerHistoryEntryHead>b{color:var(--ss-success)}.cashierCustomerHistoryEntry.expense .cashierCustomerHistoryEntryHead>b{color:var(--ss-danger)}.cashierCustomerHistoryStatus{white-space:nowrap;border-radius:5px;padding:3px 6px;font-size:11px;display:inline-block}.cashierCustomerHistoryStatus.done{background:var(--ss-success-tint);color:var(--ss-success)}.cashierCustomerHistoryStatus.canceled{background:var(--ss-bg);color:var(--ss-danger)}.cashierCustomerHistoryStatus.pending{background:var(--ss-warning-tint);color:var(--ss-warning)}.cashierCustomerHistoryMethod{flex-wrap:wrap;margin:7px 0 4px}.cashierCustomerHistoryEntry time{color:var(--ss-blue-700);margin:3px 0 7px;font-size:11px;display:block}.cashierCustomerHistoryBalances{color:var(--ss-blue-700);flex-wrap:wrap;gap:4px 12px;font-size:11px;display:flex}.cashierCustomerHistoryBalances span{background:0 0;border:0;padding:0}.cashierCustomerHistoryBalances b{color:var(--ss-navy);font-weight:500}.cashierCustomerHistoryEntry p{margin:6px 0 0;font-size:11px}.cashierCustomerHistoryTrade{color:var(--ss-blue-600);text-align:left;cursor:pointer;min-height:32px;font:inherit;background:0 0;border:0;padding:8px 0 0}.cashierCustomerHistoryTrade:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.cashierCustomerHistoryMore{background:var(--ss-blue-50);border:1px solid var(--ss-line);cursor:pointer;border-radius:8px;width:100%;margin:8px 0;padding:10px}.cashierCustomerLocalReceipt{overscroll-behavior:contain;overflow-wrap:anywhere;flex:1;min-height:0;font-size:12px;overflow-y:auto}.cashierCustomerReceiptMeta{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:12px;display:grid}.cashierCustomerReceiptMeta>div{flex-direction:column;gap:4px;min-width:0;display:flex}.cashierCustomerReceiptMeta small,.cashierCustomerReceiptMeta time{color:var(--ss-blue-700)}.cashierCustomerReceiptProducts>div{border-bottom:1px solid var(--ss-line);padding:10px 0;line-height:1.7}.cashierCustomerReceiptTotals{margin:12px 0}.cashierCustomerReceiptTotals>div,.cashierCustomerReceiptMethods>div{justify-content:space-between;align-items:center;gap:8px;padding:6px 0;display:flex}.cashierCustomerReceiptTotals dd{margin:0;font-weight:600}.cashierFinanceWorkspace .cashierMoliyaLatestRow,.cashierFinanceWorkspace .cashierMoliyaLatestFiltersRow{grid-template-columns:minmax(95px,.85fr) minmax(180px,1.55fr) minmax(120px,1fr) 156px minmax(140px,1.2fr) minmax(110px,.85fr);align-items:center;column-gap:8px}.cashierFinanceWorkspace .cashierMoliyaLatestRow:not(.header){min-height:44px}.cashierFinanceWorkspace .cashierMoliyaLatestRow>*{min-width:0}.cashierFinanceWorkspace .cashierOnlineCustomerCell{white-space:normal;text-align:center;justify-content:center;align-items:center;display:flex;overflow:visible}.cashierOnlineCustomerCell>span{overflow-wrap:anywhere;justify-items:center;gap:3px;min-width:0;display:grid}.cashierOnlineCustomerCell small{color:var(--ss-blue-700);font-size:11px}.cashierOnlineCustomerCell button{appearance:none;vertical-align:middle;border:1px solid var(--ss-blue-300);background:var(--ss-blue-50);color:var(--ss-blue-600);cursor:pointer;border-radius:10px;flex:0 0 34px;justify-content:center;align-items:center;width:34px;height:34px;padding:0;font-family:inherit;font-size:22px;font-weight:500;line-height:1;display:inline-flex}.cashierOnlineCustomerCell button:hover{background:var(--ss-blue-50)}.cashierOnlinePaymentContext{border-bottom:1px solid var(--ss-blue-200);color:var(--ss-navy);gap:10px;padding:12px 0;font-size:12px;display:grid}.cashierOnlinePaymentContext button{cursor:pointer;font-family:inherit}.cashierOnlinePaymentContext button:disabled{opacity:.55;cursor:default}.cashierOnlinePaymentContext .cashierOnlineBackButton{appearance:none;border:1px solid var(--ss-line);background:var(--ss-bg);min-height:34px;color:var(--ss-blue-700);border-radius:8px;justify-self:start;align-items:center;gap:8px;padding:6px 10px;font-size:12px;font-weight:600;display:inline-flex}.cashierOnlineBackButton>span{font-size:18px;line-height:1}.cashierOnlineSourceSummary{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:10px;gap:6px;padding:10px 12px;display:grid}.cashierOnlineSourceSummary>div{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px 12px;font-weight:600;display:flex}.cashierOnlineSourceSummary b{font-variant-numeric:tabular-nums;font-size:14px}.cashierOnlineSourceSummary small{color:var(--ss-blue-700);overflow-wrap:anywhere;font-size:11px;line-height:1.5}.cashierOnlineSourceSummary small>span{color:var(--ss-blue-800)}.cashierOnlinePaymentContext .cashierOnlineSuggestionHint{color:var(--ss-blue-700);margin:0;font-size:12px;line-height:1.6}.cashierOnlinePaymentContext .cashierOnlineSuggestionButton{text-align:left;border:1px solid var(--ss-blue-200);color:var(--ss-blue-800);background:#fff;border-radius:10px;gap:4px;padding:10px 12px;font-size:12px;display:grid}.cashierOnlineSuggestionButton small{color:var(--ss-blue-700);font-size:11px}.cashierOnlinePaymentContext .cashierOnlineCreditConfirmation{cursor:pointer;align-items:flex-start;gap:10px;padding:8px 0;font-size:12px;line-height:1.6;display:flex}.cashierOnlineCreditConfirmation input{appearance:none;border:1px solid var(--ss-blue-300);background:var(--ss-surface);cursor:pointer;border-radius:5px;flex:0 0 20px;place-content:center;width:20px;height:20px;margin:0;display:grid}.cashierOnlineCreditConfirmation input:checked{background:var(--ss-blue-600);border-color:var(--ss-blue-600)}.cashierOnlineCreditConfirmation input:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.cashierOnlineCreditConfirmation input:disabled{opacity:.5}.cashierOnlinePaymentContext .cashierOnlineReconcileInput{box-sizing:border-box;border:1px solid var(--ss-line-strong);width:100%;min-height:36px;font:inherit;border-radius:8px;padding:8px 10px}.cashierOnlinePaymentContext .cashierOnlineReconcileButton{border:1px solid var(--ss-blue-300);background:var(--ss-blue-50);min-height:34px;color:var(--ss-blue-700);border-radius:8px;justify-self:start;padding:6px 12px;font-size:12px}.cashierOnlineCustomerCell button:focus-visible,.cashierOnlinePaymentContext button:focus-visible,.cashierOnlinePaymentContext input:focus-visible{outline:3px solid var(--ss-blue-300);outline-offset:2px}.cashierMoliyaTelegramLatest{container-type:inline-size}@container (width<=860px){.cashierFinanceWorkspace .cashierMoliyaLatestRow.header{display:none}.cashierFinanceWorkspace .cashierMoliyaLatestFiltersRow{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.cashierMoliyaLatestFiltersRow>span[aria-hidden=true]{display:none}.cashierFinanceWorkspace .cashierMoliyaLatestRow:not(.header){grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;gap:10px 14px;padding:12px 8px;display:grid}.cashierFinanceWorkspace .cashierMoliyaLatestRow:not(.header)>*{white-space:normal;overflow-wrap:anywhere;text-align:left;flex-direction:column;align-items:flex-start;gap:4px;display:flex}.cashierFinanceWorkspace .cashierMoliyaLatestRow [data-label]:before{content:attr(data-label);color:var(--ss-blue-700);font-size:10px;font-weight:400;line-height:1.4}.cashierFinanceWorkspace .cashierMoliyaLatestRow .cashierOnlineCustomerCell>span{justify-items:start}.cashierFinanceWorkspace .cashierMoliyaLatestRow .cashierSaleStatus{border-radius:8px;padding:5px 8px}}.cashierOnlineCompact{min-width:0;color:var(--ss-navy);align-content:start;gap:12px;font-size:13px;line-height:1.45;display:grid}.cashierOnlineCompactHeader{justify-content:space-between;align-items:center;gap:8px;display:flex}.cashierOnlineCompact button{appearance:none;border:1px solid var(--ss-line-strong);background:var(--ss-bg);min-height:34px;color:var(--ss-blue-600);font:inherit;cursor:pointer;border-radius:8px;justify-self:start;padding:6px 12px;line-height:1.4}.cashierOnlineCompact button:disabled{opacity:.5;cursor:default}.cashierOnlineCompact button:focus-visible,.cashierOnlineCompact input:focus-visible{outline:3px solid var(--ss-blue-300);outline-offset:2px}.cashierOnlineCompact button.primary{background:var(--ss-blue-600);color:#fff;border-color:var(--ss-blue-600);min-width:128px}.cashierOnlineCompactPayment{border:1px solid var(--ss-blue-200);background:var(--ss-bg);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:5px 12px;padding:12px;display:grid}.cashierOnlineCompactPayment strong{font-variant-numeric:tabular-nums;font-size:16px}.cashierOnlineCompactPayment small{overflow-wrap:anywhere;color:var(--ss-blue-700);grid-column:1/-1;font-size:11px}.cashierOnlineCompactCustomer{overflow-wrap:anywhere;gap:4px;display:grid}.cashierOnlineCompactCustomer>span{color:var(--ss-blue-700);font-size:11px}.cashierOnlineCompactStatus{border-radius:8px;padding:8px 10px}.cashierOnlineCompactStatus.done{background:var(--ss-success-tint);color:var(--ss-success)}.cashierOnlineCompactStatus.pending{background:var(--ss-warning-tint);color:var(--ss-warning)}.cashierOnlineCompact p{color:var(--ss-blue-700);margin:0;font-size:12px}.cashierOnlineCompactConfirmation{cursor:pointer;align-items:center;gap:8px;font-size:12px;display:flex}.cashierOnlineCompactConfirmation input{width:18px;height:18px;accent-color:var(--ss-blue-600);flex:0 0 18px;margin:0}.cashierOnlineCompactSuggestions{gap:5px;display:grid}.cashierOnlineCompactSuggestions>small{color:var(--ss-blue-700)}.cashierFinanceWorkspace .cashierOnlineCustomerCell>span{justify-content:center;align-items:center;gap:8px;display:flex}.cashierOnlineCustomerCell>span>span{gap:2px;display:grid}.cashierOnlineCustomerCell>span button{border-radius:8px;flex-basis:30px;width:30px;height:30px;font-size:18px}.cashierOnlineCustomerCell small{font-size:10px}.cashierFinanceWorkspace .cashierOnlineCustomerCell>.cashierOnlinePayerUnassigned{flex-direction:row;gap:7px;min-width:0}.cashierFinanceWorkspace .cashierOnlinePayerUnassigned button{border-radius:8px;flex:0 0 26px;width:26px;height:26px;font-size:17px}.cashierFinanceWorkspace .cashierOnlinePayerUnassigned small{overflow-wrap:anywhere;text-align:left;min-width:0;font-size:11px}.cashierOnlinePayerFilter,.cashierOnlinePayerFilter input{width:100%;min-width:0}.cashierOnlinePayerOptions{max-height:250px;overflow-y:auto}.cashierFinanceWorkspace .cashierOnlineCustomerCell{text-align:left;justify-content:flex-start}.cashierFinanceWorkspace .cashierOnlineCustomerCell>span{justify-content:flex-start;width:100%}.cashierOnlineCustomerHeading{text-align:left}.cashierTransactionDropdownMenu.cashierOnlinePayerOptions{box-sizing:border-box;max-width:calc(100vw - 16px)}.cashierOnlinePayerControl{position:relative}.cashierOnlinePayerControl .cashierCashboxTransactionFilter{padding-right:32px}.cashierOnlinePayerControl.hasValue .cashierCashboxTransactionFilter{padding-right:58px}.cashierOnlinePayerControl .cashierCashboxTransactionClear{right:28px}.cashierOnlinePayerToggle{width:28px;color:var(--ss-blue-800);cursor:pointer;background:0 0;border:0;border-radius:0 5px 5px 0;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;inset:0 0 0 auto}.cashierOnlinePayerToggle svg{fill:none;stroke:currentColor;stroke-width:1.4px;stroke-linecap:round;stroke-linejoin:round}.cashierOnlinePayerToggle[aria-expanded=true] svg{transform:rotate(180deg)}.cashierOnlinePayerToggle:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:-2px}.cashierFinanceWorkspace .cashierMoliyaLatestStickyHead{z-index:8;background:var(--ss-bg);position:sticky;top:0}.cashierFinanceWorkspace .cashierMoliyaLatestStickyHead>.cashierMoliyaLatestRow.header,.cashierFinanceWorkspace .cashierMoliyaLatestStickyHead>.cashierMoliyaLatestFiltersRow{margin:0;position:static;top:auto}@media (pointer:coarse){.cashierFinanceWorkspace .cashierOnlinePayerUnassigned button{flex-basis:34px;width:34px;height:34px}}.cashierOnlineFormNavigation{justify-content:space-between;align-items:center;gap:8px;margin-bottom:8px;display:flex}.cashierOnlineFormNavigation small{color:var(--ss-blue-700);font-size:12px}.cashierOnlinePaymentDates{flex-direction:column;gap:4px;line-height:1.35;display:flex}.cashierOnlinePaymentDates small{color:var(--ss-blue-700);font-size:11px}.cashierBalanceOperationCard .cashierOnlineSmallButton{appearance:none;border:1px solid var(--ss-line-strong);background:var(--ss-bg);min-height:30px;color:var(--ss-blue-600);font:inherit;cursor:pointer;border-radius:8px;padding:4px 10px;font-size:12px}.cashierBalanceOperationCard .cashierOnlineSmallButton:disabled{opacity:.5;cursor:default}.cashierBalanceOperationCard .cashierOnlineSmallButton:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.cashierBalanceOperationCard .cashierCustomerSummaryWithHistory{grid-template-columns:minmax(0,1fr) auto;column-gap:8px;padding-right:7px;display:grid}.cashierCustomerSummaryWithHistory>.cashierCustomerSummaryActions{grid-area:1/2/span 3;align-items:flex-start;gap:5px;display:flex}.cashierCustomerSummaryActions .cashierCustomerHistoryToggle{flex:0 0 34px;position:static}.cashierCustomerSummaryActions .cashierOnlineSmallButton{white-space:nowrap}.cashierCustomerSummaryWithHistory>.cashierSelectedCustomerName,.cashierCustomerSummaryWithHistory>b,.cashierCustomerSummaryWithHistory>small{overflow-wrap:anywhere;grid-column:1;min-width:0}.cashierCustomerSummaryWithHistory>.cashierCustomerActivityRows,.cashierCustomerSummaryWithHistory>.cashierOnlineFormStatus{grid-column:1/-1}.cashierBalanceOperationCard .cashierBalanceNoteField textarea{height:calc(4.05em + 18px)}.cashierBalanceOperationCard .cashierBalanceSubmit:disabled{cursor:default}.cashierBalanceOperationCard .cashierBalanceActions[aria-busy=true] .cashierBalanceSubmit:disabled{cursor:wait}.cashierHistoryReceiptDialog{border-radius:10px;width:min(620px,100%)}.cashierHistoryReceiptDialog>header{gap:8px;padding:10px 14px}.cashierHistoryReceiptDialog h2{margin-top:2px;font-size:19px}.cashierHistoryReceiptDialog>header .cashierReceiptClose{min-width:34px;min-height:34px;font-size:26px}.cashierHistoryReceiptDialog .cashierReceiptContent{padding:12px 14px}.cashierHistoryReceiptDialog .cashierReceiptMeta{gap:10px;margin-bottom:10px}.cashierReceiptMeta>div{gap:3px}.cashierReceiptMeta strong{font-size:14px}.cashierReceiptMeta span{font-size:12px}.cashierHistoryReceiptDialog .cashierHistoryReceiptLine{padding:8px 10px;font-size:12px;line-height:1.45}.cashierReceiptTotals{gap:6px;margin-top:10px}.cashierReceiptTotals>div{border-radius:8px;padding:8px 10px}.cashierReceiptTotals strong{margin-top:3px;font-size:14px}.cashierReceiptPayments{gap:6px;margin-top:8px}.cashierReceiptPayments>div{border-radius:8px;gap:3px;padding:7px 10px;font-size:12px}.cashierHistoryReceiptDialog .cashierReceiptActions{gap:8px;padding:10px 14px}.cashierReceiptActions>button{border-radius:8px;min-height:34px;padding:6px 10px;font-size:12px}@media (width<=520px),(pointer:coarse){.cashierHistoryReceiptDialog>header .cashierReceiptClose,.cashierReceiptActions>button{min-width:44px;min-height:44px}}.cashierFinanceWorkspace .cashierMoliyaLatestRow .cashierOnlinePaymentDates{white-space:normal;overflow:visible}.cashierOnlinePaymentDates>span{flex-wrap:wrap;gap:2px 6px;display:flex}.cashierOnlinePaymentDates time{white-space:nowrap;display:inline-block}@container (width<=420px){.cashierFinanceWorkspace .cashierMoliyaLatestRow:not(.header){grid-template-columns:minmax(0,1fr)}.cashierFinanceWorkspace .cashierMoliyaLatestRow:not(.header)>*{padding:7px 8px}.cashierFinanceWorkspace .cashierMoliyaLatestRow:not(.header)>:before{flex:none;width:auto;position:static}}.cashierFinanceWorkspace .cashierHistoryAmountPaymentCell{padding-right:42px;position:relative}.cashierFinanceWorkspace .cashierHistoryPaymentContent{flex-direction:column;min-width:0;display:flex}.cashierFinanceWorkspace .cashierHistoryPayOpen{border:1px solid var(--ss-blue-300);background:var(--ss-blue-50);width:26px;height:26px;color:var(--ss-blue-700);font:17px var(--ss-font);cursor:pointer;border-radius:8px;place-items:center;padding:0;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.cashierFinanceWorkspace .cashierHistoryPayOpen:focus-visible{outline:2px solid var(--ss-blue-700);outline-offset:2px}.cashierCustomerHistoryEntry{padding-bottom:30px;position:relative}.cashierCustomerHistoryAuditToggle{border:1px solid var(--ss-line);background:var(--ss-surface);width:30px;height:30px;color:var(--ss-slate);cursor:pointer;border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex;position:absolute;bottom:6px;right:8px}.cashierCustomerHistoryAuditToggle:hover{border-color:var(--ss-blue-300);color:var(--ss-blue-600)}.cashierCustomerHistoryAuditToggle.open{border-color:var(--ss-blue-600);background:var(--ss-blue-50);color:var(--ss-blue-600)}.cashierCustomerHistoryAuditToggle:focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.cashierCustomerAuditTrail{border-top:1px dashed var(--ss-line-strong);gap:6px;margin-top:7px;padding-top:7px;display:grid}.cashierCustomerAuditTrail p[role=status]{color:var(--ss-slate);margin:0;font-size:12px}.cashierCustomerAuditEmpty{color:var(--ss-slate);margin:0;font-size:11px;line-height:1.4}.cashierCustomerAuditRow{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:8px;gap:2px;padding:7px 9px;display:grid}.cashierCustomerAuditRow b{color:var(--ss-ink);font-size:12px}.cashierCustomerAuditRow time{color:var(--ss-slate);font-size:11px}.cashierCustomerAuditRow span{color:var(--ss-ink);font-size:12px}.cashierCustomerAuditRow small{color:var(--ss-warning);font-size:11px}.cashierCustomerAuditRow strong{color:var(--ss-ink);font-size:12px}.cashierCustomerAuditRow p{color:var(--ss-slate);margin:2px 0 0;font-size:11px}body{font-family:var(--ss-font);background:var(--ss-subtle);color:var(--ss-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;overflow:hidden}.dot.loading{background:#f59e0b;animation:1s infinite pulse}@keyframes pulse{0%{opacity:.8;transform:scale(1)}50%{opacity:1;transform:scale(1.35)}to{opacity:.8;transform:scale(1)}}@media (width<=1100px){.layout{grid-template-columns:minmax(0,1fr) 260px}.cartHeader,.cartRow{grid-template-columns:minmax(190px,1.3fr) minmax(145px,.75fr) 110px 200px 125px 86px}.qtyBox input{width:90px}}@media (width<=900px){.employeeProfileButton{justify-content:center;width:44px;min-width:44px;padding:6px}.employeeProfileText,.employeeProfileChevron{display:none}}@media (width<=900px){.employeeProfileButton{justify-content:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;padding:7px!important}.employeeProfileText,.employeeProfileChevron{display:none!important}}.cartTable,.cartTableBody{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.cartHeader span:first-child,.cartRow>:first-child,.cartHeader span:nth-child(2),.cartRow>:nth-child(2),.cartHeader span:nth-child(3),.cartRow>:nth-child(3){text-align:left!important;justify-self:start!important}.cartHeader.cartGridFixed span:first-child,.cartHeader.cartGridFixed span:nth-child(2){text-align:left!important;justify-self:start!important}.cartHeader.cartGridFixed span:nth-child(3),.cartHeader.cartGridFixed span:nth-child(4){text-align:center!important;justify-self:center!important}.cartRow.cartGridFixed>.productCell,.cartRow.cartGridFixed>.warehouseCell{text-align:left!important;justify-self:start!important}.cartTable,.cartTableBody,.cartHeader,.scanBox{width:100%!important;min-width:0!important}@media (width<=1050px){.layout{grid-template-columns:1fr!important}.rightPanel{width:100%!important;min-width:0!important;max-width:none!important}}.cashierSaleHeader{align-items:flex-start!important;gap:12px!important;margin-bottom:10px!important;padding-bottom:10px!important}.cashierSaleHeader h2{font-size:24px!important;line-height:1.12!important}.cashierSaleHeader p{margin-top:4px!important;font-size:15px!important;line-height:1.2!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(220px,390px) minmax(240px,390px)!important;justify-content:start!important;gap:10px!important;margin-bottom:12px!important}.cashierInfoGridCompact>div,.cashierInfoGrid>div{min-height:58px!important;padding:11px 12px!important}.cashierInfoGridCompact span,.cashierInfoGrid span{font-size:12px!important;line-height:1.15!important}.cashierInfoGridCompact b,.cashierInfoGrid b{font-size:18px!important;line-height:1.2!important}.cashierProducts.cashierProductsTwoCols{gap:6px!important;margin-bottom:12px!important}.cashierProductInfo,.cashierProductAmount{min-width:0!important}.cashierProductInfo b,.cashierProductAmount b{font-size:15px!important;font-weight:900!important;line-height:1.22!important;display:block!important}.cashierProductInfo span,.cashierProductAmount span{color:var(--ss-slate)!important;margin-top:3px!important;font-size:13px!important;font-weight:800!important;line-height:1.18!important;display:block!important}.cashierProductInfo b,.cashierProductInfo span{white-space:normal!important;word-break:break-word!important}.cashierProductAmount{text-align:right!important}.cashierPaymentBox.multi{padding-top:12px!important}.cashierPaymentTitle{margin-bottom:0!important}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierTopbar .cashierScanForm{max-width:none!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:1fr 1fr!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 145px!important}}@media (width<=760px){.cashierInfoGridCompact,.cashierInfoGrid,.cashierProductRow{grid-template-columns:1fr!important}.cashierProductAmount{text-align:left!important}}.cashierTopbar{grid-template-columns:minmax(0,900px) auto!important;justify-content:space-between!important}.cashierTopbar .cashierScanForm{max-width:900px!important}.cashierTopbar .cashierScanForm input{height:42px!important;font-size:17px!important}.cashierInfoGridCompact{grid-template-columns:minmax(260px,390px) minmax(320px,1fr)!important;gap:10px!important;margin-bottom:12px!important}.cashierInfoGridCompact>div{min-height:54px!important;padding:11px 14px!important}.cashierInfoGridCompact span{font-size:12px!important}.cashierInfoGridCompact b{font-size:18px!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 150px!important;align-items:start!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important}.cashierProductInfo b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;line-height:1.25!important;display:block!important}.cashierProductInfo span{margin-top:3px!important;font-size:13px!important;line-height:1.15!important;display:block!important}.cashierProductAmount b{font-size:14px!important;line-height:1.2!important;display:block!important}.cashierProductAmount span{margin-top:3px!important;font-size:13px!important;line-height:1.15!important;display:block!important}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierInfoGridCompact{grid-template-columns:minmax(0,1fr)!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductAmount{width:135px!important;min-width:135px!important}}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(0,1fr)!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductAmount{width:135px!important;min-width:135px!important}}.cashierPaymentAmountLabelFinal,.cashierPaymentMethodLabel{flex-direction:column!important;gap:8px!important;min-width:0!important;display:flex!important}.cashierPaymentAmountLabelFinal{width:340px!important}.cashierPaymentAmountBoxFinal{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;border-radius:14px!important;grid-template-columns:1fr 76px!important;align-items:center!important;width:100%!important;height:52px!important;display:grid!important;overflow:hidden!important}.cashierPaymentAmountInputFinal{width:100%!important;min-width:0!important;height:50px!important;box-shadow:none!important;color:var(--ss-ink)!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px!important;font-size:18px!important;font-weight:800!important}.cashierPaymentAmountSuffixFinal{border-left:1px solid var(--ss-line)!important;width:76px!important;height:50px!important;color:var(--ss-ink)!important;background:var(--ss-surface)!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;font-size:16px!important;font-weight:800!important;display:flex!important}.cashierPaymentMethodLabel{width:240px!important;margin-left:10px!important}.cashierPaymentMethodSelectBtn{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;width:100%!important;height:52px!important;color:var(--ss-ink)!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;padding:0 14px!important;font-size:16px!important;font-weight:700!important;display:flex!important}.cashierRemovePaymentBtn{border-radius:14px!important;width:42px!important;min-width:42px!important;height:52px!important}@media (width<=900px){.cashierPaymentRow{grid-template-columns:1fr!important}.cashierPaymentAmountLabelFinal,.cashierPaymentMethodLabel{width:100%!important;margin-left:0!important}}.cashierBitoStatusBadge{border:1px solid var(--ss-blue-200);background:var(--ss-blue-50);width:fit-content;max-width:100%;min-height:28px;color:var(--ss-blue-700);white-space:nowrap;border-radius:999px;align-items:center;margin-bottom:4px;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.cashierBitoStatusBadge.done{background:var(--ss-bg);color:var(--ss-success);border-color:#bbf7d0}.cashierBitoStatusBadge.canceled{border-color:var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger)}.cashierBitoStatusBadge.progress{background:var(--ss-warning-tint);color:var(--ss-warning);border-color:#fed7aa}.cashierBitoStatusBadge.draft{border-color:var(--ss-line);background:var(--ss-bg);color:var(--ss-slate)}.cashierBitoStatusBadge.custom{background:var(--ss-bg);color:#6d28d9;border-color:#ddd6fe}.cashierExistingPayments{border:1px solid var(--ss-blue-200);background:var(--ss-surface);border-radius:14px;gap:10px;width:100%;margin-bottom:12px;padding:12px 14px;display:grid}.cashierExistingPaymentsTitle,.cashierExistingPaymentRow,.cashierExistingPaymentsEmpty{justify-content:space-between;align-items:center;gap:14px;display:flex}.cashierExistingPaymentsTitle span,.cashierExistingPaymentsEmpty span{color:var(--ss-slate);font-size:12px;font-weight:700}.cashierExistingPaymentsTitle b,.cashierExistingPaymentsEmpty b{color:var(--ss-ink);font-size:14px}.cashierExistingPaymentsList{gap:6px;display:grid}.cashierExistingPaymentRow{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;min-height:44px;padding:8px 10px}.cashierExistingPaymentRow>div{gap:2px;min-width:0;display:grid}.cashierExistingPaymentRow b{color:var(--ss-ink);font-size:13px}.cashierExistingPaymentRow span{color:var(--ss-slate);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.cashierExistingPaymentRow strong{color:var(--ss-ink);flex:none;font-size:13px}.cashierPaymentRow.is-hidden-for-paid{display:none!important}.cashierCustomerPhone{color:var(--ss-slate);letter-spacing:.01em;margin-top:4px;font-size:13px;font-weight:700}.cashierSaleMetaStrip{flex-wrap:wrap;gap:6px 16px;max-width:min(880px,100%);margin-top:9px;display:flex}.cashierSaleMetaItem{align-items:baseline;gap:6px;min-width:0;font-size:12px;line-height:1.35;display:inline-flex}.cashierSaleMetaItem>span{color:var(--ss-slate);font-weight:600}.cashierSaleMetaItem>b{color:var(--ss-ink);text-overflow:ellipsis;white-space:nowrap;font-weight:800;overflow:hidden}.cashierSaleMetaPayment{flex:300px}.cashierSaleMetaPayment>b{white-space:normal}.cashierProductMeasure{gap:2px;margin-top:5px;display:grid}.cashierProductMeasure>strong{color:var(--ss-ink);font-size:12px;font-weight:800}.cashierProductMeasure>small{color:var(--ss-slate);font-size:11px;font-weight:600}@media (width<=760px){.cashierSaleMetaStrip{grid-template-columns:1fr;gap:5px;display:grid}.cashierSaleMetaPayment{min-width:0}}.cashierPage.financeWorkspaceOpen{flex-direction:column!important;height:100dvh!important;min-height:100dvh!important;display:flex!important;overflow:hidden!important}.cashierPage.financeWorkspaceOpen .cashierTopbar{border-radius:10px!important;flex:0 0 48px!important;gap:8px!important;height:48px!important;min-height:48px!important;padding:5px 8px!important}.cashierPage.financeWorkspaceOpen .cashierTopbar .cashierScanForm input{height:34px!important;min-height:34px!important;font-size:13px!important}.cashierPage.financeWorkspaceOpen .cashierWorkspaceNav button,.cashierPage.financeWorkspaceOpen .cashierFullscreenBtn{height:32px!important;min-height:32px!important}.cashierPage.financeWorkspaceOpen .cashierMain{flex-direction:column!important;flex:auto!important;gap:5px!important;width:100%!important;min-height:0!important;margin-top:4px!important;display:flex!important;overflow:hidden!important}.cashierPage.financeWorkspaceOpen .cashierFinanceWorkspace{flex:auto!important;width:100%!important;height:auto!important;min-height:0!important}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(0,1fr)!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductAmount{width:135px!important;min-width:135px!important}}nn .cashierProducts.cashierProductsTwoCols{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:10px!important;width:100%!important;margin-bottom:12px!important;display:grid!important}.cashierProductsTwoCols .cashierProductRow{border:1px solid var(--ss-line)!important;background:var(--ss-surface)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 140px!important;align-items:start!important;gap:10px!important;width:100%!important;min-height:60px!important;padding:10px 12px!important;display:grid!important}.cashierProductsTwoCols .cashierProductInfo{min-width:0!important;max-width:none!important}.cashierProductsTwoCols .cashierProductInfo b{-webkit-line-clamp:2!important;line-clamp:2!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;-webkit-box-orient:vertical!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:-webkit-box!important;overflow:hidden!important}.cashierProductsTwoCols .cashierProductInfo span{color:var(--ss-slate)!important;white-space:normal!important;word-break:break-word!important;margin-top:4px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.cashierProductsTwoCols .cashierProductAmount{text-align:right!important;width:140px!important;min-width:140px!important}.cashierProductsTwoCols .cashierProductAmount b{white-space:nowrap!important;font-size:14px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.cashierProductsTwoCols .cashierProductAmount span{color:var(--ss-slate)!important;white-space:nowrap!important;margin-top:4px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:block!important}@media (width<=1050px){.cashierProducts.cashierProductsTwoCols{grid-template-columns:1fr!important}.cashierProductsTwoCols .cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductsTwoCols .cashierProductAmount{width:135px!important;min-width:135px!important}}n .cashierCancelOverlay{z-index:99999!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#0a1f4a8f!important;place-items:center!important;width:100vw!important;height:100vh!important;padding:18px!important;display:grid!important;position:fixed!important;inset:0!important}.cashierCancelModal{background:var(--ss-surface)!important;border:1px solid var(--ss-line)!important;width:min(520px,100vw - 32px)!important;max-height:calc(100vh - 32px)!important;box-shadow:var(--ss-shadow-float)!important;color:var(--ss-ink)!important;border-radius:22px!important;padding:22px!important;overflow:auto!important}.cashierCancelModal h3{color:var(--ss-ink)!important;margin:0 0 14px!important;font-size:22px!important;font-weight:900!important;line-height:1.15!important}.cashierCancelCheck{background:var(--ss-bg)!important;border:1px solid var(--ss-line)!important;color:var(--ss-ink)!important;cursor:pointer!important;border-radius:14px!important;align-items:flex-start!important;gap:10px!important;padding:13px 14px!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important;display:flex!important}.cashierCancelCheck input{flex:none!important;width:18px!important;height:18px!important;margin:1px 0 0!important}.cashierCancelNoPayment{background:var(--ss-warning-tint)!important;color:var(--ss-warning)!important;border:1px solid #fed7aa!important;border-radius:14px!important;padding:13px 14px!important;font-size:14px!important;font-weight:800!important;line-height:1.35!important}.cashierCancelHint{background:var(--ss-subtle)!important;color:var(--ss-slate)!important;border-radius:14px!important;margin:14px 0 0!important;padding:13px 14px!important;font-size:14px!important;font-weight:700!important;line-height:1.4!important}.cashierCancelComment{color:var(--ss-ink)!important;gap:6px!important;margin-top:14px!important;font-size:14px!important;font-weight:800!important;display:grid!important}.cashierCancelComment b{color:var(--ss-danger)!important;font-weight:800!important}.cashierCancelComment textarea{border:1px solid var(--ss-line-strong)!important;border-radius:var(--ss-radius-control)!important;background:var(--ss-surface)!important;width:100%!important;min-height:84px!important;color:var(--ss-ink)!important;font:inherit!important;resize:vertical!important;box-sizing:border-box!important;padding:10px 12px!important;font-size:14px!important;font-weight:500!important;line-height:1.45!important}.cashierCancelActions{grid-template-columns:1fr 1fr!important;gap:10px!important;margin-top:18px!important;display:grid!important}.cashierCancelGhostBtn,.cashierCancelConfirmBtn{cursor:pointer!important;border-radius:14px!important;height:44px!important;font-size:14px!important;font-weight:900!important}.cashierCancelGhostBtn{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;color:var(--ss-ink)!important}.cashierCancelConfirmBtn{background:var(--ss-danger)!important;color:var(--ss-surface)!important;border:0!important}.cashierCancelGhostBtn:hover{background:var(--ss-bg)!important}.cashierCancelConfirmBtn:hover{background:var(--ss-danger-hover)!important}.cashierCancelGhostBtn:disabled,.cashierCancelConfirmBtn:disabled{opacity:.65!important;cursor:not-allowed!important}@media (width<=560px){.cashierCancelActions{grid-template-columns:1fr!important}}.cashierSaleHeader.cashierSaleHeaderWithTotal{grid-template-columns:minmax(0,360px) minmax(260px,360px) minmax(0,1fr)!important;align-items:start!important;gap:14px!important;display:grid!important}.cashierSaleHeaderWithTotal>div:first-child{min-width:0!important}.cashierHeaderTotalBox{background:var(--ss-bg)!important;border:1px solid var(--ss-line)!important;min-height:58px!important;box-shadow:none!important;border-radius:14px!important;padding:11px 14px!important}.cashierHeaderTotalBox span{color:var(--ss-slate)!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.cashierHeaderTotalBox b{color:var(--ss-ink)!important;white-space:nowrap!important;margin-top:5px!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.cashierSaleHeaderWithTotal .cashierSaleStatus{place-self:start end!important}.cashierInfoGridCompact:empty,.cashierInfoGrid:empty{display:none!important}@media (width<=1050px){.cashierSaleHeader.cashierSaleHeaderWithTotal{grid-template-columns:minmax(0,1fr) minmax(220px,300px) auto!important}}@media (width<=760px){.cashierSaleHeader.cashierSaleHeaderWithTotal{grid-template-columns:1fr!important}.cashierSaleHeaderWithTotal .cashierSaleStatus{justify-self:start!important}}.cashierPaymentMethodLabel{min-width:0!important;position:relative!important}.cashierPaymentMethodSelectWrap{width:260px!important;max-width:100%!important;position:relative!important}.cashierPaymentMethodSelectBtn{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;width:100%!important;height:46px!important;color:var(--ss-ink)!important;cursor:pointer!important;box-shadow:none!important;border-radius:10px!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;padding:0 12px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.cashierPaymentMethodSelectBtn:focus{border-color:var(--ss-blue-600)!important;outline:none!important;box-shadow:0 0 0 3px #2463eb24!important}.cashierPaymentMethodSelectBtn b{color:var(--ss-slate)!important;font-size:14px!important;line-height:1!important}.cashierPaymentMethodDropdown button{width:100%!important;height:38px!important;color:var(--ss-ink)!important;cursor:pointer!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;padding:0 10px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.cashierPaymentSummary{justify-content:flex-start!important;align-items:center!important;gap:22px!important;margin-top:2px!important;display:flex!important}.cashierPaymentSummary span{color:var(--ss-ink)!important;align-items:center!important;gap:5px!important;font-size:15px!important;font-weight:900!important;line-height:1.2!important;display:inline-flex!important}.cashierPaymentSummary b{color:var(--ss-ink)!important;font-weight:900!important}.cashierPaymentRow{z-index:10!important;position:relative!important}.cashierPaymentRow:has(.cashierPaymentMethodDropdown){z-index:50!important}nn .cashierPaymentMethodSelectBtn b{display:none!important}.cashierPaymentMethodSelectBtn{padding-right:12px!important}.cashierPaymentAmountInput{letter-spacing:.2px!important;padding-right:48px!important}.cashierPaymentRow label:first-child{position:relative!important}.cashierPaymentRow label:first-child:after{content:"so'm"!important;color:var(--ss-slate)!important;pointer-events:none!important;font-size:13px!important;font-weight:900!important;position:absolute!important;bottom:13px!important;right:12px!important}n .cashierPaymentAmountLabel,.cashierPaymentAmountWrap{width:220px!important;min-width:220px!important;position:relative!important}.cashierPaymentAmountInput{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;width:100%!important;height:52px!important;color:var(--ss-ink)!important;letter-spacing:.2px!important;border-radius:10px!important;outline:none!important;padding:0 64px 0 14px!important;font-size:20px!important;font-weight:900!important;line-height:52px!important}.cashierPaymentAmountInput:focus{border-color:var(--ss-blue-600)!important;box-shadow:0 0 0 3px #2463eb24!important}.cashierPaymentAmountSuffix{color:var(--ss-ink)!important;pointer-events:none!important;font-size:15px!important;font-weight:900!important;line-height:1!important;position:absolute!important;top:50%!important;right:13px!important;transform:translateY(-50%)!important}.cashierPaymentRow{grid-template-columns:260px 260px 42px!important;align-items:end!important;gap:10px!important}.cashierPaymentAmountLabel{width:260px!important;min-width:260px!important;max-width:260px!important}.cashierPaymentAmountWrap{width:260px!important;min-width:260px!important;max-width:260px!important;position:relative!important}.cashierPaymentAmountInput{letter-spacing:0!important;text-align:left!important;width:260px!important;min-width:260px!important;max-width:260px!important;height:52px!important;padding:0 78px 0 14px!important;font-size:21px!important;font-weight:900!important;line-height:52px!important}.cashierPaymentAmountSuffix{background:var(--ss-surface)!important;min-width:48px!important;height:24px!important;color:var(--ss-ink)!important;pointer-events:none!important;justify-content:flex-end!important;align-items:center!important;font-size:16px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important}.cashierPaymentRow label:first-child:after,.cashierPaymentAmountLabel:after{content:none!important;display:none!important}.cashierPaymentRow{grid-template-columns:330px 260px 42px!important;align-items:end!important;gap:10px!important}.cashierPaymentAmountLabelFinal{flex-direction:column!important;gap:7px!important;width:330px!important;min-width:330px!important;max-width:330px!important;font-weight:900!important;display:flex!important}.cashierPaymentAmountBoxFinal{background:var(--ss-surface)!important;border:1px solid var(--ss-line-strong)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 64px!important;align-items:center!important;width:330px!important;min-width:330px!important;max-width:330px!important;height:52px!important;display:grid!important;overflow:hidden!important}.cashierPaymentAmountInputFinal{width:100%!important;min-width:0!important;height:50px!important;box-shadow:none!important;color:var(--ss-ink)!important;letter-spacing:.2px!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px!important;font-size:22px!important;font-weight:900!important;line-height:50px!important}.cashierPaymentAmountInputFinal:focus{box-shadow:none!important;border:0!important;outline:0!important}.cashierPaymentAmountSuffixFinal{background:var(--ss-surface)!important;width:64px!important;height:50px!important;color:var(--ss-ink)!important;border-left:1px solid var(--ss-line)!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;font-size:17px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cashierPaymentAmountLabelFinal .cashierPaymentAmountInput,.cashierPaymentAmountLabelFinal .cashierPaymentAmountInputFinal{appearance:textfield!important}@media (width<=760px){.cashierPaymentRow{grid-template-columns:1fr!important}.cashierPaymentAmountLabelFinal,.cashierPaymentAmountBoxFinal{width:100%!important;min-width:0!important;max-width:none!important}}.cashierPaymentAmountLabelFinal,.cashierPaymentMethodLabel{flex-direction:column!important;gap:7px!important;font-weight:900!important;display:flex!important}.cashierPaymentAmountBoxFinal{background:var(--ss-surface)!important;border:1px solid var(--ss-line-strong)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 66px!important;align-items:center!important;width:330px!important;height:52px!important;display:grid!important;overflow:hidden!important}.cashierPaymentAmountBoxFinal:focus-within{border-color:var(--ss-blue-600)!important;box-shadow:0 0 0 3px #2463eb24!important}.cashierPaymentAmountInputFinal{width:100%!important;min-width:0!important;height:50px!important;box-shadow:none!important;color:var(--ss-ink)!important;background:0 0!important;border:0!important;outline:0!important;padding:0 12px!important;font-size:22px!important;font-weight:900!important;line-height:50px!important}.cashierPaymentAmountSuffixFinal{background:var(--ss-surface)!important;width:66px!important;height:50px!important;color:var(--ss-ink)!important;border-left:1px solid var(--ss-line)!important;pointer-events:none!important;justify-content:center!important;align-items:center!important;font-size:17px!important;font-weight:900!important;display:inline-flex!important}.cashierPaymentMethodSelectWrap{width:260px!important;position:relative!important}.cashierPaymentMethodSelectBtn{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;width:260px!important;height:52px!important;color:var(--ss-ink)!important;box-shadow:none!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;padding:0 13px!important;font-size:15px!important;font-weight:900!important;display:flex!important}.cashierPaymentMethodSelectBtn.placeholder{color:var(--ss-slate)!important}.cashierPaymentMethodDropdown{z-index:99999!important;border:1px solid var(--ss-line)!important;background:var(--ss-surface)!important;box-shadow:var(--ss-shadow-float)!important;border-radius:14px!important;padding:6px!important;position:absolute!important;top:calc(100% + 6px)!important;left:0!important;right:0!important}.cashierPaymentMethodDropdown button{width:100%!important;height:38px!important;color:var(--ss-ink)!important;background:0 0!important;border:0!important;border-radius:10px!important;justify-content:flex-start!important;align-items:center!important;padding:0 10px!important;font-size:14px!important;font-weight:900!important;display:flex!important}.cashierPaymentMethodDropdown button:hover{background:var(--ss-blue-50)!important;color:var(--ss-blue-700)!important}.cashierPaymentMethodDropdown button.active{background:var(--ss-blue-600)!important;color:var(--ss-surface)!important}.cashierRemovePaymentBtn{background:var(--ss-danger-tint)!important;width:42px!important;min-width:42px!important;height:52px!important;color:var(--ss-danger)!important;border:0!important;border-radius:10px!important;font-size:22px!important;font-weight:900!important}.cashierPaymentRow label:first-child:after,.cashierPaymentAmountLabel:after,.cashierPaymentAmountLabelFinal:after{content:none!important;display:none!important}@media (width<=760px){.cashierPaymentRow{grid-template-columns:1fr!important}.cashierPaymentAmountLabelFinal,.cashierPaymentAmountBoxFinal,.cashierPaymentMethodSelectWrap,.cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:none!important}}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal{width:190px!important;min-width:190px!important;max-width:190px!important;margin:0!important;transform:none!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal{width:190px!important;min-width:190px!important;max-width:190px!important;height:50px!important;display:block!important;position:relative!important;overflow:hidden!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountInputFinal{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;border-radius:10px!important;width:100%!important;height:50px!important;padding:0 12px!important;font-size:22px!important;font-weight:900!important;line-height:50px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountSuffixFinal{display:none!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel{width:300px!important;min-width:300px!important;max-width:300px!important;margin-left:0!important;transform:none!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;border-radius:10px!important;height:50px!important;padding:0 14px!important;font-size:15px!important;font-weight:900!important}.cashierPage .cashierPaymentBox.multi .cashierRemovePaymentBtn{width:42px!important;min-width:42px!important;height:50px!important;margin:0!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentSummary{margin-top:2px!important}@media (width<=760px){.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:1fr!important;gap:10px 0!important;width:100%!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:none!important}}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal{width:190px!important;min-width:190px!important;max-width:190px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel{width:260px!important;min-width:260px!important;max-width:260px!important;margin-left:0!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:260px!important;min-width:260px!important;max-width:260px!important}.cashierCustomerTitle{flex-wrap:wrap!important;justify-content:flex-start!important;align-items:center!important;gap:14px!important;display:flex!important}.cashierCustomerBalance{background:var(--ss-bg)!important;border:1px solid var(--ss-line)!important;min-height:30px!important;color:var(--ss-ink)!important;border-radius:999px!important;align-items:center!important;padding:5px 10px!important;font-size:14px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:260px!important;min-width:260px!important;max-width:260px!important;margin-left:0!important}.cashierPaymentControls{justify-content:flex-start!important;align-items:center!important;margin-top:8px!important;display:flex!important}.cashierAddPaymentBtn{background:var(--ss-blue-50)!important;height:36px!important;color:var(--ss-blue-600)!important;cursor:pointer!important;border:0!important;border-radius:10px!important;padding:0 14px!important;font-size:13px!important;font-weight:900!important}.cashierAddPaymentBtn:disabled{opacity:.55!important;cursor:not-allowed!important}@media (width<=760px){.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:1fr!important;column-gap:0!important;width:100%!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:none!important}}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn:disabled{opacity:.58!important;cursor:not-allowed!important;background:var(--ss-bg)!important;color:var(--ss-muted)!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:190px 245px 42px!important;column-gap:10px!important}.cashierPage .cashierPaymentBox.multi .cashierRemovePaymentBtn{justify-self:start!important;margin-left:0!important}.cashierPaymentControls,.cashierAddPaymentBtn{display:none!important}.cashierPage .cashierPaymentBox.multi .cashierRemovePaymentBtn{justify-self:start!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:50px!important;margin:0!important}.cashierPage .cashierRuntimeMessage{box-sizing:border-box!important;background:var(--ss-warning-tint)!important;color:#7a4b00!important;border:1px solid #f2c66d!important;border-radius:14px!important;width:100%!important;margin:0 0 10px!important;padding:10px 14px!important;font-size:13px!important;font-weight:700!important;line-height:1.35!important}.cashierPage .cashierSaleCard{padding:14px 16px!important}.cashierPage .cashierInfoGridCompact>div,.cashierPage .cashierInfoGrid>div{min-height:44px!important;padding:8px 10px!important}.cashierPage .cashierProducts{gap:4px!important;margin-bottom:8px!important}.cashierPage .cashierProductRow{min-height:44px!important;padding:7px 10px!important}.cashierPage .cashierPaymentBox.multi{gap:7px!important;padding-top:10px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:150px minmax(180px,220px) 36px!important;justify-content:start!important;align-items:end!important;gap:6px 8px!important;width:max-content!important;max-width:100%!important;display:grid!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal{width:150px!important;min-width:150px!important;max-width:150px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal{height:38px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountInputFinal{border-radius:10px!important;height:38px!important;font-size:17px!important;line-height:38px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:220px!important;min-width:180px!important;max-width:220px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{border-radius:10px!important;height:38px!important;font-size:13px!important}.cashierPage .cashierPaymentBox.multi .cashierRemovePaymentBtn{border-radius:10px!important;justify-self:start!important;width:36px!important;min-width:36px!important;max-width:36px!important;height:38px!important;margin:0!important;font-size:18px!important}@media (width<=1100px){.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:145px minmax(170px,1fr) 36px!important;width:100%!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal{width:145px!important;min-width:145px!important;max-width:145px!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=760px){.cashierPage .cashierPaymentBox.multi .cashierPaymentRow{grid-template-columns:1fr!important;row-gap:7px!important;width:100%!important}.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountLabelFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentAmountBoxFinal,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodLabel,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectWrap,.cashierPage .cashierPaymentBox.multi .cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:none!important}.cashierPage .cashierPaymentBox.multi .cashierRemovePaymentBtn{width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important}}.cashierSaleHeader>div:first-child{position:relative}button.cashierBitoStatusBadge{appearance:none;font:inherit;cursor:pointer;border:1px solid}button.cashierBitoStatusBadge:disabled{cursor:wait;opacity:.72}.cashierReceiptStatusMenu{z-index:30;border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:min(220px,100vw - 32px);box-shadow:var(--ss-shadow-float);border-radius:10px;gap:4px;padding:6px;display:grid;position:absolute;top:34px;left:0}.cashierReceiptStatusMenu button{background:var(--ss-bg);width:100%;min-height:34px;color:var(--ss-ink);text-align:left;cursor:pointer;border:0;border-radius:8px;padding:7px 10px;font-weight:800}.cashierReceiptStatusMenu button:hover,.cashierReceiptStatusMenu button:focus-visible{background:var(--ss-blue-50);outline:2px solid var(--ss-blue-600);outline-offset:1px}.cashierReceiptStatusMenu button.danger{color:var(--ss-danger-hover);background:var(--ss-bg)}.cashierDismissSaleBtn{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:38px;height:38px;color:var(--ss-ink);cursor:pointer;border-radius:10px;place-items:center;padding:0;font-size:25px;line-height:1;display:inline-grid}.cashierDismissSaleBtn:hover,.cashierDismissSaleBtn:focus-visible{border-color:var(--ss-muted);background:var(--ss-bg);outline:2px solid var(--ss-blue-600);outline-offset:1px}.cashierProductMeasure strong{white-space:normal}.cashierSaleCard .cashierSaleHeader{grid-template-columns:minmax(0,1fr) minmax(260px,360px) auto!important;align-items:start!important;gap:12px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important}.cashierSaleCard .cashierSaleHeader>div:first-child{width:auto!important;min-width:0!important;max-width:none!important}.cashierCustomerTitle{white-space:nowrap!important;flex-wrap:nowrap!important;align-items:center!important;gap:6px!important;width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;overflow:visible!important}.cashierCustomerTitle>span:first-child{text-overflow:clip!important;white-space:nowrap!important;flex:none!important;min-width:max-content!important;overflow:visible!important}.cashierCustomerBalance{white-space:nowrap!important;flex:none!important}.cashierPaymentRow{grid-template-columns:104px 176px!important;align-items:end!important;gap:6px!important;width:max-content!important;max-width:100%!important;margin-bottom:6px!important;display:grid!important}.cashierProductsTwoCols{grid-auto-rows:34px!important;row-gap:6px!important;max-height:194px!important;overflow:visible auto!important}.cashierProductRow{box-sizing:border-box!important;height:34px!important;min-height:34px!important;max-height:34px!important}.cashierPaymentAmountLabelFinal{width:104px!important;min-width:104px!important;max-width:104px!important}.cashierPaymentMethodLabel,.cashierPaymentMethodSelectWrap{width:176px!important;min-width:176px!important;max-width:176px!important}.cashierPaymentHeaders{color:var(--ss-slate)!important;grid-template-columns:104px 176px!important;align-items:end!important;margin-bottom:3px!important;font-size:11px!important;font-weight:700!important}.cashierPaymentAmountBoxFinal,.cashierPaymentAmountInputFinal,.cashierPaymentMethodSelectWrap,.cashierPaymentMethodSelectBtn{height:32px!important;min-height:32px!important;box-shadow:none!important}.cashierPaymentAmountBoxFinal:hover,.cashierPaymentAmountBoxFinal:focus,.cashierPaymentAmountBoxFinal:focus-visible,.cashierPaymentAmountBoxFinal:active,.cashierPaymentAmountInputFinal:hover,.cashierPaymentAmountInputFinal:focus,.cashierPaymentAmountInputFinal:focus-visible,.cashierPaymentAmountInputFinal:active,.cashierPaymentMethodSelectWrap:hover,.cashierPaymentMethodSelectWrap:focus,.cashierPaymentMethodSelectWrap:focus-visible,.cashierPaymentMethodSelectWrap:active,.cashierPaymentMethodSelectBtn:hover,.cashierPaymentMethodSelectBtn:focus,.cashierPaymentMethodSelectBtn:focus-visible,.cashierPaymentMethodSelectBtn:active{box-shadow:none!important}.cashierDismissSaleBtn{width:52px!important;min-width:52px!important;max-width:52px!important;height:52px!important;min-height:52px!important;max-height:52px!important;color:var(--ss-danger)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}.cashierDismissSaleBtn:hover,.cashierDismissSaleBtn:focus,.cashierDismissSaleBtn:focus-visible,.cashierDismissSaleBtn:active{color:var(--ss-danger)!important;box-shadow:none!important;background:0 0!important;border:0!important;outline:none!important}.cashierDismissSaleBtn.cashierReceiptActionBtn:hover,.cashierDismissSaleBtn.cashierReceiptActionBtn:focus,.cashierDismissSaleBtn.cashierReceiptActionBtn:focus-visible,.cashierDismissSaleBtn.cashierReceiptActionBtn:active{color:var(--ss-danger)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;outline:none!important}#cashierActiveReceiptDismiss{width:58px!important;min-width:58px!important;max-width:58px!important;height:58px!important;min-height:58px!important;max-height:58px!important;color:var(--ss-danger)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;padding:0!important}#cashierActiveReceiptProducts{width:100%!important;height:auto!important;min-height:0!important;max-height:288px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:0!important;grid-template-columns:minmax(0,1fr)!important;grid-auto-rows:36px!important;gap:0!important;padding:0!important;display:grid!important;overflow:visible auto!important}#cashierActiveReceiptProducts>.cashierProductRow{border:0!important;border-bottom:1px solid var(--ss-line)!important;width:100%!important;height:36px!important;min-height:36px!important;max-height:36px!important;box-shadow:none!important;background:0 0!important;border-radius:0!important;align-items:center!important;margin:0!important;padding:0 10px!important;display:flex!important}#cashierActiveReceiptPayments .cashierPaymentRow{grid-template-columns:repeat(2,160px)!important;align-items:end!important;gap:8px!important;width:max-content!important;max-width:100%!important}#cashierActiveReceiptPayments .cashierPaymentAmountLabelFinal,#cashierActiveReceiptPayments .cashierPaymentMethodLabel,#cashierActiveReceiptPayments .cashierPaymentMethodSelectWrap{width:160px!important;min-width:160px!important;max-width:160px!important}#cashierActiveReceiptPayments .cashierPaymentAmountBoxFinal,#cashierActiveReceiptPayments .cashierPaymentAmountInputFinal,#cashierActiveReceiptPayments .cashierPaymentMethodSelectWrap,#cashierActiveReceiptPayments .cashierPaymentMethodSelectBtn{box-sizing:border-box!important;height:36px!important;min-height:36px!important;box-shadow:none!important}#cashierActiveReceiptPayments .cashierPaymentMethodSelectBtn{width:160px!important;min-width:160px!important;max-width:160px!important}.cashierRuntimeMessage{animation:.18s ease-out both cashierToastDropIn!important;position:fixed!important;top:64px!important;left:50%!important}.cashierRuntimeMessage.cashierGlobalToast{z-index:2147483600!important;box-sizing:border-box!important;width:fit-content!important;max-width:min(420px,100vw - 24px)!important;box-shadow:var(--ss-shadow-float)!important;border-radius:14px!important;margin:0!important;padding:9px 12px!important;font-size:12px!important;line-height:1.3!important;animation:.18s ease-out both cashierToastDropIn!important;position:fixed!important;top:64px!important;left:auto!important;right:12px!important;transform:none!important}.cashierSalesHistoryTable tbody .cashierHistoryDataRow{border-bottom:1px solid var(--ss-line)!important}.cashierSalesHistoryTable tbody .cashierHistoryDataRow>td{vertical-align:top!important;border-bottom:0!important}.cashierSalesHistoryTable .cashierPaymentBreakdownLine{font-size:inherit!important;font-weight:700!important;line-height:1.25!important}@keyframes cashierToastDropIn{0%{opacity:0;translate:0 -10px}to{opacity:1;translate:0}}@media (width<=900px){.cashierSaleCard .cashierSaleHeader{grid-template-columns:minmax(0,1fr) auto!important}.cashierSaleCard .cashierSaleHeader>div:first-child{grid-area:1/1/auto/-1!important;width:100%!important}.cashierSaleCard .cashierHeaderTotalBox{grid-area:2/1!important}.cashierSaleCard .cashierSaleStatus{grid-area:2/2!important;justify-self:end!important}}@media (width<=390px){.cashierSaleCard .cashierSaleHeader{grid-template-columns:minmax(0,1fr)!important}.cashierSaleCard .cashierHeaderTotalBox{grid-area:2/1/auto/-1!important}.cashierSaleCard .cashierSaleStatus{grid-area:3/1/auto/-1!important;width:100%!important}.cashierCustomerTitle{gap:4px!important;font-size:clamp(13px,4.6vw,18px)!important}.cashierCustomerBalance{font-size:clamp(10px,3vw,12px)!important}#cashierActiveReceiptPayments .cashierPaymentRow{grid-template-columns:repeat(2,minmax(0,1fr))!important;width:100%!important}#cashierActiveReceiptPayments .cashierPaymentAmountLabelFinal,#cashierActiveReceiptPayments .cashierPaymentMethodLabel,#cashierActiveReceiptPayments .cashierPaymentMethodSelectWrap,#cashierActiveReceiptPayments .cashierPaymentMethodSelectBtn{width:100%!important;min-width:0!important;max-width:100%!important}}.cashierPage .cashierEmpty{box-shadow:none!important;background:0 0!important;border-color:#0000!important}.cashierSaleCard>.cashierPaidReceiptStatus{border-top:1px solid var(--ss-line);margin-top:10px;padding-top:10px}.cashierPaidReceiptBar{box-sizing:border-box;border:1px solid var(--ss-blue-400);background:var(--ss-blue-400);color:#fff;text-align:center;overflow-wrap:anywhere;border-radius:14px;justify-content:center;align-items:center;width:100%;min-height:50px;padding:12px 16px;font-size:14px;font-weight:600;display:flex}.cashierPaidReceiptBar.done{background:var(--ss-success-tint);color:var(--ss-success);border-color:#b6e9ce}.cashierPaidReceiptBar.in_progress{background:var(--ss-warning-tint);color:var(--ss-warning);border-color:#efdcab}.cashierPaidReceiptBar.canceled,.cashierPaidReceiptBar.cancelled{background:var(--ss-bg);border-color:var(--ss-danger-line);color:var(--ss-danger)}.cashierPaidStatusError{color:var(--ss-danger);align-items:center;gap:12px;display:flex}.cashierSaleCard .cashierReceiptSeller{min-width:0;max-width:100%;color:var(--ss-blue-800);flex-wrap:wrap;align-items:baseline;gap:4px;margin:0 0 5px;font-size:13px;line-height:1.4;display:flex}.cashierSaleCard .cashierReceiptSeller b{min-width:0;color:var(--ss-navy);white-space:normal;overflow-wrap:anywhere;font-weight:600}.cashierPaymentNotifyButton{border:1px solid var(--ss-line-strong);background:var(--ss-surface);max-width:180px;min-height:36px;color:var(--ss-blue-600);font:inherit;white-space:normal;cursor:pointer;border-radius:8px;flex:0 auto;padding:5px 8px;font-size:11px}.cashierReceiptNote{white-space:pre-wrap;overflow-wrap:anywhere;color:var(--ss-navy);margin-top:8px;font-size:13px;line-height:1.4}.cashierPage .cashierReceiptNote{box-shadow:none;background:0 0;border:0;padding:0}.cashierPage .cashierCreateCustomerBtn{border:1px solid var(--ss-blue-300);background:var(--ss-surface);width:32px;height:32px;color:var(--ss-blue-700);border-radius:8px;flex:0 0 32px;padding:0;font-size:22px;line-height:1}.cashierPage .cashierTopbar{box-sizing:border-box!important;align-items:center!important;gap:8px!important;max-width:100%!important;display:flex!important}.cashierPage .cashierScanForm{flex:200px!important;min-width:0!important}.cashierPage .cashierScanForm input{box-sizing:border-box!important;width:100%!important;min-width:0!important}.cashierPage .cashierTopActions{flex:none!important;align-items:center!important;gap:6px!important;display:flex!important}.cashierPage .cashierWorkspaceNav{display:contents!important}.cashierPage .cashierTopActions>button,.cashierPage .cashierWorkspaceNav>button{box-sizing:border-box!important;white-space:normal!important;text-align:center!important;flex:0 0 96px!important;justify-content:center!important;align-items:center!important;width:96px!important;min-width:96px!important;max-width:96px!important;height:36px!important;min-height:36px!important;max-height:36px!important;margin:0!important;padding:3px 6px!important;line-height:1.15!important;display:inline-flex!important}.cashierPage .cashierPaymentNotifyButton{font-size:11px!important}@media (width<=1024px){.cashierPage .cashierTopbar{flex-wrap:wrap!important}.cashierPage .cashierScanForm{flex-basis:100%!important;width:100%!important}.cashierPage .cashierTopActions{grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;display:grid!important}.cashierPage .cashierTopActions>button,.cashierPage .cashierWorkspaceNav>button{width:100%!important;min-width:0!important;max-width:none!important;height:44px!important;min-height:44px!important;max-height:44px!important}}.cashierPage .cashierReceiptActionRow,.cashierReceiptActionRow{align-items:stretch;width:100%;margin-top:8px;grid-template-columns:minmax(0,1fr) repeat(3,minmax(86px,110px))!important;gap:6px!important;display:grid!important}.cashierReceiptActionRow>button{font:inherit;flex-direction:column;justify-content:center;align-items:center;font-weight:700;display:flex;white-space:normal!important;width:100%!important;min-width:0!important;height:auto!important;min-height:48px!important;box-shadow:none!important;border:1px solid #0000!important;border-radius:10px!important;margin:0!important;padding:7px 6px!important;font-size:12px!important;line-height:1.25!important}.cashierPage .cashierReceiptActionRow[data-action-count="0"],.cashierReceiptActionRow[data-action-count="0"]{grid-template-columns:minmax(0,1fr)!important}.cashierPage .cashierReceiptActionRow[data-action-count="1"],.cashierReceiptActionRow[data-action-count="1"]{grid-template-columns:minmax(0,1fr) minmax(86px,110px)!important}.cashierPage .cashierReceiptActionRow[data-action-count="2"],.cashierReceiptActionRow[data-action-count="2"]{grid-template-columns:minmax(0,1fr) repeat(2,minmax(86px,110px))!important}.cashierReceiptActionRow .cashierReceiptStatusNote{background:var(--ss-subtle);width:100%;min-width:0;min-height:48px;color:var(--ss-slate);font:inherit;text-align:center;border:1px solid #0a1f4a14;border-radius:10px;justify-content:center;align-items:center;margin:0;padding:7px 10px;font-size:12px;font-weight:700;line-height:1.25;display:flex}.cashierReceiptActionRow .cashierReceiptStatusNote[data-tone=progress]{background:var(--ss-warning-tint);color:var(--ss-warning)}.cashierReceiptActionRow .cashierReceiptStatusNote[data-tone=done]{background:var(--ss-success-tint);color:var(--ss-success)}.cashierReceiptActionRow .cashierReceiptStatusNote[data-tone=canceled]{background:var(--ss-bg);color:var(--ss-danger-hover)}.cashierReceiptActionRow .cashierReceiptStatusNote[data-tone=new]{background:var(--ss-blue-50);color:var(--ss-blue-700)}.cashierReceiptActionRow .cashierActionPayment{background:var(--ss-blue-600)!important;color:var(--ss-surface)!important}.cashierReceiptActionRow .cashierActionProcess{color:#422006!important;background:#facc15!important}.cashierReceiptActionRow .cashierActionComplete{background:var(--ss-success)!important;color:var(--ss-surface)!important}.cashierReceiptActionRow .cashierActionCancel{background:var(--ss-danger)!important;color:var(--ss-surface)!important}.cashierReceiptActionRow>button:disabled{cursor:default;opacity:1!important;filter:none!important;font-size:12px!important;font-weight:700!important}.cashierReceiptActionRow button:focus-visible{outline:3px solid var(--ss-ink);outline-offset:2px}.cashierReceiptActionRow small{margin-top:3px;font-size:10px;font-weight:400}@media (width<=600px){.cashierPage .cashierReceiptActionRow,.cashierReceiptActionRow{grid-template-columns:minmax(0,1.7fr) repeat(3,minmax(0,1fr))!important;gap:4px!important}.cashierPage .cashierReceiptActionRow[data-action-count="0"],.cashierReceiptActionRow[data-action-count="0"]{grid-template-columns:minmax(0,1.7fr)!important}.cashierPage .cashierReceiptActionRow[data-action-count="1"],.cashierReceiptActionRow[data-action-count="1"]{grid-template-columns:minmax(0,1.7fr) minmax(0,1fr)!important}.cashierPage .cashierReceiptActionRow[data-action-count="2"],.cashierReceiptActionRow[data-action-count="2"]{grid-template-columns:minmax(0,1.7fr) repeat(2,minmax(0,1fr))!important}}#cashierActiveReceiptPayments.cashierPaymentInline{padding-top:6px!important;display:block!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentInlineRow{flex-wrap:wrap!important;align-items:flex-end!important;gap:6px 8px!important;width:100%!important;min-width:0!important;display:flex!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentCard{flex-direction:column!important;flex:0 0 150px!important;gap:3px!important;width:150px!important;min-width:0!important;margin:0!important;display:flex!important;position:relative!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentMethodSelectWrap{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;box-shadow:none!important;border-radius:8px!important;display:block!important;position:relative!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentMethodSelectBtn{text-align:left!important;width:100%!important;min-width:0!important;max-width:none!important;height:26px!important;min-height:26px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;padding:0 26px 0 8px!important;font-size:12px!important;font-weight:800!important;line-height:26px!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentMethodSelectBtn span{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentMethodSelectBtn:disabled{background:var(--ss-bg)!important;color:var(--ss-muted)!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierRemovePaymentBtn{z-index:2!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:26px!important;min-height:26px!important;color:var(--ss-danger)!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:15px!important;line-height:1!important;display:inline-flex!important;position:absolute!important;top:0!important;left:auto!important;right:0!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentMethodDropdown{border-radius:10px!important;width:max(100%,170px)!important;max-width:none!important;padding:4px!important;left:0!important;right:auto!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentMethodDropdown button{border-radius:8px!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:12px!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentAmountBoxFinal{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:30px!important;min-height:30px!important;box-shadow:none!important;border-radius:8px!important;align-items:center!important;display:flex!important;position:relative!important;overflow:hidden!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentAmountBoxFinal:focus-within{border-color:var(--ss-blue-600)!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentAmountInputFinal{width:100%!important;min-width:0!important;max-width:none!important;height:28px!important;min-height:28px!important;box-shadow:none!important;background:0 0!important;border:0!important;border-radius:8px!important;outline:none!important;flex:auto!important;padding:0 34px 0 8px!important;font-size:14px!important;font-weight:800!important;line-height:28px!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentAmountSuffixFinal{color:var(--ss-slate)!important;pointer-events:none!important;font-size:11px!important;font-weight:700!important;position:absolute!important;top:50%!important;right:8px!important;transform:translateY(-50%)!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentControls{align-self:flex-end!important;margin:0!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierAddPaymentBtn{border-radius:8px!important;height:30px!important;min-height:30px!important;padding:0 10px!important;font-size:12px!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentSummary{min-height:0!important;color:var(--ss-slate)!important;grid-template-columns:auto auto!important;align-self:flex-end!important;align-items:center!important;gap:6px 24px!important;margin:0 0 0 auto!important;padding:0!important;font-size:12px!important;font-weight:700!important;line-height:1.25!important;display:grid!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentSummary span{white-space:nowrap!important;justify-content:space-between!important;align-items:baseline!important;gap:10px!important;font-size:12px!important;display:flex!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentSummary .cashierPaymentSummaryDue b{color:var(--ss-blue-700)!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentSummary b{color:var(--ss-ink)!important;font-size:13px!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentSummary .cashierPaymentSummaryDebt b{color:var(--ss-danger-hover)!important}@media (width<=560px){#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentCard{flex:calc(50% - 4px)!important;width:auto!important}#cashierActiveReceiptPayments.cashierPaymentInline .cashierPaymentSummary{flex:100%!important;justify-content:flex-start!important;margin-left:0!important}}.savdoScreenKeyboardRoot{inset:auto auto max(12px, env(safe-area-inset-bottom)) max(12px, env(safe-area-inset-left));z-index:2147483000;max-width:calc(100vw - 24px);color:var(--ss-navy);pointer-events:none;font-family:inherit;position:fixed}.savdoScreenKeyboardRoot *,.savdoScreenKeyboardSetting *{box-sizing:border-box}.savdoScreenKeyboardLauncher{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:50px;height:50px;color:var(--ss-blue-700);box-shadow:var(--ss-shadow-float);cursor:pointer;touch-action:manipulation;pointer-events:auto;border-radius:10px;justify-content:center;align-items:center;padding:0;display:flex}.savdoScreenKeyboardPanel{border:1px solid var(--ss-line-strong);background:var(--ss-subtle);width:min(760px,100vw - 24px);box-shadow:var(--ss-shadow-float);transform:scale(var(--savdo-screen-keyboard-scale,1));transform-origin:100% 100%;will-change:transform;pointer-events:auto;border-radius:14px;padding:10px;position:relative}.savdoScreenKeyboardResize{z-index:2;border:1px solid var(--ss-blue-400);background:var(--ss-surface);width:30px;height:30px;color:var(--ss-blue-700);box-shadow:var(--ss-shadow-float);cursor:nwse-resize;touch-action:none;-webkit-user-select:none;user-select:none;border-radius:10px;place-items:center;padding:0;display:grid;position:absolute;top:-8px;left:-8px}.savdoScreenKeyboardHeader{justify-content:space-between;align-items:center;gap:10px;height:38px;margin-bottom:6px;padding-left:18px;display:flex}.savdoScreenKeyboardHeader>span{white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;overflow:hidden}.savdoScreenKeyboardRoot .savdoScreenKeyboardClose{width:42px;height:38px;color:var(--ss-blue-800);cursor:pointer;background:0 0;border:0;flex:0 0 42px;padding:0;font-size:28px;line-height:1}.savdoScreenKeyboardRow{grid-template-columns:repeat(var(--key-count), minmax(0, 1fr));gap:5px;margin-bottom:5px;display:grid}.savdoScreenKeyboardRoot .savdoScreenKeyboardKey{border:1px solid var(--ss-line-strong);background:var(--ss-surface);min-width:0;height:clamp(32px,6.4vh,48px);color:var(--ss-navy);cursor:pointer;touch-action:manipulation;-webkit-user-select:none;user-select:none;border-radius:8px;justify-content:center;align-items:center;padding:0 3px;font-family:inherit;font-size:20px;font-weight:500;line-height:1;display:flex}.savdoScreenKeyboardRoot .savdoScreenKeyboardKey:active,.savdoScreenKeyboardRoot .savdoScreenKeyboardKey[aria-pressed=true]{background:var(--ss-blue-700);color:var(--ss-surface);border-color:var(--ss-blue-700)}.savdoScreenKeyboardRoot .savdoScreenKeyboardKey:disabled{opacity:.4;cursor:default}.savdoScreenKeyboardActions{gap:5px;display:flex}.savdoScreenKeyboardActions>button{flex:1 1 0}.savdoScreenKeyboardActions>button:first-child{flex:1.7 1 0;font-size:13px}.savdoScreenKeyboardActions>.savdoScreenKeyboardSpace{flex:4 1 0;font-size:15px}.savdoScreenKeyboardRoot button:focus-visible{outline:3px solid var(--ss-blue-700);outline-offset:2px}.savdoScreenKeyboardSetting{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:10px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin:12px 0;padding:15px;display:flex}.savdoScreenKeyboardSettingText{flex:240px;gap:4px;display:grid}.savdoScreenKeyboardSettingText small{color:var(--ss-blue-700);line-height:1.5}.savdoScreenKeyboardSettingToggle{align-items:center;gap:10px;font-size:13px;display:flex}.savdoScreenKeyboardSettingToggle button{background:var(--ss-muted);cursor:pointer;border:0;border-radius:20px;width:52px;height:30px;padding:3px;position:relative}.savdoScreenKeyboardSettingToggle button span{background:var(--ss-surface);border-radius:50%;width:24px;height:24px;display:block}.savdoScreenKeyboardSettingToggle button[aria-checked=true]{background:var(--ss-blue-700)}.savdoScreenKeyboardSettingToggle button[aria-checked=true] span{transform:translate(22px)}@media (width<=480px){.savdoScreenKeyboardRoot{left:max(4px, env(safe-area-inset-left));bottom:max(4px, env(safe-area-inset-bottom));max-width:calc(100vw - 8px)}.savdoScreenKeyboardPanel{border-radius:10px;width:calc(100vw - 8px);padding:5px}.savdoScreenKeyboardRow,.savdoScreenKeyboardActions{gap:2px}.savdoScreenKeyboardRoot .savdoScreenKeyboardKey{padding:0 1px;font-size:17px}.savdoScreenKeyboardActions>button:first-child{font-size:11px}.savdoScreenKeyboardActions>.savdoScreenKeyboardSpace{font-size:12px}}.savdoScreenKeyboardRoot .savdoScreenKeyboardKey{touch-action:none}.savdoScreenKeyboardRoot .savdoScreenKeyboardActions>.savdoScreenKeyboardEnter{color:var(--ss-surface);background:var(--ss-blue-600);flex:1.8 1 0;font-size:14px}.savdoScreenKeyboardAccess{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;gap:10px;margin:-4px 0 12px;padding:15px;display:grid}.savdoScreenKeyboardAccess *{box-sizing:border-box}.savdoScreenKeyboardAccessList{flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none;display:flex}.savdoScreenKeyboardAccessList li{border:1px solid var(--ss-danger-line);background:var(--ss-bg);max-width:100%;color:var(--ss-danger-strong);border-radius:999px;align-items:center;gap:4px;padding:3px 4px 3px 10px;font-size:13px;display:inline-flex}.savdoScreenKeyboardAccessList li span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savdoScreenKeyboardAccessList button{width:26px;height:26px;color:var(--ss-danger-hover);cursor:pointer;background:0 0;border:0;border-radius:50%;flex:0 0 26px;padding:0;font-size:18px;line-height:1}.savdoScreenKeyboardAccessList button:hover{background:var(--ss-danger-tint)}.savdoScreenKeyboardAccessEmpty{color:var(--ss-blue-700);margin:0;font-size:13px}.savdoScreenKeyboardAccessAdd{position:relative}.savdoScreenKeyboardAccessAdd input{border:1px solid var(--ss-line-strong);width:100%;height:40px;font:inherit;border-radius:10px;padding:0 12px;font-size:14px}.savdoScreenKeyboardAccessOptions{border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:var(--ss-shadow-float);border-radius:10px;margin:4px 0 0;padding:4px;list-style:none}.savdoScreenKeyboardAccessOptions button{width:100%;min-height:38px;color:var(--ss-navy);font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:6px 10px;font-size:14px}.savdoScreenKeyboardAccessOptions button:hover,.savdoScreenKeyboardAccessOptions button:focus-visible{background:var(--ss-subtle)}.savdoScreenKeyboardAccessOptions button span{color:var(--ss-danger-hover);font-size:12px}.savdoScreenKeyboardAccessNone{color:var(--ss-blue-700);padding:8px 10px;font-size:13px}.savdoScreenKeyboardAccessError{color:var(--ss-danger-hover);margin:0;font-size:13px}.saleSyncIssuesChip{border:1px solid var(--ss-danger-line);background:var(--ss-danger-tint);width:100%;min-height:40px;color:var(--ss-danger-strong);text-align:left;cursor:pointer;box-sizing:border-box;border-radius:10px;align-items:center;gap:8px;padding:6px 9px;font:600 12px/1.25 inherit;display:flex;position:relative}.saleSyncIssuesChip:hover{border-color:var(--ss-danger)}.saleSyncIssuesChip:focus-visible{outline:2px solid var(--ss-surface);outline-offset:2px}.saleSyncIssuesChip svg{width:18px;height:18px;color:var(--ss-danger);flex:none}.saleSyncIssuesChipText{flex-direction:column;min-width:0;display:flex}.saleSyncIssuesChipText b{white-space:nowrap;text-overflow:ellipsis;font-weight:700;overflow:hidden}.savdoShell.isCollapsed .saleSyncIssuesChip{justify-content:center;padding:6px 4px}.savdoShell.isCollapsed .saleSyncIssuesChipText{display:none}.savdoShell.isCollapsed .saleSyncIssuesChip:after{content:attr(data-count);background:var(--ss-danger);min-width:18px;height:18px;color:var(--ss-surface);text-align:center;box-sizing:border-box;border-radius:999px;padding:0 4px;font-size:11px;line-height:18px;position:absolute;top:-6px;right:-6px}.saleSyncIssuesOverlay{z-index:1000;background:#0a1f4a73;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.saleSyncIssuesModal{box-sizing:border-box;background:var(--ss-surface);width:min(960px,100%);max-height:calc(100vh - 32px);color:var(--ss-navy);box-shadow:var(--ss-shadow-float);border-radius:14px;flex-direction:column;padding:16px;display:flex}.saleSyncIssuesModal header{justify-content:space-between;align-items:center;gap:12px;display:flex}.saleSyncIssuesModal header button{background:var(--ss-subtle);cursor:pointer;border:0;border-radius:8px;width:34px;height:34px;font-size:20px}.saleSyncIssuesModal p{color:var(--ss-slate);margin:10px 0;font-size:13px}.saleSyncIssuesTable{min-height:0;overflow:auto}.saleSyncIssuesTable table{border-collapse:collapse;width:100%;font-size:13px}.saleSyncIssuesTable th{background:var(--ss-bg);text-align:left;border-bottom:1px solid var(--ss-line);white-space:nowrap;padding:8px;position:sticky;top:0}.saleSyncIssuesTable td{border-bottom:1px solid var(--ss-line);vertical-align:top;padding:8px}.saleSyncIssuesTable small{color:var(--ss-slate)}.saleSyncIssuesTable tr[data-status=reconciliation_required] td:last-child{color:var(--ss-danger-hover);font-weight:600}.saleSyncIssuesPrint{background:var(--ss-warning-tint);border:1px solid #fed7aa;border-radius:10px;flex-direction:column;gap:4px;margin-bottom:12px;padding:10px 12px;font-size:13px;display:flex}.saleSyncIssuesPrint small{color:var(--ss-warning)}.saleSyncIssuesOffline{color:var(--ss-danger-hover)}.saleSyncIssuesTitle{margin-top:4px;display:block}.globalPhoneBubble{z-index:10320;background:var(--ss-blue-600);width:52px;height:52px;color:var(--ss-surface);cursor:pointer;box-shadow:var(--ss-shadow-float);border:1px solid #2463eb29;border-radius:14px;place-items:center;font-size:22px;display:grid;position:fixed;bottom:18px;right:18px}.globalPhoneBubbleStatus{border:2px solid var(--ss-blue-600);background:#f0b23a;border-radius:50%;width:9px;height:9px;position:absolute;top:6px;right:6px}.globalPhoneBubbleStatus.ready{background:var(--ss-success)}.globalPhoneDock{z-index:10320;border:1px solid var(--ss-line);background:var(--ss-surface);width:min(356px,100vw - 22px);height:min(500px,100vh - 22px);min-height:360px;box-shadow:var(--ss-shadow-float);color:var(--ss-navy);border-radius:14px;flex-direction:column;display:flex;position:fixed;bottom:16px;right:16px;overflow:hidden}.globalPhoneHeader{border-bottom:1px solid var(--ss-line);background:var(--ss-surface);flex:none;align-items:center;gap:8px;min-height:56px;padding:8px 9px;display:flex}.globalPhoneHeaderIcon{background:var(--ss-blue-50);width:34px;height:34px;color:var(--ss-blue-600);border-radius:10px;flex:none;place-items:center;font-size:18px;display:grid}.globalPhoneHeaderCopy{flex:1;min-width:0}.globalPhoneHeaderCopy b,.globalPhoneHeaderCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.globalPhoneHeaderCopy b{color:var(--ss-navy);font-size:12px}.globalPhoneHeaderCopy small{color:var(--ss-slate);margin-top:1px;font-size:8px}.globalPhoneHeaderState{background:var(--ss-warning-tint);max-width:78px;color:var(--ss-warning);white-space:nowrap;text-overflow:ellipsis;border-radius:999px;padding:4px 6px;font-size:7px;font-weight:850;overflow:hidden}.globalPhoneMinimize,.globalPhoneBack{border:1px solid var(--ss-line);background:var(--ss-bg);width:31px;height:31px;color:var(--ss-slate);cursor:pointer;border-radius:10px;flex:none;place-items:center;display:grid}.globalPhoneMinimize{font-size:20px}.globalPhoneLiveCall{border-bottom:1px solid var(--ss-blue-200);background:var(--ss-blue-50);flex:none;gap:7px;padding:8px 9px;display:grid}.globalPhoneLiveCall.incoming{background:var(--ss-subtle);border-bottom-color:#c8ead8}.globalPhoneLiveCall.failed,.globalPhoneLiveCall.ended{background:var(--ss-bg);border-bottom-color:var(--ss-line)}.globalPhoneLiveCall.held{background:var(--ss-warning-tint);border-bottom-color:#ead39d}.globalPhoneLiveCallCopy{align-items:center;gap:8px;min-width:0;display:flex}.globalPhoneLiveCallCopy>div{min-width:0}.globalPhoneLiveCallCopy b,.globalPhoneLiveCallCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.globalPhoneLiveCallCopy b{color:var(--ss-navy);font-size:10px}.globalPhoneLiveCallCopy small{color:var(--ss-blue-600);margin-top:2px;font-size:8px}.globalPhoneLivePulse{border:2px solid var(--ss-surface);background:var(--ss-blue-600);border-radius:50%;flex:none;width:10px;height:10px;animation:1.35s ease-in-out infinite globalPhoneLivePulse;box-shadow:0 0 0 3px #2463eb26}.globalPhoneLiveCall.incoming .globalPhoneLivePulse,.globalPhoneLiveCall.connected .globalPhoneLivePulse,.globalPhoneLiveCall.held .globalPhoneLivePulse{background:var(--ss-success);box-shadow:0 0 0 3px #15803d26}.globalPhoneLiveCall.failed .globalPhoneLivePulse,.globalPhoneLiveCall.ended .globalPhoneLivePulse{background:var(--ss-muted);box-shadow:none;animation:none}.globalPhoneLiveActions{flex-wrap:wrap;gap:5px;display:flex}.globalPhoneLiveActions button{cursor:pointer;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:4px;min-height:29px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.globalPhoneLiveActions .answer{background:var(--ss-success);color:var(--ss-surface)}.globalPhoneLiveActions .mute{border-color:var(--ss-line-strong);background:var(--ss-surface);color:var(--ss-blue-800)}.globalPhoneLiveActions .mute.active{background:var(--ss-warning-tint);color:var(--ss-warning);border-color:#e8c36f}.globalPhoneLiveActions .hold{border-color:var(--ss-line-strong);background:var(--ss-surface);color:var(--ss-blue-800)}.globalPhoneLiveActions .hold.active{background:var(--ss-warning-tint);color:var(--ss-warning);border-color:#e8c36f}.globalPhoneLiveActions .hangup{color:var(--ss-surface);background:#e84c5b;margin-left:auto}@keyframes globalPhoneLivePulse{0%,to{opacity:.75;transform:scale(.9)}50%{opacity:1;transform:scale(1.12)}}.globalPhoneTabs{border-bottom:1px solid var(--ss-line);background:var(--ss-bg);grid-template-columns:repeat(3,1fr);gap:4px;padding:7px 8px;display:grid}.globalPhoneTabs button{min-height:33px;color:var(--ss-slate);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;justify-content:center;align-items:center;gap:4px;font-size:8px;font-weight:800;display:flex}.globalPhoneTabs button.active{border-color:var(--ss-blue-300);background:var(--ss-blue-50);color:var(--ss-blue-700)}.globalPhoneBody,.globalPhoneContactCard{flex-direction:column;flex:auto;min-height:0;padding:8px;display:flex;overflow:hidden}.globalPhoneSearch{border:1px solid var(--ss-line);height:34px;color:var(--ss-slate);background:var(--ss-surface);box-shadow:none;border-radius:10px;outline:none;align-items:center;gap:6px;padding:0 9px;display:flex}.globalPhoneSearch:focus-within{border-color:var(--ss-blue-400);box-shadow:none;outline:none}.globalPhoneSearch input{min-width:0;height:30px;color:var(--ss-navy);font:inherit;background:0 0;flex:1;font-size:9px;box-shadow:none!important;border:0!important;outline:0!important}.globalPhoneScroll{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;scrollbar-color:var(--ss-muted) transparent;flex:auto;min-height:0;margin-top:7px;padding-right:2px;overflow:hidden auto}.globalPhoneScroll::-webkit-scrollbar{width:6px}.globalPhoneScroll::-webkit-scrollbar-track{background:0 0;border-radius:999px}.globalPhoneScroll::-webkit-scrollbar-thumb{background:var(--ss-muted);border:0;border-radius:999px;min-height:34px}.globalPhoneScroll::-webkit-scrollbar-thumb:hover{background:var(--ss-blue-600)}.globalPhoneContacts,.globalPhoneHistory,.globalPhoneContactCalls{align-content:start;gap:5px;display:grid}.globalPhoneContact,.globalPhoneHistoryItem{border:1px solid var(--ss-line);background:var(--ss-surface);width:100%;min-height:52px;color:var(--ss-blue-800);border-radius:10px}.globalPhoneContact{align-items:stretch;display:flex;overflow:hidden}.globalPhoneContact:hover,.globalPhoneHistoryItem:hover{border-color:var(--ss-line-strong);background:var(--ss-bg)}.globalPhoneContactOpen{min-width:0;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;flex:auto;align-items:center;gap:8px;padding:7px;display:flex}.globalPhoneContactCall{border:0;border-left:1px solid var(--ss-line);background:var(--ss-bg);width:42px;color:var(--ss-blue-700);cursor:pointer;flex:0 0 42px;place-items:center;font-size:17px;display:grid}.globalPhoneContactCall:hover{background:var(--ss-blue-50);color:var(--ss-blue-700)}.globalPhoneHistoryItem{text-align:left;cursor:pointer;align-items:center;gap:7px;padding:6px 7px;display:flex}.globalPhoneContactIcon,.globalPhoneHistoryIcon{background:var(--ss-subtle);width:30px;height:30px;color:var(--ss-blue-700);border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.globalPhoneHistoryIcon.inbound{background:var(--ss-subtle);color:var(--ss-success)}.globalPhoneHistoryIcon.outbound{background:var(--ss-blue-50);color:var(--ss-blue-700)}.globalPhoneContactCopy,.globalPhoneHistoryCopy{flex:1;min-width:0}.globalPhoneContactCopy b,.globalPhoneContactCopy small,.globalPhoneHistoryCopy b,.globalPhoneHistoryCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.globalPhoneContactCopy b,.globalPhoneHistoryCopy b{color:var(--ss-navy);font-size:9px}.globalPhoneContactCopy small,.globalPhoneHistoryCopy small{color:var(--ss-slate);margin-top:2px;font-size:7.5px}.globalPhoneHistoryItem>span:last-child{color:var(--ss-slate);font-size:6.5px;font-weight:800}.globalPhoneKeypadPage{flex:1;align-content:start;justify-items:center;gap:6px;min-height:0;padding:5px 3px;display:grid;overflow:hidden}.globalPhoneDialInput{border:1px solid var(--ss-line);width:min(280px,94%);height:37px;box-shadow:none;text-align:center;color:var(--ss-navy);font:inherit;border-radius:10px;outline:0;font-size:15px;font-weight:850}.globalPhoneDialInput:focus{border-color:var(--ss-blue-400);box-shadow:none}.globalPhoneKeyGrid{grid-template-columns:repeat(3,1fr);gap:5px;width:min(270px,94%);display:grid}.globalPhoneKeyGrid button{border:1px solid var(--ss-line);background:var(--ss-surface);min-height:39px;color:var(--ss-navy);cursor:pointer;border-radius:10px;align-content:center;place-items:center;display:grid}.globalPhoneKeyGrid button:active{background:var(--ss-blue-50);transform:scale(.97)}.globalPhoneKeyGrid b{font-size:17px;line-height:1}.globalPhoneKeyGrid small{min-height:6px;color:var(--ss-muted);margin-top:2px;font-size:5.5px}.globalPhoneKeypadPage.activeCall .globalPhoneDialInput{height:32px}.globalPhoneKeypadPage.activeCall .globalPhoneKeyGrid button{min-height:30px}.globalPhoneKeypadPage.activeCall .globalPhoneKeyGrid b{font-size:14px}.globalPhoneCallButton{background:var(--ss-success);width:min(270px,94%);min-height:37px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:10px;justify-content:center;align-items:center;gap:6px;font-size:9px;font-weight:900;display:flex}.globalPhoneFooter{border-top:1px solid var(--ss-line);background:var(--ss-bg);min-height:34px;color:var(--ss-slate);justify-content:space-between;align-items:center;gap:7px;padding:6px 8px;font-size:6.5px;display:flex}.globalPhoneLines{border-top:1px solid var(--ss-line);background:var(--ss-surface);scrollbar-width:thin;flex:none;min-width:0;max-height:116px;padding:6px 8px 7px;overflow:hidden auto}.globalPhoneLinesHead{justify-content:space-between;align-items:center;gap:8px;min-width:0;margin-bottom:5px;display:flex}.globalPhoneLinesHead b{color:var(--ss-navy);flex:none;font-size:10px;font-weight:900}.globalPhoneLinesHead span{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--ss-slate);font-size:8px;font-weight:750;overflow:hidden}.globalPhoneLineGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;min-width:0;display:grid}.globalPhoneLine{border:1px solid var(--ss-line);text-align:left;min-width:0;min-height:36px;color:var(--ss-blue-800);background:var(--ss-surface);cursor:pointer;border-radius:10px;align-items:center;padding:5px 7px;display:flex}.globalPhoneLine:hover:not(:disabled){border-color:var(--ss-blue-400);background:var(--ss-blue-50)}.globalPhoneLine.transfer:hover:not(:disabled){background:var(--ss-bg);border-color:#8d7ce7}.globalPhoneLine:disabled{cursor:not-allowed;opacity:.62}.globalPhoneLine.ready:not(.current){border-color:#c7e8d5}.globalPhoneLineCopy{width:100%;min-width:0}.globalPhoneLineCopy b,.globalPhoneLineCopy small{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.globalPhoneLineCopy b{color:var(--ss-navy);white-space:normal;text-overflow:clip;font-size:8.5px;font-weight:850;line-height:1.15;overflow:visible}.globalPhoneLineCopy small{color:var(--ss-slate);margin-top:2px;font-size:7.5px;font-weight:750}.globalPhoneLine.ready .globalPhoneLineCopy small{color:var(--ss-success)}.globalPhoneLine>svg{width:16px;height:16px;color:var(--ss-blue-600)}.globalPhoneLine.transfer>svg{color:#7051cf}.globalPhoneLinesEmpty{border:1px dashed var(--ss-line-strong);min-height:48px;color:var(--ss-slate);background:var(--ss-surface);border-radius:10px;grid-column:1/-1;place-items:center;font-size:9px;font-weight:800;display:grid}.globalPhoneFooter span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.globalPhoneFooter b{color:var(--ss-blue-800)}.globalPhoneEmpty{min-height:100px;color:var(--ss-slate);text-align:center;place-items:center;padding:10px;font-size:8px;display:grid}.globalPhoneContactCardHead{border-bottom:1px solid var(--ss-line);align-items:center;gap:7px;padding-bottom:7px;display:flex}.globalPhoneContactCardHead>div{flex:1;min-width:0}.globalPhoneContactCardHead b,.globalPhoneContactCardHead span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.globalPhoneContactCardHead b{color:var(--ss-navy);font-size:10px}.globalPhoneContactCardHead span{color:var(--ss-slate);margin-top:2px;font-size:8px}.globalPhoneCardCall{background:var(--ss-success);min-height:31px;color:var(--ss-surface);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:5px;padding:0 9px;font-size:8px;font-weight:850;display:inline-flex}.globalPhoneContactSummary{grid-template-columns:repeat(3,1fr);gap:5px;padding-top:7px;display:grid}.globalPhoneContactSummary span{background:var(--ss-bg);color:var(--ss-slate);text-align:center;border-radius:8px;padding:6px 5px;font-size:6.5px}.globalPhoneContactSummary b{color:var(--ss-navy);margin-top:2px;font-size:9px;display:block}.globalPhoneContactCallRow{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;padding:7px}.globalPhoneContactCallMain{align-items:flex-start;gap:7px;display:flex}.globalPhoneContactCallMain>div{flex:1;min-width:0}.globalPhoneContactCallMain b,.globalPhoneContactCallMain small{display:block}.globalPhoneContactCallMain b{color:var(--ss-navy);font-size:8px}.globalPhoneContactCallMain small{color:var(--ss-slate);margin-top:2px;font-size:6.8px;line-height:1.35}.globalPhoneCallStatus{background:var(--ss-warning-tint);color:var(--ss-warning);border-radius:999px;padding:4px 5px;font-size:6px;font-weight:850}.globalPhoneCallStatus.ready{background:var(--ss-subtle);color:var(--ss-success)}.globalPhoneRecordingActions{border-top:1px solid var(--ss-line);gap:5px;margin-top:6px;padding-top:6px;display:flex}.globalPhoneRecordingActions button{border:1px solid var(--ss-line);background:var(--ss-bg);min-height:27px;color:var(--ss-blue-800);cursor:pointer;border-radius:8px;align-items:center;gap:4px;padding:0 7px;font-size:6.8px;font-weight:800;display:inline-flex}@media (width<=480px){.globalPhoneDock{width:calc(100vw - 14px);height:min(540px,100vh - 14px);bottom:7px;right:7px}.globalPhoneBubble{bottom:12px;right:12px}}.globalPhoneToast{z-index:12080;border:1px solid var(--ss-line);background:var(--ss-surface);width:min(460px,100vw - 28px);min-height:46px;box-shadow:var(--ss-shadow-float);color:var(--ss-blue-800);pointer-events:none;border-radius:14px;align-items:center;gap:9px;padding:11px 13px;font-size:12px;font-weight:750;line-height:1.35;animation:.18s ease-out both globalPhoneToastIn;display:flex;position:fixed;top:18px;left:50%;transform:translate(-50%)}.globalPhoneToast>svg{flex:none;font-size:18px}.globalPhoneToast-error{border-color:var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger)}.globalPhoneToast-warning{background:var(--ss-bg);color:var(--ss-warning);border-color:#efd8a4}.globalPhoneToast-success{background:var(--ss-bg);color:var(--ss-success);border-color:#bfe4ce}@keyframes globalPhoneToastIn{0%{opacity:0;transform:translate(-50%,-18px)}to{opacity:1;transform:translate(-50%)}}.globalPhoneTabs button{font-size:9.5px}.globalPhoneSearch input,.globalPhoneContactCopy b,.globalPhoneHistoryCopy b{font-size:10.5px}.globalPhoneFooter{font-size:7.5px}.globalPhoneDock .globalPhoneDialInput:focus,.globalPhoneDock .globalPhoneDialInput:focus-visible{outline-offset:0!important;box-shadow:none!important;border-color:var(--ss-blue-400)!important;outline:none!important}.globalPhoneHeaderState.warning{background:var(--ss-warning-tint);color:var(--ss-warning)}.globalPhoneHeaderState.neutral{background:var(--ss-subtle);color:var(--ss-slate)}.globalPhoneHeaderState.ready{background:var(--ss-subtle);color:var(--ss-success)}.globalPhoneFooter span:first-child{max-width:54%}.globalPhoneFooter span:last-child{text-align:right;max-width:46%}.globalPhoneDock{width:min(382px,100vw - 24px);height:min(560px,100vh - 24px);min-height:440px}.globalPhoneHeader{min-height:58px;padding:8px 10px}.globalPhoneHeaderCopy b{font-size:13px}.globalPhoneHeaderCopy small{font-size:9.5px}.globalPhoneHeaderState{max-width:96px;padding:4px 7px;font-size:8px}.globalPhoneTabs button{min-height:35px;font-size:9.5px}.globalPhoneSearch{height:36px}.globalPhoneSearch input{height:32px;font-size:10.5px}.globalPhoneContact,.globalPhoneHistoryItem{min-height:56px}.globalPhoneContactOpen,.globalPhoneHistoryItem{padding:7px}.globalPhoneContactCopy b,.globalPhoneHistoryCopy b{font-size:10.5px}.globalPhoneContactCopy small,.globalPhoneHistoryCopy small{font-size:8.5px}.globalPhoneHistoryItem>span:last-child{font-size:9px}.globalPhoneContactCall,.globalPhoneContactAdd{border:0;border-left:1px solid var(--ss-line);cursor:pointer;flex:0 0 44px;place-items:center;width:44px;font-size:18px;display:grid}.globalPhoneContactAdd{color:var(--ss-surface);background:var(--ss-blue-600)}.globalPhoneContactAdd:hover{background:var(--ss-blue-700)}.globalPhoneLoadMore{border:1px solid var(--ss-line-strong);min-height:38px;color:var(--ss-blue-800);background:var(--ss-bg);cursor:pointer;border-radius:10px;font-size:11px;font-weight:850}.globalPhoneFooter{min-height:36px;padding:6px 8px;font-size:7.5px}.globalPhoneContactCardHead b{font-size:12px}.globalPhoneContactCardHead span{font-size:10px}.globalPhoneCardCall{min-height:36px;font-size:10px}.globalPhoneCardAdd{width:36px;height:36px;color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;border:0;border-radius:10px;flex:none;place-items:center;font-size:16px;display:grid}.globalPhoneContactSummary span{font-size:9px}.globalPhoneContactSummary b{font-size:12px}.globalPhoneContactCallMain b{font-size:10.5px}.globalPhoneContactCallMain small,.globalPhoneCallStatus,.globalPhoneRecordingActions button{font-size:9px}.globalPhoneRecordingActions button{min-height:32px;padding:0 9px}.globalPhoneRecordingActions button:disabled{opacity:.56;cursor:wait}.globalPhoneRecordingPlayer{background:var(--ss-subtle);border-radius:10px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:7px;margin-top:7px;padding:8px;display:grid}.globalPhoneRecordingPlayer input[type=range]{width:100%;min-width:0;accent-color:var(--ss-blue-600);cursor:pointer}.globalPhoneRecordingPlayer span{color:var(--ss-blue-700);font-variant-numeric:tabular-nums;font-size:9px;font-weight:800}.globalPhoneDialInput{width:100%;height:42px;font-size:16px}.globalPhoneKeyGrid b{font-size:18px}.globalPhoneKeyGrid small{font-size:7px}.globalPhoneCallButton{width:100%;min-height:40px;font-size:10px}.globalPhoneCallButton:disabled{background:var(--ss-muted);cursor:not-allowed}.globalPhoneEmpty{font-size:11px}.globalPhoneListSummary{z-index:2;border:1px solid var(--ss-line-strong);min-height:34px;color:var(--ss-blue-800);text-align:center;background:#f4f7fcf5;border-radius:10px;place-items:center;margin-top:6px;padding:6px 9px;font-size:10px;font-weight:800;line-height:1.3;display:grid;position:sticky;bottom:0}.globalPhoneInfiniteLoader{place-items:center;min-height:34px;padding:7px;display:grid}.globalPhoneInfiniteLoader span{border:3px solid var(--ss-blue-200);border-top-color:var(--ss-blue-600);border-radius:50%;width:18px;height:18px;animation:.7s linear infinite globalPhoneInfiniteSpin}@keyframes globalPhoneInfiniteSpin{to{transform:rotate(360deg)}}@media (width<=480px){.globalPhoneDock{width:calc(100vw - 14px);height:min(560px,100vh - 14px);bottom:7px;right:7px}}.globalPhoneKeypadPage{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;place-content:start stretch;gap:7px;padding:3px;overflow:hidden auto}.globalPhoneKeyGrid{gap:5px;width:100%}.globalPhoneKeyGrid button{aspect-ratio:auto;border-radius:10px;min-height:42px}.globalPhoneLines{overscroll-behavior:contain;scrollbar-gutter:stable;scrollbar-width:thin;max-height:106px;padding:6px 8px;overflow:hidden auto}.globalPhoneLinesHead{margin-bottom:4px}.globalPhoneLinesHead b{font-size:9px}.globalPhoneLinesHead span{font-size:7px}.globalPhoneLineGrid{gap:4px}.globalPhoneLine{border-radius:8px;grid-template-columns:28px minmax(0,1fr);gap:5px;min-height:34px;padding:4px 5px}.globalPhoneLineNumber{border-radius:8px;width:28px;height:28px;font-size:9px}.globalPhoneLineCopy b{text-overflow:clip;white-space:normal;overflow-wrap:anywhere;font-size:7.5px;line-height:1.18;overflow:visible}.globalPhoneDock.hasActiveCall{height:min(500px,100vh - 22px);min-height:360px;max-height:calc(100vh - 22px)}.globalPhoneDock.hasActiveCall .globalPhoneLiveCall{border-bottom:0}.globalPhoneDock.hasActiveCall .globalPhoneLines{border-top:1px solid var(--ss-line);flex:0 auto}.globalPhoneHistoryItem{min-height:58px}.globalPhoneHistoryCopy .globalPhoneHistoryPhone{color:var(--ss-blue-800);font-size:8.5px;font-weight:750}.globalPhoneRemoteAudio{z-index:-1;opacity:.01;pointer-events:none;width:1px;height:1px;position:fixed;bottom:-2px;left:-2px}.globalPhoneCallScreen{min-height:0;color:var(--ss-surface);background:radial-gradient(circle at 50% 20%, #2463eb6b, transparent 43%), linear-gradient(165deg, var(--ss-navy) 0%, var(--ss-navy) 58%, var(--ss-navy) 100%);flex-direction:column;flex:auto;justify-content:space-between;align-items:center;gap:12px;padding:16px 14px 14px;display:flex;overflow:hidden}.globalPhoneCallScreen.incoming{background:radial-gradient(circle at 50% 20%, #15803d61, transparent 43%), linear-gradient(165deg, #174c58 0%, #0c3545 58%, var(--ss-navy) 100%)}.globalPhoneCallScreen.failed,.globalPhoneCallScreen.ended{background:radial-gradient(circle at 50% 20%, #8995ab4d, transparent 43%), linear-gradient(165deg, var(--ss-ink) 0%, var(--ss-ink) 58%, var(--ss-ink) 100%)}.globalPhoneCallIdentity{text-align:center;flex-direction:column;flex:auto;justify-content:center;align-items:center;width:100%;min-height:0;display:flex}.globalPhoneCallAvatar{width:68px;height:68px;color:var(--ss-surface);box-shadow:none;background:#ffffff24;border:1px solid #ffffff47;border-radius:50%;flex:none;place-items:center;margin-bottom:12px;font-size:31px;display:grid}.globalPhoneCallIdentity h2,.globalPhoneCallIdentity p,.globalPhoneCallIdentity small{text-overflow:ellipsis;white-space:nowrap;max-width:100%;margin:0;overflow:hidden}.globalPhoneCallIdentity h2{color:var(--ss-surface);font-size:17px;font-weight:850;line-height:1.25}.globalPhoneCallIdentity p{color:#ffffffb8;margin-top:5px;font-size:11px;font-weight:700}.globalPhoneCallState{background:#ffffff1f;border-radius:999px;justify-content:center;align-items:center;gap:8px;min-height:24px;margin-top:13px;padding:0 10px;display:inline-flex}.globalPhoneCallState b{color:var(--ss-surface);font-variant-numeric:tabular-nums;font-size:9px;font-weight:850}.globalPhoneCallScreen .globalPhoneLivePulse{background:var(--ss-blue-400);border-width:1px;width:8px;height:8px;box-shadow:0 0 0 3px #6b97f233}.globalPhoneCallScreen.incoming .globalPhoneLivePulse,.globalPhoneCallScreen.connected .globalPhoneLivePulse{background:#57dc96;box-shadow:0 0 0 3px #57dc9633}.globalPhoneCallScreen.failed .globalPhoneLivePulse,.globalPhoneCallScreen.ended .globalPhoneLivePulse{background:var(--ss-line-strong);box-shadow:none;animation:none}.globalPhoneCallReason{color:#ffffffe0;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;padding:7px 10px;font-size:9px;line-height:1.4;text-overflow:clip!important;white-space:normal!important;max-width:min(94%,310px)!important;margin-top:8px!important;overflow:visible!important}.globalPhoneCallControls{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;width:100%;display:grid}.globalPhoneCallControls button{color:#ffffffd1;cursor:pointer;background:#ffffff1a;border:1px solid #ffffff2e;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-width:0;min-height:57px;padding:7px 4px;display:flex}.globalPhoneCallControls button svg{width:20px;height:20px}.globalPhoneCallControls button span{font-size:7.5px;font-weight:800}.globalPhoneCallControls button.active{color:var(--ss-surface);background:#ffffff38;border-color:#ffffff85}.globalPhoneCallControls button:disabled{opacity:.45;cursor:not-allowed}.globalPhoneCallPrimaryActions{flex:none;justify-content:center;align-items:center;gap:48px;width:100%;display:flex}.globalPhoneCallPrimaryActions button{width:82px;min-height:56px;color:var(--ss-surface);cursor:pointer;box-shadow:none;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:8px 6px;display:flex}.globalPhoneCallPrimaryActions button svg{width:22px;height:22px}.globalPhoneCallPrimaryActions button span{font-size:8px;font-weight:850}.globalPhoneCallPrimaryActions .answer{background:var(--ss-success)}.globalPhoneCallPrimaryActions .hangup{background:#e74958}.globalPhoneDock.hasActiveCall .globalPhoneLines{background:var(--ss-surface);border-top:0;flex:none;max-height:106px}@media (height<=620px){.globalPhoneCallScreen{gap:8px;padding-top:10px}.globalPhoneCallAvatar{width:52px;height:52px;margin-bottom:7px;font-size:25px}.globalPhoneCallState{margin-top:8px}}.globalPhoneDock,.globalPhoneBody,.globalPhoneContactCard,.globalPhoneScroll,.globalPhoneHistory,.globalPhoneHistoryItem,.globalPhoneLines,.globalPhoneLineGrid,.globalPhoneLine{box-sizing:border-box;min-width:0;max-width:100%}.globalPhoneBody,.globalPhoneScroll,.globalPhoneHistory{width:100%}.globalPhoneHistory{grid-template-columns:minmax(0,1fr);padding-right:3px}.globalPhoneHistoryItem{grid-template-columns:30px minmax(0,1fr) auto;display:grid;overflow:hidden}.globalPhoneHistoryItem>span:last-child{text-overflow:ellipsis;white-space:nowrap;max-width:70px;overflow:hidden}.globalPhoneListSummary{box-sizing:border-box;width:100%}.globalPhoneLines,.globalPhoneDock.hasActiveCall .globalPhoneLines{max-height:70px;padding:5px 8px 6px}.globalPhoneLinesHead{min-height:12px;margin-bottom:3px}.globalPhoneLineGrid{gap:4px;width:100%}.globalPhoneLine{min-height:30px;padding:4px 6px}.globalPhoneLineCopy b{text-overflow:ellipsis;white-space:nowrap;overflow-wrap:normal;overflow:hidden}.globalPhoneCallScreen.ended{background:radial-gradient(circle at 50% 20%, #8995ab4d, transparent 43%), linear-gradient(165deg, var(--ss-ink) 0%, var(--ss-ink) 58%, var(--ss-ink) 100%)}.globalPhoneCallScreen.failed{background:radial-gradient(circle at 50% 20%, #ff767652, transparent 44%), linear-gradient(165deg, var(--ss-danger-strong) 0%, var(--ss-danger-strong) 58%, #3f1721 100%)}.globalPhoneCallPrimaryActions .hangup{width:min(168px,68%);min-height:60px}.globalPhoneCallPrimaryActions .hangup span{letter-spacing:.01em;font-size:11.5px}.globalPhoneCallPrimaryActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;width:min(100%,330px);display:grid}.globalPhoneCallPrimaryActions button,.globalPhoneCallPrimaryActions .answer,.globalPhoneCallPrimaryActions .hangup{width:100%;min-width:0;min-height:60px}.globalPhoneCallPrimaryActions button span,.globalPhoneCallPrimaryActions .answer span,.globalPhoneCallPrimaryActions .hangup span{letter-spacing:.01em;font-size:11.5px}.globalPhoneCallPrimaryActions .hangup:only-child{grid-column:1/-1;justify-self:center;width:min(168px,100%)}.globalPhoneLines .globalPhoneLine{text-align:center;justify-content:center}.globalPhoneLines .globalPhoneLineCopy b{overflow-wrap:normal;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;overflow:hidden}.globalPhoneLines .globalPhoneLineGrid{flex-wrap:wrap;display:flex}.globalPhoneLines .globalPhoneLine{flex:auto;padding:5px 6px}.globalPhoneLines .globalPhoneLineCopy b{text-overflow:clip;font-size:11px;overflow:visible}.safeUpdateNotice{z-index:420;border:1px solid var(--ss-blue-200);width:min(470px,100vw - 32px);min-height:56px;color:var(--ss-navy);box-shadow:var(--ss-shadow-float);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff5;border-radius:14px;align-items:center;gap:10px;padding:8px 9px 8px 10px;display:flex;position:fixed;top:14px;left:50%;transform:translate(-50%)}.safeUpdateNoticeIcon{width:36px;height:36px;color:var(--ss-blue-600);background:var(--ss-blue-50);border-radius:10px;flex:none;place-items:center;display:grid}.safeUpdateNoticeIcon svg{width:19px;height:19px}.safeUpdateNoticeCopy{flex:1;gap:2px;min-width:0;display:grid}.safeUpdateNoticeCopy b{font-size:12px}.safeUpdateNoticeCopy small{text-overflow:ellipsis;white-space:nowrap;color:var(--ss-slate);font-size:10px;overflow:hidden}.safeUpdateNotice button{min-height:38px;color:var(--ss-surface);background:var(--ss-blue-600);cursor:pointer;border:0;border-radius:10px;align-items:center;gap:6px;padding:0 13px;font-size:11px;font-weight:800;display:inline-flex}.safeUpdateNotice button svg{width:16px;height:16px}.safeUpdateNotice button:disabled{color:var(--ss-slate);background:var(--ss-subtle);cursor:not-allowed}@media (width<=560px){.safeUpdateNotice{flex-wrap:wrap;align-items:flex-start}.safeUpdateNoticeCopy small{white-space:normal}.safeUpdateNotice button{justify-content:center;width:100%}}body:has(.safeUpdateNotice) #savdosistem-update-prompt{display:none!important}.printerSelectorOverlay{z-index:10000;background:#0a1f4a75;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0}.printerSelectorModal{background:var(--ss-surface);width:min(560px,96vw);max-height:82vh;box-shadow:var(--ss-shadow-float);border-radius:14px;flex-direction:column;display:flex;overflow:hidden}.printerSelectorHeader{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.printerSelectorHeader h2{color:var(--ss-ink);margin:0;font-size:20px;font-weight:900}.printerSelectorClose{background:var(--ss-danger-tint);width:34px;height:34px;color:var(--ss-danger);cursor:pointer;border:0;border-radius:10px;font-size:28px;font-weight:900}.printerSelectorNotice{border-radius:10px;margin:8px 16px 0;padding:8px 10px;font-weight:800}.printerSelectorNotice.error{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.printerSelectorNotice.success{background:var(--ss-success-tint);color:var(--ss-success)}.printerSelectorActions button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:34px;color:var(--ss-ink);cursor:pointer;border-radius:10px;padding:0 12px;font-weight:900}.printerSelectorList{padding:10px 16px 16px;overflow-y:auto}.printerSelectorItem{border:1px solid var(--ss-line);background:var(--ss-surface);border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;margin-bottom:7px;padding:10px;display:grid}.printerSelectorItem.active{border-color:var(--ss-blue-600);background:var(--ss-blue-50)}.printerSelectorMain{text-align:left;cursor:pointer;background:0 0;border:0;padding:0}.printerSelectorMain b{color:var(--ss-ink);font-size:14px;font-weight:900;display:block}.printerSelectorMain span{color:var(--ss-ink);margin-top:2px;font-weight:800;display:block}.printerSelectorMain small{color:var(--ss-slate);margin-top:2px;font-weight:700;display:block}.printerSelectorActions{align-items:center;gap:8px;display:flex}.printerSelectorBadge{background:var(--ss-blue-600);height:30px;color:var(--ss-surface);border-radius:999px;align-items:center;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.printerSelectorEmpty{text-align:center;color:var(--ss-muted);padding:28px 14px;font-size:14px;font-weight:900}.printerSelectorLive{white-space:nowrap;border-radius:999px;align-items:center;height:28px;padding:0 9px;font-size:11px;font-weight:900;display:inline-flex}.printerSelectorLive.online{background:var(--ss-success-tint);color:var(--ss-success)}.printerSelectorLive.offline{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.printerSelectorLive.printer_not_found{background:var(--ss-warning-tint);color:var(--ss-warning)}.printerSelectorClose svg{width:18px;height:18px;display:block}.printerSelectorLive.printing{background:var(--ss-warning-tint);color:var(--ss-warning)}.printerSelectorReason{max-width:190px;color:var(--ss-slate);text-align:right;font-size:11px;line-height:1.4}.sellerPaymentDraftOverlay{z-index:1000000;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#0a1f4a8c;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.sellerPaymentDraftModal{background:var(--ss-surface);width:min(660px,100%);max-height:min(76vh,560px);box-shadow:var(--ss-shadow-float);border-radius:14px;gap:7px;padding:11px;display:grid;overflow:auto}.sellerPaymentDraftHead{justify-content:space-between;align-items:flex-start;gap:10px;display:flex}.sellerPaymentDraftHead strong{color:var(--ss-ink);font-size:17px}.sellerPaymentDraftHead>button{background:var(--ss-subtle);cursor:pointer;border:0;border-radius:8px;width:32px;height:32px;font-size:21px}.sellerPaymentDraftCustomer{border:1px solid var(--ss-line);background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;flex-wrap:wrap;justify-content:space-between;gap:5px 12px;padding:7px 9px;font-size:12px;display:flex}.sellerPaymentDraftCustomer b{color:var(--ss-ink)}.sellerPaymentDraftRows{flex-wrap:nowrap;align-items:flex-start;gap:6px;display:flex;overflow-x:auto}.sellerPaymentDraftRow{min-width:0;color:var(--ss-slate);flex:1 1 0;gap:4px;font-size:12px;font-weight:900;display:grid}.sellerPaymentDraftMethodFill{appearance:none;width:max-content;min-width:0;max-width:100%;color:var(--ss-blue-800);font:inherit;text-align:left;white-space:nowrap;text-overflow:ellipsis;cursor:pointer;touch-action:manipulation;background:0 0;border:0;border-radius:5px;margin:-2px -5px;padding:2px 5px;font-weight:900;overflow:hidden}.sellerPaymentDraftMethodFill:hover,.sellerPaymentDraftMethodFill:active{background:var(--ss-blue-50)}.sellerPaymentDraftMethodFill:focus-visible{outline:3px solid var(--ss-blue-300);outline-offset:1px}.sellerPaymentDraftMethodFill:disabled{color:var(--ss-slate);opacity:.55;cursor:wait}.sellerPaymentDraftRow input{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;min-width:0;height:38px;font:inherit;box-sizing:border-box;border-radius:8px;padding:0 9px;font-weight:800}.sellerPaymentDraftRow input:focus{border-color:var(--ss-line-strong);box-shadow:none;outline:none}.sellerBalancePaymentCard small{overflow-wrap:anywhere;font-size:11px;font-weight:500}.sellerPaymentDraftBalance{background:var(--ss-bg);color:var(--ss-slate);border-radius:10px;justify-content:space-between;gap:10px;padding:8px 10px;font-size:12px;display:flex}.sellerPaymentDraftBalance.ok{background:var(--ss-success-tint);color:var(--ss-success)}.sellerPaymentDraftBalance.error{background:var(--ss-warning-tint);color:var(--ss-warning)}.sellerPaymentDraftWarning{background:var(--ss-warning-tint);color:var(--ss-warning);border-radius:8px;padding:7px 9px;font-size:12px;font-weight:800}.sellerPaymentDraftActions{justify-content:flex-end;gap:7px;display:flex}.sellerPaymentDraftActions button{border:1px solid var(--ss-line-strong);background:var(--ss-surface);cursor:pointer;border-radius:8px;min-width:100px;min-height:38px;font-weight:900}.sellerPaymentDraftActions .primary{border-color:var(--ss-blue-600);background:var(--ss-blue-600);color:var(--ss-surface)}.sellerPaymentDraftActions button:disabled{opacity:.55;cursor:wait}@media (width<=560px){.sellerPaymentDraftRows{flex-wrap:nowrap}.sellerPaymentDraftBalance{flex-direction:column;gap:3px}.sellerPaymentDraftCustomer{display:grid}}.sellerBalancePaymentOption{border:1px solid var(--ss-line);border-radius:10px;flex-wrap:wrap;align-items:center;gap:8px;padding:10px;font-size:12px;display:flex}.sellerBalancePaymentOption small{margin-left:auto}.sellerPaymentDraftBalance[hidden]{display:none}.sellerPaymentFreshBalance{font-variant-numeric:tabular-nums;align-items:center;gap:4px;display:flex}.sellerPaymentFreshBalance button{appearance:none;border:1px solid var(--ss-line);color:var(--ss-blue-700);background:var(--ss-surface);font:inherit;cursor:pointer;border-radius:8px;padding:6px 9px}.sellerBalancePaymentOption input{appearance:none;border:1px solid var(--ss-blue-300);background:var(--ss-surface);cursor:pointer;border-radius:5px;flex:0 0 20px;place-content:center;width:20px;height:20px;margin:0;display:grid}.sellerBalancePaymentOption input:checked{background:var(--ss-blue-600);border-color:var(--ss-blue-600)}.sellerBalancePaymentOption input:checked:after{content:"";border:0 solid #fff;border-width:0 0 2px 2px;width:8px;height:4px;margin-top:-2px;transform:rotate(-45deg)}.sellerBalancePaymentOption input:disabled{opacity:.45;cursor:default}.sellerBalancePaymentOption input:focus-visible,.sellerPaymentFreshBalance button:focus-visible{outline:3px solid var(--ss-blue-300);outline-offset:2px}.sellerPaymentFreshBalance{flex-wrap:wrap;min-width:0}.sellerPaymentFreshBalanceComposed{flex:100%;gap:2px 10px}.sellerPaymentBalancePart{white-space:nowrap}.sellerPaymentFreshBalanceComposed .sellerPaymentBalancePart+.sellerPaymentBalancePart:before{content:"·";color:var(--ss-muted);margin-right:10px}@media (width<=560px){.sellerPaymentFreshBalanceComposed{flex-direction:column;align-items:flex-start}.sellerPaymentFreshBalanceComposed .sellerPaymentBalancePart+.sellerPaymentBalancePart:before{content:none}}.sellerPaymentDraftModal .sellerPaymentDraftRow input:focus,.sellerPaymentDraftModal .sellerPaymentDraftRow input:focus-visible{border-color:var(--ss-blue-600);box-shadow:inset 0 0 0 1px var(--ss-blue-600);outline-offset:0!important;outline:none!important}.sellerPaymentBalancePart.sellerPaymentBalanceDebt{color:var(--ss-danger-hover)}*{box-sizing:border-box}html,body,#root{width:100%;height:100%;margin:0}body{font-family:var(--ss-font);font-synthesis:none;background:var(--ss-subtle);color:var(--ss-ink);-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;overflow:hidden}button,input{font-family:inherit}button{cursor:pointer}button:disabled,input:disabled{cursor:not-allowed;opacity:.65}.app{flex-direction:column;gap:12px;height:100vh;padding:14px;display:flex;overflow:hidden}.topbar{background:var(--ss-surface);height:50px;box-shadow:var(--ss-card-line);border-radius:14px;flex:none;justify-content:space-between;align-items:center;gap:14px;padding:14px 18px;display:flex}.brandBox{min-width:0}.topbar h1{letter-spacing:-.02em;margin:0;font-size:24px;font-weight:900;line-height:1.08}.topbar p{color:var(--ss-slate);margin:5px 0 0;font-size:14px;font-weight:400;line-height:1.2}.topbar b{font-weight:900}.statusWrap{flex:none;justify-content:flex-end;align-items:center;gap:10px;display:flex}.status{white-space:nowrap;justify-content:center;align-items:center;gap:8px;min-height:38px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.dot{background:var(--ss-success);border-radius:999px;flex:none;width:10px;height:10px}.dot.loading,.dot.syncing{background:#f59e0b;animation:none}.dot.healthy{background:var(--ss-success)}.dot.unavailable{background:#ef4444;animation:none}.syncBtn{background:var(--ss-blue-50);height:38px;color:var(--ss-blue-600);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:900;line-height:1;display:inline-flex}.layout{flex:auto;grid-template-columns:minmax(0,1fr) 290px;gap:12px;min-height:0;display:grid;overflow:hidden}.leftPanel{flex-direction:column;gap:10px;min-width:0;display:flex;overflow:hidden}.rightPanel{flex-direction:column;gap:12px;min-width:0;display:flex;overflow:hidden}.scanBox{background:var(--ss-surface);box-shadow:var(--ss-card-line);z-index:20;border-radius:14px;grid-template-columns:minmax(0,1fr) 120px;align-items:center;gap:10px;padding:10px;display:grid;position:relative}.scanBox input,.customerCard input{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:42px;color:var(--ss-ink);border-radius:10px;outline:none;padding:0 13px;font-size:15px;font-weight:500;line-height:42px}.scanBox>button{background:var(--ss-blue-600);color:#fff;border:0;border-radius:10px;justify-content:center;align-items:center;height:42px;font-size:15px;font-weight:900;line-height:1;display:inline-flex}.searchWrap{min-width:0;position:relative}.dropdown{background:var(--ss-surface);border:1px solid var(--ss-line);box-shadow:var(--ss-shadow-float);z-index:100;border-radius:14px;position:absolute;top:calc(100% + 4px);left:0;right:0;overflow:hidden}.productDropdown{max-height:310px;overflow-y:auto}.customerDropdown{z-index:160;max-height:310px;overflow-y:auto}.dropdownItem{border:0;border-bottom:1px solid var(--ss-line);background:var(--ss-surface);text-align:left;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;width:100%;min-height:58px;padding:9px 12px;display:grid}.dropdownItem:hover{background:var(--ss-blue-50)}.dropdownMain{flex-direction:column;gap:3px;min-width:0;display:flex}.dropdownMain b{color:var(--ss-ink);white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.dropdownMain small,.dropdownRight small{color:var(--ss-slate);font-size:12px;font-weight:500;line-height:1.1}.dropdownRight{text-align:right;color:var(--ss-blue-600);flex-direction:column;flex:none;align-items:flex-end;gap:3px;display:flex}.dropdownRight b{white-space:nowrap;font-size:14px;font-weight:900;line-height:1.15}.dropdownEmpty{min-height:42px;color:var(--ss-slate);align-items:center;padding:12px;font-size:13px;font-weight:700;display:flex}.inlineError{background:var(--ss-danger-tint);color:var(--ss-danger-hover);border-radius:14px;padding:10px 14px;font-size:13px;font-weight:900;line-height:1.25}.cartTable{background:var(--ss-surface);min-height:0;box-shadow:none;border-radius:14px;flex-direction:column;flex:auto;display:flex;overflow:hidden}.cartHeader,.cartRow{grid-template-columns:minmax(190px,1.35fr) minmax(130px,.75fr) 110px 178px 125px;align-items:center;column-gap:8px;display:grid}.cartHeader{background:var(--ss-blue-50);height:42px;color:var(--ss-ink);flex:none;padding:0 12px;font-size:13px;font-weight:900}.cartHeader span{align-items:center;line-height:1;display:flex}.cartHeader span:nth-child(3),.cartHeader span:nth-child(4),.cartHeader span:nth-child(5){justify-content:center}.cartRow{border-bottom:1px solid var(--ss-line);min-height:68px;padding:10px 12px}.productCell,.warehouseCell{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.productCell b,.warehouseCell b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.productCell span,.warehouseCell span{color:var(--ss-slate);font-size:12px;font-weight:500;line-height:1.15}.priceCell{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;font-size:14px;font-weight:900;line-height:1;display:flex}.qtyBox{justify-content:center;align-items:center;gap:4px;min-height:34px;display:flex}.qtyStepBtn,.qtyClearBtn,.clearCustomerBtn{appearance:none}.qtyBox button{background:var(--ss-subtle);width:30px;min-width:30px;max-width:30px;height:30px;min-height:30px;max-height:30px;color:var(--ss-ink);border:0;border-radius:10px;flex:0 0 30px;justify-content:center;align-items:center;padding:0;font-size:18px;font-weight:900;line-height:1;display:inline-flex}.qtyBox input{border:1px solid var(--ss-line-strong);text-align:center;border-radius:10px;outline:none;width:84px;height:30px;padding:0 8px;font-size:15px;font-weight:900;line-height:30px}.qtyClearBtn{background:var(--ss-danger-tint)!important;color:var(--ss-danger)!important;font-size:20px!important}.totalCell{white-space:nowrap;justify-content:center;align-items:center;min-height:36px;font-size:14px;font-weight:900;line-height:1;display:flex}.dangerBtn{background:var(--ss-danger-tint);width:100%;height:34px;color:var(--ss-danger-hover);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 10px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.empty{color:var(--ss-muted);flex:auto;justify-content:center;align-items:center;font-size:20px;font-weight:900;display:flex}.card{background:var(--ss-surface);box-shadow:var(--ss-card-line);border-radius:14px;padding:14px}.card h2{letter-spacing:-.02em;margin:0 0 12px;font-size:21px;font-weight:900;line-height:1.1}.customerCard{z-index:25;flex:none;position:relative}.selectedCustomer{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:14px;grid-template-columns:minmax(0,1fr) 34px;align-items:center;gap:10px;min-height:66px;padding:10px 10px 10px 12px;display:grid}.selectedCustomerInfo{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.selectedCustomer b{white-space:nowrap;text-overflow:ellipsis;font-size:14px;font-weight:900;line-height:1.15;overflow:hidden}.selectedCustomer span,.selectedCustomer small{color:var(--ss-slate);white-space:nowrap;text-overflow:ellipsis;font-size:12px;font-weight:500;line-height:1.15;overflow:hidden}.clearCustomerBtn{background:var(--ss-danger-tint);width:34px;min-width:34px;max-width:34px;height:34px;min-height:34px;max-height:34px;color:var(--ss-danger);border:0;border-radius:999px;justify-content:center;place-self:center end;align-items:center;padding:0;font-size:22px;font-weight:900;line-height:1;display:inline-flex}.summaryCard{flex:none}.summaryLine{border-bottom:1px solid var(--ss-line);justify-content:space-between;align-items:center;gap:10px;padding:10px 0;font-size:14px;line-height:1.15;display:flex}.summaryLine span{color:var(--ss-ink);font-weight:400}.summaryLine b{font-weight:900}.summaryTotal{background:var(--ss-bg);border-radius:14px;flex-direction:column;gap:7px;margin:14px 0;padding:16px;display:flex}.summaryTotal span{color:var(--ss-slate);font-size:13px;font-weight:500;line-height:1.15}.summaryTotal strong{letter-spacing:-.02em;font-size:24px;font-weight:900;line-height:1.1}.primaryBtn,.secondaryBtn{border:0;border-radius:10px;justify-content:center;align-items:center;width:100%;height:44px;margin-top:9px;font-size:14px;font-weight:900;line-height:1;display:inline-flex}.primaryBtn{background:var(--ss-blue-600);color:#fff}.secondaryBtn{background:var(--ss-subtle);color:var(--ss-ink)}.toast{z-index:300;background:var(--ss-surface);min-width:320px;max-width:520px;min-height:58px;box-shadow:var(--ss-shadow-float);border-left:5px solid var(--ss-success);border-radius:14px;grid-template-columns:34px minmax(0,1fr) 28px;align-items:center;gap:10px;padding:12px 14px;display:grid;position:fixed;top:92px;right:22px}.toastIcon{background:var(--ss-success);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:34px;height:34px;font-weight:900;line-height:1;display:flex}.toastText{font-size:14px;font-weight:900;line-height:1.25}.toastClose{width:28px;height:28px;color:var(--ss-slate);background:0 0;border:0;justify-content:center;align-items:center;padding:0;font-size:22px;line-height:1;display:inline-flex}@media (width<=1100px){.layout{grid-template-columns:minmax(0,1fr) 260px}.cartHeader,.cartRow{grid-template-columns:minmax(190px,1.3fr) minmax(145px,.75fr) 110px 200px 125px 86px}.qtyBox input{width:90px}}.logoutBtn{background:var(--ss-danger-tint);height:38px;color:var(--ss-danger);border:0;border-radius:10px;justify-content:center;align-items:center;padding:0 15px;font-weight:900;line-height:1;display:inline-flex}.customerInputRow{grid-template-columns:minmax(0,1fr) 46px;gap:8px;display:grid}.customerCardHeader{justify-content:space-between;align-items:center;gap:8px;margin-bottom:12px;display:flex}.customerCardHeader h2{margin:0}.customerInputRow{grid-template-columns:minmax(0,1fr);align-items:stretch;gap:8px;display:grid}.fullscreenButton{cursor:pointer;box-shadow:none;border:1px solid var(--ss-blue-600)!important;background:var(--ss-surface)!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;color:var(--ss-blue-600)!important;border-radius:10px!important;place-items:center!important;padding:0!important;font-size:0!important;line-height:0!important;display:inline-grid!important}.fullscreenButton:hover{background:var(--ss-blue-50)!important}.fullscreenButton:active{transform:translateY(0)}.fullscreenIcon{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:20px;height:20px;display:block}.status{align-items:center;gap:8px;height:36px;display:inline-flex}.customerAddButton{cursor:pointer;box-shadow:none;background:var(--ss-blue-600)!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;color:var(--ss-surface)!important;vertical-align:middle!important;border:0!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;font-size:0!important;font-weight:900!important;line-height:0!important;display:inline-flex!important;transform:none!important}.customerAddButton:hover{background:var(--ss-blue-700)!important;transform:none!important}.customerAddButton:active{transform:none!important}.customerAddButton:disabled{opacity:.6;cursor:not-allowed;transform:none!important}.customerAddButton:before{content:none!important;display:none!important}.customerAddIcon{stroke:currentColor;stroke-width:2.8px;stroke-linecap:round;stroke-linejoin:round;flex:none;width:22px!important;height:22px!important;display:block!important}.statusWrap{justify-content:flex-end;align-items:center;gap:10px;display:flex}.employeeProfileMenu{align-items:center;margin-left:10px;display:flex;position:relative}.employeeProfileButton{background:var(--ss-blue-600);min-width:178px;height:44px;color:var(--ss-surface);cursor:pointer;box-shadow:none;border:0;border-radius:14px;align-items:center;gap:10px;padding:6px 10px 6px 8px;display:inline-flex}.employeeProfileButton:hover{background:var(--ss-blue-700)}.employeeAvatar{width:32px;min-width:32px;height:32px;color:var(--ss-surface);background:#ffffff2e;border-radius:50%;justify-content:center;align-items:center;font-size:15px;font-weight:900;display:inline-flex}.employeeProfileText{flex-direction:column;flex:1;align-items:flex-start;min-width:0;line-height:1.08;display:flex}.employeeProfileText b{text-overflow:ellipsis;white-space:nowrap;max-width:105px;color:var(--ss-surface);font-size:13px;font-weight:900;overflow:hidden}.employeeProfileText span{text-overflow:ellipsis;white-space:nowrap;color:#ffffffeb;max-width:105px;font-size:12px;font-weight:700;overflow:hidden}.employeeProfileChevron{stroke:currentColor;stroke-width:2.4px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px;transition:transform .14s}.employeeProfileDropdownInfo{border-bottom:1px solid var(--ss-line);flex-direction:column;gap:3px;margin-bottom:8px;padding:8px 8px 10px;display:flex}.employeeProfileDropdownInfo b{color:var(--ss-ink);font-size:14px;font-weight:900}.employeeProfileDropdownInfo span{color:var(--ss-slate);font-size:12px;font-weight:800}@media (width<=900px){.employeeProfileButton{justify-content:center;width:44px;min-width:44px;padding:6px}.employeeProfileText,.employeeProfileChevron{display:none}}.employeeProfileButton{border-radius:14px!important;min-width:178px!important;height:42px!important}.employeeProfileDropdown{top:calc(100% + 8px)!important;right:0!important}.topbar{height:58px!important;padding:8px 14px!important}.kioskBrandBox{flex:auto!important;min-width:0!important}.topbar .statusWrap{justify-content:flex-end!important;align-items:center!important;gap:10px!important;margin-left:auto!important;display:flex!important}.employeeProfileMenu{flex:none!important;align-items:center!important;margin-left:8px!important;display:inline-flex!important;position:relative!important}.employeeProfileButton{background:var(--ss-blue-600)!important;width:250px!important;min-width:250px!important;max-width:250px!important;height:48px!important;min-height:48px!important;color:var(--ss-surface)!important;cursor:pointer!important;box-shadow:none!important;border:0!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:7px 10px!important;display:flex!important;transform:none!important}.employeeProfileButton:hover{background:var(--ss-blue-700)!important;transform:none!important}.employeeProfileAvatar{width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;color:var(--ss-surface)!important;background:#ffffff2e!important;border-radius:999px!important;flex:0 0 34px!important;justify-content:center!important;align-items:center!important;font-size:15px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.employeeProfileAvatar.large{background:var(--ss-blue-600)!important;flex-basis:42px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.employeeProfileText{flex-direction:column!important;flex:auto!important;justify-content:center!important;align-items:flex-start!important;gap:2px!important;width:auto!important;min-width:0!important;max-width:none!important;line-height:1.05!important;display:flex!important;overflow:visible!important}.employeeProfileText b{display:none!important}.employeeProfileText span,.employeeProfileNameLine{width:100%!important;max-width:none!important;color:var(--ss-surface)!important;text-align:left!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;font-size:12px!important;font-weight:900!important;line-height:1.05!important;display:block!important;overflow:visible!important}.employeeProfileNameLine.second{margin-top:1px!important}.employeeProfileChevron{width:16px!important;min-width:16px!important;height:16px!important;color:var(--ss-surface)!important;stroke:currentColor!important;flex:0 0 16px!important;transition:transform .16s!important}.employeeProfileChevron.open{transform:rotate(180deg)!important}.employeeProfileDropdown{z-index:2000!important;background:var(--ss-surface)!important;border:1px solid var(--ss-line)!important;width:260px!important;box-shadow:var(--ss-shadow-float)!important;border-radius:14px!important;padding:12px!important;position:absolute!important;top:calc(100% + 8px)!important;right:0!important}.employeeProfileDropdownHead{border-bottom:1px solid var(--ss-line)!important;align-items:center!important;gap:10px!important;margin-bottom:10px!important;padding-bottom:10px!important;display:flex!important}.employeeProfileDropdownText{flex-direction:column!important;flex:auto!important;gap:3px!important;min-width:0!important;display:flex!important}.employeeProfileDropdownText span{color:var(--ss-ink)!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:900!important;line-height:1.15!important}.employeeLogoutButton{background:var(--ss-danger-tint)!important;width:100%!important;height:42px!important;color:var(--ss-danger-hover)!important;cursor:pointer!important;border:0!important;border-radius:10px!important;font-size:14px!important;font-weight:900!important}.employeeLogoutButton:hover{background:var(--ss-danger-line)!important}@media (width<=900px){.employeeProfileButton{justify-content:center!important;width:52px!important;min-width:52px!important;max-width:52px!important;padding:7px!important}.employeeProfileText,.employeeProfileChevron{display:none!important}}.employeeTerminalInfo{background:var(--ss-bg);border:1px solid var(--ss-line);border-radius:14px;justify-content:space-between;align-items:center;gap:8px;margin:10px 0;padding:10px;display:flex}.employeeTerminalInfo span{color:var(--ss-slate);font-size:12px;font-weight:800}.employeeTerminalInfo b{color:var(--ss-ink);font-size:13px;font-weight:900}.employeeTerminalButton{background:var(--ss-blue-50)!important;width:100%!important;height:40px!important;color:var(--ss-blue-600)!important;cursor:pointer!important;border:0!important;border-radius:10px!important;margin-bottom:8px!important;font-size:13px!important;font-weight:900!important}.employeeTerminalButton:hover{background:var(--ss-blue-50)!important}.cartTableBody{background:var(--ss-surface);scrollbar-gutter:stable;flex:auto;min-height:0;overflow:hidden auto}.cartTableBody .empty{min-height:100%}.cartTable .cartHeader{flex:0 0 42px}.cartTableBody .cartRow{flex:none;width:100%}.cartTableBody::-webkit-scrollbar{width:10px}.cartTableBody::-webkit-scrollbar-track{background:var(--ss-subtle);border-radius:999px}.cartTableBody::-webkit-scrollbar-thumb{background:var(--ss-muted);border-radius:999px}.cartTableBody::-webkit-scrollbar-thumb:hover{background:var(--ss-slate)}.cartTable,.cartTableBody{border-bottom-right-radius:0!important;border-bottom-left-radius:0!important}.cartRow{min-height:45px!important;padding:6px 12px!important}.productCell,.warehouseCell{gap:3px!important}.productCell b,.warehouseCell b{font-size:13px!important;line-height:1.2!important}.productCell span,.warehouseCell span{font-size:11px!important;line-height:1.2!important}.priceCell,.totalCell{min-height:30px!important;font-size:13px!important}.qtyBox{gap:5px!important;min-height:30px!important}.qtyBox button{border-radius:10px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.qtyBox input{width:92px!important;height:30px!important;line-height:30px!important}.dangerBtn{border-radius:10px!important;height:30px!important}.historyTopBtn{border:1px solid var(--ss-line-strong);background:var(--ss-surface);height:42px;color:var(--ss-ink);cursor:pointer;white-space:nowrap;border-radius:14px;padding:0 22px;font-size:15px;font-weight:900}.historyTopBtn:hover{background:var(--ss-subtle)}.kioskBrandBox{justify-content:flex-start;align-items:center;display:flex}.toast.warning{background:var(--ss-warning-tint);color:var(--ss-warning);border:1px solid #fed7aa}.toast.warning .toastIcon{color:var(--ss-surface);background:#fb923c}.cartHeader,.cartRow{grid-template-columns:minmax(360px,1fr) 240px 115px 160px 135px!important;column-gap:14px!important}.cartHeader span:nth-child(3),.cartHeader span:nth-child(4),.cartHeader span:nth-child(5),.priceCell,.qtyBox,.totalCell{text-align:left!important;justify-self:start!important}.priceCell{min-width:110px}.qtyBox{min-width:150px}.totalCell{min-width:130px}.qtyBox{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:flex-start!important;align-items:center!important;gap:8px!important;min-width:220px!important;display:flex!important}.qtyBox input{text-align:center!important;width:88px!important;min-width:88px!important;height:34px!important}.qtyStepBtn,.qtyBox button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important}.priceCell{text-align:left!important;justify-self:start!important;min-width:110px!important}.totalCell{text-align:left!important;white-space:nowrap!important;justify-self:start!important;min-width:130px!important}.cartRow button{flex-shrink:0!important}.cartHeader,.cartRow{grid-template-columns:minmax(320px,1fr) 230px 120px 230px 140px!important;align-items:center!important;column-gap:16px!important}.cartHeader span:first-child,.cartRow>:first-child,.cartHeader span:nth-child(2),.cartRow>:nth-child(2),.cartHeader span:nth-child(3),.cartRow>:nth-child(3){text-align:left!important;justify-self:start!important}.cartHeader span:nth-child(4),.cartRow>:nth-child(4){text-align:center!important;justify-self:center!important}.cartHeader span:nth-child(5),.cartRow>:nth-child(5){text-align:right!important;justify-self:end!important}.qtyBox{flex-wrap:nowrap!important;justify-content:center!important;align-items:center!important;gap:8px!important;width:230px!important;min-width:230px!important;display:flex!important}.qtyBox input{text-align:center!important;width:88px!important;min-width:88px!important}.cartRow>:nth-child(5){white-space:nowrap!important;min-width:130px!important}.cartGridFixed{grid-template-columns:minmax(430px,1fr) 210px 130px 250px 115px!important;align-items:center!important;column-gap:12px!important;display:grid!important}.cartHeader.cartGridFixed span:first-child,.cartHeader.cartGridFixed span:nth-child(2){text-align:left!important;justify-self:start!important}.cartHeader.cartGridFixed span:nth-child(3),.cartHeader.cartGridFixed span:nth-child(4){text-align:center!important;justify-self:center!important}.cartHeader.cartGridFixed span:nth-child(5){text-align:right!important;justify-self:end!important}.cartRow.cartGridFixed>.productCell,.cartRow.cartGridFixed>.warehouseCell{text-align:left!important;justify-self:start!important}.cartRow.cartGridFixed>.priceCell{text-align:center!important;white-space:nowrap!important;justify-self:center!important}.cartRow.cartGridFixed>.qtyBox{white-space:nowrap!important;flex-wrap:nowrap!important;justify-content:center!important;justify-self:center!important;align-items:center!important;gap:8px!important;width:250px!important;min-width:250px!important;display:flex!important}.cartRow.cartGridFixed>.qtyBox input{text-align:center!important;width:90px!important;min-width:90px!important}.cartRow.cartGridFixed>.qtyBox button{flex:0 0 34px!important;width:34px!important;min-width:34px!important;height:34px!important}.cartRow.cartGridFixed>.totalCell,.cartRow.cartGridFixed>:nth-child(5){text-align:right!important;white-space:nowrap!important;justify-self:end!important;min-width:110px!important}.cartHeader.cartGridFixed span:nth-child(3){justify-self:center!important;transform:translate(0)!important}.cartHeader.cartGridFixed span:nth-child(4){justify-self:center!important;transform:translate(-26px)!important}.cartHeader.cartGridFixed span:nth-child(5){justify-self:end!important;transform:translate(-8px)!important}.cartRow.cartGridFixed>.priceCell{text-align:center!important;justify-self:center!important}.cartRow.cartGridFixed>.qtyBox{justify-self:center!important}.cartRow.cartGridFixed>.totalCell,.cartRow.cartGridFixed>:nth-child(5){text-align:right!important;justify-self:end!important}.cartHeader.cartGridFixed span:nth-child(3){text-align:center!important;justify-self:center!important;transform:translate(-30px)!important}.cartHeader.cartGridFixed span:nth-child(4){text-align:center!important;justify-self:center!important;transform:translate(-26px)!important}.cartHeader.cartGridFixed span:nth-child(5){text-align:right!important;justify-self:end!important;transform:translate(-48px)!important}.cartRow.cartGridFixed>.priceCell{text-align:center!important;justify-self:center!important;transform:translate(-8px)!important}.cartRow.cartGridFixed>.qtyBox{justify-self:center!important;transform:translate(0)!important}.cartRow.cartGridFixed>.totalCell,.cartRow.cartGridFixed>:nth-child(5){text-align:right!important;justify-self:end!important;transform:translate(-18px)!important}.saleCommentWidget{margin-top:12px}.saleCommentToggle{border:1px solid var(--ss-blue-200);background:var(--ss-blue-50);width:100%;color:var(--ss-blue-600);cursor:pointer;border-radius:10px;padding:12px 14px;font-weight:800}.saleCommentToggle.active{background:var(--ss-success-tint);color:var(--ss-success);border-color:#a7f3d0}.saleCommentToggle:disabled{opacity:.5;cursor:not-allowed;filter:grayscale(.3)}.saleCommentPanel{border:1px solid var(--ss-blue-200);background:var(--ss-surface);border-radius:14px;margin-top:10px;padding:10px}.saleCommentPanel textarea{resize:vertical;border:1px solid var(--ss-line-strong);border-radius:14px;outline:none;width:100%;min-height:86px;padding:10px 12px;font-weight:700}.saleCommentPanel textarea:focus{border-color:var(--ss-blue-600);box-shadow:0 0 0 3px #2463eb24}.saleCommentActions{gap:8px;margin-top:8px;display:flex}.saleCommentActions button{background:var(--ss-blue-600);color:#fff;cursor:pointer;border:0;border-radius:10px;flex:1;padding:10px;font-weight:800}.saleCommentActions button.danger{background:var(--ss-danger-tint);color:var(--ss-danger-hover)}.saleCommentPanel{padding:34px 12px 12px!important;position:relative!important}.saleCommentCloseBtn{background:var(--ss-danger-tint)!important;width:24px!important;height:24px!important;color:var(--ss-danger)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:18px!important;font-weight:900!important;line-height:24px!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:8px!important}.saleCommentCloseBtn:hover{background:var(--ss-danger-line)!important}.saleCommentPanel{border:1px solid var(--ss-blue-200)!important;background:var(--ss-surface)!important;border-radius:14px!important;min-height:96px!important;margin-top:10px!important;padding:12px 38px 12px 12px!important;position:relative!important}.saleCommentPanel textarea{width:100%!important;min-height:72px!important;box-shadow:none!important;resize:none!important;color:var(--ss-ink)!important;background:0 0!important;border:0!important;border-radius:0!important;outline:0!important;margin:0!important;padding:0!important;font-weight:800!important}.saleCommentPanel textarea:focus{box-shadow:none!important;border:0!important;outline:0!important}.saleCommentCloseBtn{z-index:2!important;background:var(--ss-danger-tint)!important;width:24px!important;height:24px!important;color:var(--ss-danger)!important;cursor:pointer!important;border:0!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:18px!important;font-weight:900!important;line-height:24px!important;display:inline-flex!important;position:absolute!important;top:8px!important;right:8px!important}.saleCommentPanel{height:auto!important;min-height:92px!important;max-height:none!important;overflow:visible!important}.saleCommentPanel textarea{field-sizing:content;resize:vertical!important;height:auto!important;min-height:70px!important;max-height:none!important;padding-right:6px!important;line-height:1.35!important;overflow:hidden!important}.saleCommentPanel textarea::-webkit-scrollbar{width:0!important;height:0!important}.saleCommentPanel{resize:vertical!important;border:1px solid var(--ss-blue-200)!important;background:var(--ss-surface)!important;border-radius:14px!important;min-height:98px!important;max-height:none!important;padding:12px 36px 12px 12px!important;position:relative!important;overflow:hidden!important}.saleCommentPanel textarea{width:100%!important;height:100%!important;min-height:74px!important;box-shadow:none!important;resize:none!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;line-height:1.35!important;display:block!important;overflow:hidden!important}.saleCommentCloseBtn{z-index:3!important;top:8px!important;right:8px!important}.saleCommentPanel{resize:vertical!important;padding:12px!important;position:relative!important;overflow:hidden!important}.saleCommentPanel textarea{width:100%!important;max-width:100%!important;box-shadow:none!important;resize:none!important;box-sizing:border-box!important;background:0 0!important;border:0!important;outline:0!important;margin:0!important;padding:0!important;overflow:hidden!important}.saleCommentCloseBtn{z-index:5!important;position:absolute!important;top:8px!important;right:8px!important}.saleCommentToggle{justify-content:center!important;align-items:center!important;gap:8px!important;padding-right:42px!important;display:flex!important;position:relative!important}.saleCommentToggleText{justify-content:center!important;align-items:center!important;display:inline-flex!important}.saleCommentToggleClear{background:var(--ss-danger-tint)!important;width:24px!important;height:24px!important;color:var(--ss-danger)!important;cursor:pointer!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-size:20px!important;font-weight:900!important;line-height:24px!important;display:inline-flex!important;position:absolute!important;top:50%!important;right:10px!important;transform:translateY(-50%)!important}.saleCommentToggleClear:hover{background:var(--ss-danger-line)!important}.saleCommentPanel .saleCommentCloseBtn{display:none!important}.saleCommentPanel{resize:none!important;overflow:visible!important}.saleCommentPanel textarea{resize:none!important;overflow:hidden!important}.saleCommentPanel textarea::-webkit-resizer{display:none!important}.layout{grid-template-columns:minmax(0,1fr) clamp(250px,18vw,310px)!important;gap:12px!important;width:100%!important;max-width:100vw!important;display:grid!important;overflow:hidden!important}.leftPanel{width:100%!important;min-width:0!important;overflow:hidden!important}.cartTable,.cartTableBody,.cartHeader,.scanBox{width:100%!important;min-width:0!important}.scanBox input{min-width:0!important}@media (width<=1050px){.layout{grid-template-columns:1fr!important}.rightPanel{width:100%!important;min-width:0!important;max-width:none!important}}@media (width<=1100px),(height<=768px){.app{gap:8px!important;padding:8px!important}.topbar{border-radius:14px!important;height:46px!important;min-height:46px!important;padding:6px 10px!important}.historyTopBtn{border-radius:10px!important;height:34px!important;min-height:34px!important;padding:0 16px!important;font-size:13px!important}.fullscreenButton{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.fullscreenIcon{width:18px!important;height:18px!important}.statusWrap,.topbar .statusWrap{gap:6px!important}.status{height:34px!important;min-height:34px!important}.employeeProfileMenu{margin-left:4px!important}.employeeProfileButton{border-radius:14px!important;gap:8px!important;width:210px!important;min-width:210px!important;max-width:210px!important;height:40px!important;min-height:40px!important;padding:5px 8px!important}.employeeProfileAvatar{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:13px!important}.employeeProfileNameLine{font-size:11px!important;line-height:1.05!important}.employeeProfileChevron{width:14px!important;min-width:14px!important;height:14px!important}.layout{grid-template-columns:minmax(0,1fr) 230px!important;gap:8px!important;width:100%!important;max-width:100vw!important;min-height:0!important;display:grid!important;overflow:hidden!important}.leftPanel{gap:7px!important;min-width:0!important;overflow:hidden!important}.rightPanel{gap:8px!important;width:230px!important;min-width:230px!important;max-width:230px!important;overflow:hidden!important}.scanBox{border-radius:14px!important;grid-template-columns:minmax(0,1fr) 100px!important;gap:8px!important;padding:8px!important}.scanBox input,.customerCard input{border-radius:10px!important;height:38px!important;min-height:38px!important;padding:0 11px!important;font-size:13px!important;line-height:38px!important}.scanBox>button{border-radius:10px!important;height:38px!important;min-height:38px!important;font-size:13px!important}.inlineError{border-radius:10px!important;padding:8px 10px!important;font-size:12px!important}.cartTable{border-radius:14px 14px 0 0!important}.cartHeader,.cartTable .cartHeader{flex-basis:34px!important;height:34px!important;min-height:34px!important;padding:0 8px!important;font-size:11px!important}.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed{grid-template-columns:minmax(220px,1.15fr) 150px 105px 145px 105px!important;column-gap:8px!important}.cartRow{min-height:42px!important;padding:5px 8px!important}.productCell,.warehouseCell{gap:2px!important}.productCell b,.warehouseCell b{font-size:12px!important;line-height:1.12!important}.productCell span,.warehouseCell span{font-size:10px!important;line-height:1.12!important}.priceCell,.totalCell{min-height:26px!important;font-size:12px!important;line-height:1.05!important}.cartRow.cartGridFixed>.priceCell{justify-self:center!important;transform:none!important}.cartRow.cartGridFixed>.qtyBox{justify-self:center!important;gap:5px!important;width:145px!important;min-width:145px!important;transform:none!important}.qtyBox{min-height:28px!important}.qtyBox button,.qtyStepBtn,.cartRow.cartGridFixed>.qtyBox button{border-radius:8px!important;flex:0 0 26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important;font-size:15px!important}.qtyClearBtn{font-size:17px!important}.qtyBox input,.cartRow.cartGridFixed>.qtyBox input{border-radius:8px!important;width:54px!important;min-width:54px!important;height:26px!important;padding:0 4px!important;font-size:13px!important;line-height:26px!important}.cartRow.cartGridFixed>.totalCell,.cartRow.cartGridFixed>:nth-child(5){text-align:right!important;justify-self:end!important;min-width:78px!important;transform:none!important}.cartHeader.cartGridFixed span:nth-child(3),.cartHeader.cartGridFixed span:nth-child(4),.cartHeader.cartGridFixed span:nth-child(5){transform:none!important}.empty{font-size:16px!important}.card{border-radius:14px!important;padding:10px!important}.card h2{margin-bottom:9px!important;font-size:18px!important}.customerCardHeader{margin-bottom:8px!important}.customerAddButton{border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important}.customerAddIcon{width:19px!important;height:19px!important}.selectedCustomer{border-radius:10px!important;grid-template-columns:minmax(0,1fr) 30px!important;min-height:52px!important;padding:8px 8px 8px 10px!important}.selectedCustomer b{font-size:12px!important}.selectedCustomer span,.selectedCustomer small{font-size:10px!important}.clearCustomerBtn{width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important;font-size:19px!important}.summaryLine{padding:8px 0!important;font-size:12px!important}.summaryTotal{border-radius:14px!important;gap:5px!important;margin:10px 0!important;padding:12px!important}.summaryTotal span{font-size:11px!important}.summaryTotal strong{font-size:19px!important}.primaryBtn,.secondaryBtn{border-radius:10px!important;height:38px!important;min-height:38px!important;margin-top:7px!important;font-size:12px!important}.saleCommentWidget{margin-top:8px!important}.saleCommentToggle{border-radius:10px!important;min-height:38px!important;padding:9px 34px 9px 10px!important;font-size:12px!important}.saleCommentToggleClear{width:22px!important;height:22px!important;font-size:18px!important;line-height:22px!important;right:8px!important}.saleCommentPanel{border-radius:14px!important;min-height:78px!important;margin-top:8px!important;padding:10px!important}.saleCommentPanel textarea{min-height:56px!important;font-size:12px!important}}@media (width<=950px){.layout{grid-template-columns:minmax(0,1fr) 215px!important;gap:7px!important}.rightPanel{width:215px!important;min-width:215px!important;max-width:215px!important}.employeeProfileButton{width:185px!important;min-width:185px!important;max-width:185px!important}.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed{grid-template-columns:minmax(190px,1.05fr) 135px 95px 132px 95px!important;column-gap:7px!important}.cartRow.cartGridFixed>.qtyBox{gap:4px!important;width:132px!important;min-width:132px!important}.qtyBox button,.qtyStepBtn,.cartRow.cartGridFixed>.qtyBox button{flex-basis:24px!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.qtyBox input,.cartRow.cartGridFixed>.qtyBox input{width:48px!important;min-width:48px!important;height:24px!important;line-height:24px!important}}.cashierPage{background:var(--ss-subtle)!important;min-height:100vh!important;color:var(--ss-ink)!important;box-sizing:border-box!important;padding:14px!important}.cashierPage *,.cashierPage :before,.cashierPage :after{box-sizing:border-box!important}.cashierTopbar{background:var(--ss-surface)!important;width:100%!important;height:64px!important;min-height:64px!important;box-shadow:var(--ss-card-line)!important;border-radius:14px!important;grid-template-columns:minmax(0,900px) auto!important;justify-content:space-between!important;align-items:center!important;gap:12px!important;margin:0!important;padding:10px 14px!important;display:grid!important}.cashierScanForm{width:100%!important;max-width:900px!important;box-shadow:none!important;background:0 0!important;border:0!important;margin:0!important;padding:0!important;display:block!important;position:static!important}.cashierScanForm button{display:none!important}.cashierScanForm input{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;width:100%!important;height:44px!important;color:var(--ss-ink)!important;box-shadow:none!important;border-radius:14px!important;outline:none!important;padding:0 16px!important;font-size:18px!important;font-weight:900!important;display:block!important}.cashierTopActions{justify-content:flex-end!important;align-items:center!important;gap:10px!important;height:44px!important;display:flex!important}.cashierFullscreenBtn{border:1px solid var(--ss-blue-600)!important;background:var(--ss-blue-50)!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;color:var(--ss-blue-700)!important;cursor:pointer!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;padding:0!important;font-size:22px!important;font-weight:900!important;line-height:1!important;display:inline-flex!important}.cashierProfileWrap{position:relative!important}.cashierProfileBtn{background:var(--ss-blue-600)!important;min-width:190px!important;max-width:230px!important;height:44px!important;color:var(--ss-surface)!important;cursor:pointer!important;box-shadow:none!important;border:0!important;border-radius:14px!important;justify-content:flex-start!important;align-items:center!important;gap:10px!important;padding:5px 12px 5px 6px!important;display:flex!important}.cashierProfileAvatar{width:34px!important;min-width:34px!important;height:34px!important;color:var(--ss-surface)!important;background:#ffffff2e!important;border-radius:999px!important;justify-content:center!important;align-items:center!important;font-weight:900!important;line-height:1!important;display:flex!important}.cashierProfileText{text-align:left!important;justify-content:flex-start!important;align-items:center!important;min-width:0!important;height:34px!important;display:flex!important}.cashierProfileText b{width:100%!important;color:var(--ss-surface)!important;text-overflow:ellipsis!important;white-space:nowrap!important;margin:0!important;padding:0!important;font-size:13px!important;font-weight:900!important;line-height:34px!important;display:block!important;overflow:hidden!important}.cashierProfileText small,.cashierProfileChevron{display:none!important}.cashierProfileMenu{z-index:80!important;background:var(--ss-surface)!important;border:1px solid var(--ss-line)!important;min-width:180px!important;box-shadow:var(--ss-shadow-float)!important;border-radius:14px!important;padding:8px!important;position:absolute!important;top:50px!important;right:0!important}.cashierProfileMenu button{background:var(--ss-danger-tint)!important;width:100%!important;height:38px!important;color:var(--ss-danger-hover)!important;cursor:pointer!important;border:0!important;border-radius:10px!important;font-weight:900!important}.cashierMain{gap:12px!important;margin-top:12px!important;display:grid!important}.cashierEmpty,.cashierSaleCard{background:var(--ss-surface)!important;border:1px solid var(--ss-blue-200)!important;box-shadow:none!important;border-radius:14px!important}.cashierEmpty{text-align:center!important;place-items:center!important;min-height:430px!important;padding:18px!important;display:grid!important}.cashierEmpty h2{margin:0!important;font-size:28px!important;font-weight:900!important}.cashierSaleCard{padding:14px 16px!important}.cashierSaleHeader{border-bottom:1px dashed var(--ss-line-strong)!important;justify-content:space-between!important;align-items:center!important;gap:16px!important;margin-bottom:10px!important;padding-bottom:10px!important;display:flex!important}.cashierSaleHeader h2{margin:0!important;font-size:24px!important;font-weight:900!important;line-height:1.1!important}.cashierSaleHeader p{color:var(--ss-slate)!important;margin:4px 0 0!important;font-size:14px!important;font-weight:900!important}.cashierCancelSaleBtn{border:1px solid var(--ss-danger-line)!important;background:var(--ss-danger-tint)!important;height:38px!important;color:var(--ss-danger-hover)!important;cursor:pointer!important;border-radius:999px!important;padding:0 18px!important;font-weight:900!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(260px,390px) minmax(320px,1fr)!important;gap:10px!important;margin-bottom:12px!important;display:grid!important}.cashierInfoGridCompact>div,.cashierInfoGrid>div{background:var(--ss-bg)!important;border:1px solid var(--ss-line)!important;border-radius:14px!important;min-height:54px!important;padding:11px 14px!important}.cashierInfoGridCompact span,.cashierInfoGrid span{color:var(--ss-slate)!important;font-size:12px!important;font-weight:800!important;line-height:1.1!important;display:block!important}.cashierInfoGridCompact b,.cashierInfoGrid b{margin-top:4px!important;font-size:18px!important;font-weight:900!important;line-height:1.15!important;display:block!important}.cashierProducts{gap:6px!important;margin-bottom:12px!important;display:grid!important}.cashierProductRow{border:1px solid var(--ss-line)!important;border-radius:14px!important;grid-template-columns:minmax(0,1fr) 150px!important;align-items:start!important;gap:10px!important;min-height:54px!important;padding:9px 12px!important;display:grid!important}.cashierProductInfo{min-width:0!important;max-width:720px!important}.cashierProductInfo b{white-space:normal!important;overflow-wrap:anywhere!important;font-size:14px!important;font-weight:900!important;line-height:1.25!important;display:block!important}.cashierProductInfo span{color:var(--ss-slate)!important;margin-top:3px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.cashierProductAmount{text-align:right!important;width:150px!important;min-width:150px!important}.cashierProductAmount b{font-size:14px!important;font-weight:900!important;line-height:1.2!important;display:block!important}.cashierProductAmount span{color:var(--ss-slate)!important;margin-top:3px!important;font-size:13px!important;font-weight:800!important;line-height:1.15!important;display:block!important}.cashierPaymentBox.multi{border-top:1px dashed var(--ss-line-strong)!important;grid-template-columns:1fr!important;gap:10px!important;padding-top:16px!important;display:grid!important}.cashierPaymentTitle{justify-content:space-between!important;align-items:center!important;gap:12px!important;display:flex!important}.cashierPaymentTitle b{font-size:18px!important;font-weight:900!important}.cashierPaymentTitle button{background:var(--ss-blue-50)!important;height:38px!important;color:var(--ss-blue-700)!important;cursor:pointer!important;border:0!important;border-radius:10px!important;padding:0 14px!important;font-weight:900!important}.cashierPaymentRow{grid-template-columns:180px 260px 42px!important;align-items:end!important;gap:10px!important;display:grid!important}.cashierPaymentRow label{flex-direction:column!important;gap:7px!important;font-weight:900!important;display:flex!important}.cashierPaymentRow input,.cashierPaymentRow select{border:1px solid var(--ss-line-strong)!important;background:var(--ss-surface)!important;border-radius:10px!important;outline:none!important;height:46px!important;padding:0 12px!important;font-weight:900!important}.cashierRemovePaymentBtn{background:var(--ss-danger-tint)!important;height:46px!important;color:var(--ss-danger)!important;cursor:pointer!important;border:0!important;border-radius:10px!important;font-size:22px!important;font-weight:900!important}.cashierPaymentSummary{color:var(--ss-ink)!important;align-items:center!important;gap:18px!important;font-weight:900!important;display:flex!important}.cashierPrimaryAction{background:var(--ss-success)!important;height:46px!important;color:var(--ss-surface)!important;cursor:pointer!important;border:0!important;border-radius:14px!important;font-weight:900!important}.cashierMessage{background:var(--ss-warning-tint)!important;color:var(--ss-warning)!important;border:1px solid #fed7aa!important;border-radius:14px!important;margin-top:12px!important;padding:12px!important;font-weight:900!important}@media (width<=1100px){.cashierTopbar{grid-template-columns:minmax(0,1fr) auto!important}.cashierInfoGridCompact,.cashierInfoGrid{grid-template-columns:minmax(0,1fr)!important}.cashierProductRow{grid-template-columns:minmax(0,1fr) 135px!important}.cashierProductAmount{width:135px!important;min-width:135px!important}}.employeeProfileDropdownText small{color:var(--ss-slate)!important;font-size:11px!important;font-weight:800!important;line-height:1.2!important}.employeeTerminalButton.secondary{color:var(--ss-ink)!important;background:var(--ss-subtle)!important}.employeeTerminalButton.secondary:hover{background:var(--ss-line)!important}.app{gap:clamp(8px,.7vw,12px);width:100%;min-width:0;max-width:100%;height:100dvh;padding:clamp(8px,.8vw,14px)}.topbar{width:100%;min-width:0}.layout{grid-template-columns:minmax(0,1fr) clamp(230px,18vw,310px)!important;min-width:0!important}.leftPanel,.rightPanel,.scanBox,.cartTable,.customerCard,.summaryCard{min-width:0!important}.rightPanel{width:auto!important;min-width:0!important;max-width:310px!important}.cartHeader,.cartRow,.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed{grid-template-columns:minmax(150px,1.35fr) minmax(105px,.75fr) minmax(82px,.5fr) minmax(132px,.72fr) minmax(90px,.55fr)!important}.cartHeader span,.cartRow>*{min-width:0}.productCell b,.productCell span,.warehouseCell b,.warehouseCell span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.qtyBox,.cartRow.cartGridFixed>.qtyBox{justify-self:center!important;width:min(100%,170px)!important;min-width:0!important}.customerModalClose,.salesHistoryCloseBtn,.printerSelectorClose{border-radius:10px!important;flex:0 0 38px!important;place-items:center!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0!important;line-height:0!important;display:inline-grid!important}.customerModalClose svg,.salesHistoryCloseBtn svg,.printerSelectorClose svg{width:18px!important;height:18px!important;display:block!important}.customerCategoryPicker{width:100%;min-width:0;position:relative}.customerCategoryButton{border:1px solid var(--ss-line-strong);background:var(--ss-surface);width:100%;height:48px;color:var(--ss-ink);text-align:left;border-radius:14px;justify-content:space-between;align-items:center;gap:10px;padding:0 13px;font-size:15px;font-weight:700;display:flex}.customerCategoryButton.open,.customerCategoryButton:focus-visible{border-color:var(--ss-blue-600);outline:none;box-shadow:0 0 0 4px #2463eb24}.customerCategoryButton span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.customerCategoryButton svg{flex:none;width:17px;height:17px;transition:transform .15s}.customerCategoryButton.open svg{transform:rotate(180deg)}.customerCategoryMenu{z-index:2400;overscroll-behavior:contain;border:1px solid var(--ss-line);background:var(--ss-surface);box-shadow:var(--ss-shadow-float);box-sizing:border-box;border-radius:14px;padding:6px;position:fixed;bottom:auto;right:auto;overflow-y:auto}.customerCategoryPortalMenu{transform-origin:top;min-width:0}.customerCategoryPortalMenu.opensAbove{transform-origin:bottom}.customerCategoryPortalMenu::-webkit-scrollbar{width:8px}.customerCategoryPortalMenu::-webkit-scrollbar-thumb{background:var(--ss-line-strong);border:2px solid var(--ss-surface);border-radius:999px}.customerCategoryOption{width:100%;min-height:38px;color:var(--ss-ink);text-align:left;background:0 0;border:0;border-radius:10px;padding:8px 10px;font-size:13px;font-weight:800}.customerCategoryOption:hover{background:var(--ss-blue-50);color:var(--ss-blue-700)}.customerCategoryOption.active{background:var(--ss-blue-600);color:var(--ss-surface)}@media (width<=1180px){.employeeProfileButton{width:178px!important;min-width:178px!important;max-width:178px!important}.layout{grid-template-columns:minmax(0,1fr) 220px!important}.rightPanel{max-width:220px!important}.cartHeader,.cartRow,.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed{grid-template-columns:minmax(135px,1.25fr) minmax(90px,.7fr) 78px 124px 84px!important;column-gap:6px!important}}@media (width<=900px){body{overflow:hidden}.app{height:100%;min-height:100%;overflow:hidden auto}.layout{flex-direction:column!important;display:flex!important;overflow:visible!important}.leftPanel{min-height:520px;overflow:visible!important}.rightPanel{grid-template-columns:repeat(2,minmax(0,1fr));align-items:start;display:grid;width:100%!important;max-width:none!important;overflow:visible!important}.employeeProfileButton{width:48px!important;min-width:48px!important;max-width:48px!important;height:38px!important;min-height:38px!important;padding:4px!important}.employeeProfileAvatar{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important}.employeeProfileDropdown{width:min(280px,100vw - 28px)!important}}@media (width<=640px){.topbar{padding:6px 8px!important}.historyTopBtn{padding:0 10px!important}.layout{gap:8px!important}.rightPanel{grid-template-columns:1fr}.scanBox{grid-template-columns:minmax(0,1fr) 88px!important}.cartTable{overflow-x:auto!important}.cartHeader,.cartRow,.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed{min-width:680px}.customerModalOverlay,.salesHistoryOverlay,.printerSelectorOverlay{padding:10px!important}.customerModalCard,.salesHistoryModal,.printerSelectorModal{border-radius:14px!important;width:100%!important;max-width:100%!important;max-height:calc(100dvh - 20px)!important}}.employeeProfileMenu{flex:none!important;margin-left:6px!important}.employeeProfileButton{flex:none!important;gap:7px!important;width:auto!important;min-width:0!important;max-width:205px!important;height:42px!important;min-height:42px!important;padding:4px 8px 4px 5px!important;display:inline-flex!important}.employeeProfileAvatar{flex-basis:30px!important;width:30px!important;min-width:30px!important;height:30px!important;min-height:30px!important;font-size:13px!important}.employeeProfileText{flex:0 auto!important;gap:1px!important;width:auto!important;min-width:0!important;max-width:132px!important;overflow:hidden!important}.employeeProfileText span,.employeeProfileNameLine{white-space:nowrap!important;word-break:normal!important;overflow-wrap:normal!important;text-overflow:ellipsis!important;width:auto!important;max-width:132px!important;line-height:1.08!important;overflow:hidden!important}.employeeProfileChevron{flex-basis:14px!important;width:14px!important;min-width:14px!important;height:14px!important}.employeeProfileDropdown{width:238px!important}@media (width<=900px){.employeeProfileButton{justify-content:center!important;width:42px!important;min-width:42px!important;max-width:42px!important;padding:5px!important}.employeeProfileText,.employeeProfileChevron{display:none!important}}:root{--savdo-navy:var(--ss-navy);--savdo-navy-strong:var(--ss-navy);--savdo-blue:var(--ss-blue-600);--savdo-blue-dark:var(--ss-blue-700);--savdo-blue-soft:var(--ss-blue-50);--savdo-canvas:var(--ss-bg);--savdo-surface:var(--ss-surface);--savdo-surface-soft:var(--ss-surface);--savdo-ink:var(--ss-navy);--savdo-copy:var(--ss-ink);--savdo-muted:var(--ss-slate);--savdo-border:var(--ss-line);--savdo-border-strong:var(--ss-line-strong);--savdo-success:var(--ss-success);--savdo-danger:var(--ss-danger);--savdo-warning:var(--ss-warning);--savdo-radius-sm:10px;--savdo-radius:14px;--savdo-radius-lg:14px;--savdo-radius-xl:24px;--savdo-shadow-sm:var(--ss-card-line);--savdo-shadow-md:var(--ss-card-line);--savdo-shadow-lg:var(--ss-card-line)}html,body,#root{font-family:var(--ss-font)}body{background:var(--savdo-canvas);color:var(--savdo-ink);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility}button,input,textarea,select{font-family:inherit}button,a,input,textarea,select{-webkit-tap-highlight-color:transparent}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline-offset:0;outline:none}::selection{background:var(--ss-blue-50);color:var(--savdo-navy)}.savdoBrand{min-width:0;color:var(--savdo-navy);align-items:center;gap:12px;display:inline-flex}.savdoBrandMarkWrap{background:var(--savdo-navy);border-radius:14px;flex:none;place-items:center;width:46px;height:46px;display:grid;overflow:hidden}.savdoBrandMark{object-fit:cover;width:100%;height:100%;display:block}.savdoBrandCopy{flex-direction:column;gap:2px;min-width:0;display:flex}.savdoBrandName{letter-spacing:-.045em;white-space:nowrap;font-size:24px;font-weight:500;line-height:1;display:block}.savdoBrandName b{font-weight:800}.savdoBrandDomain{color:var(--savdo-muted);letter-spacing:.02em;font-size:11px;font-weight:600;line-height:1.25}.savdoBrand--light{color:var(--ss-surface)}.savdoBrand--light .savdoBrandMarkWrap{background:var(--savdo-navy)}.savdoBrand--light .savdoBrandDomain{color:var(--ss-disabled)}.savdoBrand--compact{gap:9px}.savdoBrand--compact .savdoBrandMarkWrap{border-radius:10px;width:38px;height:38px}.savdoBrand--compact .savdoBrandName{font-size:20px}.savdoBrand--large{gap:16px}.savdoBrand--large .savdoBrandMarkWrap{border-radius:20px;width:88px;height:88px}.savdoBrand--large .savdoBrandName{font-size:clamp(40px,3.5vw,52px)}.app{background:var(--savdo-canvas);gap:14px;padding:16px}.topbar{border-radius:var(--savdo-radius-lg);background:var(--savdo-navy);height:70px;min-height:70px;color:var(--ss-surface);box-shadow:none;border:1px solid #ffffff14;padding:10px 14px 10px 18px}.kioskBrandBox{align-items:center;gap:14px;display:flex}.historyTopBtn,.fullscreenButton,.employeeProfileButton{color:var(--ss-surface);box-shadow:none;background:#ffffff14;border:1px solid #ffffff21}.historyTopBtn{border-radius:10px;align-items:center;gap:8px;height:42px;padding:0 14px;font-size:13px;font-weight:700;display:inline-flex}.historyTopBtn svg,.fullscreenButton svg{width:19px;height:19px}.historyTopBtn:hover,.fullscreenButton:hover,.employeeProfileButton:hover{background:#ffffff24}.fullscreenButton{border-radius:10px;width:42px;height:42px}.status{min-height:42px;color:var(--ss-blue-200);font-size:12px;font-weight:600}.dot{background:var(--ss-success);width:8px;height:8px;box-shadow:0 0 0 4px #15803d21}.employeeProfileButton{border-radius:10px;min-height:44px;padding:4px 9px 4px 5px}.employeeProfileAvatar{background:var(--ss-blue-600);color:var(--ss-surface)}.employeeProfileNameLine{color:var(--ss-surface);font-weight:700}.employeeProfileNameLine.second{color:var(--ss-disabled);font-weight:500}.employeeProfileChevron{color:var(--ss-disabled)}.employeeProfileDropdown,.dropdown{border:1px solid var(--savdo-border);background:var(--ss-surface);box-shadow:var(--savdo-shadow-md);border-radius:14px}.employeeTerminalInfo{background:var(--savdo-surface-soft);border-color:var(--savdo-border)}.employeeTerminalButton{background:var(--savdo-blue-soft);color:var(--savdo-blue)}.employeeLogoutButton{background:var(--ss-danger-tint);color:var(--savdo-danger)}.layout{grid-template-columns:minmax(0,1fr) 330px;gap:14px}.leftPanel,.rightPanel{gap:12px}.scanBox,.cartTable,.card{border:1px solid var(--savdo-border);background:var(--savdo-surface);box-shadow:var(--savdo-shadow-sm)}.scanBox{border-radius:var(--savdo-radius-lg);grid-template-columns:minmax(0,1fr) 118px;padding:10px}.scanBox input,.customerCard input{border:1px solid var(--savdo-border-strong);height:46px;color:var(--savdo-ink);border-radius:10px;padding:0 15px;font-size:14px;font-weight:600}.scanBox input::placeholder,.customerCard input::placeholder{color:var(--ss-muted);font-weight:500}.scanBox input:focus,.customerCard input:focus,.qtyBox input:focus{border-color:var(--savdo-blue);box-shadow:0 0 0 3px #2463eb1f}.scanBox>button{background:var(--savdo-blue);height:46px;box-shadow:none;border-radius:10px;font-size:14px;font-weight:800}.scanBox>button:hover:not(:disabled){background:var(--savdo-blue-dark)}.dropdownItem{border-color:var(--ss-line);padding:11px 13px}.dropdownItem:hover,.dropdownItem:focus-visible{background:var(--savdo-blue-soft)}.dropdownMain b,.dropdownRight b{font-weight:700}.dropdownRight{color:var(--savdo-blue)}.inlineError{border:1px solid var(--ss-danger-line);background:var(--ss-bg);color:var(--ss-danger-hover);font-weight:700}.cartTable{border-radius:var(--savdo-radius-lg);overflow:hidden}.cartHeader{background:var(--ss-bg);min-height:42px;color:var(--ss-slate);border-color:var(--savdo-border);letter-spacing:.04em;text-transform:uppercase;padding-inline:16px;font-size:11px;font-weight:800}.cartRow{border-color:var(--ss-line);padding-inline:16px}.cartRow:hover{background:var(--ss-surface)}.productCell b,.warehouseCell b,.priceCell,.totalCell{color:var(--savdo-ink);font-weight:700}.productCell span,.warehouseCell span{color:var(--savdo-muted);font-weight:500}.qtyStepBtn,.qtyClearBtn{border-radius:10px}.qtyStepBtn{background:var(--savdo-blue-soft);color:var(--savdo-blue)}.qtyStepBtn svg,.qtyClearBtn svg{width:16px;height:16px}.qtyClearBtn{background:var(--ss-danger-tint);color:var(--savdo-danger)}.empty{color:var(--savdo-muted);font-weight:600}.card{border-radius:var(--savdo-radius-lg)}.customerCardHeader h2,.summaryCard h2{color:var(--savdo-ink);letter-spacing:-.025em;font-weight:800}.customerAddButton{background:var(--savdo-blue-soft);color:var(--savdo-blue);border:0}.clearCustomerBtn{background:var(--ss-danger-tint);color:var(--savdo-danger)}.clearCustomerBtn svg,.customerAddIcon{width:18px;height:18px}.selectedCustomer{border:1px solid var(--ss-blue-200);background:var(--ss-bg)}.selectedCustomerInfo b{color:var(--savdo-ink);font-weight:800}.summaryLine{color:var(--savdo-copy)}.summaryLine b{color:var(--savdo-ink);font-weight:700}.summaryTotal{border-color:var(--savdo-border);color:var(--savdo-navy)}.summaryTotal b{color:var(--savdo-blue);font-weight:800}.primaryBtn{background:var(--savdo-blue);box-shadow:none;border-radius:10px;font-weight:800}.primaryBtn:hover:not(:disabled){background:var(--savdo-blue-dark)}.secondaryBtn,.saleCommentToggle{border:1px solid var(--savdo-border);background:var(--savdo-surface-soft);color:var(--savdo-copy);border-radius:10px;font-weight:700}.saleCommentToggle.active{border-color:var(--ss-blue-200);background:var(--savdo-blue-soft);color:var(--savdo-blue)}.saleCommentToggleClear svg{width:15px;height:15px}.saleCommentPanel textarea{border-color:var(--savdo-border-strong);color:var(--savdo-ink);border-radius:14px}.toast{background:var(--ss-bg);color:var(--ss-success);box-shadow:var(--savdo-shadow-md);border:1px solid #bfe8cd;border-radius:14px}.toastIcon svg,.toastClose svg{width:20px;height:20px}.settingsPage{background:var(--savdo-canvas);height:100vh;min-height:100vh;color:var(--savdo-ink);padding:16px}.settingsProfileBar{border-radius:var(--savdo-radius-lg);background:var(--savdo-navy);height:72px;min-height:72px;color:var(--ss-surface);box-shadow:none;border:1px solid #ffffff14;padding:10px 14px 10px 18px}.settingsBrandArea{align-items:center;gap:16px;min-width:0;display:flex}.settingsBrandDivider{background:#ffffff2e;width:1px;height:34px}.settingsTitleStack{flex-direction:column;gap:2px;min-width:0;display:flex}.settingsTitleStack h1{color:var(--ss-surface);letter-spacing:-.015em;margin:0;font-size:16px;font-weight:800;line-height:1.2}.settingsTitleStack>span{color:var(--ss-disabled);font-size:11px;font-weight:500;line-height:1.25}.settingsProfileRight{gap:10px}.settingsTopAction,.settingsProfileButton{min-height:44px;color:var(--ss-surface);box-shadow:none;background:#ffffff14;border:1px solid #ffffff21;border-radius:10px}.settingsTopAction{align-items:center;gap:8px;padding:0 14px;font-size:12px;font-weight:700;display:inline-flex}.settingsTopAction svg{width:18px;height:18px}.settingsTopAction:hover:not(:disabled),.settingsProfileButton:hover{background:#ffffff24}.settingsAvatar{background:var(--savdo-blue);color:var(--ss-surface)}.settingsProfileText b{color:var(--ss-surface);font-weight:700}.settingsProfileText small{color:var(--ss-disabled)}.settingsChevron{width:17px;height:17px;color:var(--ss-disabled);transition:transform .16s}.settingsChevron.open{transform:rotate(180deg)}.settingsProfileDropdown{border:1px solid var(--savdo-border);background:var(--ss-surface);box-shadow:var(--savdo-shadow-md);border-radius:14px}.settingsBody{grid-template-columns:226px minmax(0,1fr);gap:14px;height:calc(100vh - 102px);min-height:0;margin-top:14px;display:grid}.settingsInnerSidebar{border:1px solid var(--savdo-border);border-radius:var(--savdo-radius-lg);background:var(--ss-surface);box-shadow:var(--savdo-shadow-sm);padding:16px 12px}.settingsInnerSidebarTitle{color:var(--ss-muted);letter-spacing:.1em;text-transform:uppercase;padding:4px 10px 12px;font-size:10px;font-weight:800;line-height:1.2}.settingsMenuItem{width:100%;min-height:46px;color:var(--ss-slate);text-align:left;background:0 0;border:0;border-radius:14px;align-items:center;gap:11px;margin:2px 0;padding:0 12px;display:flex}.settingsMenuItem svg{flex:none;width:21px;height:21px}.settingsMenuItem b{font-size:13px;font-weight:700}.settingsMenuItem:hover{background:var(--ss-bg);color:var(--savdo-ink)}.settingsMenuItem.active{background:var(--savdo-blue-soft);color:var(--savdo-blue);box-shadow:inset 3px 0 0 var(--savdo-blue)}.settingsContent{min-width:0;min-height:0;overflow:auto}.settingsCard,.cashierSettingsPanel,.terminalPrintersCard,.receiptEditorCard,.receiptPreviewPanel{border:1px solid var(--savdo-border);border-radius:var(--savdo-radius-lg);background:var(--ss-surface);box-shadow:var(--savdo-shadow-sm)}.settingsCard{min-height:100%;padding:20px}.settingsSectionTop h2,.terminalPrintersHeader h2,.cashierSettingsHeader h2,.receiptTopTitle h2{color:var(--savdo-ink);letter-spacing:-.025em;font-weight:800}.settingsSectionTop p,.terminalPrintersHeader p,.cashierSettingsHeader p,.receiptTopTitle p{color:var(--savdo-muted);font-weight:500}.settingsSearchWrap input,.settingsSearchWrap button,.settingsMiniButton,.tpButton,.receiptActionBtn,.cashierPrimaryBtn,.cashierSecondaryBtn{border-radius:10px;font-family:inherit;font-weight:700}.settingsSearchWrap input{border-color:var(--savdo-border-strong);color:var(--savdo-ink)}.settingsSearchWrap button,.settingsMiniButton,.tpButton.primary,.receiptActionBtn.primary,.cashierPrimaryBtn{border-color:var(--savdo-blue);background:var(--savdo-blue);color:var(--ss-surface)}.settingsTableWrap,.terminalPrintersTableWrap{border:1px solid var(--savdo-border);border-radius:14px;overflow:auto}.settingsTable thead th,.terminalPrintersTable thead th{background:var(--ss-bg);color:var(--ss-slate);border-color:var(--savdo-border);letter-spacing:.05em;text-transform:uppercase;font-size:10px;font-weight:800}.settingsTable tbody td,.terminalPrintersTable tbody td{border-color:var(--ss-line);color:var(--savdo-copy);font-weight:500}.settingsTable tbody tr:hover,.terminalPrintersTable tbody tr:hover{background:var(--ss-surface)}.settingsTable td b,.terminalPrintersTable td b{color:var(--savdo-ink);font-weight:700}.settingsBadge.success,.tpBadge.success{background:var(--ss-subtle);color:var(--ss-success)}.settingsBadge.danger,.tpBadge.danger{background:var(--ss-danger-tint);color:var(--savdo-danger)}.settingsMessage,.cashierAlert,.receiptToast,.cashierToast,.tpToast{border-radius:14px}.employeeCredentialsOverlay,.customerModalOverlay,.salesHistoryOverlay,.printerSelectorOverlay{-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px);background:#0a1f4a8f}.employeeCredentialsModal,.customerModalCard,.salesHistoryModal,.printerSelectorModal{border:1px solid var(--savdo-border);background:var(--ss-surface);color:var(--savdo-ink);box-shadow:var(--savdo-shadow-lg);border-radius:22px}.employeeCredentialsPrimary,.customerModalActions button[type=submit],.salesHistoryPrintBtn,.printerSelectorActions .primary{background:var(--savdo-blue);color:var(--ss-surface);border-color:var(--savdo-blue)}.employeeCredentialsClose,.customerModalClose,.salesHistoryCloseBtn,.printerSelectorClose{background:var(--ss-subtle);color:var(--ss-slate);border-radius:10px}.receiptDesignerPage,.receiptEditor,.cashierSettingsPanel,.terminalPrintersCard{color:var(--savdo-ink)}.receiptDesignerTop,.cashierSettingsHeader,.terminalPrintersHeader{border-color:var(--savdo-border)}.receiptEditor input,.receiptEditor textarea,.receiptEditor select,.cashierSettingsForm input,.cashierSettingsForm select,.terminalPrintersForm input,.terminalPrintersForm select,.employeeCredentialsModal input,.employeeCredentialsModal select,.customerModalCard input{border-color:var(--savdo-border-strong);color:var(--savdo-ink);background:var(--ss-surface);border-radius:10px}.receiptEditor input:focus,.receiptEditor textarea:focus,.receiptEditor select:focus,.cashierSettingsForm input:focus,.cashierSettingsForm select:focus,.terminalPrintersForm input:focus,.terminalPrintersForm select:focus,.employeeCredentialsModal input:focus,.employeeCredentialsModal select:focus,.customerModalCard input:focus{border-color:var(--savdo-blue);box-shadow:0 0 0 3px #2463eb1f}.cashierPage{background:var(--savdo-canvas)!important;min-height:100vh!important;color:var(--savdo-ink)!important;padding:16px!important}.cashierTopbar{border-radius:var(--savdo-radius-lg)!important;background:var(--savdo-navy)!important;height:72px!important;min-height:72px!important;color:var(--ss-surface)!important;box-shadow:none!important;border:1px solid #ffffff14!important;grid-template-columns:auto minmax(300px,1fr) auto!important;gap:16px!important;padding:10px 14px 10px 18px!important}.cashierBrandSlot{align-items:center;min-width:192px;display:flex}.cashierScanForm{max-width:none!important;position:relative!important}.cashierScanIcon{z-index:2;width:22px;height:22px;color:var(--ss-slate);pointer-events:none;position:absolute;top:50%;left:14px;transform:translateY(-50%)}.cashierScanForm input{background:var(--ss-surface)!important;height:46px!important;color:var(--savdo-ink)!important;border:1px solid #ffffff38!important;border-radius:10px!important;padding:0 16px 0 46px!important;font-size:15px!important;font-weight:600!important}.cashierScanForm input::placeholder{color:var(--ss-muted)!important}.cashierScanForm input:focus{border-color:var(--ss-blue-300)!important;box-shadow:0 0 0 3px #6b97f233!important}.cashierTopActions{height:46px!important}.cashierFullscreenBtn,.cashierProfileBtn{height:46px!important;color:var(--ss-surface)!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff21!important}.cashierFullscreenBtn{border-radius:10px!important;width:46px!important;min-width:46px!important;min-height:46px!important}.cashierFullscreenBtn svg{width:21px;height:21px}.cashierProfileBtn{border-radius:10px!important;min-width:180px!important;max-width:230px!important}.cashierProfileBtn:hover,.cashierFullscreenBtn:hover{background:#ffffff24!important}.cashierProfileAvatar{background:var(--savdo-blue)!important}.cashierProfileMenu{border:1px solid var(--savdo-border)!important;box-shadow:var(--savdo-shadow-md)!important;border-radius:14px!important;top:52px!important}.cashierProfileMenu button{background:var(--ss-danger-tint)!important;color:var(--savdo-danger)!important;justify-content:center!important;align-items:center!important;gap:8px!important;display:flex!important}.cashierProfileMenu button svg{width:18px;height:18px}.cashierMain{margin-top:14px!important}.cashierEmpty{border:1px solid var(--savdo-border)!important;background:var(--ss-surface)!important;min-height:calc(100vh - 118px)!important;color:var(--savdo-ink)!important;box-shadow:var(--savdo-shadow-sm)!important;border-radius:22px!important}.cashierEmptyIcon{background:var(--savdo-blue-soft);width:76px;height:76px;color:var(--savdo-blue);border-radius:22px;place-items:center;margin:0 auto 20px;display:grid}.cashierEmptyIcon svg{width:40px;height:40px}.cashierEmpty h2{color:var(--savdo-navy)!important;letter-spacing:-.03em!important;font-weight:800!important}.cashierEmpty p{max-width:560px!important;color:var(--savdo-muted)!important;font-weight:500!important}.cashierSaleCard{border:1px solid var(--savdo-border)!important;background:var(--ss-surface)!important;box-shadow:var(--savdo-shadow-sm)!important;border-radius:22px!important}.cashierSaleHeader{border-color:var(--savdo-border)!important}.cashierCustomerTitle,.cashierHeaderTotalBox h2{color:var(--savdo-ink)!important;font-weight:800!important}.cashierCustomerBalance,.cashierHeaderTotalBox span{color:var(--savdo-muted)!important;font-weight:600!important}.cashierHeaderTotalBox{border-color:var(--ss-blue-200)!important;background:var(--ss-bg)!important;border-radius:14px!important}.cashierCancelSaleBtn{border-color:var(--ss-danger-line)!important;background:var(--ss-danger-tint)!important;color:var(--savdo-danger)!important}.cashierProductRow{border-color:var(--ss-line)!important;background:var(--ss-surface)!important;border-radius:14px!important}.cashierProductInfo b,.cashierProductAmount b{color:var(--savdo-ink)!important;font-weight:700!important}.cashierProductInfo span,.cashierProductAmount span{color:var(--savdo-muted)!important;font-weight:500!important}.cashierPaymentBox.multi{border-color:var(--savdo-border)!important}.cashierPaymentRow{grid-template-columns:minmax(190px,.8fr) minmax(260px,1.2fr) 44px!important}.cashierPaymentRow label>span,.cashierPaymentAmountLabelFinal>span,.cashierPaymentMethodLabel>span{color:var(--savdo-copy)!important;font-size:12px!important;font-weight:700!important}.cashierPaymentAmountBoxFinal,.cashierPaymentMethodSelectBtn{border-color:var(--savdo-border-strong)!important;background:var(--ss-surface)!important;border-radius:10px!important}.cashierPaymentAmountInputFinal,.cashierPaymentMethodSelectBtn{color:var(--savdo-ink)!important;font-weight:700!important}.cashierPaymentMethodDropdown{border:1px solid var(--savdo-border)!important;background:var(--ss-surface)!important;box-shadow:var(--savdo-shadow-md)!important;border-radius:14px!important}.cashierPaymentMethodDropdown button:hover,.cashierPaymentMethodDropdown button.active{background:var(--savdo-blue-soft)!important;color:var(--savdo-blue)!important}.cashierAddPaymentBtn{border-color:var(--ss-blue-200)!important;background:var(--savdo-blue-soft)!important;color:var(--savdo-blue)!important;border-radius:10px!important}.cashierRemovePaymentBtn{background:var(--ss-danger-tint)!important;color:var(--savdo-danger)!important;border-radius:10px!important}.cashierPaymentSummary{color:var(--savdo-copy)!important;font-weight:600!important}.cashierPrimaryAction{background:var(--savdo-blue)!important;min-height:50px!important;color:var(--ss-surface)!important;box-shadow:var(--ss-card-line)!important;border-radius:14px!important;font-weight:800!important}.cashierPrimaryAction:hover:not(:disabled){background:var(--savdo-blue-dark)!important}.cashierCancelOverlay{-webkit-backdrop-filter:blur(7px)!important;backdrop-filter:blur(7px)!important;background:#0a1f4a8f!important}.cashierCancelModal{border-color:var(--savdo-border)!important;color:var(--savdo-ink)!important;box-shadow:var(--savdo-shadow-lg)!important;border-radius:22px!important}.cashierCancelConfirmBtn{background:var(--savdo-danger)!important}.cashierCancelGhostBtn{border-color:var(--savdo-border)!important;background:var(--ss-bg)!important;color:var(--savdo-copy)!important}@media (width<=1180px){.layout{grid-template-columns:minmax(0,1fr) 300px}.settingsBody{grid-template-columns:205px minmax(0,1fr)}.cashierBrandSlot{min-width:170px}.cashierTopbar{gap:10px!important}}@media (width<=900px){body{overflow:auto}.app,.settingsPage,.cashierPage{height:auto;min-height:100vh}.layout{grid-template-columns:minmax(0,1fr);overflow:visible}.rightPanel{overflow:visible}.settingsBody{grid-template-columns:minmax(0,1fr);height:auto}.settingsInnerSidebar{grid-template-columns:repeat(4,minmax(0,1fr));gap:6px;display:grid}.settingsInnerSidebarTitle{display:none}.settingsMenuItem{justify-content:center;padding-inline:8px}.settingsContent{overflow:visible}.cashierTopbar{grid-template-columns:auto minmax(0,1fr)!important;height:auto!important;min-height:72px!important}.cashierScanForm{grid-area:2/1/auto/-1}.cashierTopActions{grid-area:1/2}}@media (width<=680px){.app,.settingsPage,.cashierPage{padding:10px!important}.topbar,.settingsProfileBar{height:64px;min-height:64px;padding-inline:12px}.kioskBrandBox .savdoBrandName,.settingsBrandArea .savdoBrandName,.cashierBrandSlot .savdoBrandName,.settingsTitleStack,.settingsTopAction,.status{display:none}.settingsInnerSidebar{grid-template-columns:repeat(2,minmax(0,1fr))}.settingsMenuItem{justify-content:flex-start}.settingsSectionTop,.terminalPrintersHeader,.cashierSettingsHeader{flex-direction:column;align-items:stretch}.settingsSearchWrap{width:100%}.cashierBrandSlot{min-width:44px}.cashierProfileBtn{width:46px!important;min-width:46px!important;padding:5px!important}.cashierProfileText{display:none!important}.cashierPaymentRow{grid-template-columns:minmax(0,1fr) 42px!important}.cashierPaymentMethodLabel{grid-column:1}.cashierRemovePaymentBtn{grid-area:1/2/span 2;align-self:stretch!important;height:auto!important}}body .settingsPage{background:var(--savdo-canvas)!important;font-family:var(--ss-font)!important;padding:16px!important}body .settingsPage .settingsProfileBar{border-radius:var(--savdo-radius-lg)!important;background:var(--savdo-navy)!important;height:72px!important;min-height:72px!important;color:var(--ss-surface)!important;box-shadow:none!important;border:1px solid #ffffff14!important;margin-bottom:14px!important;padding:10px 14px 10px 18px!important}body .settingsPage .settingsBrandArea .savdoBrandName,body .settingsPage .settingsTitleStack h1,body .settingsPage .settingsProfileText b{color:var(--ss-surface)!important}body .settingsPage .settingsTitleStack>span,body .settingsPage .settingsProfileText small{color:var(--ss-disabled)!important}body .settingsPage .settingsTopAction,body .settingsPage .settingsProfileButton{height:44px!important;min-height:44px!important;color:var(--ss-surface)!important;box-shadow:none!important;background:#ffffff14!important;border:1px solid #ffffff21!important;border-radius:10px!important}body .settingsPage .settingsTopAction:hover:not(:disabled),body .settingsPage .settingsProfileButton:hover{background:#ffffff24!important}body .settingsPage .settingsBody{grid-template-columns:226px minmax(0,1fr)!important;gap:14px!important}body .settingsPage .settingsInnerSidebar{border:1px solid var(--savdo-border)!important;border-radius:var(--savdo-radius-lg)!important;background:var(--ss-surface)!important;box-shadow:var(--savdo-shadow-sm)!important;padding:16px 12px!important}body .settingsPage .settingsInnerSidebarTitle{color:var(--ss-muted)!important;letter-spacing:.1em!important;text-transform:uppercase!important;border-bottom:0!important;margin-bottom:0!important;padding:4px 10px 12px!important;font-size:10px!important;font-weight:800!important}body .settingsPage .settingsMenuItem{min-height:46px!important;color:var(--ss-slate)!important;border-radius:14px!important;margin:2px 0!important;padding:0 12px!important}body .settingsPage .settingsMenuItem.active{background:var(--savdo-blue-soft)!important;color:var(--savdo-blue)!important;box-shadow:inset 3px 0 0 var(--savdo-blue)!important}body .settingsPage .settingsContent{height:100%!important;max-height:none!important;padding-right:0!important;overflow:hidden!important}body .settingsPage .settingsCard{border:1px solid var(--savdo-border)!important;border-radius:var(--savdo-radius-lg)!important;background:var(--ss-surface)!important;box-shadow:var(--savdo-shadow-sm)!important;padding:20px!important}body .settingsPage .settingsTableWrap{border-color:var(--savdo-border)!important;border-radius:14px!important}body .settingsPage .settingsTable{table-layout:fixed!important;width:100%!important;min-width:900px!important}body .settingsPage .settingsTable th,body .settingsPage .settingsTable td{min-width:0!important;max-width:none!important;padding:11px 10px!important}body .settingsPage .settingsTable th:first-child,body .settingsPage .settingsTable td:first-child{width:20%!important}body .settingsPage .settingsTable th:nth-child(2),body .settingsPage .settingsTable td:nth-child(2){width:15%!important}body .settingsPage .settingsTable th:nth-child(3),body .settingsPage .settingsTable td:nth-child(3){width:8%!important}body .settingsPage .settingsTable th:nth-child(4),body .settingsPage .settingsTable td:nth-child(4){width:11%!important}body .settingsPage .settingsTable th:nth-child(5),body .settingsPage .settingsTable td:nth-child(5){width:14%!important}body .settingsPage .settingsTable th:nth-child(6),body .settingsPage .settingsTable td:nth-child(6){width:8%!important}body .settingsPage .settingsTable th:nth-child(7),body .settingsPage .settingsTable td:nth-child(7){width:13%!important}body .settingsPage .settingsTable th:nth-child(8),body .settingsPage .settingsTable td:nth-child(8){width:11%!important}body .settingsPage .settingsTable td:nth-child(5) b,body .settingsPage .settingsTable td:nth-child(5) small,body .settingsPage .settingsTable td:nth-child(5) .settingsShortId{white-space:nowrap!important;word-break:normal!important;text-overflow:ellipsis!important;overflow:hidden!important}@media (width<=900px){body .settingsPage .settingsBody{grid-template-columns:minmax(0,1fr)!important}body .settingsPage .settingsContent{height:auto!important;overflow:visible!important}}:root{--savdo-canvas:var(--ss-surface);--savdo-shell-gap:8px;--savdo-scrollbar-size:8px;--savdo-scrollbar-track:var(--ss-surface);--savdo-scrollbar-thumb:var(--ss-muted);--savdo-scrollbar-thumb-hover:var(--ss-blue-600)}html,body,#root{background:var(--ss-surface)}*{scrollbar-width:thin;scrollbar-color:var(--savdo-scrollbar-thumb) var(--savdo-scrollbar-track)}::-webkit-scrollbar{width:var(--savdo-scrollbar-size)!important;height:var(--savdo-scrollbar-size)!important}::-webkit-scrollbar-track{background:var(--savdo-scrollbar-track)!important;border-radius:999px!important}::-webkit-scrollbar-thumb{min-height:34px;border:2px solid var(--savdo-scrollbar-track)!important;background:var(--savdo-scrollbar-thumb)!important;border-radius:999px!important}::-webkit-scrollbar-thumb:hover{background:var(--savdo-scrollbar-thumb-hover)!important}::-webkit-scrollbar-button{width:0!important;height:0!important;display:none!important}::-webkit-scrollbar-corner{background:var(--ss-surface)!important}.app{gap:var(--savdo-shell-gap);background:var(--ss-surface);padding:12px}.topbar,.scanBox,.cartTable,.card{box-shadow:none}.layout,.leftPanel,.rightPanel{background:var(--ss-surface);gap:var(--savdo-shell-gap)!important}body .settingsPage{background:var(--ss-surface)!important;padding:12px!important}body .settingsPage .settingsProfileBar{margin-bottom:var(--savdo-shell-gap)!important;box-shadow:none!important}body .settingsPage .settingsBody{gap:var(--savdo-shell-gap)!important;background:var(--ss-surface)!important;margin-top:0!important}body .settingsPage .settingsInnerSidebar{box-shadow:none!important;padding:12px 10px!important}body .settingsPage .settingsContent{background:var(--ss-surface)!important}body .settingsPage .settingsCard,.cashierSettingsPanel,.terminalPrintersCard{box-shadow:none!important}body .settingsPage .settingsCard{padding:16px!important}.receiptDesignerPage,.receiptDesignerLayout,.receiptEditor,.receiptEditorCard,.receiptFormGrid,.receiptToggleRow,.receiptPrinterLine,.logoDesignerBox{background:var(--ss-surface)!important}.receiptDesignerTop{margin-bottom:var(--savdo-shell-gap);box-shadow:none}.receiptDesignerLayout{gap:var(--savdo-shell-gap)}.receiptEditor,.receiptPreviewPanel{box-shadow:none!important}.receiptEditor{padding:12px}.receiptEditorCard{border-bottom:0;margin-bottom:14px;padding-bottom:14px;box-shadow:none!important}.receiptEditorCard h2{margin-bottom:12px;font-size:19px;font-weight:800;line-height:1.2}.receiptFormGrid{gap:10px 12px}.receiptFormGrid.compact,.receiptPrinterLine{margin-top:14px}.receiptToggleRow{gap:12px;margin-top:14px}.receiptPrinterLine{gap:10px}.logoCanvas{margin-bottom:14px}.cashierPage{background:var(--ss-surface)!important;padding:12px!important}.cashierTopbar,.cashierEmpty,.cashierSaleCard{box-shadow:none!important}.cashierMain{margin-top:var(--savdo-shell-gap)!important;gap:var(--savdo-shell-gap)!important}@media (width<=900px){.app,body .settingsPage,.cashierPage{padding:10px!important}body .settingsPage .settingsBody,.receiptDesignerLayout{gap:var(--savdo-shell-gap)!important}}@media (width>=901px){body .cashierTopbar{grid-template-columns:minmax(360px,390px) minmax(0,1fr)!important}body .cashierTopbar .cashierScanForm{width:100%!important;max-width:390px!important}body .cashierTopbar .cashierTopActions{justify-content:flex-end!important;justify-self:end!important;width:auto!important}}:root{--savdo-sidebar-open:242px;--savdo-sidebar-closed:78px}.savdoShell{grid-template-columns:var(--savdo-sidebar-open) minmax(0, 1fr);background:var(--ss-surface);width:100%;height:100vh;min-height:100vh;transition:grid-template-columns .18s;display:grid;overflow:hidden}.savdoShell.isCollapsed{grid-template-columns:var(--savdo-sidebar-closed) minmax(0, 1fr)}.savdoShellSidebar{z-index:80;min-width:0;height:100vh;color:var(--ss-surface);background:var(--ss-navy);border-right:1px solid var(--ss-line);box-sizing:border-box;flex-direction:column;gap:10px;padding:12px 10px;display:flex;position:relative;overflow:visible}.savdoShellBrandRow{align-items:center;gap:6px;min-height:52px;display:flex}.savdoShellBrandButton{cursor:pointer;background:0 0;border:0;border-radius:0;flex:1;justify-content:flex-start;min-width:0;padding:4px 5px;display:flex}.savdoShellBrandButton:hover{background:0 0}.savdoShellBrandButton .savdoBrand{min-width:0}.savdoShellBrandButton .savdoBrandName{font-size:17px}.savdoShellBrandButton .savdoBrandMarkWrap{width:36px;height:36px}.savdoShellCollapse,.savdoShellLogout,.savdoShellMobileHeader button{width:38px;height:38px;color:var(--ss-surface);cursor:pointer;background:#ffffff14;border:1px solid #ffffff24;border-radius:10px;flex:none;justify-content:center;align-items:center;display:inline-flex}.savdoShellCollapse{z-index:110;border:1px solid var(--ss-line-strong);width:30px;height:30px;color:var(--ss-surface);background:var(--ss-blue-600);box-shadow:0 0 0 3px var(--ss-surface);border-radius:50%;transition:background-color .16s,transform .18s,box-shadow .16s;position:absolute;top:25px;right:-15px}.savdoShellCollapse:hover{background:var(--ss-blue-700);box-shadow:0 0 0 3px var(--ss-surface);transform:scale(1.05)}.savdoShellCollapse svg{transition:transform .22s cubic-bezier(.2,.8,.2,1)}.savdoShell.isCollapsed .savdoShellCollapse svg{transform:rotate(180deg)}.savdoShellLogout:hover{background:#ffffff29}.savdoShellCollapse svg,.savdoShellLogout svg,.savdoShellMobileHeader svg{width:20px;height:20px}.savdoShellSectionLabel{color:var(--ss-blue-400);letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;padding:4px 10px 2px;font-size:10px;font-weight:800;line-height:1;overflow:hidden}.savdoShellNav{flex-direction:column;gap:6px;display:flex}.savdoShellNavItem{text-align:left;width:100%;min-height:54px;color:var(--ss-blue-200);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:14px;align-items:center;gap:10px;padding:7px 9px;display:flex;position:relative;overflow:visible}.savdoShellNavItem:hover{color:var(--ss-surface);background:#ffffff14}.savdoShellNavItem.active{color:var(--ss-surface);background:var(--ss-blue-600);border-color:#6b97f252}.savdoShellNavIcon{background:#ffffff12;border-radius:10px;flex:none;justify-content:center;align-items:center;width:34px;height:34px;display:inline-flex}.savdoShellNavItem.active .savdoShellNavIcon{background:#ffffff26}.savdoShellNavIcon svg{width:21px;height:21px}.savdoShellNavCopy{white-space:nowrap;flex-direction:column;gap:2px;min-width:0;display:flex;overflow:hidden}.savdoShellNavCopy b{font-size:13px;font-weight:800;line-height:1.2}.savdoShellNavCopy small{color:var(--ss-blue-400);font-size:10px;font-weight:600;line-height:1.25}.savdoShellNavItem.active .savdoShellNavCopy small{color:var(--ss-blue-200)}.savdoShellNotice{flex-shrink:0;margin-top:auto}.savdoShellNotice:empty{display:none}.savdoShellNotice:not(:empty)+.savdoShellProfile{margin-top:0}.savdoShellProfile{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:14px;align-items:center;gap:8px;min-height:52px;margin-top:auto;padding:6px;display:flex}.savdoShellAvatar{width:34px;height:34px;color:var(--ss-navy);background:var(--ss-surface);border-radius:10px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:900;display:inline-flex}.savdoShellProfileCopy{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.savdoShellProfileCopy b,.savdoShellProfileCopy small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.savdoShellProfileCopy b{font-size:11px}.savdoShellProfileCopy small{color:var(--ss-blue-400);font-size:9px}.savdoShellLogout{width:32px;height:32px}.savdoShellStage{background:var(--ss-surface);min-width:0;height:100vh;min-height:0;overflow:hidden}.savdoShellContent{background:var(--ss-surface);width:100%;min-width:0;height:100%;min-height:0;overflow:auto}.savdoShellMobileHeader{display:none}.savdoShellContent>.app,.savdoShellContent>.cashierPage,.savdoShellContent>.chickPage,.savdoShellContent>.settingsPage,.savdoShellContent>.gpsPage{box-sizing:border-box!important;width:100%!important;height:100%!important;min-height:100%!important;max-height:100%!important}.savdoShellContent .kioskBrandBox>.savdoBrand,.savdoShellContent .cashierBrandSlot>.savdoBrand,.savdoShellContent .settingsBrandArea>.savdoBrand,.savdoShellContent .chickTopbarBrand>.savdoBrand,.savdoShellContent .chickTopbarDivider{display:none!important}.savdoShellContent .cashierBrandSlot{width:10px!important;min-width:10px!important}.savdoShell.isCollapsed .savdoShellBrandButton{padding:3px}.savdoShell.isCollapsed .savdoShellBrandButton .savdoBrandCopy,.savdoShell.isCollapsed .savdoShellSectionLabel,.savdoShell.isCollapsed .savdoShellNavCopy,.savdoShell.isCollapsed .savdoShellProfileCopy,.savdoShell.isCollapsed .savdoShellLogout{display:none}.savdoShell.isCollapsed .savdoShellBrandRow{min-height:52px}.savdoShell.isCollapsed .savdoShellBrandButton{flex:none;width:42px}.savdoShell.isCollapsed .savdoShellNavItem,.savdoShell.isCollapsed .savdoShellProfile{justify-content:center;padding-left:5px;padding-right:5px}.savdoShell.isCollapsed .savdoShellNavItem:after,.savdoShell.isCollapsed .savdoShellLogout:after{content:attr(data-label);z-index:200;border:1px solid var(--ss-line);opacity:0;pointer-events:none;color:var(--ss-navy);background:var(--ss-surface);box-shadow:none;white-space:nowrap;border-radius:10px;padding:8px 10px;font-size:11px;font-weight:800;transition:opacity .12s,transform .12s;position:absolute;top:50%;left:calc(100% + 10px);transform:translateY(-50%)translate(-3px)}.savdoShell.isCollapsed .savdoShellNavItem:hover:after,.savdoShell.isCollapsed .savdoShellLogout:hover:after{opacity:1;transform:translateY(-50%)translate(0)}@media (width<=900px){.savdoShell,.savdoShell.isCollapsed{grid-template-columns:var(--savdo-sidebar-closed) minmax(0, 1fr)}.savdoShellSidebar{padding:8px}.savdoShellBrandRow{min-height:52px}.savdoShellBrandButton .savdoBrandCopy,.savdoShellSectionLabel,.savdoShellNavCopy,.savdoShellProfileCopy,.savdoShellLogout{display:none!important}.savdoShellBrandButton{flex:none;width:42px}.savdoShellNavItem,.savdoShellProfile{justify-content:center;padding-left:5px;padding-right:5px}}@media (width<=640px){.savdoShell,.savdoShell.isCollapsed{display:block}.savdoShellSidebar{width:min(264px,84vw);height:100dvh;box-shadow:none;padding:12px 10px;transition:transform .18s;position:fixed;top:0;left:0;transform:translate(-100%)}.savdoShellCollapse{display:none}.savdoShell.isMobileOpen .savdoShellSidebar{box-shadow:var(--ss-shadow-float);transform:translate(0)}.savdoShell .savdoShellBrandButton .savdoBrandCopy,.savdoShell .savdoShellNavCopy,.savdoShell .savdoShellProfileCopy{display:flex!important}.savdoShell .savdoShellSectionLabel{display:block!important}.savdoShell .savdoShellLogout{display:inline-flex!important}.savdoShell .savdoShellBrandButton{flex:1;width:auto}.savdoShell .savdoShellNavItem,.savdoShell .savdoShellProfile{justify-content:flex-start;padding-left:9px;padding-right:9px}.savdoShell .savdoShellNavItem:after,.savdoShell .savdoShellLogout:after{display:none}.savdoShellBackdrop{z-index:79;cursor:pointer;background:#0a1f4a6b;border:0;padding:0;display:block;position:fixed;inset:0}.savdoShellMobileHeader{height:54px;color:var(--ss-surface);background:var(--ss-navy);justify-content:space-between;align-items:center;padding:7px 10px;display:flex}.savdoShellMobileHeader span{width:34px;height:34px;color:var(--ss-navy);background:var(--ss-surface);border-radius:10px;justify-content:center;align-items:center;font-size:12px;font-weight:900;display:inline-flex}.savdoShellContent{height:calc(100% - 54px)}}.savdoShellBackdrop{display:none}@media (width<=640px){.savdoShellBackdrop{display:block}}.savdoShellContent{scrollbar-gutter:stable;overflow-y:scroll}.savdoShellContent>.telephonyPage{box-sizing:border-box;width:100%;min-width:0}.savdoShell.isSingleModule{grid-template-columns:minmax(0,1fr)}.savdoShell.isSingleModule .savdoShellStage{width:100%}.savdoShell.isSingleModule .savdoShellContent{height:100%}@media (width<=640px){.savdoShell.isSingleModule{grid-template-columns:minmax(0,1fr);display:grid}.savdoShell.isSingleModule .savdoShellContent{height:100%}}.savdoShellCollapse{width:24px;min-width:24px;height:24px;min-height:24px;box-shadow:0 0 0 2px var(--ss-surface);border-width:1px;top:27px;right:-11px}.savdoShellCollapse:hover{box-shadow:0 0 0 2px var(--ss-surface)}.savdoShellCollapse svg{width:13px;height:13px}.savdoShell.isSingleModule{width:100%;grid-template-columns:minmax(0,1fr)!important}.savdoShell.isSingleModule .savdoShellStage,.savdoShell.isSingleModule .savdoShellContent{width:100%;min-width:0}.savdoRootFailure,.savdoModuleFailure{box-sizing:border-box;width:100%;min-width:0;color:var(--ss-ink);background:var(--ss-bg);place-items:center;padding:10px;display:grid;overflow:auto}.savdoRootFailure{min-height:100dvh}.savdoModuleFailure{min-height:100%}.savdoRootFailureCard,.savdoModuleFailureCard{box-sizing:border-box;border:1px solid var(--ss-danger-line);background:var(--ss-surface);width:min(560px,100%);min-width:0;box-shadow:none;border-radius:10px;padding:14px}.savdoRootFailureCard>:is(h2,b),.savdoModuleFailureCard>:is(h2,b){color:var(--ss-danger-hover);margin:0;font-size:18px;line-height:1.25}.savdoRootFailureCard>:is(p,span),.savdoModuleFailureCard>:is(p,span){color:var(--ss-slate);margin:6px 0 0;font-size:12px;line-height:1.5}.savdoRootFailureActions,.savdoModuleFailureActions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.savdoRootFailureActions button,.savdoModuleFailureActions button{box-sizing:border-box;border:1px solid var(--ss-line-strong);min-height:34px;color:var(--ss-blue-800);background:var(--ss-bg);font:800 11px/1.2 var(--ss-font);cursor:pointer;border-radius:8px;padding:0 11px}.savdoRootFailureActions button:first-child,.savdoModuleFailureActions button:first-child{border-color:var(--ss-blue-600);color:var(--ss-surface);background:var(--ss-blue-600)}.savdoRootFailureActions button:focus-visible,.savdoModuleFailureActions button:focus-visible{outline:2px solid var(--ss-blue-300);outline-offset:2px}@media (width<=640px){.savdoRootFailure,.savdoModuleFailure{place-items:start center;padding:8px}.savdoRootFailureCard,.savdoModuleFailureCard{margin-top:min(8dvh,40px);padding:12px}.savdoRootFailureCard>:is(h2,b),.savdoModuleFailureCard>:is(h2,b){font-size:16px}.savdoRootFailureActions,.savdoModuleFailureActions{grid-template-columns:minmax(0,1fr);display:grid}.savdoRootFailureActions button,.savdoModuleFailureActions button{width:100%}}.savdoSessionSplash{background:var(--ss-bg);min-height:100vh;color:var(--ss-slate);font:600 14px var(--ss-font);place-content:center;justify-items:center;gap:14px;display:grid}.savdoSessionSplashMark{border:3px solid var(--ss-blue-200);border-top-color:var(--ss-blue-600);border-radius:50%;width:36px;height:36px;animation:.9s linear infinite savdoSessionSpin}@keyframes savdoSessionSpin{to{transform:rotate(360deg)}}@media (prefers-reduced-motion:reduce){.savdoSessionSplashMark{animation-duration:2.4s}}.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed{grid-template-columns:minmax(150px,1.4fr) minmax(92px,.72fr) minmax(78px,.52fr) minmax(142px,.82fr) minmax(92px,.58fr)!important;column-gap:clamp(5px,.65vw,12px)!important;min-width:0!important}.cartRow.cartGridFixed>*,.cartHeader.cartGridFixed>*{max-width:100%;min-width:0!important}.cartRow.cartGridFixed>.qtyBox{gap:clamp(3px,.45vw,7px)!important;width:100%!important;min-width:0!important;max-width:178px!important}.cartRow.cartGridFixed>.qtyBox input{flex:58px!important;width:clamp(50px,5vw,76px)!important;min-width:0!important}.cartTable,.cartTableBody{min-width:0!important;overflow-x:hidden!important}.cartTableBody .cartRow.cartGridFixed.cartRowCatalogIssue,.cartTableBody .cartRow.cartGridFixed.cartRowCatalogIssue:hover{box-shadow:inset 3px 0 #f59e0b;background:var(--ss-warning-tint)!important}.cartRowCatalogIssue .warehouseCell span{overflow-wrap:anywhere;color:var(--ss-warning)!important;white-space:normal!important;font-weight:800!important}@media (width<=1100px){.app{overflow:hidden auto!important}.layout{flex-direction:column!important;display:flex!important;overflow:visible!important}.leftPanel{min-height:min(620px,68dvh)!important;overflow:visible!important}.rightPanel{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;width:100%!important;min-width:0!important;max-width:none!important;display:grid!important;overflow:visible!important}}@media (width<=760px){.leftPanel{min-height:0!important}.cartTable{min-height:300px;overflow:hidden!important}.cartHeader.cartGridFixed{display:none!important}.cartTableBody{flex-direction:column;gap:8px;padding:8px;display:flex}.cartTableBody .cartRow.cartGridFixed{background:var(--ss-surface);border:1px solid var(--ss-line)!important;border-radius:10px!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-areas:"product product""warehouse price""quantity total"!important;gap:9px 12px!important;width:100%!important;min-width:0!important;padding:11px!important;display:grid!important}.cartTableBody .cartRow.cartGridFixed.cartRowCatalogIssue,.cartTableBody .cartRow.cartGridFixed.cartRowCatalogIssue:hover{background:var(--ss-warning-tint)!important;box-shadow:inset 3px 0 #f59e0b!important}.cartRow.cartGridFixed>.productCell{grid-area:product;width:100%}.cartRow.cartGridFixed>.warehouseCell{grid-area:warehouse}.cartRow.cartGridFixed>.priceCell{grid-area:price}.cartRow.cartGridFixed>.qtyBox{grid-area:quantity;justify-self:start!important;width:100%!important;max-width:210px!important;transform:none!important}.cartRow.cartGridFixed>.totalCell{grid-area:total}.cartRow.cartGridFixed>.warehouseCell,.cartRow.cartGridFixed>.priceCell,.cartRow.cartGridFixed>.qtyBox,.cartRow.cartGridFixed>.totalCell{align-self:center;text-align:left!important;justify-self:stretch!important;transform:none!important}.cartRow [data-label]:before{content:attr(data-label);color:var(--ss-slate);text-transform:uppercase;letter-spacing:.04em;font-size:10px;font-weight:800;line-height:1}.cartRow .priceCell,.cartRow .totalCell{white-space:nowrap;flex-direction:column;gap:5px;align-items:flex-end!important;display:flex!important}.cartRow .qtyBox:before{margin-right:auto}.cartRow.cartGridFixed>.qtyBox button{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important}.rightPanel{grid-template-columns:1fr!important}}@media (width<=460px){.scanBox{grid-template-columns:minmax(0,1fr)!important}.scanBox>button{width:100%}.cartTableBody .cartRow.cartGridFixed{grid-template-columns:minmax(0,1fr)!important;grid-template-areas:"product""warehouse""price""quantity""total"!important}.cartRow .priceCell,.cartRow .totalCell{align-items:flex-start!important}.cartRow.cartGridFixed>.qtyBox{max-width:100%!important}}.savdoShellContent[data-module=sales]{scrollbar-gutter:auto!important;overflow:hidden!important}.savdoShellContent[data-module=sales]>.app{height:100%!important;min-height:0!important;max-height:100%!important}@media (width>=901px) and (width<=1100px){:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales]>.app{height:100dvh!important;min-height:0!important;overflow:hidden!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .layout{flex-direction:initial!important;grid-template-columns:minmax(0,1fr) 220px!important;gap:8px!important;min-height:0!important;display:grid!important;overflow:hidden!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .leftPanel{min-height:0!important;overflow:hidden!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .rightPanel{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:8px!important;width:220px!important;min-width:220px!important;max-width:220px!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .cartTable,:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .cartTableBody{min-height:0!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .cartTable{flex:auto!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .customerCard,:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .summaryCard{flex:none!important;width:100%!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .rightPanel::-webkit-scrollbar{width:6px}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .rightPanel::-webkit-scrollbar-track{background:0 0}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .rightPanel::-webkit-scrollbar-thumb{background:var(--ss-line-strong);border-radius:999px}}@media (width>=901px) and (width<=919px){.savdoShell.isCollapsed .savdoShellContent[data-module=sales] .layout{grid-template-columns:minmax(0,1fr) 210px!important;gap:7px!important}.savdoShell.isCollapsed .savdoShellContent[data-module=sales] .rightPanel{gap:7px!important;width:210px!important;min-width:210px!important;max-width:210px!important}.savdoShell.isCollapsed .savdoShellContent[data-module=sales] .cartGridFixed,.savdoShell.isCollapsed .savdoShellContent[data-module=sales] .cartHeader.cartGridFixed,.savdoShell.isCollapsed .savdoShellContent[data-module=sales] .cartRow.cartGridFixed{grid-template-columns:minmax(128px,1.25fr) minmax(80px,.72fr) minmax(68px,.5fr) minmax(118px,.82fr) minmax(76px,.58fr)!important;column-gap:5px!important}}@media (width>=780px) and (width<=900px) and (height<=820px){.savdoShell.isSingleModule .savdoShellContent[data-module=sales]>.app{height:100dvh!important;min-height:0!important;overflow:hidden!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .layout{flex-direction:initial!important;grid-template-columns:minmax(0,1fr) 210px!important;gap:7px!important;min-height:0!important;display:grid!important;overflow:hidden!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .leftPanel{min-height:0!important;overflow:hidden!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .rightPanel{overscroll-behavior:contain;scrollbar-gutter:stable;flex-direction:column!important;grid-template-columns:none!important;align-items:stretch!important;gap:7px!important;width:210px!important;min-width:210px!important;max-width:210px!important;min-height:0!important;display:flex!important;overflow:hidden auto!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .cartTable,.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .cartTableBody{min-height:0!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .cartTable{flex:auto!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .customerCard,.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .summaryCard{flex:none!important;width:100%!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .cartGridFixed,.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .cartHeader.cartGridFixed,.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .cartRow.cartGridFixed{grid-template-columns:minmax(128px,1.25fr) minmax(80px,.72fr) minmax(68px,.5fr) minmax(118px,.82fr) minmax(76px,.58fr)!important;column-gap:5px!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .rightPanel::-webkit-scrollbar{width:5px}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .rightPanel::-webkit-scrollbar-track{background:0 0}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .rightPanel::-webkit-scrollbar-thumb{background:var(--ss-line-strong);border-radius:999px}}@media (width>=701px) and (width<=1100px){.savdoShellContent[data-module=sales] .customerDropdown{max-height:216px!important;box-shadow:var(--ss-shadow-float)!important;border-radius:10px!important}.savdoShellContent[data-module=sales] .customerDropdown .customerDropdownItem{gap:6px!important;min-height:48px!important;padding:6px 8px!important}.savdoShellContent[data-module=sales] .customerDropdownItem .dropdownMain,.savdoShellContent[data-module=sales] .customerDropdownItem .dropdownRight{gap:1px!important}.savdoShellContent[data-module=sales] .customerDropdownItem .dropdownMain b,.savdoShellContent[data-module=sales] .customerDropdownItem .dropdownRight b{font-size:12px!important;line-height:1.1!important}.savdoShellContent[data-module=sales] .customerDropdownItem .dropdownMain small{white-space:nowrap!important;text-overflow:ellipsis!important;font-size:10px!important;line-height:1.05!important;overflow:hidden!important}.savdoShellContent[data-module=sales] .customerDropdownItem .dropdownRight small{font-size:10px!important;line-height:1.05!important}.savdoShellContent[data-module=sales] .customerDropdown .dropdownEmpty{min-height:36px!important;padding:8px!important;font-size:11px!important;line-height:1.2!important}.savdoShellContent[data-module=sales] .customerModalOverlay{padding:12px!important}.savdoShellContent[data-module=sales] .customerModalCard{border-radius:14px!important;width:min(600px,100vw - 24px)!important;max-width:600px!important;max-height:calc(100dvh - 24px)!important;padding:16px!important}.savdoShellContent[data-module=sales] .customerModalHeader{gap:10px!important;margin-bottom:12px!important}.savdoShellContent[data-module=sales] .customerModalHeader h3{font-size:21px!important;line-height:1.1!important}.savdoShellContent[data-module=sales] .customerModalClose{border-radius:10px!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important}.savdoShellContent[data-module=sales] .customerModalClose svg{width:17px!important;height:17px!important}.savdoShellContent[data-module=sales] .customerModalForm{gap:12px!important}.savdoShellContent[data-module=sales] .customerModalGrid{gap:10px 12px!important}.savdoShellContent[data-module=sales] .customerModalGrid label{gap:5px!important}.savdoShellContent[data-module=sales] .customerModalGrid>label>span{font-size:12px!important;line-height:1.15!important}.savdoShellContent[data-module=sales] .customerModalGrid input:not([type=checkbox]),.savdoShellContent[data-module=sales] .customerModalGrid select,.savdoShellContent[data-module=sales] .customerCategoryButton,.savdoShellContent[data-module=sales] .genderPicker,.savdoShellContent[data-module=sales] .genderPicker button{border-radius:10px!important;height:42px!important;min-height:42px!important;font-size:13px!important}.savdoShellContent[data-module=sales] .customerCategoryButton>span{font-size:13px!important;font-weight:700!important}.savdoShellContent[data-module=sales] .customerModalGrid input:not([type=checkbox]),.savdoShellContent[data-module=sales] .customerModalGrid select,.savdoShellContent[data-module=sales] .customerCategoryButton{padding-left:11px!important;padding-right:11px!important}.savdoShellContent[data-module=sales] .customerCategorySkeleton,.savdoShellContent[data-module=sales] .customerCategoryUnavailable{border-radius:10px!important;min-height:61px!important}.savdoShellContent[data-module=sales] .customerModalError{border-radius:10px!important;gap:2px!important;padding:9px 11px!important;font-size:12px!important}.savdoShellContent[data-module=sales] .customerModalError strong,.savdoShellContent[data-module=sales] .customerModalError span{font-size:12px!important;line-height:1.25!important}.savdoShellContent[data-module=sales] .customerModalActions{gap:8px!important}.savdoShellContent[data-module=sales] .customerModalActions button{border-radius:10px!important;height:42px!important;min-height:42px!important;padding:0 15px!important;font-size:13px!important}}.savdoShellContent[data-module=sales] .qtyBox.qtyBoxWithUnits{flex-direction:column!important;justify-content:center!important;align-items:stretch!important;gap:3px!important;width:100%!important;min-width:0!important;max-width:178px!important;min-height:64px!important;display:flex!important}.savdoShellContent[data-module=sales] .qtyUnitToggle{border:1px solid var(--ss-line);background:var(--ss-bg);border-radius:8px;grid-auto-columns:minmax(0,1fr);grid-auto-flow:column;gap:3px;width:100%;min-width:0;padding:2px;display:grid;position:relative;overflow:hidden}.savdoShellContent[data-module=sales] .qtyUnitToggleIndicator{background:var(--ss-blue-600);width:calc(50% - 3.5px);box-shadow:none;pointer-events:none;border-radius:8px;transition:transform .12s;position:absolute;top:2px;bottom:2px;left:2px;transform:translate(0)}.savdoShellContent[data-module=sales] .qtyUnitToggle[data-package-active=true] .qtyUnitToggleIndicator{transform:translate(100%)}.savdoShellContent[data-module=sales] .qtyBox .qtyUnitToggle>button,.savdoShellContent[data-module=sales] .cartRow.cartGridFixed .qtyBox .qtyUnitToggle>button{white-space:nowrap;text-overflow:ellipsis;z-index:1;position:relative;overflow:hidden;width:auto!important;min-width:0!important;max-width:none!important;height:21px!important;min-height:21px!important;max-height:21px!important;color:var(--ss-slate)!important;background:0 0!important;border:0!important;border-radius:8px!important;flex:auto!important;padding:0 5px!important;font-size:10px!important;font-weight:800!important;line-height:21px!important}.savdoShellContent[data-module=sales] .qtyBox .qtyUnitToggle>button.active,.savdoShellContent[data-module=sales] .cartRow.cartGridFixed .qtyBox .qtyUnitToggle>button.active{box-shadow:none;color:var(--ss-surface)!important;background:0 0!important}.savdoShellContent[data-module=sales] .qtyControlRow{justify-content:center;align-items:center;gap:3px;width:100%;min-width:0;display:flex}.savdoShellContent[data-module=sales] .qtyControlRow input{flex:44px!important;min-width:0!important}.savdoShellContent[data-module=sales] .qtyConversionHint{min-width:0;color:var(--ss-slate);text-align:center;white-space:nowrap;text-overflow:clip;font-size:9px;font-weight:700;line-height:1.15;display:block;overflow:visible}.savdoShellContent[data-module=sales] .cartRow.cartGridFixed .productCell>span,.savdoShellContent[data-module=sales] .cartRow.cartGridFixed .warehouseCell>span{white-space:normal;text-overflow:clip;min-width:0;line-height:1.25;overflow:visible}@media (width>=780px) and (width<=1100px) and (height<=820px){.savdoShellContent[data-module=sales] .cartRow.cartGridFixed{min-height:72px!important}.savdoShellContent[data-module=sales] .cartRow.cartGridFixed>.qtyBox.qtyBoxWithUnits{width:154px!important;min-width:154px!important;max-width:154px!important;min-height:62px!important}}@media (width<=760px){.savdoShellContent[data-module=sales] .cartRow.cartGridFixed>.qtyBox.qtyBoxWithUnits{width:min(100%,210px)!important;max-width:210px!important}}@media (prefers-reduced-motion:reduce){.savdoShellContent[data-module=sales] .qtyUnitToggleIndicator{transition:none}}.savdoShellContent[data-module=sales] .toast{width:max-content!important;min-width:0!important;max-width:min(360px,100vw - 24px)!important;min-height:40px!important;box-shadow:var(--ss-shadow-float)!important;border-left-width:3px!important;border-radius:10px!important;grid-template-columns:24px minmax(0,1fr) 22px!important;gap:7px!important;padding:7px 8px!important;top:12px!important;right:12px!important}.savdoShellContent[data-module=sales] .toastIcon{width:24px!important;height:24px!important}.savdoShellContent[data-module=sales] .toastIcon svg{width:15px!important;height:15px!important}.savdoShellContent[data-module=sales] .toastText{font-size:11px!important;font-weight:750!important;line-height:1.3!important}.savdoShellContent[data-module=sales] .toastClose{width:22px!important;height:22px!important}.savdoShellContent[data-module=sales] .toastClose svg{width:14px!important;height:14px!important}.savdoShellContent[data-module=sales] .qtyConversionHint{text-align:center!important;align-self:stretch!important;width:100%!important;margin:0 auto!important;padding:0!important}.reportsPage .reportsDegraded{border-radius:10px!important;align-items:center!important;gap:8px!important;margin-top:6px!important;padding:7px 10px!important}.reportsPage .reportsDegraded>svg{width:16px!important;height:16px!important;margin-top:0!important}.reportsPage .reportsDegraded>div{width:100%;gap:1px!important}.reportsPage .reportsDegraded b{font-size:11px!important}.reportsPage .reportsDegraded>div>span{font-size:10px!important;line-height:1.3!important}.reportsPage .reportsSourceDiagnostics{margin-top:3px!important}.reportsPage .reportsSourceDiagnostics summary{min-height:26px;gap:8px!important;padding:4px 0 2px!important;font-size:10px!important}.reportsPage .reportsSourceDiagnostics summary small{font-size:8.5px!important}.reportsPage .reportsSourceDiagnostics[open]{overscroll-behavior:contain;max-height:min(320px,45vh);padding-right:4px;overflow-y:auto}.reportsPage .reportsSourceIssueList{gap:5px!important;padding:4px 0!important}@media (width<=760px){.savdoShellContent[data-module=sales] .toast{max-width:calc(100vw - 16px)!important;top:8px!important;right:8px!important}.reportsPage .reportsDegraded{align-items:flex-start!important}.reportsPage .reportsSourceDiagnostics summary{gap:2px!important}}@media (width>=1101px){.savdoShellContent[data-module=sales] .layout{grid-template-columns:minmax(0,1fr) 280px!important;gap:8px!important}.savdoShellContent[data-module=sales] .leftPanel,.savdoShellContent[data-module=sales] .rightPanel{gap:8px!important}.savdoShellContent[data-module=sales] .scanBox{border-radius:14px!important;grid-template-columns:minmax(0,1fr) 112px!important;gap:8px!important;padding:7px!important}.savdoShellContent[data-module=sales] .scanBox input,.savdoShellContent[data-module=sales] .customerCard input{border-radius:10px!important;height:40px!important;min-height:40px!important;padding:0 12px!important;font-size:13px!important}.savdoShellContent[data-module=sales] .scanBox>button{border-radius:10px!important;height:40px!important;min-height:40px!important;font-size:13px!important}.savdoShellContent[data-module=sales] .cartTable{border-radius:10px!important;flex:0 auto!important;height:auto!important;min-height:0!important;max-height:min(520px,100dvh - 230px)!important}.savdoShellContent[data-module=sales] .cartTableBody{overscroll-behavior:contain;flex:0 auto!important;height:auto!important;min-height:0!important;max-height:min(478px,100dvh - 272px)!important;overflow-y:auto!important}.savdoShellContent[data-module=sales] .cartTableBody .empty{flex:0 0 126px!important;height:126px!important;min-height:126px!important;font-size:15px!important}.savdoShellContent[data-module=sales] .cartRow.cartGridFixed{min-height:62px!important;padding-block:5px!important}.savdoShellContent[data-module=sales] .rightPanel{align-self:start!important;width:280px!important;min-width:280px!important;max-width:280px!important;overflow:visible!important}.savdoShellContent[data-module=sales] .customerCard,.savdoShellContent[data-module=sales] .summaryCard{border-radius:14px!important;padding:10px!important}.savdoShellContent[data-module=sales] .customerCardHeader{margin-bottom:8px!important}.savdoShellContent[data-module=sales] .customerCardHeader h2{font-size:18px!important}.savdoShellContent[data-module=sales] .customerAddButton{border-radius:10px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.savdoShellContent[data-module=sales] .customerAddIcon{width:18px!important;height:18px!important}.savdoShellContent[data-module=sales] .selectedCustomer{border-radius:10px!important;min-height:54px!important;padding:7px 8px!important}.savdoShellContent[data-module=sales] .summaryLine{gap:7px!important;padding:7px 0!important;font-size:13px!important}.savdoShellContent[data-module=sales] .summaryTotal{border-radius:14px!important;gap:4px!important;margin:9px 0!important;padding:11px 12px!important}.savdoShellContent[data-module=sales] .summaryTotal span{font-size:11px!important}.savdoShellContent[data-module=sales] .summaryTotal strong{font-size:20px!important}.savdoShellContent[data-module=sales] .primaryBtn,.savdoShellContent[data-module=sales] .secondaryBtn,.savdoShellContent[data-module=sales] .saleCommentToggle{border-radius:10px!important;height:38px!important;min-height:38px!important;margin-top:6px!important;padding-block:0!important;font-size:12px!important}.savdoShellContent[data-module=sales] .saleCommentWidget{margin-top:0!important}}.savdoShellContent[data-module=sales] .qtyBox.qtyBoxWithUnits{gap:2px!important;min-height:58px!important}.savdoShellContent[data-module=sales] .qtyConversionHint{text-align:center!important;align-self:stretch!important;width:100%!important;min-height:10px!important;margin:0 auto!important;padding:0!important;font-size:9px!important;line-height:10px!important}.savdoShellContent[data-module=sales] .qtyStepBtn:not(:disabled){cursor:pointer!important}.savdoShellContent[data-module=sales] .qtyStepBtn:not(:disabled):active{transform:translateY(1px)!important}@media (width>=780px){.savdoShell,.savdoShell.isCollapsed{--savdo-sidebar-open:204px;--savdo-sidebar-closed:64px}.savdoShellSidebar{gap:6px;padding:8px 7px}.savdoShellBrandRow,.savdoShell.isCollapsed .savdoShellBrandRow{min-height:44px}.savdoShellBrandButton{padding:2px 4px}.savdoShellBrandButton .savdoBrandName{font-size:15px}.savdoShellBrandButton .savdoBrandMarkWrap{width:31px;height:31px}.savdoShellCollapse{width:22px;min-width:22px;height:22px;min-height:22px;top:21px;right:-10px}.savdoShellSectionLabel{padding:3px 8px 1px;font-size:9px}.savdoShellNav{gap:4px}.savdoShellNavItem{border-radius:10px;gap:8px;min-height:46px;padding:5px 7px}.savdoShellNavIcon{border-radius:10px;width:30px;height:30px}.savdoShellNavIcon svg{width:18px;height:18px}.savdoShellNavCopy{gap:1px}.savdoShellNavCopy b{font-size:12px}.savdoShellNavCopy small{font-size:9px}.savdoShellProfile{border-radius:10px;gap:6px;min-height:46px;padding:5px}.savdoShellAvatar{border-radius:10px;width:30px;height:30px;font-size:12px}.savdoShellLogout{width:30px;height:30px}.savdoShellContent :is(button,[role=button],input,select,textarea):focus-visible,:is(.reportsDiagnosticsDrawer,.chickModal,.chickDrawer,.telephonyAudioModal,.employeeCredentialsModal) :is(button,[role=button],input,select,textarea):focus-visible{outline:2px solid var(--ss-blue-600);outline-offset:2px}.savdoShellContent :is(.slbSearch,.saSearch,.gpsSearchBox,.softphoneSearch,.taiSearch,.cashierDirectPaymentInput,.catSetSearch,.salesCustomerHistorySearch,.sactSearch,.mpbSearch,.hstrSearch,.pcbSearch) input:focus-visible{outline-offset:0;outline:none}.savdoShellContent[data-module=reports] .reportsPage{padding:9px 10px 16px}.savdoShellContent[data-module=reports] :is(.reportsHero,.reportsFilterBar,.reportsTabs,.reportsPanel,.reportsExecutiveCard,.reportsKpiCard){box-shadow:none;border-radius:10px}.savdoShellContent[data-module=reports] .reportsHero{gap:10px;padding:10px 12px}.savdoShellContent[data-module=reports] .reportsHeroTitle{gap:9px}.savdoShellContent[data-module=reports] :is(.reportsHeroIcon,.reportsRobotIcon){border-radius:10px;width:36px;height:36px;font-size:20px}.savdoShellContent[data-module=reports] .reportsHero h1{font-size:21px}.savdoShellContent[data-module=reports] :is(.reportsHero p,.reportsSectionHeader p,.reportsExecutiveHead p){margin-top:2px;font-size:10px}.savdoShellContent[data-module=reports] .reportsActionButton{border-radius:8px;height:32px;padding:0 10px;font-size:10px}.savdoShellContent[data-module=reports] .reportsFilterBar{border-radius:10px;gap:7px;padding:6px 7px}.savdoShellContent[data-module=reports] .reportsPresets button,.savdoShellContent[data-module=reports] .reportsDateRange input,.savdoShellContent[data-module=reports] .reportsBranchPill{height:29px;min-height:29px}.savdoShellContent[data-module=reports] .reportsPresets button{padding:0 8px;font-size:10px}.savdoShellContent[data-module=reports] .reportsDateRange{gap:5px}.savdoShellContent[data-module=reports] .reportsDateRange input{padding:0 6px;font-size:10px}.savdoShellContent[data-module=reports] .reportsTabs{gap:1px;margin-top:8px;padding:3px}.savdoShellContent[data-module=reports] .reportsTabs button{border-radius:8px;gap:5px;height:31px;padding:0 8px;font-size:10px}.savdoShellContent[data-module=reports] .reportsTabs button svg{font-size:15px}.savdoShellContent[data-module=reports] .reportsTabBody{gap:8px;margin-top:8px}.savdoShellContent[data-module=reports] :is(.reportsKpiGrid,.reportsForecastGrid){gap:7px}.savdoShellContent[data-module=reports] .reportsKpiCard{gap:7px;padding:9px}.savdoShellContent[data-module=reports] .reportsKpiIcon{border-radius:8px;width:30px;height:30px;font-size:17px}.savdoShellContent[data-module=reports] .reportsKpiCard strong{margin-top:2px;font-size:15px}.savdoShellContent[data-module=reports] .reportsExecutiveCard,.savdoShellContent[data-module=reports] .reportsPanel{border-radius:14px;padding:10px}.savdoShellContent[data-module=reports] .reportsExecutiveHead{gap:8px}.savdoShellContent[data-module=reports] .reportsExecutiveGrid{gap:5px 12px;margin-top:8px}.savdoShellContent[data-module=reports] :is(.reportsAiState,.reportsAiSummary,.reportsAiActions){margin-top:8px}.savdoShellContent[data-module=reports] .reportsAiActions{gap:7px}.savdoShellContent[data-module=reports] .reportsAiActions>div{border-radius:8px;padding:7px 8px}.savdoShellContent[data-module=reports] .reportsTwoColumn{gap:8px}.savdoShellContent[data-module=reports] .reportsSectionHeader{gap:8px;margin-bottom:7px}.savdoShellContent[data-module=reports] .reportsForecast{border-radius:10px;padding:8px}.savdoShellContent[data-module=reports] :is(.reportsControlGrid,.reportsPlanGrid,.reportsAgingGrid){gap:7px}.savdoShellContent[data-module=reports] :is(.reportsControlCard,.reportsPlanMetric,.reportsAgingCard){border-radius:10px;padding:8px 9px}.savdoShellContent[data-module=reports] .reportsTable :is(th,td){padding:6px 7px}.savdoShellContent[data-module=reports] :is(.reportsDegraded,.reportsQualityOk){border-radius:10px;gap:8px;margin-top:7px;padding:8px 10px}.savdoShellContent[data-module=reports] :is(.reportsDegraded b,.reportsQualityOk b){font-size:11px}.savdoShellContent[data-module=reports] :is(.reportsDegraded span,.reportsQualityOk span){font-size:10px}.savdoShellContent[data-module=reports] .reportsPreparationProgress{box-shadow:var(--ss-card-line);border-radius:10px;gap:7px;margin-top:8px;padding:10px 12px}.savdoShellContent[data-module=reports] .reportsPreparationProgressHead strong{font-size:17px}.savdoShellContent[data-module=reports] .reportsPreparationTrack{height:5px}.savdoShellContent[data-module=reports] .reportsPlanEditor{border-radius:10px;gap:7px;margin-bottom:8px;padding:8px}.savdoShellContent[data-module=reports] .reportsPlanEditor input{height:32px}.reportsDiagnosticsOverlay{padding:10px}.reportsDiagnosticsDrawer{border-radius:14px;width:min(540px,100vw - 20px);height:min(630px,100dvh - 20px)}.reportsDiagnosticsDrawer>header{gap:8px;padding:8px 10px}.reportsDiagnosticsDrawer>header button{width:28px;height:28px}.reportsDiagnosticsDrawer .reportsSourceIssueList{gap:5px;padding:6px}.reportsDiagnosticsDrawer .reportsSourceIssueList>article{padding:6px}.reportsDiagnosticsDrawer .reportsSourceFacts>div{padding:4px 5px}.reportsDiagnosticsDrawer .reportsSourceRetryRow{padding:6px 9px}.savdoShellContent[data-module=telephony] .telephonyPage{padding:8px}.savdoShellContent[data-module=telephony] .telephonyHero{border-radius:14px;gap:10px;min-height:62px;padding:10px 12px}.savdoShellContent[data-module=telephony] :is(.telephonyConnection,.telephonyConfigBadge){border-radius:10px;min-height:32px;padding:0 9px}.savdoShellContent[data-module=telephony] .telephonyMetricCard{border-radius:10px;min-height:52px;padding:7px 8px}.savdoShellContent[data-module=telephony] .telephonyStatusStrip{border-radius:10px;gap:12px;min-height:31px;padding:6px 9px}.savdoShellContent[data-module=telephony] .telephonyCallsPanel,.savdoShellContent[data-module=telephony] .telephonySettingsPanel{border-radius:14px}.savdoShellContent[data-module=telephony] .telephonyExtensionRow{border-radius:10px;min-height:48px;padding:6px 8px}.telephonyAudioModal{border-radius:14px;padding:15px}.savdoShellContent[data-module=gps] .gpsPage{padding:10px}.savdoShellContent[data-module=gps] .gpsPageHeader{gap:12px;min-height:58px}.savdoShellContent[data-module=gps] .gpsPageHeader h1{font-size:22px}.savdoShellContent[data-module=gps] .gpsPageHeader p{font-size:11px}.savdoShellContent[data-module=gps] :is(.gpsReadOnlyBadge,.gpsRefreshButton){border-radius:10px;height:34px;font-size:10px}.savdoShellContent[data-module=gps] .gpsSummaryGrid{gap:7px}.savdoShellContent[data-module=gps] .gpsSummaryCard b{font-size:20px}.savdoShellContent[data-module=gps] .gpsTabs{border-radius:10px;min-height:40px;padding:3px}.savdoShellContent[data-module=gps] .gpsTabs button{border-radius:8px;min-height:32px;padding:0 8px;font-size:10px}.savdoShellContent[data-module=gps] :is(.gpsOverviewMapCard,.gpsOverviewVehicles,.gpsTableCard,.gpsGeofenceSidebar,.gpsGeofenceMapCard,.gpsHistoryToolbar,.gpsSettingsCard,.gpsSecurityCard,.gpsRoadmapCard){border-radius:10px}.savdoShellContent[data-module=gps] :is(.gpsOverviewMapCard,.gpsOverviewVehicles,.gpsMapSidebar){padding:9px}.savdoShellContent[data-module=gps] .gpsSectionHeader{min-height:39px}.savdoShellContent[data-module=gps] .gpsSectionHeader h2{font-size:14px}.savdoShellContent[data-module=gps] .gpsUnitCompact{border-radius:10px;min-height:50px;padding:6px}.savdoShellContent[data-module=chick-orders] .chickTopbar{min-height:52px;padding:6px 9px}.savdoShellContent[data-module=chick-orders] .chickUserPill{border-radius:10px;min-height:36px}.savdoShellContent[data-module=chick-orders] .chickSummaryGrid article{border-radius:10px;gap:2px;min-height:66px;padding:8px 9px}.savdoShellContent[data-module=chick-orders] .chickSearch input{height:34px}.savdoShellContent[data-module=chick-orders] .chickTable :is(th,td),.savdoShellContent[data-module=chick-orders] .chickOrdersTable :is(th,td){padding-top:7px;padding-bottom:7px}.chickModal,.chickDrawer{border-radius:14px}.chickModalHeader,.chickDrawerHeader{min-height:52px;padding:8px 11px}.chickModalBody,.chickDrawerScroll{padding:10px}.savdoShellContent[data-module=settings] .settingsPage{padding:9px}.savdoShellContent[data-module=settings] .settingsProfileBar{min-height:56px;box-shadow:var(--ss-card-line);border-radius:14px;gap:10px;margin-bottom:9px;padding:8px 10px}.savdoShellContent[data-module=settings] .settingsTopAction{border-radius:10px;height:34px;padding:0 10px;font-size:11px}.savdoShellContent[data-module=settings] .settingsProfileButton{border-radius:10px;min-width:178px;height:38px}.savdoShellContent[data-module=settings] .settingsAvatar{border-radius:10px;width:30px;height:30px;font-size:12px}.savdoShellContent[data-module=settings] .settingsProfileText b{font-size:12px}.savdoShellContent[data-module=settings] .settingsProfileText small{font-size:10px}.savdoShellContent[data-module=settings] .settingsBody{grid-template-columns:190px minmax(0,1fr);gap:9px}.savdoShellContent[data-module=settings] .settingsInnerSidebar{box-shadow:var(--ss-card-line);border-radius:14px;padding:8px;top:9px}.savdoShellContent[data-module=settings] :is(.settingsCard,.terminalPrintersCard,.cashierSettingsPanel,.chickSettingsPanel,.softphoneSettings,.receiptDesignerPage){box-shadow:var(--ss-shadow-float);border-radius:14px;padding:11px}.savdoShellContent[data-module=settings] :is(.settingsSectionTop,.terminalPrintersHeader){gap:10px;margin-bottom:9px}.savdoShellContent[data-module=settings] :is(.settingsSectionTop h2,.terminalPrintersHeader h2){font-size:17px}.savdoShellContent[data-module=settings] :is(.settingsSectionTop p,.terminalPrintersHeader p){margin-top:3px;font-size:11px}.savdoShellContent[data-module=settings] .settingsSearchWrap{gap:6px}.savdoShellContent[data-module=settings] .settingsSearchWrap input{border-radius:10px;width:min(300px,36vw);height:34px;padding:0 10px;font-size:11px}.savdoShellContent[data-module=settings] .settingsSearchWrap button{border-radius:10px;height:34px;padding:0 10px;font-size:11px}.savdoShellContent[data-module=settings] .settingsTableWrap{border-radius:10px}.savdoShellContent[data-module=settings] .settingsTable :is(th,td){padding:8px 9px;font-size:11px}.savdoShellContent[data-module=settings] .settingsTable td b{font-size:11px}.savdoShellContent[data-module=settings] .settingsTable td small{margin-top:2px;font-size:9px}.savdoShellContent[data-module=settings] .permissionPolicyBanner{border-radius:10px;gap:8px;min-height:64px;padding:8px 10px}.savdoShellContent[data-module=settings] .permissionPolicyIcon{border-radius:10px;width:34px;height:34px}.savdoShellContent[data-module=settings] .permissionWorkspace{grid-template-columns:210px minmax(0,1fr);gap:7px}.savdoShellContent[data-module=settings] .permissionProfiles{padding:7px}.employeeCredentialsModal{border-radius:14px}.employeeCredentialsHeader,.employeeCredentialsFooter{padding:10px 12px}.employeeCredentialsGrid{gap:8px;padding:10px 12px}.savdoShellContent[data-module=pos-monitor] .cashierPage{padding:8px!important}.savdoShellContent[data-module=pos-monitor] .cashierTopbar{border-radius:14px!important;gap:8px!important;height:52px!important;min-height:52px!important;padding:6px 9px!important}.savdoShellContent[data-module=pos-monitor] .cashierScanForm input{border-radius:10px!important;height:38px!important;font-size:15px!important}.savdoShellContent[data-module=pos-monitor] .cashierMain{gap:8px!important;margin-top:8px!important}.savdoShellContent[data-module=pos-monitor] :is(.cashierEmpty,.cashierSaleCard){border-radius:14px!important}.savdoShellContent[data-module=pos-monitor] .cashierSaleHeader{gap:8px!important}.savdoShellContent[data-module=pos-monitor] .cashierSaleHeader h2{font-size:19px!important}.savdoShellContent[data-module=pos-monitor] .cashierInfoGridCompact>div,.savdoShellContent[data-module=pos-monitor] .cashierInfoGrid>div{min-height:48px!important;padding:8px 9px!important}.savdoShellContent[data-module=pos-monitor] .cashierProductRow{gap:7px!important;min-height:48px!important;padding:7px 8px!important}.savdoShellContent[data-module=pos-monitor] .cashierPaymentBox{border-radius:10px!important}.savdoShellContent:is([data-module=reports],[data-module=telephony],[data-module=gps],[data-module=chick-orders],[data-module=settings],[data-module=pos-monitor]){--savdo-ui-page-gap:7px;--savdo-ui-panel-height:44px;--savdo-ui-control-height:34px;--savdo-ui-row-height:44px;--savdo-ui-card-radius:10px;--savdo-ui-control-radius:8px;--savdo-ui-border:var(--ss-line);--savdo-ui-surface:var(--ss-surface);--savdo-ui-canvas:var(--ss-bg);scrollbar-gutter:stable}.savdoShellContent:is([data-module=reports],[data-module=telephony],[data-module=gps],[data-module=chick-orders],[data-module=settings],[data-module=pos-monitor]) :is(button,input,select,textarea){font-family:var(--ss-font)}.savdoShellContent[data-module=pos-monitor] .cashierPage{padding:var(--savdo-ui-page-gap)!important;background:var(--savdo-ui-canvas)!important;overflow:auto!important}.savdoShellContent[data-module=pos-monitor] .cashierTopbar{min-height:var(--savdo-ui-panel-height)!important;height:var(--savdo-ui-panel-height)!important;border-radius:var(--savdo-ui-card-radius)!important;grid-template-columns:minmax(0,1fr) auto!important;gap:7px!important;padding:4px 7px!important}.savdoShellContent[data-module=pos-monitor] .cashierScanForm{width:100%!important;max-width:none!important;position:relative!important}.savdoShellContent[data-module=pos-monitor] .cashierScanIcon{z-index:1!important;width:16px!important;height:16px!important;color:var(--ss-blue-700)!important;pointer-events:none!important;position:absolute!important;top:50%!important;left:10px!important;transform:translateY(-50%)!important}.savdoShellContent[data-module=pos-monitor] .cashierScanForm input{height:var(--savdo-ui-control-height)!important;min-height:var(--savdo-ui-control-height)!important;border-radius:var(--savdo-ui-control-radius)!important;padding:0 10px 0 34px!important;font-size:12px!important;font-weight:700!important}.savdoShellContent[data-module=pos-monitor] .cashierTopActions{gap:5px!important;height:30px!important}.savdoShellContent[data-module=pos-monitor] :is(.cashierFullscreenBtn,.cashierProfileBtn){border-radius:var(--savdo-ui-control-radius)!important;height:30px!important;min-height:30px!important}.savdoShellContent[data-module=pos-monitor] .cashierFullscreenBtn{width:30px!important;min-width:30px!important;max-width:30px!important;padding:0!important}.savdoShellContent[data-module=pos-monitor] .cashierFullscreenBtn svg{width:16px!important;height:16px!important}.savdoShellContent[data-module=pos-monitor] .cashierMain{min-height:0!important;margin-top:var(--savdo-ui-page-gap)!important;gap:var(--savdo-ui-page-gap)!important;align-content:start!important}.savdoShellContent[data-module=pos-monitor] .cashierEmpty{border-radius:var(--savdo-ui-card-radius)!important;flex-direction:column!important;justify-content:center!important;place-self:start center!important;align-items:center!important;gap:7px!important;width:min(680px,100%)!important;min-height:176px!important;max-height:176px!important;padding:14px!important;display:flex!important}.savdoShellContent[data-module=pos-monitor] .cashierEmptyIcon{border-radius:14px!important;width:46px!important;height:46px!important}.savdoShellContent[data-module=pos-monitor] .cashierEmptyIcon svg{width:24px!important;height:24px!important}.savdoShellContent[data-module=pos-monitor] .cashierEmpty h2{margin:0!important;font-size:19px!important;line-height:1.15!important}.savdoShellContent[data-module=pos-monitor] .cashierEmpty p{max-width:440px!important;margin:0!important;font-size:11px!important;line-height:1.45!important}.savdoShellContent[data-module=pos-monitor] .cashierRuntimeMessage{border-radius:var(--savdo-ui-control-radius)!important;min-height:34px!important;margin:0!important;padding:7px 9px!important;font-size:11px!important}.savdoShellContent[data-module=gps] .gpsPage{padding:var(--savdo-ui-page-gap);background:var(--savdo-ui-canvas);container:savdo-gps-layout/inline-size}.savdoShellContent[data-module=gps] .gpsPageHeader{min-height:var(--savdo-ui-panel-height);align-items:center;gap:7px}.savdoShellContent[data-module=gps] .gpsPageHeader h1{margin:0;font-size:20px;line-height:1.15}.savdoShellContent[data-module=gps] .gpsHeaderActions{gap:6px}.savdoShellContent[data-module=gps] :is(.gpsReadOnlyBadge,.gpsRefreshButton){border-radius:var(--savdo-ui-control-radius);height:32px;min-height:32px;padding:0 10px;font-size:10px}.savdoShellContent[data-module=gps] .gpsSummaryGrid{gap:var(--savdo-ui-page-gap);margin-top:3px}.savdoShellContent[data-module=gps] .gpsSummaryCard{border-radius:var(--savdo-ui-card-radius);gap:7px;min-height:58px;padding:7px 8px}.savdoShellContent[data-module=gps] .gpsSummaryIcon{border-radius:8px;width:28px;height:28px}.savdoShellContent[data-module=gps] .gpsSummaryIcon svg{width:16px;height:16px}.savdoShellContent[data-module=gps] .gpsSummaryCard b{margin-top:1px;font-size:17px}.savdoShellContent[data-module=gps] .gpsSummaryCard p{margin-top:2px;font-size:9px}.savdoShellContent[data-module=gps] .gpsTabs{min-height:36px;margin-top:var(--savdo-ui-page-gap);border-radius:var(--savdo-ui-card-radius);gap:2px;padding:2px}.savdoShellContent[data-module=gps] .gpsTabs button{border-radius:8px;gap:5px;min-height:30px;padding:0 7px;font-size:9.5px}.savdoShellContent[data-module=gps] .gpsTabs svg{width:15px;height:15px}.savdoShellContent[data-module=gps] .gpsPageContent{min-height:0;margin-top:var(--savdo-ui-page-gap)}.savdoShellContent[data-module=gps] .gpsOverviewLayout{gap:var(--savdo-ui-page-gap);grid-template-columns:minmax(0,1fr) 280px}.savdoShellContent[data-module=gps] :is(.gpsOverviewMapCard,.gpsOverviewVehicles,.gpsTableCard,.gpsMapSidebar){border-radius:var(--savdo-ui-card-radius);padding:7px}.savdoShellContent[data-module=gps] .gpsSectionHeader,.savdoShellContent[data-module=gps] .gpsSectionHeader.compact{gap:7px;min-height:32px}.savdoShellContent[data-module=gps] .gpsSectionHeader h2{margin:0;font-size:13px}.savdoShellContent[data-module=gps] .gpsOverviewMap{border-radius:var(--savdo-ui-card-radius);height:clamp(330px,100dvh - 250px,600px);min-height:330px;max-height:600px}.savdoShellContent[data-module=gps] .gpsOverviewVehicles .gpsUnitCompactList{gap:5px;max-height:226px}.savdoShellContent[data-module=gps] .gpsUnitCompact{min-height:var(--savdo-ui-row-height);border-radius:var(--savdo-ui-control-radius);gap:6px;padding:5px 6px}.savdoShellContent[data-module=gps] .gpsUnitCompactIcon,.savdoShellContent[data-module=gps] .gpsSelectedUnitTop>span:first-child{border-radius:8px;width:28px;height:28px}.savdoShellContent[data-module=gps] .gpsUnitCompactIcon svg,.savdoShellContent[data-module=gps] .gpsSelectedUnitTop>span:first-child svg{width:16px;height:16px}.savdoShellContent[data-module=gps] .gpsStatusBadge{min-height:20px;padding:0 6px;font-size:8px}.savdoShellContent[data-module=gps] .gpsSelectedUnit{border-radius:var(--savdo-ui-control-radius);margin-top:7px;padding:7px}.savdoShellContent[data-module=gps] :is(.gpsSelectedUnit dl,.gpsSettingsCard dl,.gpsGeofenceDetail dl){gap:5px;margin-top:7px}.savdoShellContent[data-module=gps] :is(.gpsSelectedUnit dl>div,.gpsSettingsCard dl>div,.gpsGeofenceDetail dl>div){border-radius:8px;padding:5px 6px}.savdoShellContent[data-module=gps] .gpsMapControls{gap:5px}.savdoShellContent[data-module=gps] .gpsMapControls button,.savdoShellContent[data-module=gps] .gpsMapLayerControl>button{border-radius:10px;width:32px;height:32px}.savdoShellContent[data-module=gps] .gpsTable :is(th,td){padding:6px 7px}.savdoShellContent[data-module=gps] :is(.gpsSettingsCard,.gpsSecurityCard){border-radius:var(--savdo-ui-card-radius);min-height:0;padding:10px}.savdoShellContent[data-module=telephony] .telephonyPage{padding:var(--savdo-ui-page-gap);background:var(--savdo-ui-canvas);gap:0;container:savdo-telephony-layout/inline-size}.savdoShellContent[data-module=telephony] .telephonyHero{border-radius:var(--savdo-ui-card-radius);min-height:50px;padding:7px 9px}.savdoShellContent[data-module=telephony] .telephonyHero h1{font-size:20px}.savdoShellContent[data-module=telephony] .telephonyMetricGrid{gap:var(--savdo-ui-page-gap);margin-top:0}.savdoShellContent[data-module=telephony] .telephonyMetricCard{border-radius:var(--savdo-ui-card-radius);gap:6px;min-height:48px;padding:5px 7px}.savdoShellContent[data-module=telephony] .telephonyMetricIcon{border-radius:8px;width:28px;height:28px}.savdoShellContent[data-module=telephony] .telephonyMetricIcon svg{width:15px;height:15px}.savdoShellContent[data-module=telephony] .telephonyMetricGrid b{font-size:15px}.savdoShellContent[data-module=telephony] .telephonyTabs{gap:2px;min-height:30px;margin-top:2px}.savdoShellContent[data-module=telephony] .telephonyTabs button{border-radius:8px;min-height:27px;padding:0 7px;font-size:9.5px}.savdoShellContent[data-module=telephony] :is(.telephonyCallsPanel,.telephonyCustomersPanel,.telephonySettingsPanel,.telephonyComingSoon){border-radius:var(--savdo-ui-card-radius)}.savdoShellContent[data-module=telephony] :is(.telephonyToolbar,.telephonyEmployeeToolbar){min-height:38px;padding:3px 5px}.savdoShellContent[data-module=telephony] .telephonySearch{border-radius:var(--savdo-ui-control-radius);min-height:30px;padding:0 8px}.savdoShellContent[data-module=telephony] .telephonyCustomerScopes{gap:4px}.savdoShellContent[data-module=telephony] .telephonyCustomerScopes button{border-radius:var(--savdo-ui-control-radius);min-height:30px;padding:0 8px;font-size:9px}.savdoShellContent[data-module=telephony] .telephonyCustomerDirectoryRow{min-height:52px}.savdoShellContent[data-module=telephony] .telephonyCustomerDirectoryOpen{grid-template-columns:30px minmax(170px,1.4fr) 90px minmax(150px,1fr);gap:8px;padding:5px 8px}.savdoShellContent[data-module=telephony] .telephonyCustomerDirectoryIcon{border-radius:8px;width:28px;height:28px;font-size:15px}.savdoShellContent[data-module=telephony] .telephonyCustomerDirectoryCopy b{font-size:11px}.savdoShellContent[data-module=telephony] :is(.telephonyCustomerDirectoryCopy small,.telephonyCustomerDirectoryMeta small){margin-top:1px;font-size:9px}.savdoShellContent[data-module=telephony] .telephonyCustomerDirectoryStatus{padding:4px 7px;font-size:8px}.savdoShellContent[data-module=telephony] .telephonyCustomerDirectoryActions button{width:42px;font-size:16px}.savdoShellContent[data-module=telephony] .telephonyCustomerPagination{gap:7px;min-height:36px;padding:4px 8px;font-size:9px}.savdoShellContent[data-module=telephony] .telephonyCustomerPagination button{border-radius:8px;min-height:28px;padding:0 8px}.savdoShellContent[data-module=telephony] .telephonyTable :is(th,td){padding:5px 6px}.savdoShellContent[data-module=telephony] .telephonyDirection,.savdoShellContent[data-module=telephony] .telephonyCallStatus{border-radius:8px;min-height:22px;padding:0 6px;font-size:8.5px}.savdoShellContent[data-module=chick-orders] .chickTopbar{min-height:var(--savdo-ui-panel-height);height:var(--savdo-ui-panel-height);padding:4px 7px}.savdoShellContent[data-module=chick-orders] :is(.chickTopSecondary,.chickLogout,.chickButton){border-radius:var(--savdo-ui-control-radius);min-height:30px;padding:0 9px;font-size:10px}.savdoShellContent[data-module=chick-orders] .chickUserPill{border-radius:var(--savdo-ui-control-radius);min-height:32px;padding:2px 7px 2px 3px}.savdoShellContent[data-module=chick-orders] .chickUserPill>span{border-radius:8px;width:26px;height:26px}.savdoShellContent[data-module=chick-orders] .chickContent{gap:var(--savdo-ui-page-gap);padding:var(--savdo-ui-page-gap)}.savdoShellContent[data-module=chick-orders] .chickHeadline{gap:7px;min-height:40px}.savdoShellContent[data-module=chick-orders] .chickHeadline h1{font-size:19px}.savdoShellContent[data-module=chick-orders] .chickHeadline p{margin-top:2px;font-size:10px}.savdoShellContent[data-module=chick-orders] .chickSummaryGrid{gap:var(--savdo-ui-page-gap)}.savdoShellContent[data-module=chick-orders] .chickSummaryGrid article{border-radius:var(--savdo-ui-card-radius);min-height:56px;padding:6px 8px}.savdoShellContent[data-module=chick-orders] .chickSummaryGrid strong{font-size:17px}.savdoShellContent[data-module=chick-orders] .chickWorkspace{border-radius:var(--savdo-ui-card-radius)}.savdoShellContent[data-module=chick-orders] .chickTabs{min-height:34px;padding:2px 5px 0}.savdoShellContent[data-module=chick-orders] .chickTabs button{min-height:30px;padding:0 7px;font-size:9.5px}.savdoShellContent[data-module=chick-orders] .chickToolbar{min-height:38px;padding:3px 5px}.savdoShellContent[data-module=chick-orders] :is(.chickSearch,.chickSearch input){border-radius:var(--savdo-ui-control-radius);height:30px;min-height:30px}.savdoShellContent[data-module=chick-orders] .chickTable :is(th,td),.savdoShellContent[data-module=chick-orders] .chickOrdersTable :is(th,td){padding:5px 7px}.savdoShellContent[data-module=chick-orders] .chickRowActions{gap:4px}.savdoShellContent[data-module=chick-orders] .chickRowActions button{border-radius:8px;min-height:27px;padding:0 7px;font-size:9px}.savdoShellContent[data-module=chick-orders] .chickModal{border-radius:10px;width:min(760px,100vw - 20px);max-height:calc(100dvh - 20px)}.savdoShellContent[data-module=chick-orders] .chickModal--wide{width:min(920px,100vw - 20px)}.savdoShellContent[data-module=chick-orders] .chickModalHeader,.savdoShellContent[data-module=chick-orders] .chickDrawerHeader{min-height:44px;padding:7px 9px}.savdoShellContent[data-module=chick-orders] .chickModalBody,.savdoShellContent[data-module=chick-orders] .chickDrawerScroll{padding:8px}.savdoShellContent[data-module=chick-orders] .chickFormSection{border-radius:10px;padding:8px}.savdoShellContent[data-module=chick-orders] .chickFormGrid,.savdoShellContent[data-module=chick-orders] .chickFormGrid--comfortable{gap:7px}.savdoShellContent[data-module=chick-orders] .chickField{gap:4px}.savdoShellContent[data-module=chick-orders] .chickField :is(input,select){border-radius:8px;height:34px;min-height:34px}.savdoShellContent[data-module=chick-orders] .chickField textarea{border-radius:8px;min-height:64px}.savdoShellContent[data-module=chick-orders] .chickModalFooter{gap:6px;padding:8px 0 0}.savdoShellContent[data-module=settings] .settingsPage{padding:var(--savdo-ui-page-gap);background:var(--savdo-ui-canvas)}.savdoShellContent[data-module=settings] .settingsProfileBar{min-height:48px;margin-bottom:var(--savdo-ui-page-gap);border-radius:var(--savdo-ui-card-radius);padding:6px 8px}.savdoShellContent[data-module=settings] .settingsProfileBar h1{font-size:17px}.savdoShellContent[data-module=settings] .settingsProfileBar p{margin-top:2px;font-size:10px}.savdoShellContent[data-module=settings] .settingsBody{gap:var(--savdo-ui-page-gap);grid-template-columns:180px minmax(0,1fr)}.savdoShellContent[data-module=settings] .settingsInnerSidebar{top:var(--savdo-ui-page-gap);border-radius:var(--savdo-ui-card-radius);padding:6px}.savdoShellContent[data-module=settings] .settingsInnerSidebarTitle{margin-bottom:4px;padding:2px 3px 6px;font-size:11px}.savdoShellContent[data-module=settings] .settingsMenuItem{border-radius:var(--savdo-ui-control-radius);gap:6px;min-height:34px;margin-bottom:3px;padding:5px 7px;font-size:10px}.savdoShellContent[data-module=settings] :is(.settingsCard,.terminalPrintersCard,.cashierSettingsPanel,.chickSettingsPanel,.softphoneSettings,.receiptDesignerPage){border-radius:var(--savdo-ui-card-radius);padding:9px}.savdoShellContent[data-module=settings] :is(.settingsSectionTop,.terminalPrintersHeader,.cashierSettingsHeader){gap:7px;margin-bottom:7px}.savdoShellContent[data-module=settings] :is(.settingsSectionTop h2,.terminalPrintersHeader h2,.cashierSettingsHeader h2){font-size:16px}.savdoShellContent[data-module=settings] :is(.settingsSearchWrap input,.terminalPrintersGrid input,.terminalPrintersGrid select,.cashierSettingsGrid input,.cashierSettingsGrid select,.permissionIdentityGrid input,.receiptFormGrid input,.receiptFormGrid select,.receiptPrinterLine input,.receiptPrinterLine select){height:var(--savdo-ui-control-height);min-height:var(--savdo-ui-control-height);border-radius:var(--savdo-ui-control-radius);padding:0 9px;font-size:10px}.savdoShellContent[data-module=settings] :is(.settingsSearchWrap button,.settingsTopAction,.receiptTopActions button,.receiptActionBtn){border-radius:var(--savdo-ui-control-radius);height:32px;min-height:32px;padding:0 9px;font-size:10px}.savdoShellContent[data-module=settings] :is(.settingsTable,.terminalPrintersTable) :is(th,td){padding:6px 7px;font-size:10px}.savdoShellContent[data-module=settings] .permissionPage{gap:var(--savdo-ui-page-gap)}.savdoShellContent[data-module=settings] .permissionPolicyBanner{border-radius:var(--savdo-ui-card-radius);min-height:54px;padding:7px 8px}.savdoShellContent[data-module=settings] .permissionWorkspace{gap:var(--savdo-ui-page-gap);grid-template-columns:190px minmax(0,1fr)}.savdoShellContent[data-module=settings] :is(.permissionProfiles,.permissionEditor){border-radius:var(--savdo-ui-card-radius)}.savdoShellContent[data-module=settings] .permissionProfileItem{border-radius:var(--savdo-ui-control-radius);min-height:42px;padding:4px 5px}.savdoShellContent[data-module=settings] .permissionEditor{gap:7px;padding:8px}.savdoShellContent[data-module=settings] .permissionGroup{border-radius:var(--savdo-ui-control-radius)}.savdoShellContent[data-module=settings] .permissionGroup>header{min-height:40px;padding:6px 8px}.savdoShellContent[data-module=settings] .permissionRuleGrid{gap:5px}.savdoShellContent[data-module=settings] .permissionRule{border-radius:8px;min-height:36px;padding:5px 7px}.savdoShellContent[data-module=settings] .receiptDesignerTop{gap:7px;margin-bottom:7px;padding-bottom:7px}.savdoShellContent[data-module=settings] .receiptDesignerLayout{gap:8px}.savdoShellContent[data-module=settings] .receiptEditorCard{border-radius:var(--savdo-ui-control-radius);padding:8px}.savdoShellContent.savdoShellContent[data-module=settings] .settingsPage{height:100%!important;min-height:0!important;max-height:100%!important;padding:var(--savdo-ui-page-gap)!important;background:var(--savdo-ui-canvas)!important;overflow:hidden!important}.savdoShellContent.savdoShellContent[data-module=settings] .settingsProfileBar{height:48px!important;min-height:48px!important;margin-bottom:var(--savdo-ui-page-gap)!important;border-radius:var(--savdo-ui-card-radius)!important;padding:6px 8px!important}.savdoShellContent.savdoShellContent[data-module=settings] :is(.settingsTopAction,.settingsProfileButton){border-radius:var(--savdo-ui-control-radius)!important;height:32px!important;min-height:32px!important}.savdoShellContent.savdoShellContent[data-module=settings] .settingsBody{gap:var(--savdo-ui-page-gap)!important;grid-template-columns:180px minmax(0,1fr)!important;align-items:stretch!important;min-height:0!important;overflow:hidden!important}.savdoShellContent.savdoShellContent[data-module=settings] .settingsInnerSidebar{border-radius:var(--savdo-ui-card-radius)!important;min-height:0!important;max-height:100%!important;padding:6px!important;overflow:auto!important}.savdoShellContent.savdoShellContent[data-module=settings] .settingsInnerSidebarTitle{margin-bottom:4px!important;padding:2px 3px 6px!important}.savdoShellContent.savdoShellContent[data-module=settings] .settingsMenuItem{border-radius:var(--savdo-ui-control-radius)!important;min-height:34px!important;margin:0 0 3px!important;padding:5px 7px!important}:is(.savdoShellContent.savdoShellContent[data-module=settings] .settingsContent,.savdoShellContent.savdoShellContent[data-module=settings] .settingsContent:has(>.softphoneSettings)){scrollbar-gutter:stable!important;height:100%!important;min-height:0!important;max-height:100%!important;padding-right:2px!important;overflow:auto!important}.savdoShellContent.savdoShellContent[data-module=settings] :is(.settingsCard,.terminalPrintersCard,.cashierSettingsPanel,.chickSettingsPanel,.softphoneSettings,.receiptDesignerPage){border-radius:var(--savdo-ui-card-radius)!important;height:auto!important;min-height:0!important;padding:9px!important;overflow:visible!important}.savdoShellContent.savdoShellContent[data-module=settings] .settingsTableWrap{border-radius:var(--savdo-ui-card-radius)!important;scrollbar-gutter:stable!important;width:100%!important;min-height:0!important;max-height:calc(100dvh - 122px)!important;overflow:auto!important}.savdoShellContent.savdoShellContent[data-module=settings] .settingsTable :is(th,td){padding:6px 7px!important;font-size:10px!important}.savdoShellContent[data-module=reports] .reportsDiagnosticsDrawer{border-radius:10px;width:min(480px,100vw - 20px);height:min(560px,100dvh - 20px)}.savdoShellContent[data-module=reports] .reportsDiagnosticsDrawer .reportsSourceIssueList>article{border-radius:8px;padding:5px}.savdoShellContent .savdoModuleFailure{width:100%;min-height:100%;color:var(--ss-ink);background:var(--ss-bg);align-content:start;padding:7px;display:grid;overflow:auto}.savdoShellContent .savdoModuleFailureCard{border:1px solid var(--ss-danger-line);background:var(--ss-surface);width:min(620px,100%);box-shadow:none;border-radius:10px;margin:min(10dvh,72px) auto 0;padding:14px}.savdoShellContent .savdoModuleFailureCard>:is(h2,b){color:var(--ss-danger-hover);margin:0;font-size:18px;line-height:1.2;display:block}.savdoShellContent .savdoModuleFailureCard>:is(p,span){color:var(--ss-slate);margin:6px 0 0;font-size:11px;line-height:1.5;display:block}.savdoShellContent .savdoModuleFailureActions{flex-wrap:wrap;align-items:center;gap:6px;margin-top:10px;display:flex}.savdoShellContent .savdoModuleFailureActions button{border:1px solid var(--ss-line-strong);min-height:32px;color:var(--ss-blue-800);background:var(--ss-bg);border-radius:8px;padding:0 10px;font-size:10px;font-weight:800}}@media (width>=780px) and (width<=1120px){.savdoShellContent[data-module=gps] .gpsSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.savdoShellContent[data-module=gps] .gpsOverviewLayout,.savdoShellContent[data-module=gps] .gpsMapWorkspace,.savdoShellContent[data-module=gps] .gpsGeofenceWorkspace{grid-template-columns:minmax(0,1fr);height:auto}.savdoShellContent[data-module=gps] :is(.gpsOverviewVehicles,.gpsMapSidebar,.gpsGeofenceSidebar){max-height:240px}.savdoShellContent[data-module=telephony] .telephonyCustomerDirectoryOpen{grid-template-columns:30px minmax(150px,1fr) 90px}.savdoShellContent[data-module=telephony] .telephonyCustomerDirectoryMeta{display:none}.savdoShellContent[data-module=chick-orders] .chickSummaryGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.savdoShellContent[data-module=settings] .settingsBody{grid-template-columns:168px minmax(0,1fr)}.savdoShellContent.savdoShellContent[data-module=settings] .settingsBody{grid-template-columns:168px minmax(0,1fr)!important}.savdoShellContent[data-module=settings] .permissionWorkspace{grid-template-columns:176px minmax(0,1fr)}}@media (width>=780px) and (height<=820px){.savdoShellContent[data-module=gps] .gpsOverviewMap{height:clamp(320px,100dvh - 242px,520px);min-height:320px}.savdoShellContent[data-module=pos-monitor] .cashierEmpty{min-height:158px!important;max-height:158px!important}.savdoShellContent .savdoModuleFailureCard{margin-top:24px}}@media (width>=780px) and (width<=900px){.savdoShellSidebar{padding:6px}.savdoShellNavItem,.savdoShellProfile{padding-left:4px;padding-right:4px}.savdoShellContent[data-module=reports] .reportsPage,.savdoShellContent[data-module=gps] .gpsPage,.savdoShellContent[data-module=settings] .settingsPage{padding:7px}}@media (prefers-reduced-motion:reduce) and (width>=780px){.savdoShell,.savdoShellSidebar,.savdoShellCollapse,.savdoShellCollapse svg,.reportsPreparationTrack i{scroll-behavior:auto;transition-duration:.01ms!important}}@media (width>=780px){.savdoShellContent[data-module=pos-monitor] .cashierScanForm input,.savdoShellContent[data-module=pos-monitor] .cashierScanForm input:hover,.savdoShellContent[data-module=pos-monitor] .cashierScanForm input:focus{border-color:var(--ss-line-strong)!important;background:var(--ss-surface)!important;box-shadow:none!important;filter:none!important;outline:none!important}.savdoShellCollapse{right:6px}.savdoShellContent[data-module=sales] .scanBox,.savdoShellContent[data-module=sales] .scanBox:hover,.savdoShellContent[data-module=sales] .scanBox:focus-within,.savdoShellContent[data-module=sales] .searchWrap,.savdoShellContent[data-module=sales] .searchWrap:hover,.savdoShellContent[data-module=sales] .searchWrap:focus-within{filter:none!important;outline:none!important;transform:none!important}.savdoShellContent[data-module=sales] .scanBox input,.savdoShellContent[data-module=sales] .scanBox input:hover,.savdoShellContent[data-module=sales] .scanBox input:focus,.savdoShellContent[data-module=sales] .scanBox input:focus-visible,.savdoShellContent[data-module=sales] .scanBox input:active{border-color:var(--ss-line-strong)!important;background:var(--ss-surface)!important;box-shadow:none!important;filter:none!important;outline:none!important;transform:none!important}.savdoShellContent[data-module=sales] :is(.customerCard,.qtyBox) input:focus,.savdoShellContent[data-module=sales] :is(.customerCard,.qtyBox) input:focus-visible{box-shadow:none!important;filter:none!important;outline:none!important}.savdoShellCollapse,.savdoShellCollapse:hover,.savdoShellCollapse:focus,.savdoShellCollapse:focus-visible,.savdoShellCollapse:active,.savdoShell.isCollapsed .savdoShellCollapse,.savdoShell.isCollapsed .savdoShellCollapse:hover,.savdoShell.isCollapsed .savdoShellCollapse:focus,.savdoShell.isCollapsed .savdoShellCollapse:focus-visible,.savdoShell.isCollapsed .savdoShellCollapse:active{z-index:110;width:22px;min-width:22px;height:22px;min-height:22px;color:var(--ss-surface);background:#ffffff17;border:1px solid #ffffff52;border-radius:8px;flex:none;margin:0;position:absolute;inset:19px -11px auto auto;box-shadow:none!important;filter:none!important;outline:none!important;transform:none!important}.savdoShellCollapse:hover,.savdoShellCollapse:focus-visible,.savdoShell.isCollapsed .savdoShellCollapse:hover,.savdoShell.isCollapsed .savdoShellCollapse:focus-visible{background:#ffffff29}}@media (width>=780px) and (width<=900px){.savdoShellCollapse,.savdoShellCollapse:hover,.savdoShellCollapse:focus,.savdoShellCollapse:focus-visible,.savdoShellCollapse:active,.savdoShell.isCollapsed .savdoShellCollapse,.savdoShell.isCollapsed .savdoShellCollapse:hover,.savdoShell.isCollapsed .savdoShellCollapse:focus,.savdoShell.isCollapsed .savdoShellCollapse:focus-visible,.savdoShell.isCollapsed .savdoShellCollapse:active{top:17px}}@media (width>=780px){.savdoShellContent[data-module=sales]>.app{gap:7px!important;padding:7px!important}.savdoShellContent[data-module=sales] .topbar{border-radius:10px!important;height:44px!important;min-height:44px!important;padding:4px 10px!important}.savdoShellContent[data-module=sales] .historyTopBtn{border-radius:10px!important;height:32px!important;min-height:32px!important;padding:0 13px!important;font-size:12px!important}.savdoShellContent[data-module=sales] .historyTopBtn svg,.savdoShellContent[data-module=sales] .fullscreenButton svg{width:16px!important;height:16px!important}.savdoShellContent[data-module=sales] .fullscreenButton{border-radius:10px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.savdoShellContent[data-module=sales] .topbar .statusWrap{gap:5px!important}.savdoShellContent[data-module=sales] .topbar .status{gap:5px!important;height:30px!important;min-height:30px!important;font-size:12px!important}.savdoShellContent[data-module=sales] .topbar .status .dot{width:8px!important;height:8px!important}.savdoShellContent[data-module=sales] .employeeProfileMenu{margin-left:3px!important}.savdoShellContent[data-module=sales] .employeeProfileButton{border-radius:10px!important;gap:6px!important;max-width:180px!important;height:36px!important;min-height:36px!important;padding:3px 7px 3px 4px!important}.savdoShellContent[data-module=sales] .employeeProfileAvatar{flex-basis:28px!important;width:28px!important;min-width:28px!important;height:28px!important;min-height:28px!important;font-size:12px!important}.savdoShellContent[data-module=sales] .employeeProfileText,.savdoShellContent[data-module=sales] .employeeProfileText span,.savdoShellContent[data-module=sales] .employeeProfileNameLine{max-width:118px!important;font-size:11px!important}.savdoShellContent[data-module=sales] .leftPanel,.savdoShellContent[data-module=sales] .rightPanel{gap:6px!important}.savdoShellContent[data-module=sales] .scanBox{border-radius:10px!important;grid-template-columns:minmax(0,1fr) 92px!important;gap:6px!important;padding:5px!important}.savdoShellContent[data-module=sales] .scanBox input,.savdoShellContent[data-module=sales] .customerCard input,.savdoShellContent[data-module=sales] .scanBox>button{border-radius:8px!important;height:34px!important;min-height:34px!important;font-size:12px!important}.savdoShellContent[data-module=sales] .scanBox input,.savdoShellContent[data-module=sales] .customerCard input{padding:0 10px!important}.savdoShellContent[data-module=sales] .productDropdown{border-radius:10px!important;max-height:210px!important}.savdoShellContent[data-module=sales] .productDropdown .dropdownItem{gap:6px!important;min-height:42px!important;padding:5px 7px!important}.savdoShellContent[data-module=sales] .productDropdown :is(.dropdownMain,.dropdownRight){gap:1px!important}.savdoShellContent[data-module=sales] .productDropdown :is(.dropdownMain b,.dropdownRight b){font-size:12px!important}.savdoShellContent[data-module=sales] .productDropdown :is(.dropdownMain small,.dropdownRight small){font-size:10px!important}.savdoShellContent[data-module=sales] .productDropdown .dropdownEmpty{min-height:34px!important;padding:7px!important;font-size:11px!important}.savdoShellContent[data-module=sales] .cartTable{border-radius:10px!important;flex:0 auto!important;height:auto!important;min-height:0!important;max-height:min(460px,100dvh - 150px)!important}.savdoShellContent[data-module=sales] .cartTableBody{overscroll-behavior:contain;flex:0 auto!important;height:auto!important;min-height:0!important;max-height:min(430px,100dvh - 180px)!important;overflow-y:auto!important}.savdoShellContent[data-module=sales] .cartTableBody .empty{flex:0 0 96px!important;height:96px!important;min-height:96px!important;font-size:13px!important}.savdoShellContent[data-module=sales] .cartHeader{flex-basis:30px!important;height:30px!important;min-height:30px!important;padding:0 8px!important;font-size:10px!important}.savdoShellContent[data-module=sales] .cartRow.cartGridFixed{min-height:58px!important;padding:3px 8px!important}.savdoShellContent[data-module=sales] :is(.productCell,.warehouseCell){gap:1px!important}.savdoShellContent[data-module=sales] :is(.productCell,.warehouseCell) b{font-size:12px!important}.savdoShellContent[data-module=sales] :is(.productCell,.warehouseCell) span{font-size:10px!important}.savdoShellContent[data-module=sales] :is(.priceCell,.totalCell){min-height:26px!important;font-size:12px!important}.savdoShellContent[data-module=sales] .qtyBox.qtyBoxWithUnits{justify-content:center!important;justify-self:center!important;align-items:stretch!important;gap:1px!important;width:min(100%,156px)!important;min-width:0!important;max-width:156px!important;min-height:55px!important}.savdoShellContent[data-module=sales] .qtyUnitToggle{border-radius:8px!important;gap:2px!important;padding:1px!important}.savdoShellContent[data-module=sales] .qtyBox .qtyUnitToggle>button,.savdoShellContent[data-module=sales] .cartRow.cartGridFixed .qtyBox .qtyUnitToggle>button{border-radius:5px!important;height:18px!important;min-height:18px!important;max-height:18px!important;padding:0 4px!important;font-size:9px!important;line-height:18px!important}.savdoShellContent[data-module=sales] .qtyControlRow{justify-content:center!important;gap:2px!important}.savdoShellContent[data-module=sales] .qtyControlRow .qtyStepBtn,.savdoShellContent[data-module=sales] .qtyControlRow .qtyClearBtn{border-radius:8px!important;flex-basis:26px!important;width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.savdoShellContent[data-module=sales] .qtyControlRow input{border-radius:8px!important;width:54px!important;min-width:54px!important;max-width:64px!important;height:26px!important;min-height:26px!important;padding:0 3px!important;font-size:12px!important;line-height:26px!important}.savdoShellContent[data-module=sales] .qtyControlRow :is(.qtyStepBtn,.qtyClearBtn) svg{width:14px!important;height:14px!important}.savdoShellContent[data-module=sales] .qtyConversionHint{text-align:center!important;align-self:stretch!important;width:100%!important;min-height:8px!important;margin:0!important;padding:0!important;font-size:8px!important;line-height:8px!important;display:block!important}.savdoShellContent[data-module=sales] :is(.card.customerCard,.card.summaryCard){border-radius:10px!important;padding:8px!important}.savdoShellContent[data-module=sales] .customerCardHeader{margin-bottom:6px!important}.savdoShellContent[data-module=sales] .customerCardHeader h2{font-size:16px!important}.savdoShellContent[data-module=sales] .customerAddButton{border-radius:8px!important;width:30px!important;min-width:30px!important;max-width:30px!important;height:30px!important;min-height:30px!important;max-height:30px!important}.savdoShellContent[data-module=sales] .customerAddIcon{width:16px!important;height:16px!important}.savdoShellContent[data-module=sales] .selectedCustomer{border-radius:10px!important;gap:6px!important;min-height:44px!important;padding:5px 7px!important}.savdoShellContent[data-module=sales] .clearCustomerBtn{width:26px!important;min-width:26px!important;max-width:26px!important;height:26px!important;min-height:26px!important;max-height:26px!important}.savdoShellContent[data-module=sales] .summaryLine{gap:6px!important;padding:6px 0!important;font-size:12px!important}.savdoShellContent[data-module=sales] .summaryTotal{border-radius:10px!important;gap:3px!important;margin:6px 0!important;padding:8px 9px!important}.savdoShellContent[data-module=sales] .summaryTotal span{font-size:10px!important}.savdoShellContent[data-module=sales] .summaryTotal strong{font-size:18px!important}.savdoShellContent[data-module=sales] :is(.primaryBtn,.secondaryBtn,.saleCommentToggle){border-radius:8px!important;height:32px!important;min-height:32px!important;margin-top:4px!important;padding:0 8px!important;font-size:11px!important}.savdoShellContent[data-module=sales] .customerDropdown{max-height:220px!important}.savdoShellContent[data-module=sales] .customerDropdownItem{gap:5px!important;min-height:42px!important;padding:5px 7px!important}.savdoShellContent[data-module=sales] .customerDropdownItem b{font-size:12px!important}.savdoShellContent[data-module=sales] .customerDropdownItem small{font-size:10px!important}}@media (width>=1101px){.savdoShellContent[data-module=sales] .layout{grid-template-columns:minmax(0,1fr) 244px!important;gap:7px!important}.savdoShellContent[data-module=sales] .rightPanel{width:244px!important;min-width:244px!important;max-width:244px!important}.savdoShellContent[data-module=sales] :is(.cartHeader,.cartRow,.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed){grid-template-columns:minmax(150px,1.35fr) minmax(90px,.72fr) minmax(74px,.5fr) minmax(120px,.72fr) minmax(84px,.55fr)!important;column-gap:6px!important}}@media (width>=901px) and (width<=1100px){:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales]>.app{gap:6px!important;padding:6px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .topbar{height:40px!important;min-height:40px!important;padding:3px 8px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .employeeProfileButton{height:34px!important;min-height:34px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .topbar .status{height:28px!important;min-height:28px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .layout{grid-template-columns:minmax(0,1fr) 206px!important;gap:6px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .rightPanel{gap:6px!important;width:206px!important;min-width:206px!important;max-width:206px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .scanBox input,:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .customerCard input,:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .scanBox>button{height:32px!important;min-height:32px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .cartTable{flex:0 auto!important;max-height:min(410px,100dvh - 138px)!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .cartTableBody{max-height:min(380px,100dvh - 168px)!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .cartTableBody .empty{flex-basis:90px!important;height:90px!important;min-height:90px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] :is(.cartHeader,.cartRow,.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed){grid-template-columns:minmax(126px,1.25fr) minmax(74px,.7fr) 64px 116px 72px!important;column-gap:4px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .qtyBox.qtyBoxWithUnits{width:min(100%,140px)!important;max-width:140px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .qtyBox .qtyUnitToggle>button{height:17px!important;min-height:17px!important;max-height:17px!important;line-height:17px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .qtyControlRow :is(.qtyStepBtn,.qtyClearBtn){flex-basis:24px!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .qtyControlRow input{width:48px!important;min-width:48px!important;max-width:52px!important;height:24px!important;min-height:24px!important;line-height:24px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] :is(.card.customerCard,.card.summaryCard){padding:7px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] :is(.primaryBtn,.secondaryBtn,.saleCommentToggle){height:30px!important;min-height:30px!important}}@media (width>=780px) and (width<=900px) and (height<=820px){.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .layout{grid-template-columns:minmax(0,1fr) 196px!important;gap:6px!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .rightPanel{width:196px!important;min-width:196px!important;max-width:196px!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] :is(.cartHeader,.cartRow,.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed){grid-template-columns:minmax(118px,1.25fr) minmax(68px,.7fr) 60px 108px 68px!important;column-gap:4px!important}}@media (width>=901px) and (width<=1180px){.savdoShellContent[data-module=sales] .layout{grid-template-columns:minmax(0,1fr) clamp(196px,22vw,226px)!important;gap:6px!important}.savdoShellContent[data-module=sales] .rightPanel{width:auto!important;min-width:0!important;max-width:none!important}.savdoShellContent[data-module=sales] :is(.cartHeader,.cartRow,.cartGridFixed,.cartHeader.cartGridFixed,.cartRow.cartGridFixed){grid-template-columns:minmax(112px,1.25fr) minmax(70px,.7fr) minmax(68px,.55fr) minmax(136px,.88fr) minmax(96px,.65fr)!important;column-gap:6px!important}.savdoShellContent[data-module=sales] .qtyBox.qtyBoxWithUnits{width:min(100%,136px)!important;max-width:136px!important}.savdoShellContent[data-module=sales] :is(.priceCell,.totalCell){overflow-wrap:anywhere;min-width:0!important}}@media (width>=780px) and (width<=900px){.savdoShellContent[data-module=sales] .layout{grid-template-columns:minmax(0,1fr)!important}.savdoShellContent[data-module=sales] .rightPanel{width:100%!important;min-width:0!important;max-width:none!important}}.savdoShellContent[data-module=sales] .qtyBox.qtyBoxSingleUnit{justify-content:center!important;justify-self:center!important;align-items:center!important;width:min(100%,156px)!important;min-width:0!important;max-width:156px!important;min-height:26px!important;display:flex!important}.savdoShellContent[data-module=sales] .qtyBox.qtyBoxSingleUnit .qtyControlRow{justify-content:center!important;width:100%!important}.savdoShellContent[data-module=sales] .qtyBox :is(button,input),.savdoShellContent[data-module=sales] .qtyBox .qtyUnitToggle>button.active,.savdoShellContent[data-module=sales] .cartRow.cartGridFixed .qtyBox .qtyUnitToggle>button.active{box-shadow:none!important;filter:none!important;text-shadow:none!important}.savdoShellContent[data-module=sales] .qtyBox input:focus{border-color:var(--ss-blue-600)!important;box-shadow:none!important}.savdoShellContent[data-module=sales] .qtyBox :is(.qtyStepBtn,.qtyClearBtn):active{transform:none!important}@media (width>=901px) and (width<=1100px) and (height<=820px){:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .qtyBox.qtyBoxSingleUnit{width:min(100%,140px)!important;max-width:140px!important;min-height:24px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .qtyControlRow :is(.qtyStepBtn,.qtyClearBtn){flex-basis:22px!important;width:22px!important;min-width:22px!important;max-width:22px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .qtyControlRow input{width:42px!important;min-width:42px!important;max-width:42px!important}}@media (width>=780px) and (width<=900px) and (height<=820px){.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .qtyBox{width:min(100%,108px)!important;max-width:108px!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .qtyControlRow :is(.qtyStepBtn,.qtyClearBtn){flex-basis:20px!important;width:20px!important;min-width:20px!important;max-width:20px!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .qtyControlRow input{width:40px!important;min-width:40px!important;max-width:40px!important}}.kioskBrandBox .sellerTopTextButton{box-sizing:border-box!important;border:1px solid var(--ss-blue-400)!important;background:var(--ss-blue-800)!important;width:96px!important;min-width:96px!important;height:38px!important;min-height:38px!important;color:var(--ss-surface)!important;font:inherit!important;box-shadow:none!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0 16px!important;font-size:13px!important;font-weight:800!important;line-height:1!important;display:inline-flex!important}.kioskBrandBox .sellerTopTextButton:hover{background:var(--ss-blue-800)!important}.statusWrap .sellerRefreshButton,.statusWrap .fullscreenButton{box-sizing:border-box!important;border-radius:10px!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important}.statusWrap{gap:6px!important}.app .leftPanel,.app .rightPanel,.app .cartTable,.app .cartBody,.app .cartGridFixed,.app .cartGridFixed>*,.app .qtyBox,.app .qtyControlRow,.app .qtyUnitToggle,.app .selectedCustomer,.app .selectedCustomerInfo{box-sizing:border-box!important;min-width:0!important}.app .cartGridFixed{grid-template-columns:minmax(180px,2.25fr) minmax(120px,1.35fr) minmax(86px,.78fr) minmax(150px,1.12fr) minmax(92px,.76fr)!important;align-items:center!important;column-gap:clamp(6px,.75vw,14px)!important}.app .productCell,.app .warehouseCell,.app .priceCell,.app .totalCell{overflow-wrap:anywhere!important;min-width:0!important}.app .priceCell,.app .totalCell{white-space:nowrap!important}.app .qtyControlRow{width:100%!important;max-width:100%!important}.app .qtyConversionHint{white-space:normal!important;overflow-wrap:anywhere!important;font-size:10px!important;line-height:1.25!important}.app .selectedCustomerInfo{flex:auto!important;width:100%!important;max-width:100%!important;overflow:visible!important}.app .selectedCustomerName{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;max-width:100%!important;line-height:1.25!important;display:block!important;overflow:visible!important}@media (width>=901px){.app .layout{grid-template-columns:minmax(0,1fr) 250px!important}}@media (width>=901px) and (width<=1180px){.app .cartGridFixed{grid-template-columns:minmax(150px,1.8fr) minmax(104px,1.15fr) minmax(78px,.72fr) minmax(142px,1.1fr) minmax(86px,.72fr)!important;column-gap:6px!important}}@media (width<=900px){.app .cartHeader.cartGridFixed{display:none!important}.app .cartRow.cartGridFixed{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;row-gap:8px!important}.app .cartRow.cartGridFixed>*{width:100%!important;max-width:100%!important}.app .cartRow.cartGridFixed>[data-label]:before{content:attr(data-label);color:var(--ss-slate);text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;line-height:1.2;display:block}.app .cartRow.cartGridFixed .qtyBox{grid-column:1/-1!important}}@media (width<=560px){.app .cartRow.cartGridFixed{grid-template-columns:minmax(0,1fr)!important}.app .cartRow.cartGridFixed .qtyBox{grid-column:1!important}}@media (width>=1101px){.app .layout{grid-template-columns:minmax(0,1fr) 305px!important}.app .rightPanel{width:305px!important;min-width:305px!important;max-width:305px!important}.savdoShell .savdoShellContent[data-module=sales] .app .layout{grid-template-columns:minmax(0,1fr) 299px!important}.savdoShell .savdoShellContent[data-module=sales] .app .rightPanel{width:299px!important;min-width:299px!important;max-width:299px!important}}@media (width>=901px) and (width<=1100px){:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .app .layout{grid-template-columns:minmax(0,1fr) 261px!important}:is(.savdoShell.isSingleModule,.savdoShell.isCollapsed) .savdoShellContent[data-module=sales] .app .rightPanel{width:261px!important;min-width:261px!important;max-width:261px!important}}@media (width>=780px) and (width<=900px) and (height<=820px){.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .app .layout{grid-template-columns:minmax(0,1fr) 251px!important}.savdoShell.isSingleModule .savdoShellContent[data-module=sales] .app .rightPanel{width:251px!important;min-width:251px!important;max-width:251px!important}}.app .customerDropdown .customerDropdownItem{text-align:left;flex-direction:column;align-items:stretch;gap:3px;width:100%;min-width:0;display:flex!important}.app .customerOptionName{white-space:normal;overflow-wrap:anywhere;text-overflow:clip;width:100%;display:block;overflow:visible}.app .customerOptionDetails{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:8px;min-width:0;display:flex}.app .customerOptionDetails small{white-space:nowrap}.app .customerOptionDetails b{color:var(--primary,var(--ss-blue-600));margin-left:auto}.app .cartGridFixed{grid-template-columns:minmax(180px,1.35fr) minmax(125px,.95fr) minmax(108px,.72fr) minmax(184px,1.18fr) minmax(116px,.78fr)!important;column-gap:clamp(8px,.8vw,14px)!important}.app .qtyConversionHint{font-size:11px!important}.app .selectedCustomer{align-items:stretch!important;position:relative!important}.app .selectedCustomerInfo{grid-template-columns:minmax(0,1fr) auto!important;align-items:baseline!important;gap:2px 8px!important;display:grid!important}.app .selectedCustomerName{grid-column:1/-1!important;padding-right:24px!important}.app .selectedCustomerPhone{overflow-wrap:anywhere!important;grid-column:1!important;min-width:0!important}.app .selectedCustomerBalanceAmount{color:var(--ss-blue-600)!important;white-space:nowrap!important;grid-column:2!important;justify-self:end!important}.app .selectedCustomer>.clearCustomerBtn{position:absolute!important;top:5px!important;right:5px!important}@media (width>=901px) and (width<=1180px){.app .cartGridFixed{grid-template-columns:minmax(140px,1.25fr) minmax(95px,.85fr) minmax(88px,.72fr) minmax(164px,1.25fr) minmax(96px,.78fr)!important;column-gap:6px!important}}@media (width>=901px){.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartHeader.cartGridFixed{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1fr) minmax(156px,1.5fr) minmax(0,1fr)!important;grid-template-areas:none!important;align-items:center!important;gap:6px!important;display:grid!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed>*{box-sizing:border-box!important;grid-area:auto!important;min-width:0!important;max-width:100%!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed>[data-label]:before{display:none!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .productCell,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .warehouseCell,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .priceCell,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .totalCell{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .productCell b,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .warehouseCell b{white-space:normal!important;overflow-wrap:anywhere!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed>.qtyBox{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .qtyControlRow{grid-template-columns:30px minmax(40px,1fr) 30px 30px!important;gap:4px!important;width:100%!important;max-width:none!important;display:grid!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .qtyControlRow>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;margin:0!important;padding:2px!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .qtyUnitToggle{width:100%!important;max-width:none!important}}@media (width>=780px) and (width<=900px) and (height<=700px) and (orientation:landscape){.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartHeader.cartGridFixed{grid-template-columns:minmax(0,1.35fr) minmax(0,.9fr) minmax(0,1fr) minmax(156px,1.5fr) minmax(0,1fr)!important;grid-template-areas:none!important;align-items:center!important;gap:6px!important;display:grid!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed>*{box-sizing:border-box!important;grid-area:auto!important;min-width:0!important;max-width:100%!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed>[data-label]:before{display:none!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .productCell,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .warehouseCell,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .priceCell,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .totalCell{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .productCell b,.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .warehouseCell b{white-space:normal!important;overflow-wrap:anywhere!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed>.qtyBox{grid-column:auto!important;width:100%!important;min-width:0!important;max-width:none!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .qtyControlRow{grid-template-columns:30px minmax(40px,1fr) 30px 30px!important;gap:4px!important;width:100%!important;max-width:none!important;display:grid!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .qtyControlRow>*{box-sizing:border-box!important;width:100%!important;min-width:0!important;max-width:none!important;height:32px!important;min-height:32px!important;margin:0!important;padding:2px!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable .cartRow.cartGridFixed .qtyUnitToggle{width:100%!important;max-width:none!important}}.app .selectedCustomerInfo{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:2px!important;width:100%!important;min-width:0!important}.app .selectedCustomerName,.app .selectedCustomerPhone,.app .selectedCustomerBalanceAmount{grid-column:1!important;min-width:0!important}.app .selectedCustomerName{white-space:normal!important;text-overflow:clip!important;overflow-wrap:anywhere!important;width:100%!important;padding-right:28px!important;overflow:visible!important}.app .selectedCustomerPhone{white-space:nowrap!important;text-overflow:clip!important;width:max-content!important;max-width:100%!important;overflow:visible!important}.app .selectedCustomerBalanceAmount{white-space:nowrap!important;justify-self:start!important;width:100%!important}.app .selectedCustomerBalanceLabel{color:var(--ss-slate)!important;font-weight:800!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable.sellerFullHeightCart,.app .cartTable.sellerFullHeightCart{box-sizing:border-box!important;height:var(--seller-cart-height,auto)!important;flex-direction:column!important;flex:none!important;min-height:0!important;max-height:none!important;display:flex!important;overflow:hidden!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable.sellerFullHeightCart>.cartTableBody,.app .cartTable.sellerFullHeightCart>.cartTableBody{flex:auto!important;height:auto!important;min-height:0!important;max-height:none!important;overflow-y:auto!important}.savdoShell .savdoShellContent[data-module=sales] .app .cartTable.sellerFullHeightCart>.cartHeader,.app .cartTable.sellerFullHeightCart>.cartHeader{flex:none!important}
