:root{--bg-base: #f3f7fc;--bg-soft: #edf5fb;--surface: rgba(255, 255, 255, .9);--surface-border: rgba(20, 91, 143, .13);--text-main: #142d4b;--text-muted: #61758d;--brand: #0b6f9d;--brand-strong: #083d70;--brand-soft: rgba(11, 111, 157, .13);--accent: #12a881;--accent-soft: rgba(18, 168, 129, .14);--warning: #d89c2e;--warning-soft: rgba(216, 156, 46, .16);--danger: #d75d69;--danger-soft: rgba(215, 93, 105, .14);font-family:Segoe UI,Tahoma,sans-serif;color:var(--text-main);background:radial-gradient(circle at top left,rgba(56,183,151,.14),transparent 28%),radial-gradient(circle at bottom right,rgba(32,127,198,.16),transparent 25%),linear-gradient(135deg,#f9fbff,var(--bg-base))}.accounting-page{width:100%;max-width:1600px;margin:0 auto;color:#10253f}.accounting-page-head{display:flex;align-items:center;justify-content:space-between;gap:22px;margin-bottom:18px;padding:22px 26px;border:1px solid #dce8ee;border-radius:22px;background:linear-gradient(135deg,#fff,#f4fbf8);box-shadow:0 14px 34px #16465a14}.accounting-page-head h1{margin:4px 0;font-size:clamp(1.65rem,2.7vw,2.35rem)}.accounting-page-head p{margin:0;color:#64778b}.accounting-page-head .eyebrow{color:#0a8b62;font-weight:900}.accounting-page-actions{display:flex;align-items:center;flex-wrap:wrap;gap:10px}.accounting-filter-bar{display:flex;align-items:end;flex-wrap:wrap;gap:14px;padding:14px 18px;margin-bottom:18px;border:1px solid #d9e7ed;border-radius:16px;background:#fff}.accounting-filter-bar label{display:grid;gap:5px;font-weight:800;color:#52677a}.accounting-filter-bar input{min-width:170px;padding:10px 12px;border:1px solid #cddbe4;border-radius:10px;background:#fbfdfe}.accounting-filter-bar>span{color:#718597;margin-inline-start:auto}.accounting-notice{display:flex;align-items:center;justify-content:space-between;gap:10px;margin:0 0 16px;padding:13px 16px;border-radius:13px;background:#ddf7eb;color:#076b49;font-weight:800}.accounting-notice.error{background:#fff0f0;color:#b92a35}.accounting-notice button{border:0;background:transparent;color:inherit;font-size:1.25rem;cursor:pointer}.accounting-kpi-row{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:13px;margin-bottom:18px}.accounting-kpi{position:relative;overflow:hidden;min-height:96px;display:grid;align-content:center;gap:8px;padding:17px;border-radius:18px;border:1px solid #dce8ee;background:#fff;box-shadow:0 10px 24px #17364a0f}.accounting-kpi:before{content:"";position:absolute;inset-inline-start:0;top:0;bottom:0;width:5px;background:#2189c7}.accounting-kpi.liability:before,.accounting-kpi.expense:before{background:#ec635c}.accounting-kpi.equity:before{background:#7259d8}.accounting-kpi.income:before{background:#15a875}.accounting-kpi span{color:#687c8e;font-weight:800}.accounting-kpi strong{font-size:1.12rem}.accounting-card{padding:20px;margin-bottom:18px;border:1px solid #dce7ed;border-radius:20px;background:#fff;box-shadow:0 12px 30px #193d5312}.accounting-card>h2{margin:0 0 18px;padding-bottom:13px;border-bottom:2px solid #e8f0f3;color:#133552}.accounting-table-tools{display:flex;align-items:center;flex-wrap:wrap;gap:14px;margin-bottom:16px}.accounting-table-tools>input{min-width:min(390px,100%);flex:1;padding:12px 14px;border:1px solid #ccdce5;border-radius:12px}.accounting-table-tools>span{padding:7px 12px;border-radius:999px;background:#e8f7f1;color:#087651;font-weight:900}.accounting-check{display:flex!important;align-items:center;gap:8px!important}.accounting-check input{width:18px;height:18px;accent-color:#15966b}.accounting-table-wrap{overflow:auto;border:1px solid #e0eaef;border-radius:14px}.accounting-table{width:100%;min-width:880px;border-collapse:collapse;text-align:right}.accounting-table th{padding:13px 12px;white-space:nowrap;background:#f1f6f8;color:#345065;font-size:.9rem}.accounting-table td{padding:13px 12px;border-top:1px solid #e7eef2;vertical-align:middle}.accounting-table tbody tr:hover{background:#f9fcfd}.accounting-table .positive{color:#078659;font-weight:900}.accounting-table .negative{color:#cf3944;font-weight:900}.system-account-badge{display:inline-block;margin-inline-start:8px;padding:3px 7px;border-radius:6px;background:#e6f4ff;color:#1478b7;font-size:.69rem}.account-status{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:.78rem;font-weight:900}.account-status.active{color:#08744f;background:#dff7ec}.account-status.closed{color:#a33d45;background:#fbe7e8}.account-action-grid{display:flex;flex-wrap:wrap;gap:6px;min-width:280px}.account-action-grid button{border:1px solid #bcd6e3;border-radius:8px;background:#fff;color:#1676a8;padding:7px 9px;font-weight:800;cursor:pointer}.account-action-grid button:hover{background:#eaf7fc}.account-action-grid button.danger{color:#d43c46;border-color:#efb6ba}.empty-cell{padding:34px!important;text-align:center;color:#8495a4}.table-total td{background:#e1e8ec;font-weight:900}.accounting-state{display:grid;place-items:center;min-height:220px;padding:25px;border-radius:18px;background:#fff;color:#63788b;font-weight:900}.accounting-state.error{background:#fff2f2;color:#bd313d}.accounting-modal-backdrop{position:fixed;inset:0;z-index:10050;display:grid;place-items:start center;padding:92px 22px 22px;background:#0818279e;backdrop-filter:blur(4px)}.accounting-modal{width:min(620px,100%);max-height:calc(100vh - 114px);overflow:auto;border-radius:22px;background:#fff;box-shadow:0 28px 90px #00000052}.accounting-modal.wide{width:min(1040px,100%)}.accounting-modal>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;padding:17px 20px;border-bottom:1px solid #e3ecef;background:#fffffff5}.accounting-modal>header>div{display:flex;align-items:center;gap:10px}.accounting-modal h2{margin:0;font-size:1.28rem}.accounting-modal-mark{display:grid;place-items:center;width:37px;height:37px;border-radius:11px;color:#fff;background:linear-gradient(135deg,#12a46f,#1589ad)}.accounting-modal>header>button{width:38px;height:38px;border:0;border-radius:50%;background:#f4f6f7;color:#cb3541;font-size:1.6rem;cursor:pointer}.accounting-modal-body{padding:20px}.accounting-form{display:grid;gap:16px}.accounting-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.accounting-form label{display:grid;gap:7px;color:#344e62;font-weight:800}.accounting-form input,.accounting-form select,.accounting-form textarea{width:100%;padding:11px 12px;border:1px solid #cbdbe4;border-radius:10px;background:#fbfdfe;color:#14263b;font:inherit}.accounting-detail-editor{padding:14px;border:1px solid #e0e9ed;border-radius:14px;background:#f8fbfc}.accounting-detail-editor h3{margin:0 0 12px}.accounting-details-head,.accounting-details-row{display:grid;grid-template-columns:1fr 1.4fr;gap:10px;margin-bottom:8px}.accounting-details-head{color:#6c7e8e;font-size:.82rem;font-weight:900}.accounting-form-actions{display:flex;gap:10px;justify-content:flex-start;padding-top:14px;border-top:1px solid #e5ecef}.ledger-balance{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;margin-bottom:15px;border-radius:14px;background:#e8f8f1;color:#08734f}.ledger-balance strong{font-size:1.35rem}.accounting-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.accounting-metric-rows{display:grid}.accounting-metric-rows>div{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:13px 14px;border-bottom:1px solid #edf2f4}.accounting-metric-rows>div:nth-child(2n){background:#f7fbf9}.accounting-metric-rows>div.total{margin-top:6px;border-radius:10px;border:0;background:#dcebf9;font-size:1.05rem}.accounting-metric-rows .negative{color:#c43440}.profit-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;padding:20px;margin-top:2px;border:1px solid #d8e5eb;border-radius:20px;background:#fff}.profit-summary>div{display:grid;gap:7px;padding:17px;border-radius:14px;background:#e9f1fa}.profit-summary>div.profit{background:#ddf7eb;color:#08764f}.profit-summary>div.loss{background:#fde6e7;color:#b32c37}.profit-summary strong{font-size:1.3rem}.trading-summary{display:grid;grid-template-columns:1fr 1fr;gap:14px}.trading-summary p{display:flex;justify-content:space-between;gap:12px;margin:0;padding:18px;border-radius:15px;background:#e4f2fb;font-weight:900}.balance-status{padding:13px 16px;margin:0 0 15px;border-radius:12px;font-weight:900}.balance-status.ok{color:#087451;background:#def6e9}.balance-status.bad{color:#b9303b;background:#fbe5e6}@media (max-width: 1100px){.accounting-kpi-row{grid-template-columns:repeat(2,minmax(160px,1fr))}.accounting-page-head{align-items:flex-start;flex-direction:column}}@media (max-width: 760px){.accounting-report-grid,.accounting-form-grid,.profit-summary,.trading-summary,.accounting-kpi-row{grid-template-columns:1fr}.accounting-modal-backdrop{padding:78px 8px 8px}.accounting-modal{max-height:calc(100vh - 86px);border-radius:16px}}@media print{.cash-topbar,.cash-right-rail,.accounting-page-actions,.accounting-filter-bar,.accounting-table-tools,.account-action-grid{display:none!important}.cash-main-layout,.cash-page-shell{display:block!important;margin:0!important;padding:0!important}.accounting-card,.accounting-page-head{box-shadow:none;break-inside:avoid}}.directory-page{display:grid;gap:18px;color:#10223f}.directory-page-heading{display:flex;align-items:end;justify-content:space-between;padding:10px 4px 0}.directory-page-heading h2{margin:0;font-size:clamp(28px,2.3vw,42px)}.directory-page-heading p{margin:5px 0 0;color:#64748b;font-weight:700}.directory-filter-bar{min-height:66px;padding:0 24px;display:flex;align-items:center;gap:10px;background:#fff;border:1px solid #dce7f3;border-radius:18px;color:#2488d8;font-size:20px;font-weight:900;box-shadow:0 12px 32px #17385a0f}.directory-toolbar{display:flex;align-items:center;justify-content:space-between;gap:12px;background:#fff;border:1px solid #dce7f3;border-radius:18px 18px 0 0;padding:20px 24px 8px}.directory-toolbar>div{display:flex;gap:8px}.directory-toolbar button{min-height:40px;padding:0 16px;border:1px solid #cad8e8;background:#fff;color:#54708e;border-radius:10px;font-weight:800;cursor:pointer}.directory-toolbar .directory-import-action{border-color:#8fc9e8;background:#eef9ff;color:#0877b5;box-shadow:0 5px 14px #0877b51a}.directory-toolbar .directory-add-button{min-height:58px;border:0;background:linear-gradient(135deg,#5368f6,#3e7cf4);color:#fff;border-radius:999px;font-size:19px;box-shadow:0 12px 24px #4866ef3d}.directory-toolbar button:disabled{opacity:.45;cursor:not-allowed}.directory-data-card{margin-top:-18px;background:#fff;border:1px solid #dce7f3;border-radius:0 0 18px 18px;padding:20px 24px 24px;box-shadow:0 18px 42px #17385a14}.directory-table-tools{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px;font-weight:800}.directory-table-tools label{display:flex;align-items:center;gap:9px}.directory-table-tools input,.directory-table-tools select{height:42px;border:1px solid #ccdae9;border-radius:10px;padding:0 13px;min-width:min(320px,55vw);font:inherit}.directory-table-tools select{min-width:76px}.directory-table-scroll{overflow:auto;border:1px solid #e0e8f1;border-radius:12px}.directory-table{width:100%;min-width:1120px;border-collapse:collapse}.directory-table th,.directory-table td{padding:14px 12px;border-bottom:1px solid #e5ebf2;text-align:right;vertical-align:middle}.directory-table th{background:#f7faff;color:#203752;font-size:14px;white-space:nowrap}.directory-table tr:hover td{background:#fbfdff}.directory-table td strong{display:block;color:#102a43}.directory-table td small{display:block;color:#7b8da2;margin-top:3px}.directory-row-actions{display:flex;gap:6px;min-width:52px}.directory-row-actions button{min-height:34px;padding:0 10px;border-radius:8px;font-weight:900;cursor:pointer;background:#fff}.directory-actions-menu{position:relative}.directory-actions-menu>summary{width:42px;height:42px;display:grid;place-items:center;border:1px solid #c9d8e7;border-radius:10px;background:#fff;color:#365879;font-size:24px;font-weight:900;line-height:1;list-style:none;cursor:pointer}.directory-actions-menu>summary::-webkit-details-marker{display:none}.directory-actions-menu[open]>summary{border-color:#4b96ca;background:#edf8ff;color:#1479b8}.directory-actions-menu>div{position:absolute;inset:calc(100% + 7px) 0 auto auto;z-index:30;width:168px;display:grid;gap:4px;padding:7px;border:1px solid #d9e4ec;border-radius:12px;background:#fff;box-shadow:0 16px 38px #18375233}.directory-table tbody tr:nth-last-child(-n+3) .directory-actions-menu>div{inset:auto 0 calc(100% + 7px) auto}.directory-actions-menu>div button{width:100%;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;text-align:right}.directory-details-action{color:#1877aa}.directory-actions-menu .directory-edit-action{color:#187bd0}.directory-actions-menu .directory-delete-action{color:#dc3e49}.directory-actions-menu>div button:hover{background:#f1f7fb}.directory-actions-trigger{width:42px;height:42px;display:grid;place-items:center;border:1px solid #c9d8e7;border-radius:10px;background:#fff;color:#365879;font-size:24px;font-weight:900;line-height:1;cursor:pointer}.directory-actions-trigger[aria-expanded=true]{border-color:#4b96ca;background:#edf8ff;color:#1479b8}.directory-actions-layer{position:fixed;inset:0;z-index:60000;background:transparent}.directory-actions-float{position:fixed;z-index:1;width:204px;display:grid;gap:5px;padding:8px;border:1px solid #d9e4ec;border-radius:13px;background:#fff;box-shadow:0 18px 44px #1837523d}.directory-actions-float button{width:100%;min-height:40px;display:flex;align-items:center;justify-content:flex-start;gap:8px;border:0;border-radius:8px;padding:9px 11px;background:transparent;text-align:right;font:inherit;font-weight:850;cursor:pointer}.directory-actions-float button:hover{background:#f1f7fb}.directory-actions-float .directory-details-action{color:#1877aa}.directory-actions-float .directory-edit-action{color:#187bd0}.directory-actions-float .directory-delete-action{color:#dc3e49}:root.pharmacy-dark-mode body .directory-actions-float{border-color:#3b5575;background:#162238;box-shadow:0 18px 44px #00000061}:root.pharmacy-dark-mode body .directory-actions-float button:hover{background:#223852}.directory-edit-action{color:#187bd0;border:1px solid #b9d7ef}.directory-delete-action{color:#e0444d;border:1px solid #f4bec2}.directory-table-footer{margin-top:14px;color:#62748a;font-weight:800}.directory-status{display:inline-flex;padding:5px 10px;color:#0d7b5e;background:#e0f7ef;border-radius:999px;font-weight:900}.directory-status.inactive{color:#b33b44;background:#ffe7e9}.contact-profile-page{display:grid;gap:16px;color:#172b47}.contact-profile-hero{display:grid;grid-template-columns:minmax(280px,1fr) auto auto;align-items:center;gap:22px;padding:22px 24px;border:1px solid #dbe6ef;border-radius:20px;background:linear-gradient(135deg,#fff,#f2f9fd);box-shadow:0 14px 34px #1d435f17}.contact-profile-identity{display:flex;align-items:center;gap:14px;min-width:0}.contact-profile-back{width:42px;height:42px;flex:0 0 auto;border:1px solid #cad9e5;border-radius:11px;background:#fff;color:#346780;font-size:20px;font-weight:900}.contact-profile-avatar{width:64px;height:64px;flex:0 0 auto;display:grid;place-items:center;border-radius:50%;background:linear-gradient(135deg,#2b91c7,#136f9e);color:#fff;font-size:30px;font-weight:900;box-shadow:0 9px 22px #197bad40}.contact-profile-identity h1{margin:5px 0 1px;font-size:clamp(1.45rem,2.2vw,2rem)}.contact-profile-identity p{margin:0;color:#718297}.contact-profile-balance{min-width:190px;display:grid;gap:2px;padding:13px 16px;border:1px solid #f0d4d7;border-radius:13px;background:#fff4f5;color:#a83945;text-align:center}.contact-profile-balance small{color:#796b74;font-weight:800}.contact-profile-balance strong{font-size:1.45rem}.contact-profile-balance span{font-size:.75rem;font-weight:800}.contact-profile-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.contact-profile-actions button,.contact-profile-section-head button{min-height:42px;padding:8px 14px;border:1px solid #bad3e2;border-radius:10px;background:#fff;color:#276a8d;font-weight:900}.contact-profile-actions .collect,.contact-payment-modal .collect{border-color:#178f75;background:#169477;color:#fff}.contact-profile-actions .pay,.contact-payment-modal .pay{border-color:#237db8;background:#2787c4;color:#fff}.contact-profile-actions .sale{border-color:#1686be;background:#198dcc;color:#fff}.contact-profile-actions .purchase{border-color:#c78a22;background:#d49324;color:#fff}.contact-profile-actions .advance{border-color:#765fd0;background:#765fd0;color:#fff}.contact-profile-actions .settle{border-color:#276fb4;background:#276fb4;color:#fff}.contact-profile-actions button:disabled{opacity:.45;cursor:not-allowed}.contact-profile-tabs{display:flex;gap:7px;padding:8px;overflow-x:auto;border:1px solid #dce6ee;border-radius:14px;background:#fff}.contact-profile-tabs button{flex:0 0 auto;min-height:42px;padding:8px 15px;border:0;border-radius:9px;background:transparent;color:#61758a;font-weight:900}.contact-profile-tabs button.active{background:#e8f4fb;color:#1678ad;box-shadow:inset 0 -3px #218bc1}.contact-profile-overview,.contact-profile-commerce{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.contact-profile-card{min-width:0;padding:20px;border:1px solid #dce6ee;border-radius:18px;background:#fff;box-shadow:0 10px 28px #193c5811}.contact-profile-card h2{margin:0 0 17px;padding-bottom:11px;border-bottom:1px solid #e7eef3;font-size:1.15rem}.contact-profile-card dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;margin:0}.contact-profile-card dl>div{display:grid;gap:4px;padding:11px;border-radius:10px;background:#f7fafc}.contact-profile-card dt{color:#718398;font-size:.78rem;font-weight:800}.contact-profile-card dd{margin:0;font-weight:900;overflow-wrap:anywhere}.contact-profile-metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.contact-profile-metrics article{display:grid;gap:6px;padding:16px;border-radius:12px;background:#edf6fb;color:#276682}.contact-profile-metrics article:nth-child(2){background:#fff4e8;color:#a86223}.contact-profile-metrics article:nth-child(3){background:#eaf8f2;color:#137659}.contact-profile-metrics article:nth-child(4){background:#f1edff;color:#6552a7}.contact-profile-metrics strong{font-size:1.18rem}.contact-profile-table-wrap{width:100%;max-width:100%;overflow-x:auto;border:1px solid #e0e8ee;border-radius:12px}.contact-profile-table-wrap table{min-width:760px}.contact-profile-table-wrap th{white-space:nowrap;background:#f3f7fa;color:#405a70}.contact-profile-table-wrap th,.contact-profile-table-wrap td{padding:12px 11px;text-align:right}.contact-profile-section-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:16px}.contact-profile-section-head h2{margin:0;padding:0;border:0}.contact-profile-section-head>div{display:flex;flex-wrap:wrap;gap:7px}.money-in{color:#0d8a65!important;font-weight:900}.money-out{color:#d1414c!important;font-weight:900}.contact-profile-activity{display:grid}.contact-profile-activity article{display:grid;grid-template-columns:16px minmax(0,1fr) auto;align-items:center;gap:12px;padding:13px 5px;border-bottom:1px solid #e9eff3}.contact-profile-activity article div{display:grid;gap:3px}.contact-profile-activity article small{color:#78899a}.activity-dot{width:11px;height:11px;border-radius:50%;background:#71869a;box-shadow:0 0 0 4px #edf2f5}.activity-dot.sale{background:#15a77a}.activity-dot.purchase{background:#e59a31}.activity-dot.treasury{background:#258bc2}.activity-dot.account{background:#765bd0}.contact-profile-state{min-height:340px;display:grid;place-items:center;gap:12px;padding:30px;border-radius:18px;background:#fff;color:#63798b;font-weight:900}.contact-profile-state.error{color:#b43843}.contact-profile-state button{padding:10px 18px;border:0;border-radius:9px;background:#287da9;color:#fff;font-weight:900}.contact-payment-modal{width:min(620px,96vw);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 90px #00000047}.contact-payment-modal>header{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;border-bottom:1px solid #e2e9ef}.contact-payment-modal>header div{display:grid;gap:3px}.contact-payment-modal>header small{color:#718296}.contact-payment-modal>header button{width:38px;height:38px;border:0;border-radius:9px;background:#fff0f1;color:#cf3743;font-size:19px}.contact-payment-modal>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding:22px}.contact-payment-modal label{display:grid;gap:7px;color:#3e5368;font-weight:900}.contact-payment-modal label.wide{grid-column:1 / -1}.contact-payment-modal input,.contact-payment-modal select,.contact-payment-modal textarea{width:100%;min-height:44px;border:1px solid #cad8e4;border-radius:9px;padding:9px 11px}.contact-payment-modal textarea{min-height:80px;resize:vertical}.contact-settlement-warning{display:grid;gap:5px;padding:13px;border:1px solid #f0c4c8;border-radius:10px;background:#fff3f4;color:#b43b46}.contact-payment-modal footer{display:flex;justify-content:flex-start;gap:9px;padding:15px 22px;border-top:1px solid #e4ebf0}.contact-payment-modal footer button{min-height:44px;padding:9px 18px;border:1px solid #cad8e4;border-radius:9px;background:#fff;font-weight:900}.invoice-view-action{min-height:34px;padding:6px 11px;border:1px solid #2588ad;border-radius:8px;background:#eef9fc;color:#176d8e;font-weight:900;white-space:nowrap}.purchase-invoice-drawer-backdrop{position:fixed;inset:0;z-index:1200;display:flex;justify-content:flex-start;background:#101f2b7a;backdrop-filter:blur(2px)}.purchase-invoice-drawer{width:min(760px,96vw);height:100%;display:flex;flex-direction:column;overflow:hidden;background:#f7fafc;box-shadow:18px 0 60px #00000040;animation:purchase-drawer-in .18s ease-out}@keyframes purchase-drawer-in{0%{transform:translate(-35px);opacity:.5}to{transform:translate(0);opacity:1}}.purchase-invoice-drawer>header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:22px 24px;border-bottom:1px solid #dce6ec;background:#fff}.purchase-invoice-drawer>header div{display:grid;gap:3px}.purchase-invoice-drawer>header small,.purchase-invoice-drawer>header span{color:#6e8290}.purchase-invoice-drawer>header h2{margin:0;color:#193f50}.purchase-invoice-drawer>header button{width:38px;height:38px;border:0;border-radius:9px;background:#fff0f1;color:#c93e48;font-size:18px}.purchase-invoice-drawer-body{flex:1;display:grid;align-content:start;gap:16px;overflow:auto;padding:20px 24px}.purchase-invoice-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.purchase-invoice-summary>div{display:grid;gap:5px;padding:13px;border:1px solid #e0e9ee;border-radius:11px;background:#fff}.purchase-invoice-summary span{color:#718591;font-size:.78rem;font-weight:800}.purchase-invoice-summary strong{color:#1c5264}.purchase-invoice-drawer-field{display:grid;gap:7px;color:#405b6a;font-weight:900}.purchase-invoice-drawer-field input,.purchase-invoice-drawer-field textarea{width:100%;padding:10px 12px;border:1px solid #cad9e2;border-radius:9px;background:#fff}.purchase-invoice-drawer-field input:disabled,.purchase-invoice-drawer-field textarea:disabled{color:#253f4c;background:#edf3f6;opacity:1}.purchase-invoice-drawer-field textarea{min-height:70px;resize:vertical}.purchase-invoice-lines{overflow:hidden;border:1px solid #dce7ec;border-radius:12px;background:#fff}.purchase-invoice-lines h3{margin:0;padding:14px 16px;border-bottom:1px solid #e2eaee;color:#244b5b}.purchase-invoice-lines-head,.purchase-invoice-line{display:grid;grid-template-columns:minmax(150px,1.4fr) repeat(4,minmax(90px,.8fr));align-items:center;gap:8px;padding:10px 14px}.purchase-invoice-lines-head{background:#edf5f7;color:#58717d;font-size:.76rem;font-weight:900}.purchase-invoice-line{border-top:1px solid #edf1f3}.purchase-invoice-line input{width:100%;min-width:0;padding:8px;border:1px solid #c9d8e1;border-radius:8px}.purchase-invoice-drawer>footer{display:flex;gap:9px;padding:16px 24px;border-top:1px solid #dce6ec;background:#fff}.purchase-invoice-drawer>footer button{min-height:42px;padding:8px 17px;border:1px solid #c7d5dd;border-radius:9px;background:#fff;font-weight:900}.purchase-invoice-drawer>footer .edit{border-color:#277ea4;background:#277ea4;color:#fff}.purchase-invoice-drawer>footer .save{border-color:#168768;background:#168768;color:#fff}@media (max-width: 720px){.purchase-invoice-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-invoice-lines{overflow-x:auto}.purchase-invoice-lines-head,.purchase-invoice-line{min-width:620px}}.contact-trade-modal{width:min(940px,97vw);max-height:94vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 28px 90px #0000004d}.contact-trade-modal>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:18px 22px;border-bottom:1px solid #e1e9ef}.contact-trade-modal>header div{display:grid;gap:3px}.contact-trade-modal>header small{color:#728397}.contact-trade-modal>header button{width:38px;height:38px;border:0;border-radius:9px;background:#fff0f1;color:#cf3743;font-size:19px}.contact-trade-body{min-height:0;overflow:auto;padding:20px 22px;background:#f8fafc}.contact-trade-entry{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(110px,1fr)) auto;align-items:end;gap:10px;padding:14px;border:1px solid #dce6ed;border-radius:13px;background:#fff}.contact-trade-entry label,.contact-trade-payment label{display:grid;gap:6px;color:#3e5368;font-weight:900}.contact-trade-entry input,.contact-trade-entry select,.contact-trade-payment input,.contact-trade-payment select{width:100%;min-width:0;min-height:43px;padding:8px 10px;border:1px solid #cbd9e4;border-radius:8px;background:#fff}.contact-trade-entry>button{min-height:43px;padding:8px 14px;border:0;border-radius:8px;background:#277fac;color:#fff;font-weight:900}.contact-trade-lines{display:grid;gap:7px;margin:14px 0}.contact-trade-lines article{display:grid;grid-template-columns:minmax(0,1fr) auto 38px;align-items:center;gap:12px;padding:11px 13px;border:1px solid #dfe7ed;border-radius:10px;background:#fff}.contact-trade-lines article div{display:grid;gap:2px}.contact-trade-lines article small{color:#718397}.contact-trade-lines article>button{width:34px;height:34px;border:0;border-radius:8px;background:#fff0f1;color:#ce3541;font-weight:900}.contact-trade-payment{display:grid;grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:12px;padding:14px;border-radius:12px;background:#eef5f8}.contact-trade-payment>div{min-width:180px;display:grid;gap:3px;padding:10px 14px;border-radius:9px;background:#fff}.contact-trade-payment>div strong{color:#197aa9;font-size:1.25rem}.contact-trade-modal>footer{display:flex;gap:9px;padding:14px 22px;border-top:1px solid #e1e9ef}.contact-trade-modal>footer button{min-height:44px;padding:9px 18px;border:1px solid #cad8e4;border-radius:9px;background:#fff;font-weight:900}.contact-trade-modal>footer .collect{border-color:#178f75;background:#169477;color:#fff}.contact-trade-modal>footer .pay{border-color:#c78721;background:#d49324;color:#fff}@media (max-width: 980px){.contact-profile-hero{grid-template-columns:1fr}.contact-profile-balance{width:100%}.contact-profile-actions{justify-content:flex-start}.contact-profile-overview,.contact-profile-commerce{grid-template-columns:1fr}}@media (max-width: 780px){.contact-trade-entry,.contact-trade-payment{grid-template-columns:1fr}.contact-trade-payment>div{min-width:0}}@media (max-width: 620px){.contact-profile-identity{align-items:flex-start}.contact-profile-avatar{width:50px;height:50px}.contact-profile-card{padding:14px}.contact-profile-card dl,.contact-profile-metrics,.contact-payment-modal>div{grid-template-columns:1fr}.contact-payment-modal label.wide{grid-column:auto}}.directory-modal-backdrop{position:fixed;inset:0;z-index:1200;display:grid;place-items:center;padding:18px;background:#09182ca6;backdrop-filter:blur(3px)}.directory-editor-modal{width:min(1120px,96vw);max-height:92vh;display:grid;grid-template-rows:auto minmax(0,1fr) auto;background:#fff;border-radius:18px;overflow:hidden;box-shadow:0 28px 90px #00000047}.directory-editor-modal>header{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid #e2e8f0}.directory-editor-modal>header strong{display:block;font-size:25px}.directory-editor-modal>header small{display:block;margin-top:5px;color:#718096}.directory-editor-modal>header button{width:42px;height:42px;border:0;border-radius:10px;color:#d93645;background:#fff0f1;font-size:20px;cursor:pointer}.directory-editor-scroll{overflow:auto;padding:20px 24px 30px;background:#f8fafc}.directory-type-row{display:flex;align-items:center;gap:9px;margin-bottom:14px;font-weight:900}.directory-type-row button{min-height:38px;padding:0 16px;border:1px solid #c8d7e7;border-radius:9px;color:#506780;background:#fff;cursor:pointer}.directory-type-row button.active{color:#fff;border-color:#5570f1;background:#5570f1}.directory-account-role{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px;padding:14px 16px;border:1px solid #d8e4ef;border-radius:13px;background:linear-gradient(135deg,#f4faff,#fff)}.directory-account-role>div:first-child{display:grid;gap:3px}.directory-account-role small{color:#718399}.directory-account-role>div:last-child{display:flex;gap:8px}.directory-account-role button{min-height:40px;padding:0 18px;border:1px solid #c9d8e7;border-radius:9px;background:#fff;color:#496178;font-weight:900;cursor:pointer}.directory-account-role button.active{border-color:#168acb;background:#168acb;color:#fff}.directory-account-role button.active.both{border-color:#178765;background:#178765}.directory-role-badge{display:inline-flex;align-items:center;padding:5px 9px;border-radius:999px;background:#e7f2fb;color:#1976ad;font-size:12px;font-weight:900;white-space:nowrap}.directory-role-badge.supplier{background:#fff1e5;color:#b76223}.directory-role-badge.both{background:#e5f7ef;color:#11795a}.directory-form-section{margin-bottom:14px;border:1px solid #dce6f0;border-radius:13px;background:#fff;overflow:hidden}.directory-form-section summary{padding:15px 18px;color:#16324f;font-size:17px;font-weight:900;cursor:pointer;background:#f5f9fd}.employee-permissions-intro{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:16px 18px 0;padding:12px 14px;border:1px solid #cfe1ff;border-radius:10px;background:#f2f7ff;color:#23426a}.employee-permissions-intro strong{font-size:.9rem}.employee-permissions-intro button{min-height:34px;border:1px solid #5577dd;border-radius:8px;padding:0 12px;background:#fff;color:#315ec3;font:850 .82rem inherit;cursor:pointer}.employee-permissions-intro button:disabled{opacity:.55;cursor:not-allowed}.employee-permissions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding:16px 18px 18px}.employee-permissions-grid>section{padding:12px;border:1px solid #e0e8f2;border-radius:10px;background:#fff}.employee-permissions-grid h4{margin:0 0 8px;color:#1d3c64;font-size:.93rem}.employee-permissions-grid label{display:flex;align-items:center;gap:8px;min-height:31px;color:#425870;font-weight:750;cursor:pointer}.employee-permissions-grid input{width:16px;height:16px;accent-color:#3b70e7}.employee-permissions-grid input:disabled{cursor:not-allowed}.directory-form-grid,.directory-custom-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:18px}.directory-field{display:grid;gap:7px;font-weight:800;color:#344b63}.directory-field.wide{grid-column:1 / -1}.directory-field input,.directory-field select,.directory-field textarea{width:100%;min-height:44px;border:1px solid #cbd8e6;border-radius:9px;padding:9px 12px;color:#162a3e;background:#fff;font:inherit}.directory-field textarea{min-height:85px;resize:vertical}.directory-inline-input{display:grid;grid-template-columns:1fr 105px;gap:7px}.directory-editor-modal>footer{display:flex;align-items:center;gap:10px;padding:16px 24px;border-top:1px solid #e2e8f0;background:#fff}.directory-editor-modal>footer button{min-height:46px;padding:0 24px;border-radius:10px;font-size:16px;font-weight:900;cursor:pointer}.directory-close-button{border:0;color:#fff;background:#283545}.directory-save-button{border:0;color:#fff;background:#5b70f4}.settings-alert-card{display:grid;grid-template-columns:minmax(260px,1.4fr) minmax(220px,.8fr) minmax(220px,.8fr) minmax(220px,.8fr);align-items:center;gap:18px;margin-bottom:18px}.settings-alert-card h3{margin:0 0 6px}.settings-alert-card p{margin:0;color:#6b7d90}.expiry-dashboard-card{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.expiry-dashboard-column{overflow:hidden;border:1px solid #dae6f1;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1f3f5e12}.expiry-dashboard-column>header{display:flex;align-items:center;justify-content:space-between;padding:18px 20px;border-bottom:1px solid #edf1f5}.expiry-dashboard-column>header>div{display:flex;align-items:center;gap:10px}.expiry-dashboard-column h2{margin:0;font-size:19px}.expiry-dashboard-column>header>strong{min-width:42px;height:42px;display:grid;place-items:center;border-radius:50%}.expiry-dashboard-column.expired>header{background:#fff3f4;color:#b83c49}.expiry-dashboard-column.expired>header>strong{background:#ffdce0}.expiry-dashboard-column.soon>header{background:#fff9e8;color:#9b6814}.expiry-dashboard-column.soon>header>strong{background:#ffedb6}.expiry-dashboard-column>div{max-height:320px;overflow:auto;padding:8px 18px 14px}.expiry-dashboard-column article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 2px;border-bottom:1px solid #edf1f5}.expiry-dashboard-column article strong,.expiry-dashboard-column article small{display:block}.expiry-dashboard-column article small{margin-top:3px;color:#7a8ca0}.expiry-dashboard-column article>span{color:#50657c;font-weight:800;white-space:nowrap}.cash-followup-chart-card{overflow:hidden}.cash-followup-chart-legend{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:4px 14px 0;color:#50657b}.cash-followup-chart-legend span{display:flex;align-items:center;gap:7px;font-weight:900}.cash-followup-chart-legend i{width:11px;height:11px;border-radius:50%;background:#72b4ef}.cash-followup-chart-legend b{font-size:13px;color:#8b9caf}.cash-followup-chart{min-width:900px;overflow:visible}.cash-chart-axis-label,.cash-chart-date-label,.cash-chart-axis-title{fill:#61758a;font-size:13px;font-family:Segoe UI,sans-serif}.cash-chart-axis-title{font-size:14px;font-weight:700}.cash-chart-tooltip rect{fill:#173d63;filter:drop-shadow(0 6px 12px rgba(14,39,65,.25))}.cash-chart-tooltip text{fill:#fff;font-size:12px;font-weight:700;font-family:Segoe UI,sans-serif}.cash-chart-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;padding:12px 18px 18px;border-top:1px solid #e7edf4}.cash-chart-summary span{display:grid;gap:3px;color:#72859a;font-size:13px}.cash-chart-summary strong{color:#18334f;font-size:15px}.global-utility-widget{position:relative;display:flex;align-items:center;gap:7px;direction:ltr}.global-utility-widget time{display:inline-flex;align-items:center;min-height:38px;padding:0 12px;border:1px solid rgba(255,255,255,.19);border-radius:10px;color:#fff;background:#ffffff1a;font-size:13px;font-weight:900;white-space:nowrap;font-variant-numeric:tabular-nums}.global-calculator-button{width:40px;height:40px;border:1px solid rgba(255,255,255,.22);border-radius:10px;color:#fff;background:#ffffff21;font-size:20px;cursor:pointer}.global-calculator-popover{position:absolute;top:calc(100% + 12px);right:0;z-index:1300;width:310px;padding:12px;border:1px solid #d6e1ed;border-radius:16px;color:#17324d;background:#fff;box-shadow:0 24px 65px #091d314d;direction:rtl}.global-calculator-popover:before{content:"";position:absolute;right:12px;top:-7px;width:13px;height:13px;transform:rotate(45deg);border-left:1px solid #d6e1ed;border-top:1px solid #d6e1ed;background:#fff}.global-calculator-popover header{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.global-calculator-popover header strong,.global-calculator-popover header small{display:block}.global-calculator-popover header small{margin-top:2px;color:#71849a}.global-calculator-popover header button{width:34px;height:34px;border:0;border-radius:8px;color:#d6424e;background:#fff0f1;cursor:pointer}.global-calculator-popover output{min-height:64px;display:flex;align-items:center;justify-content:flex-end;padding:8px 14px;margin-bottom:10px;border:1px solid #d9e4ee;border-radius:11px;background:#f5f8fb;font-size:30px;font-weight:900;overflow:auto}.global-calculator-popover>div{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.global-calculator-popover>div button{min-height:44px;border:1px solid #dae3ec;border-radius:9px;color:#17324d;background:#fff;font-size:17px;font-weight:900;cursor:pointer}.global-calculator-popover>div button.operator{color:#087e66;background:#eaf8f4}.global-calculator-popover>div button.equals{grid-row:span 2;color:#fff;background:#087e66}@media (max-width: 850px){.directory-form-grid,.directory-custom-grid{grid-template-columns:1fr}.directory-table-tools,.directory-toolbar{align-items:stretch;flex-direction:column}.directory-table-tools input{min-width:0;width:100%}.settings-alert-card,.expiry-dashboard-card{grid-template-columns:1fr}.cash-chart-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.global-utility-widget time{display:none}}*{box-sizing:border-box}html,body,#root{width:100%;max-width:100%;min-width:0}html,body{overflow-x:clip}#root{min-height:100vh;overflow-x:clip}body{margin:0;min-height:100vh;overflow-y:auto;font-family:Segoe UI,Tahoma,Arial,sans-serif;font-size:16px;line-height:1.5}:root[dir=rtl] body{direction:rtl}button,input,select,textarea{font:inherit}button{cursor:pointer}.login-screen{min-height:100vh;display:grid;place-items:center;padding:24px;position:relative;overflow:hidden;background:radial-gradient(circle at 16% 20%,rgba(18,151,120,.32),transparent 25%),radial-gradient(circle at 84% 14%,rgba(220,172,62,.26),transparent 23%),radial-gradient(circle at 75% 84%,rgba(16,99,137,.3),transparent 28%),linear-gradient(145deg,#031d3d,#073f68 48%,#04294d)}.login-screen:before,.login-screen:after{content:"";position:absolute;pointer-events:none;z-index:0}.login-screen:before{inset:0;background:linear-gradient(rgba(235,194,92,.055) 1px,transparent 1px),linear-gradient(90deg,rgba(235,194,92,.055) 1px,transparent 1px);background-size:42px 42px;mask-image:radial-gradient(circle at 50% 48%,black 0 42%,transparent 78%)}.login-screen:after{width:720px;height:720px;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);border-radius:42% 58% 48% 52%;background:linear-gradient(135deg,#e7c2631f,#ffffff06),radial-gradient(circle at 35% 30%,rgba(17,154,113,.16),transparent 38%),radial-gradient(circle at 70% 70%,rgba(213,166,56,.12),transparent 40%);box-shadow:inset 0 0 90px #ebc56512;animation:auth-orbit 16s ease-in-out infinite alternate}.auth-card,.section-card,.hero-banner{background:var(--surface);border:1px solid var(--surface-border);box-shadow:0 20px 50px #113b4714;border-radius:28px}.auth-card{width:min(100%,440px);padding:30px 34px;display:grid;gap:14px;position:relative;z-index:1;background:linear-gradient(180deg,#fffffff7,#f6f9f6eb);border:1px solid rgba(231,195,103,.48);box-shadow:0 34px 90px #000c236b,0 8px 28px #d8ab3e1f,inset 0 1px #fffc;backdrop-filter:blur(22px)}.auth-card:before{content:"";position:absolute;inset:-1px;border-radius:inherit;padding:1px;background:linear-gradient(135deg,#deb244eb,#0b6f5cb3,#f4e0a3e6);-webkit-mask:linear-gradient(#000 0 0) content-box,linear-gradient(#000 0 0);-webkit-mask-composite:xor;mask-composite:exclude;pointer-events:none}@keyframes auth-orbit{0%{transform:translate(-50%,-50%) rotate(-12deg) scale(.96)}to{transform:translate(-50%,-50%) rotate(8deg) scale(1.04)}}.brand-mark{width:74px;height:74px;display:inline-grid;place-items:center;flex:0 0 auto}.brand-mark-svg{width:100%;height:100%;display:block;filter:drop-shadow(0 9px 14px rgba(2,31,65,.2));overflow:visible}.brand-mark-shadow{fill:#02183347;transform:translateY(3px)}.brand-medical-ring{fill:none;stroke:#e1f6ff73;stroke-width:1.4}.brand-medical-cross{fill:#f2fbff;opacity:.96}.brand-medical-bowl{fill:url(#pharmacore-medical-accent);stroke:#b8fae5;stroke-width:1.1}.brand-medical-stem{fill:none;stroke:#d4fff1;stroke-width:2.8;stroke-linecap:round}.brand-medical-snake{fill:none;stroke:#d7fff2;stroke-width:3.1;stroke-linecap:round;stroke-linejoin:round}.brand-lockup{display:flex;align-items:center;gap:14px;margin-bottom:4px}.brand-lockup>div{display:grid;gap:3px}.brand-lockup strong{color:#07345d;font-size:1.45rem;font-weight:950;letter-spacing:-.03em}.brand-lockup span{color:#a97718;font-size:.94rem;font-weight:800}.auth-card>.brand-lockup{justify-content:center;text-align:center;margin-bottom:2px}.auth-card>.brand-lockup .brand-mark{width:104px;height:104px}.auth-card>.brand-lockup strong{font-size:1.7rem;letter-spacing:.08em}.auth-card>.brand-lockup span{font-size:1.05rem;color:#087a61}.auth-card h1{margin:2px 0 0;color:#07345d;text-align:center}.auth-card>.muted{text-align:center}.brand-lockup.compact{margin:0;gap:10px}.brand-lockup.compact .brand-mark{width:54px;height:54px}.brand-lockup.compact strong,.cash-brand-button .brand-lockup strong{color:#fff;font-size:1rem}.brand-lockup.compact span,.cash-brand-button .brand-lockup span{color:#ffffffc7;font-size:.78rem}.auth-mode-tabs{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:6px;border-radius:16px;background:#1d6f8614}.auth-mode-tabs button{border:0;border-radius:12px;padding:10px;background:transparent;color:var(--text-muted);font-weight:800}.auth-mode-tabs button.active{background:#fff;color:var(--brand-strong);box-shadow:0 8px 18px #113b471a}.auth-text-button{justify-self:center;min-height:36px;border:0;background:transparent;color:var(--brand-strong);font-weight:850;text-decoration:underline;text-underline-offset:4px}.auth-card input{min-height:48px;border:1px solid rgba(7,52,93,.16);border-radius:16px;background:#ffffffb8;color:#12324d;padding:12px 16px;box-shadow:inset 0 1px #ffffffdb}.auth-card input:focus{outline:3px solid rgba(7,139,108,.16);border-color:#078b6c80;background:#fff}.auth-card .primary-button{min-height:50px;border:0;border-radius:16px;background:linear-gradient(135deg,#07345d,#075d72 52%,#078b6c);color:#fff;font-weight:900;box-shadow:0 14px 28px #07345d42}.auth-card .helper-box{background:linear-gradient(135deg,#078b6c1a,#d5a6381a);border:1px solid rgba(181,137,34,.18)}.helper-box{display:grid;gap:6px;padding:14px;border-radius:18px;background:var(--accent-soft);color:var(--brand-strong)}.app-shell{display:grid;grid-template-columns:268px minmax(0,1fr);width:100%;max-width:100%;min-width:0;min-height:100vh;height:100vh;overflow:hidden}.sidebar{background:linear-gradient(180deg,#082d59,#0b5f8b 56%,#0a786f);color:#fff;padding:22px 18px;display:flex;flex-direction:column;justify-content:space-between;gap:18px;position:relative;overflow:hidden;height:100vh;position:sticky;top:0}.sidebar:before,.sidebar:after{content:"";position:absolute;border-radius:999px;pointer-events:none}.sidebar:before{width:220px;height:220px;top:-80px;right:-70px;background:radial-gradient(circle,rgba(79,185,159,.28),transparent 68%)}.sidebar:after{width:180px;height:180px;bottom:90px;left:-110px;background:radial-gradient(circle,rgba(159,223,210,.2),transparent 70%)}.sidebar h1{margin:6px 0 10px;font-size:1.72rem;line-height:1.1}.sidebar>*{position:relative;z-index:1}.sidebar-copy,.sidebar .muted{color:#ffffffb8}.sidebar-copy{font-size:.95rem;line-height:1.55}.brand-panel{display:grid;gap:10px;width:100%;padding:0;border:0;text-align:left;color:inherit;background:transparent}.sidebar-brand-icon{width:58px;height:58px;display:inline-grid;place-items:center;margin:2px 0 4px;border-radius:20px;background:linear-gradient(145deg,#ffffff1f,#4fb99f1a);border:1px solid rgba(255,255,255,.12);box-shadow:inset 0 1px #ffffff24,0 12px 26px #0619152e}.sidebar-brand-icon svg{width:58px;height:58px;display:block}.nav-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.nav-button,.primary-button,.secondary-button,.ghost-button,.ghost-danger,.chip-remove{border:0;border-radius:16px;padding:12px 16px;transition:transform .18s ease,opacity .18s ease,background .18s ease}.nav-button:hover,.primary-button:hover,.secondary-button:hover,.ghost-button:hover,.ghost-danger:hover,.chip-remove:hover{transform:translateY(-1px)}.nav-button{--section-accent: var(--accent);--section-soft: var(--accent-soft);display:grid;grid-template-columns:1fr;align-content:space-between;justify-items:start;gap:10px;min-height:98px;padding:12px 10px;border:1px solid rgba(255,255,255,.08);background:linear-gradient(160deg,color-mix(in srgb,var(--section-soft) 72%,rgba(255,255,255,.06)),#ffffff0a),linear-gradient(145deg,#ffffff1a,#ffffff0d);color:#fff;text-align:left;box-shadow:inset 0 1px #ffffff14;position:relative;overflow:hidden}.nav-top{width:100%;display:flex;align-items:center;justify-content:space-between;gap:8px}.nav-button.active{background:linear-gradient(145deg,var(--section-accent),color-mix(in srgb,var(--section-accent) 38%,white));color:#fff;font-weight:700;border-color:#ffffff29;box-shadow:0 18px 28px color-mix(in srgb,var(--section-accent) 28%,transparent)}.nav-button:before{content:"";position:absolute;inset:0;background:linear-gradient(135deg,rgba(255,255,255,.12),transparent 38%),linear-gradient(315deg,rgba(255,255,255,.04),transparent 34%);opacity:.9;pointer-events:none}.nav-badge{width:44px;height:44px;display:grid;place-items:center;border-radius:14px;background:linear-gradient(145deg,color-mix(in srgb,var(--section-accent) 68%,white),var(--section-accent));border:1px solid color-mix(in srgb,var(--section-accent) 70%,white);color:#fff;position:relative;overflow:hidden;box-shadow:inset 0 1px #ffffff24,0 10px 18px #0818152e}.nav-badge svg,.launchpad-badge svg{width:20px;height:20px}.nav-badge:before,.nav-badge:after{content:"";position:absolute;border-radius:12px;pointer-events:none}.nav-badge:before{inset:7px;border:1px solid rgba(255,255,255,.14)}.nav-badge:after{width:14px;height:14px;top:-2px;right:-2px;background:color-mix(in srgb,var(--section-accent) 70%,white);box-shadow:0 0 0 6px color-mix(in srgb,var(--section-accent) 16%,transparent)}.nav-button.active .nav-badge{background:#fff3;border-color:#ffffff24}.nav-copy{display:grid;gap:4px}.nav-copy strong{font-size:.9rem;line-height:1.2}.nav-copy small{color:#ffffffa8;font-size:.68rem;line-height:1.35}.nav-button.active .nav-copy small{color:#fffc}.nav-pill,.launchpad-pill{display:inline-flex;align-items:center;justify-content:center;min-height:26px;padding:5px 10px;border-radius:999px;border:1px solid color-mix(in srgb,var(--section-accent) 26%,white);background:color-mix(in srgb,var(--section-soft) 72%,white);color:color-mix(in srgb,var(--section-accent) 82%,#10241f);font-size:.64rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.nav-button.active .nav-pill{background:#ffffff2e;border-color:#ffffff38;color:#fff}.ghost-button{background:#ffffff1a;color:#fff}.sidebar-actions{display:grid;gap:10px}.locale-switch{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;border:1px solid rgba(255,255,255,.16);border-radius:16px;padding:12px 14px;background:#ffffff1f;color:#fff;font-weight:700}.locale-switch-floating{position:fixed;top:18px;right:18px;z-index:20;width:auto;min-width:148px;color:var(--text-main);background:#ffffffeb;border-color:#17566624;box-shadow:0 14px 30px #113b471f}button:disabled{cursor:not-allowed;opacity:.6;transform:none}.page-shell{padding:20px;position:relative;width:100%;max-width:100%;min-width:0;min-height:100vh;height:auto;overflow:visible}.page-shell:before,.page-shell:after{content:"";position:fixed;inset:auto;pointer-events:none;z-index:0;border-radius:36px;opacity:.7}.page-shell:before{width:220px;height:220px;top:36px;right:48px;background:linear-gradient(145deg,#4fb99f24,#ffffff0a),radial-gradient(circle at 30% 30%,rgba(255,255,255,.55),transparent 30%);transform:rotate(14deg)}.page-shell:after{width:150px;height:150px;bottom:32px;right:120px;background:linear-gradient(145deg,#4fb99f29,#1d6f8614);transform:rotate(-12deg)}.page-shell>*,.page-shell>*>*{position:relative;z-index:1;max-width:100%;min-width:0}.cash-app-shell{display:grid;grid-template-rows:auto minmax(0,1fr);grid-template-columns:1fr;min-height:100vh;height:auto;overflow:visible;background:linear-gradient(180deg,rgba(31,115,176,.16),transparent 18%),linear-gradient(135deg,#f4fbfe,#edf8fb 45%,#f7fcff)}.cash-topbar{position:sticky;top:0;z-index:10;display:grid;grid-template-columns:auto minmax(0,1fr) auto;width:100%;max-width:100%;min-width:0;align-items:center;gap:14px;padding:10px 18px;background:linear-gradient(100deg,#04294d,#074b68 58%,#075f56);border-bottom:1px solid rgba(225,184,76,.42);box-shadow:0 14px 28px #03234647}.cash-main-layout{display:grid;grid-template-columns:minmax(0,1fr) 176px;width:100%;max-width:100%;min-width:0;direction:ltr;min-height:calc(100vh - 76px);height:auto;overflow:visible}.cash-main-layout--sales{grid-template-columns:minmax(0,1fr)}.cash-brand-button{display:flex;align-items:center;gap:12px;padding:0;border:0;color:#fff;background:transparent}.cash-brand-copy{display:grid;gap:2px;text-align:start}.cash-brand-copy strong{font-size:1rem}.cash-brand-copy span{font-size:.84rem;color:#ffffffd1}.cash-topbar-center{display:flex;align-items:center;justify-content:center;min-width:0}.cash-topbar-center--sales{min-height:1px}.cash-topbar-shortcuts{display:flex;align-items:center;justify-content:center;flex-wrap:nowrap;gap:8px;min-width:0;overflow-x:auto;padding-bottom:2px}.cash-top-shortcut{flex:0 0 auto;display:inline-flex;align-items:center;gap:8px;padding:8px 14px;border-radius:12px;border:1px solid rgba(255,255,255,.14);background:#ffffff0f;color:#fff;font-weight:700}.cash-top-shortcut-icon{width:18px;display:inline-grid;place-items:center}.cash-top-chip{--section-accent: rgba(255, 255, 255, .18);display:inline-flex;align-items:center;gap:8px;padding:10px 14px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:linear-gradient(145deg,#ffffff1f,#ffffff0f);color:#fff;font-weight:700;min-height:48px}.cash-top-chip.active{background:linear-gradient(145deg,color-mix(in srgb,var(--section-accent) 76%,white),color-mix(in srgb,var(--section-accent) 48%,#ffffff));box-shadow:0 10px 20px color-mix(in srgb,var(--section-accent) 30%,transparent)}.cash-top-chip-icon{width:20px;height:20px;display:inline-grid;place-items:center}.cash-top-chip-icon svg{width:18px;height:18px}.cash-topbar-tools{display:flex;align-items:center;gap:10px;justify-content:flex-end}.cash-user-badge,.cash-date-badge{display:grid;gap:2px;padding:10px 14px;border-radius:14px;background:#ffffff24;border:1px solid rgba(255,255,255,.14);color:#fff;min-height:48px}.cash-user-badge span{color:#ffffffc7;font-size:.75rem}.cash-date-badge{display:inline-flex;align-items:center;font-weight:800}.cash-inline-locale{width:auto;min-width:132px;background:#ffffff14;border-color:#ffffff24}.cash-inline-locale small{color:#ffffffc7}.cash-logout-button{padding:11px 16px;border-radius:14px;border:1px solid rgba(255,255,255,.14);background:#ffffff14;color:#fff;font-weight:700}.cash-page-shell{padding:14px 18px 24px;max-width:100%;min-width:0;min-height:calc(100vh - 76px);height:auto;overflow:visible}.cash-page-shell.home-mode{padding:12px 14px 18px}.cash-home{min-height:100%;padding:8px 12px 18px;align-content:start;background:#eef2f6;border:1px solid rgba(43,126,179,.08);border-radius:18px}.cash-followup-board{min-height:100%;padding:18px;border-radius:26px;background:linear-gradient(180deg,#0f44b5 0 31%,#0f44b500 31%),linear-gradient(180deg,#0f44b5 0 38%,#f5f8fd 38%);display:grid;gap:18px}.cash-followup-head{display:flex;align-items:center;justify-content:space-between;gap:16px;color:#fff;padding:8px 6px 2px}.cash-followup-head h1{margin:0;font-size:clamp(2rem,3vw,3.3rem);font-weight:800;letter-spacing:-.02em}.cash-followup-date-chip{display:inline-flex;align-items:center;gap:10px;padding:12px 16px;border:0;border-radius:14px;background:#fff;color:#234165;font-weight:800;box-shadow:0 12px 24px #11358b2e}.cash-followup-date-chip small{font-size:.95rem;color:#5d7390}.cash-followup-date-panel{display:flex;align-items:end;gap:12px;width:fit-content;padding:14px;border-radius:16px;background:#fffffff5;box-shadow:0 16px 36px #11358b29}.cash-followup-date-panel label{display:grid;gap:6px;color:#234165;font-weight:800}.cash-followup-date-panel input{min-height:42px;border:1px solid rgba(35,65,101,.18);border-radius:12px;padding:8px 10px;color:#172033;background:#fff}.cash-followup-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.cash-followup-card{display:flex;align-items:center;gap:14px;min-height:92px;padding:18px 18px 18px 16px;border:0;border-radius:18px;background:#fff;color:inherit;text-align:start;cursor:pointer;box-shadow:0 16px 36px #1438711f;transition:transform .18s ease,box-shadow .18s ease}.cash-followup-card:hover{transform:translateY(-3px);box-shadow:0 20px 40px #1438712e}.cash-followup-card:focus-visible,.dashboard-drilldown-panel:focus-visible{outline:3px solid #5eb9ea;outline-offset:3px}.cash-followup-icon{width:54px;height:54px;border-radius:999px;display:grid;place-items:center;flex:0 0 auto;background:color-mix(in srgb,var(--metric-tone) 18%,white);color:var(--metric-tone);font-size:1.35rem}.cash-followup-card p{margin:0 0 4px;color:#617088;font-size:.96rem;font-weight:700}.cash-followup-card strong{color:#111827;font-size:1.55rem;font-weight:800}.cash-followup-card small{display:block;margin-top:5px;color:#2389bb;font-size:.7rem;font-weight:900}.cash-followup-chart-card{background:#fff;border-radius:22px;padding:22px 22px 18px;min-height:420px;box-shadow:0 18px 42px #133c781f}.stale-stock-reminder{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid #f2c267;border-radius:16px;background:#fff8e7;color:#6f4a00;box-shadow:0 14px 30px #744d001f}.stale-stock-reminder>div{display:grid;gap:4px}.stale-stock-reminder span{color:#7e6740}.stale-stock-reminder button{border:0;border-radius:10px;padding:9px 14px;background:#d99016;color:#fff;font-weight:800}.stale-stock-card{padding:20px;border-radius:22px;background:#fff;box-shadow:0 18px 42px #133c781f}.stale-stock-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:14px}.stale-stock-head span{color:#c57808;font-weight:800}.stale-stock-head h2{margin:3px 0 0;color:#273a74}.stale-stock-head>strong{min-width:46px;padding:9px 12px;border-radius:14px;background:#fff1d6;color:#b36c00;text-align:center;font-size:1.25rem}.stale-stock-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.stale-stock-list article{display:grid;gap:5px;padding:13px 14px;border:1px solid #e4eaf4;border-inline-start:4px solid #e4a22f;border-radius:13px;color:#263650}.stale-stock-list article>div{display:grid;gap:2px}.stale-stock-list article small{color:#718096}.stale-stock-list article>span{color:#b66800;font-weight:800}.stale-stock-empty{margin:0;color:#4e6b62}@media (max-width: 900px){.stale-stock-list{grid-template-columns:1fr}.stale-stock-reminder{align-items:stretch;flex-direction:column}}.cash-followup-chart-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px;color:#273a74}.cash-followup-chart-head h2{margin:0;font-size:1.55rem;font-weight:800}.cash-followup-chart-head span{color:#5f7188;font-weight:700}.cash-followup-chart{width:100%;height:auto;display:block}.cash-home-greeting-bar{display:flex;justify-content:flex-end;padding:8px 8px 2px}.cash-home-greeting-bar h2{font-size:1.24rem;color:#2f3f79}.cash-board-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px;align-items:start}.cash-board-column{display:grid;gap:16px}.cash-board-header{display:grid;justify-items:center;padding-top:2px}.cash-board-header span{min-width:150px;padding:11px 18px;border-radius:12px;background:var(--board-header-bg, linear-gradient(180deg, #f1fdff, #d7f1f6));border:1px solid rgba(43,126,179,.12);color:var(--board-header-text, #2d667a);font-weight:800;text-align:center;box-shadow:0 10px 18px #4281a01f}.cash-board-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cash-module-tile{--section-accent: #2692cf;min-height:102px;padding:16px 12px;border-radius:6px;border:1px solid color-mix(in srgb,var(--section-accent) 18%,white);background:var(--section-accent);color:#fff;text-align:center;display:grid;align-content:center;justify-items:center;gap:10px;box-shadow:0 10px 18px color-mix(in srgb,var(--section-accent) 18%,transparent)}.cash-module-tile.wide{grid-column:span 2;min-height:116px}.cash-module-icon{width:48px;height:48px;display:inline-grid;place-items:center}.home-glyph{font-size:2.4rem;line-height:1;color:#fffffff5;font-weight:800}.cash-module-tile strong{font-size:1.06rem;line-height:1.25}.cash-system-apps{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:18px;padding:18px 20px 6px}.cash-system-app{display:grid;justify-items:center;gap:8px;color:#2d7eaf;font-size:1rem;font-weight:700}.cash-system-app:before{content:"◈";width:54px;height:54px;display:grid;place-items:center;border-radius:14px;font-size:1.6rem;background:transparent;color:#2d7eaf}.cash-right-rail{direction:rtl;padding:6px 8px 12px 0;background:#ffffffb8;border-inline-start:0;align-self:start}.sales-focus-mode .cash-topbar{grid-template-columns:auto minmax(0,1fr) auto}.sales-focus-mode .cash-page-shell{padding:18px 24px 28px}.sales-focus-mode .hero-banner{margin-bottom:4px}.cash-right-rail-head{padding:2px 0 6px}.cash-right-user{padding:9px 8px;border-radius:8px;background:linear-gradient(180deg,#fff,#eef8fb);border:1px solid rgba(43,126,179,.12);text-align:center}.cash-right-user strong{display:block;color:#4b5b67}.cash-right-user span{color:#7a97a5;font-size:.82rem}.cash-right-list{display:grid;gap:3px;padding-top:3px}.cash-right-item{display:flex;align-items:center;justify-content:space-between;min-height:39px;padding:7px 10px;border-radius:7px;border:1px solid transparent;background:#fff;color:#4d5f70;font-size:.86rem;font-weight:800;text-align:right}.cash-right-item:hover{background:#eef7fb;color:#1978ad}.cash-right-item small{color:#9ab3be;font-size:1rem}.stack-lg{display:grid;gap:20px}.stack-md{display:grid;gap:14px}.hero-banner,.section-card{padding:20px;position:relative;overflow:hidden}.hero-banner:after,.section-card:after{content:"";position:absolute;inset:auto -28px -28px auto;width:110px;height:110px;border-radius:28px;background:linear-gradient(145deg,#4fb99f14,#1d6f8614);transform:rotate(16deg);pointer-events:none}.hero-banner:before,.section-card:before{content:"";position:absolute;top:18px;right:18px;width:44px;height:44px;border-radius:14px;border:1px solid rgba(23,86,102,.08);background:linear-gradient(145deg,#ffffff8c,#4fb99f14),repeating-linear-gradient(90deg,transparent 0,transparent 8px,rgba(23,86,102,.04) 8px,rgba(23,86,102,.04) 9px);pointer-events:none}.hero-banner>*,.section-card>*{position:relative;z-index:1}.hero-banner.split{display:flex;align-items:start;justify-content:space-between;gap:18px;flex-wrap:wrap}.launchpad-summary{display:flex;flex-wrap:wrap;gap:10px}.launchpad-chip{min-width:118px;padding:14px 16px;border-radius:18px;border:1px solid rgba(29,111,134,.12);background:#1d6f8614;display:grid;gap:4px}.launchpad-chip strong{font-size:1.2rem}.launchpad-chip span{color:var(--text-muted);font-size:.84rem}.launchpad-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(172px,1fr));gap:14px}.launchpad-card{--section-accent: var(--brand);--section-soft: var(--brand-soft);border:1px solid rgba(23,86,102,.08);border-radius:22px;padding:16px;text-align:left;color:var(--text-main);background:linear-gradient(145deg,#fffffff5,color-mix(in srgb,var(--section-soft) 42%,white));box-shadow:0 18px 40px #113b4714;display:grid;gap:10px;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease;position:relative;overflow:hidden}.launchpad-card:hover{transform:translateY(-2px);box-shadow:0 24px 48px #113b471f;border-color:color-mix(in srgb,var(--section-accent) 30%,transparent)}.launchpad-card:after{content:"";position:absolute;width:96px;height:96px;right:-24px;bottom:-24px;border-radius:26px;background:linear-gradient(145deg,color-mix(in srgb,var(--section-soft) 85%,transparent),color-mix(in srgb,var(--section-accent) 12%,white));transform:rotate(18deg);pointer-events:none}.launchpad-card>*{position:relative;z-index:1}.launchpad-heading{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px}.launchpad-badge{width:48px;height:48px;display:grid;place-items:center;border-radius:16px;background:linear-gradient(145deg,color-mix(in srgb,var(--section-accent) 78%,#0d2a25),var(--section-accent));color:#fff;box-shadow:0 12px 22px color-mix(in srgb,var(--section-accent) 22%,transparent)}.launchpad-title-group{display:grid;gap:6px;min-width:0}.launchpad-card strong{font-size:.96rem}.launchpad-card small{color:var(--text-muted);line-height:1.45;font-size:.9rem}.eyebrow{margin:0;font-size:.8rem;letter-spacing:.16em;text-transform:uppercase;color:var(--brand);font-weight:700}h1,h2,h3,p{margin:0}h2{margin-top:6px;font-size:1.55rem}h3{font-size:1.2rem}.muted{color:var(--text-muted);line-height:1.7}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}.stat-card strong,.mini-stat strong{display:block;margin-top:12px;font-size:2rem;color:var(--brand)}.stat-card{text-align:left}.stat-card-button{width:100%;background:var(--surface);border:1px solid var(--surface-border);display:block}.stat-card-button small{display:inline-block;margin-top:10px;color:var(--brand-strong);font-weight:700}.stat-card-button.active{border-color:#1d6f8647;box-shadow:0 20px 50px #113b4717,0 0 0 4px #1d6f8614}.low-stock-panel{border-color:#4fb99f3d;background:linear-gradient(145deg,#f7fdfcfa,#4fb99f1f),#ffffffe6}.low-stock-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;margin-bottom:16px;padding:12px 14px;border-radius:16px;background:#ffffffb8;border:1px solid rgba(29,111,134,.14)}.low-stock-summary strong{font-size:1.4rem;color:var(--brand)}.low-stock-summary span{color:var(--text-muted);font-weight:600}.mini-stats{display:grid;grid-template-columns:repeat(2,minmax(110px,1fr));gap:12px}.mini-stat{padding:16px;border-radius:20px;background:var(--brand-soft)}.mini-panel{display:grid;gap:8px;padding:16px;border-radius:18px;background:#1756660d}.summary-panel{display:grid;gap:10px;padding:16px;border-radius:18px;background:var(--brand-soft)}.summary-line{display:flex;align-items:center;justify-content:space-between;gap:12px}.settings-page-shell{display:grid;gap:18px}.settings-header{display:flex;justify-content:flex-end;align-items:center;padding-inline:10px}.settings-header h2{font-size:2rem;color:#111827}.settings-search-row{display:grid;grid-template-columns:minmax(180px,260px) minmax(0,1fr);gap:14px;align-items:center}.settings-search-row select,.settings-search-box input,.settings-field input,.settings-field select{width:100%;min-height:48px;border-radius:0;border:1px solid rgba(27,76,122,.18);background:#fff;padding:0 14px;font-size:1rem;color:#1f3b57}.settings-search-box{display:grid;grid-template-columns:minmax(0,1fr) 48px;align-items:center}.settings-search-box span{display:grid;place-items:center;height:48px;border:1px solid rgba(27,76,122,.18);border-inline-start:0;background:#fff;color:#30537d;font-size:1.3rem}.settings-workspace{display:grid;grid-template-columns:minmax(0,1fr) 248px;align-items:start;gap:0;padding:0;overflow:hidden}.settings-content{padding:24px;display:grid;gap:24px}.settings-side-nav{border-inline-start:1px solid rgba(27,76,122,.14);background:#ffffff9e}.settings-side-item{width:100%;min-height:58px;border:0;border-bottom:1px solid rgba(27,76,122,.14);background:#fff;color:#334155;font-size:1.05rem;font-weight:700}.settings-side-item.active{background:linear-gradient(135deg,#6d6ff5,#4b82ef);color:#fff}.settings-group{display:grid;gap:16px}.settings-group+.settings-group{padding-top:12px;border-top:1px solid rgba(27,76,122,.14)}.settings-group-head h3{color:#233d7b;font-size:1.65rem}.settings-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px 36px}.settings-field,.settings-check{display:grid;gap:10px;align-content:start}.settings-field>span,.settings-check>span{color:#1f3565;font-size:.98rem;font-weight:700}.settings-field--wide{grid-column:span 2}.settings-input-shell{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.settings-input-shell small{min-width:58px;min-height:48px;display:grid;place-items:center;border:1px solid rgba(27,76,122,.18);border-inline-start:0;background:#fbfdff;color:#516782;font-weight:700}.settings-check{grid-template-columns:minmax(0,1fr) 28px;align-items:center}.settings-check input{width:28px;height:28px;accent-color:#3193df}.settings-tags{min-height:52px;padding:10px;display:flex;flex-wrap:wrap;gap:8px;border:1px solid rgba(27,76,122,.18);background:#fff}.settings-tag{display:inline-flex;align-items:center;padding:7px 11px;border-radius:8px;background:#2f8ecb;color:#fff;font-weight:700}.settings-note{padding:18px;border:1px dashed rgba(49,147,223,.35);background:#3193df14;color:#28527c;line-height:1.8;border-radius:14px}.settings-footer{display:flex;justify-content:center;padding-top:8px}.settings-save-button{min-width:214px;min-height:58px;border-radius:16px;background:linear-gradient(135deg,#ff7077,#ff5068);box-shadow:0 18px 34px #ff5f733d}.contacts-module-shell{display:grid;gap:18px}.contacts-module-header{display:flex;flex-direction:column;align-items:flex-end;gap:8px}.contacts-module-header h2{font-size:2.05rem;color:#111827}.contacts-module-header p{color:#35527e;font-size:1.1rem}.contacts-filter-strip{min-height:72px;display:flex;align-items:center;justify-content:flex-end}.contacts-filter-button{border:0;background:transparent;color:#3a8dd6;font-size:1.05rem;font-weight:700;display:inline-flex;align-items:center;gap:10px}.contacts-main-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:18px;align-items:start}.contacts-main-content{display:grid;gap:18px}.contacts-subnav{display:none!important}.contacts-subnav-item{border:0;background:transparent;min-height:54px;color:#4c617f;font-size:1.1rem;font-weight:700}.contacts-subnav-item.active{color:#1f64ff}.contacts-data-card{display:grid;gap:18px}.contacts-toolbar-head{display:grid;grid-template-columns:1fr auto;gap:16px;align-items:start}.contacts-toolbar-title h3{color:#24346d;font-size:1.55rem}.contacts-add-button,.contacts-template-button{border:0;min-height:60px;padding:0 24px;border-radius:28px;color:#fff;font-size:1.05rem;font-weight:800;background:linear-gradient(135deg,#6e62f4,#3f7cf0);box-shadow:0 18px 34px #5063f43d;display:inline-flex;align-items:center;gap:10px;justify-self:end}.contacts-template-button{background:linear-gradient(135deg,#17b45d,#0ea85c)}.contacts-toolbar-controls{grid-column:1 / -1;display:grid;gap:16px}.contacts-table-actions,.contacts-search-line{display:flex;gap:10px;align-items:center;justify-content:space-between;flex-wrap:wrap}.contacts-pill-button,.contacts-option-chip{min-height:32px;padding:0 14px;border-radius:16px;border:1px solid rgba(72,104,155,.45);background:#fff;color:#7d90af;font-weight:700}.contacts-option-chip{color:#1891ff;border-color:#1891ffa6}.contacts-option-chip.secondary{color:#6875f5;border-color:#6875f5a6}.contacts-option-chip.danger{color:#ff5a63;border-color:#ff5a63a6}.contacts-inline-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.contacts-search-line input,.contacts-page-size select{min-height:38px;border:1px solid rgba(72,104,155,.22);background:#fff;padding:0 14px}.contacts-page-size{display:flex;align-items:center;gap:8px;color:#1f3558;font-size:1.05rem;font-weight:700}.contacts-table-shell table th,.contacts-table-shell table td{text-align:right;vertical-align:middle}.contacts-total-row td{background:#d5d9e3;font-weight:800}.contacts-summary-banner{display:grid;gap:12px}.contacts-summary-banner h3{color:#24346d;font-size:1.5rem}.contacts-summary-banner p{color:#5c6c82;font-size:1.1rem;line-height:1.9}.transaction-filter-panel{margin:14px 0 18px;overflow:hidden;border:1px solid #d9e5ef;border-radius:14px;background:#fff;box-shadow:0 8px 22px #1b43680f}.transaction-filter-panel summary{min-height:66px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 22px;color:#2486bd;font-size:1.14rem;font-weight:900;cursor:pointer;list-style:none}.transaction-filter-panel summary::-webkit-details-marker{display:none}.transaction-filter-panel[open] summary{border-bottom:1px solid #e5edf3}.transaction-filter-panel summary>span{display:inline-flex;align-items:center;gap:7px}.transaction-filter-panel summary b{min-width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#e6f4fb;color:#147cae;font-size:.76rem}.transaction-filter-panel summary svg{width:24px;height:24px;fill:#59a6d1;flex:0 0 auto}.transaction-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;column-gap:36px;row-gap:20px;padding:30px 30px 32px;background:#fff}.transaction-filter-grid label{min-width:0;display:grid;gap:6px;color:#263d5d;font-size:.82rem;font-weight:800}.transaction-filter-grid input,.transaction-filter-grid select{width:100%;min-width:0;min-height:44px;padding:7px 10px;border:1px solid #cddae7;border-radius:8px;background:#fff;color:#172b47;font:inherit}.transaction-filter-search>div{display:grid;grid-template-columns:minmax(0,1fr) 46px}.transaction-filter-search>div input{border-radius:7px 0 0 7px}.transaction-filter-search>div b{display:grid;place-items:center;border:1px solid #cddae7;border-inline-start:0;border-radius:0 7px 7px 0;background:#fff;color:#405b75;font-size:1.1rem}.transaction-filter-range>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.transaction-filter-range>div input{border-radius:0}.transaction-filter-range>div input:first-child{border-radius:0 7px 7px 0}.transaction-filter-range>div input:last-child{border-inline-start:0;border-radius:7px 0 0 7px}.transaction-filter-grid input:focus,.transaction-filter-grid select:focus{outline:2px solid rgba(43,145,202,.18);border-color:#4aa4d2}.transaction-filter-reset{min-height:42px;padding:8px 13px;border:1px solid #f0b9bd;border-radius:8px;background:#fff3f4;color:#c23b47;font-weight:900}.transaction-filter-reset:disabled{cursor:not-allowed;opacity:.45}@media (max-width: 1100px){.transaction-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}}@media (max-width: 650px){.transaction-filter-grid{grid-template-columns:1fr;padding:18px}}.contacts-import-card{display:grid;gap:18px}.contacts-import-head{display:flex;align-items:end;justify-content:space-between;gap:18px;flex-wrap:wrap}.contacts-import-file{display:grid;gap:8px;color:#24346d;font-weight:700}.contacts-import-file select,.contacts-import-file input[type=file]{min-height:44px;padding:9px 12px;border:1px solid #cbd8e6;border-radius:9px;background:#fff;color:#17324f}.contacts-import-preview-head{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 16px;border:1px solid #b8dcef;border-radius:12px;background:#edf8ff;color:#126f9f}.contacts-import-preview{max-height:420px;overflow:auto;border:1px solid #dce7ef;border-radius:12px}.contacts-import-preview thead{position:sticky;top:0;z-index:2}.contacts-import-errors{display:grid;gap:6px;max-height:230px;overflow:auto;padding:13px 15px;border:1px solid #efb6ba;border-radius:11px;background:#fff2f2;color:#b52e39}.danger-text{color:#ff5263}.contacts-import-guide{display:grid;gap:8px}.contacts-import-guide h3{color:#24346d;font-size:1.45rem}.cash-right-group{display:grid}.cash-right-group.active>.cash-right-item{border-color:#b8dcea;background:#e9f6fb;color:#147cab}.cash-right-sublist{margin-top:0;margin-bottom:3px;padding:3px 8px 5px;display:grid;gap:1px;background:#f2f6f8;border-radius:0 0 8px 8px}.cash-right-subitem{border:0;background:transparent;min-height:30px;color:#536887;font-size:.77rem;font-weight:700;text-align:right}.cash-right-subitem.active{color:#125efe}.inventory-audit-form-card,.inventory-audit-list-card{padding:0;overflow:hidden}.inventory-audit-form{display:grid;gap:26px;padding:28px 32px 32px}.inventory-audit-field{display:grid;gap:12px;justify-items:end}.inventory-audit-field>span{color:#183157;font-size:1rem;font-weight:800}.inventory-audit-input-shell{width:100%;display:grid;grid-template-columns:1fr 46px;border:1px solid #c8d8ea;border-radius:14px;overflow:hidden;background:#fff}.inventory-audit-input-shell input,.inventory-audit-input-shell select{width:100%;min-height:56px;border:0;outline:0;padding:0 18px;background:transparent;color:#1e3657;font-size:1rem;font-weight:700;direction:rtl}.inventory-audit-input-shell small{display:grid;place-items:center;border-inline-start:1px solid #c8d8ea;background:#f6fbff;color:#3568a7;font-size:1rem}.inventory-audit-actions{display:flex;justify-content:flex-start}.inventory-audit-save-button{min-width:112px;min-height:44px;border-radius:10px;font-size:1rem}.inventory-audit-list-banner{display:grid;place-items:center;min-height:106px;background:#4b4b4b;color:#f6b01a;font-size:clamp(2rem,3.5vw,3.2rem);font-weight:900}.inventory-audit-list-tools{display:flex;justify-content:space-between;align-items:center;gap:18px;padding:26px 24px 8px;flex-wrap:wrap}.inventory-audit-list-tools>input{width:min(100%,190px);min-height:42px;border:1px solid #cad7e8;border-radius:10px;padding:0 14px;background:#fff;color:#365271;font-size:.98rem;font-weight:700}.inventory-audit-list-card .contacts-page-size{margin-inline-start:auto}.sales-report-tabs{display:flex;justify-content:flex-end;gap:22px;flex-wrap:wrap;padding-bottom:8px;border-bottom:1px solid rgba(76,106,145,.16)}.sales-report-tab{border:0;background:transparent;color:#2f4362;font-size:1.05rem;font-weight:800;padding:10px 2px;border-top:3px solid transparent}.sales-report-tab.active{color:#1e64ff;border-top-color:#59a7e9}.purchases-expense-form{display:grid;gap:22px}.purchases-expense-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 24px;align-items:start}.purchases-expense-amount-field{grid-column:span 1}.purchases-expense-reason-field{grid-column:span 2}.purchases-expense-reason-field textarea{min-height:92px;border:1px solid #c8d8ea;border-radius:14px;padding:14px 16px;resize:vertical;font:inherit;color:#1e3657}.purchases-expense-extra-bar{min-height:42px;border-radius:10px;background:#3699df;color:#fff;display:grid;place-items:center;font-size:1.05rem;font-weight:800}.purchases-expense-grid--secondary{grid-template-columns:repeat(3,minmax(0,1fr))}.purchases-expense-account-field{grid-column:span 3}@media (max-width: 900px){.inventory-audit-list-tools{padding:22px 18px 8px}.inventory-audit-list-tools>input{width:100%}.inventory-audit-list-card .contacts-page-size{margin-inline-start:0}.purchases-expense-grid,.purchases-expense-grid--secondary{grid-template-columns:1fr}.purchases-expense-reason-field,.purchases-expense-account-field{grid-column:span 1}}@media (max-width: 1120px){.contacts-main-layout,.settings-workspace,.settings-grid,.contacts-toolbar-head,.settings-search-row{grid-template-columns:1fr}.settings-field--wide{grid-column:span 1}}.summary-total{padding-top:10px;border-top:1px solid rgba(23,86,102,.12);font-weight:700}.workspace-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(340px,.75fr);gap:24px;align-items:start}.cashier-sales-screen{display:grid;gap:18px}.cashier-sales-topbar{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:16px 18px}.cashier-sales-topbar-actions,.cashier-sales-topbar-meta{display:flex;align-items:center;gap:12px}.cashier-sales-topbar-meta{color:var(--text-main);font-weight:700}.cashier-date-chip{display:inline-flex;align-items:center;padding:10px 14px;border-radius:12px;background:linear-gradient(180deg,#2f67df,#2757bf);color:#fff;font-weight:800}.cashier-icon-button{width:48px;height:48px;border:1px solid rgba(23,86,102,.12);border-radius:12px;background:#fff;color:var(--brand-strong);font-size:1.1rem;font-weight:800}.cashier-danger-icon{color:#c44545}.cashier-sales-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(420px,.9fr);gap:18px;align-items:start}.cashier-sales-panel,.cashier-bill-panel{padding:18px;border-radius:24px}.cashier-sales-entry-row{display:grid;grid-template-columns:56px minmax(200px,.95fr) minmax(240px,1.2fr) minmax(220px,.9fr);gap:12px;align-items:center;margin-bottom:16px}.cashier-plus-button,.cashier-search-button{border:0;border-radius:14px;background:linear-gradient(180deg,#2b8ed3,#2275b0);color:#fff;font-weight:800}.cashier-plus-button{min-height:56px;font-size:1.35rem}.cashier-search-inline{display:grid;grid-template-columns:minmax(0,1fr) 54px;gap:8px}.cashier-search-button{min-height:56px;font-size:1.2rem}.cashier-selected-strip{display:grid;gap:14px;margin-bottom:16px;padding:16px;border-radius:18px;background:#2b7eb314;border:1px solid rgba(43,126,179,.14)}.cashier-selected-name{display:flex;align-items:center;justify-content:space-between;gap:12px}.cashier-selected-name span{color:var(--text-muted)}.cashier-selected-controls{display:grid;grid-template-columns:minmax(0,1.2fr) 180px 140px 120px;gap:12px;align-items:center}.cashier-unit-tabs{justify-content:flex-start}.cashier-qty-stepper,.cashier-bill-qty{display:grid;grid-template-columns:40px minmax(60px,1fr) 40px;gap:6px;align-items:center}.cashier-step-button{min-height:40px;border:1px solid rgba(23,86,102,.12);border-radius:10px;background:#fff;color:var(--brand-strong);font-weight:800}.cashier-selected-price{text-align:center;font-weight:800;color:var(--brand-strong)}.cashier-results-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.cashier-result-card{display:grid;gap:6px;padding:18px;border:1px solid rgba(23,86,102,.12);border-radius:18px;background:linear-gradient(180deg,#fffffffa,#f1f9fcf2);color:var(--text-main);text-align:right}.cashier-result-card strong{color:var(--brand-strong);font-size:1.05rem}.cashier-result-card span,.cashier-result-card small{color:var(--text-muted)}.cashier-bill-panel{display:grid;gap:16px}.cashier-bill-table{border:1px solid rgba(23,86,102,.1);border-radius:18px;overflow:hidden;background:#fff}.cashier-bill-head,.cashier-bill-row{display:grid;grid-template-columns:minmax(180px,1.4fr) 120px 170px 120px 64px;gap:12px;align-items:center;padding:14px 16px}.cashier-bill-head{background:#1756660f;font-weight:800;color:#5b717a}.cashier-bill-row{border-top:1px solid rgba(23,86,102,.08)}.cashier-bill-item-name{display:grid;gap:4px}.cashier-bill-item-name small{color:var(--text-muted)}.cashier-remove-button{width:40px;height:40px;border:0;border-radius:10px;background:#c85c5c24;color:#c44545;font-weight:800}.cashier-empty-bill{padding:28px 18px;text-align:center;color:var(--text-muted)}.cashier-bill-summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 4px 0;font-size:1.02rem;font-weight:800}.cashier-discount-row{display:grid;grid-template-columns:minmax(120px,.8fr) minmax(180px,1fr);gap:12px}.cashier-pay-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.cashier-cancel-button,.cashier-cash-button,.cashier-card-button{min-height:56px;border:0;border-radius:14px;color:#fff;font-weight:800;font-size:1rem}.cashier-cancel-button{background:linear-gradient(180deg,#c74d47,#af3f39)}.cashier-cash-button{background:linear-gradient(180deg,#4aa45c,#388a48)}.cashier-card-button{background:linear-gradient(180deg,#1e2744,#12192f)}.sales-side-column{position:static}.split-grid{display:grid;grid-template-columns:minmax(320px,.85fr) minmax(0,1.15fr);gap:20px;align-items:start}.section-title{display:flex;align-items:start;justify-content:space-between;gap:16px;margin-bottom:16px}.input-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.input-grid.compact{grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr)}.sales-search-shell{display:grid;gap:14px}.sales-suggestions-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-suggestion-card{display:grid;gap:6px;padding:14px 16px;text-align:left;border-radius:18px;border:1px solid rgba(23,86,102,.12);background:linear-gradient(180deg,#fffffff5,#eff8fbeb);color:var(--text-main)}.sales-suggestion-card strong{color:var(--brand-strong)}.sales-suggestion-card span,.sales-suggestion-card small{color:var(--text-muted);line-height:1.6}.inline-action{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}input{width:100%;border:1px solid rgba(23,86,102,.14);background:#fcffff;color:var(--text-main);padding:12px 14px;border-radius:16px;outline:none}input:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1d6f861f}select:focus,textarea:focus{border-color:var(--brand);box-shadow:0 0 0 4px #1d6f861f}select,textarea{width:100%;border:1px solid rgba(23,86,102,.14);background:#fcffff;color:var(--text-main);padding:12px 14px;border-radius:16px;outline:none}.primary-button{background:var(--brand);color:#fff;font-weight:700}.secondary-button{background:var(--brand-soft);color:var(--brand-strong);font-weight:700}.ghost-danger{background:var(--danger-soft);color:#b14a4a;font-weight:700}.button-row{display:flex;flex-wrap:wrap;gap:10px}.highlight-card,.notice,.list-chip{display:flex;align-items:center;justify-content:space-between;gap:14px;border-radius:18px}.highlight-card{margin-top:16px;padding:16px;border:1px solid rgba(29,111,134,.15);background:#1d6f8614}.edit-focus-card{border-color:#1d6f8638;box-shadow:0 20px 50px #113b4717,0 0 0 4px #1d6f8614}.medicine-editor-card{background:linear-gradient(180deg,#fffffff5,#f7fcfefa)}.medicine-editor-card.is-editing{border-color:#2280c242}.medicine-editor-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:18px}.medicine-editor-status{min-width:220px;display:grid;gap:6px;padding:14px 16px;border-radius:18px;background:linear-gradient(180deg,#2280c21f,#ffffffd1);border:1px solid rgba(34,128,194,.16)}.medicine-editor-status span{color:var(--text-muted);font-size:.82rem}.medicine-editor-status strong{color:#196795;font-size:1rem}.medicine-editor-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(250px,.7fr);gap:18px;align-items:start}.medicine-editor-main{display:grid;gap:16px}.medicine-form-panel{padding:18px;border-radius:20px;border:1px solid rgba(23,86,102,.12);background:linear-gradient(180deg,#fffffff0,#f1f9fce6)}.medicine-form-panel-title{margin-bottom:14px;padding:10px 14px;border-radius:12px;background:linear-gradient(180deg,#1994d0,#1781bb);color:#fff;text-align:center;font-weight:800}.medicine-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.medicine-field{display:grid;gap:8px}.medicine-field.wide{grid-column:span 2}.medicine-field>span{color:#295666;font-weight:700}.medicine-field input,.medicine-field select,.medicine-field textarea{border-radius:10px;border-color:#1d6f8633;background:#fff}.medicine-editor-side{display:grid;gap:14px}.medicine-side-box{display:grid;gap:8px;padding:18px;border-radius:18px;background:linear-gradient(180deg,#ddf0f8cc,#fffffff5);border:1px solid rgba(41,122,171,.14)}.medicine-side-box strong{color:#1a678f}.medicine-side-box span{color:#567481;line-height:1.55}.pricing-side-box{gap:12px}.pricing-side-row{display:grid;gap:4px;padding:12px 14px;border-radius:14px;background:#fffc;border:1px solid rgba(41,122,171,.1)}.pricing-side-row span{font-weight:800;color:#245f7c}.pricing-side-row small,.pricing-side-row em{color:#65828f;font-style:normal}.pricing-side-row strong{color:#0f6e58}.medicine-editor-footer{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.search-preview-list{display:grid;gap:10px;margin-top:14px}.search-preview-item{width:100%;border:1px solid rgba(23,86,102,.09);border-radius:18px;padding:14px 16px;background:#1756660a;color:var(--text-main);display:flex;align-items:center;justify-content:space-between;gap:12px;text-align:left}.search-preview-item span{display:grid;gap:4px}.search-preview-item small{color:var(--text-muted)}.search-preview-item em{font-style:normal;font-weight:700;color:var(--brand);white-space:nowrap}.search-preview-item.active{border-color:#1d6f863d;background:#1d6f861a}.retail-note{min-width:180px}.retail-note strong{color:var(--text-main)}.retail-note small{color:var(--text-muted);line-height:1.45}.quick-sale-panel{margin-top:16px;padding:18px;border-radius:22px;border:1px solid rgba(29,111,134,.16);background:#1d6f8614;display:grid;gap:14px;outline:none}.retail-config-panel{margin-top:16px;padding:18px;border-radius:22px;border:1px solid rgba(79,185,159,.18);background:linear-gradient(135deg,#1d6f861a,#4fb99f1f);display:grid;gap:14px}.retail-config-summary{display:inline-flex;align-items:center;flex-wrap:wrap;gap:10px;padding:12px 14px;border-radius:16px;background:#ffffff94;color:var(--text-main)}.retail-profit-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.quick-sale-units,.quick-sale-numbers{display:flex;flex-wrap:wrap;gap:10px}.quick-sale-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.sales-catalog-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.sales-medicine-card{display:grid;gap:14px;padding:18px;border-radius:22px;border:1px solid rgba(23,86,102,.12);background:linear-gradient(180deg,#fffffff5,#f1f9fcf2)}.sales-medicine-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.sales-medicine-head h4{margin:0 0 4px;color:var(--brand-strong)}.sales-medicine-head span,.sales-medicine-meta span,.sales-medicine-prices span{color:var(--text-muted);line-height:1.65}.sales-medicine-meta,.sales-medicine-prices{display:grid;gap:8px}.sales-medicine-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.sales-cart-card{position:static}.cart-card-list{display:grid;gap:14px}.cart-line-card{display:grid;gap:14px;padding:16px;border-radius:20px;background:linear-gradient(180deg,#fffffffa,#ecf7faeb);border:1px solid rgba(23,86,102,.12)}.cart-line-head{display:flex;align-items:start;justify-content:space-between;gap:12px}.cart-line-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.stack-xs{display:grid;gap:6px}.stack-xs span{color:var(--text-muted);line-height:1.55}.stack-xs strong{color:var(--text-main)}.notice{padding:14px 18px}.notice.success{background:var(--accent-soft);color:var(--brand-strong)}.notice.error,.error-text{background:var(--danger-soft);color:#b14a4a}.chip-list{display:grid;gap:10px}.empty-state{padding:18px;border:1px dashed rgba(23,86,102,.16);border-radius:18px;color:var(--text-muted);text-align:center;background:#17566608}.list-chip{padding:12px 14px;background:#1756660d}.list-chip span{font-weight:700}.list-chip small{color:var(--text-muted)}.chip-remove{background:#c85c5c26;color:#b14a4a;padding:8px 12px}.table-shell{overflow-x:auto}table{width:100%;border-collapse:collapse}th,td{padding:14px 12px;text-align:left;border-bottom:1px solid rgba(23,86,102,.08)}th{color:#55707a;font-size:.88rem;text-transform:uppercase;letter-spacing:.05em}.warn-row{background:var(--warning-soft)}.row-actions{display:flex;flex-wrap:wrap;gap:8px}.inline-form{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;margin-top:10px}.role-badge,.user-chip{display:inline-flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:16px;background:#1d6f861a;color:var(--brand-strong)}.user-chip{margin-top:18px;color:#fff;background:#ffffff1a}.user-chip span{color:#ffffffb8;font-size:.84rem}:root[dir=rtl] .app-shell{grid-template-columns:minmax(0,1fr) 268px}:root[dir=rtl] .cash-main-layout{grid-template-columns:210px minmax(0,1fr)}:root[dir=rtl] .cash-page-shell{order:2}:root[dir=rtl] .cash-right-rail{order:1;padding:10px 0 14px 12px;border-inline-start:0;border-inline-end:1px solid rgba(43,126,179,.1)}:root[dir=rtl] .cash-right-item{border-radius:0 10px 10px 0}:root[dir=rtl] .cash-app-shell{grid-template-columns:1fr}:root[dir=rtl] .cash-app-shell .cash-main-layout{grid-template-columns:minmax(0,1fr) 176px}:root[dir=rtl] .cash-app-shell .cash-page-shell{order:1}:root[dir=rtl] .cash-app-shell .cash-right-rail{order:2;padding:6px 8px 12px 0;border-inline-end:0;border-inline-start:1px solid rgba(43,126,179,.1)}:root[dir=rtl] .cash-app-shell.sales-focus-mode .cash-main-layout{grid-template-columns:minmax(0,1fr)}:root[dir=rtl] .sidebar{order:2}:root[dir=rtl] .page-shell{order:1}:root[dir=rtl] .brand-panel,:root[dir=rtl] .nav-button,:root[dir=rtl] .launchpad-card,:root[dir=rtl] .sales-suggestion-card,:root[dir=rtl] .sales-medicine-card,:root[dir=rtl] .cart-line-card,:root[dir=rtl] .search-preview-item,:root[dir=rtl] th,:root[dir=rtl] td,:root[dir=rtl] .section-card,:root[dir=rtl] .hero-banner{text-align:right}:root[dir=rtl] .page-shell:before{right:auto;left:48px}:root[dir=rtl] .page-shell:after{right:auto;left:120px}:root[dir=rtl] .hero-banner:before,:root[dir=rtl] .section-card:before{right:auto;left:18px}:root[dir=rtl] .hero-banner:after,:root[dir=rtl] .section-card:after{inset:auto auto -28px -28px}@media (min-width: 1500px){.launchpad-grid{grid-template-columns:repeat(6,minmax(0,1fr))}}@media (min-width: 1280px) and (max-width: 1499px){.launchpad-grid{grid-template-columns:repeat(5,minmax(0,1fr))}}@media (max-width: 1120px){.workspace-grid,.split-grid,.app-shell,.input-grid,.input-grid.compact,.medicine-editor-layout,.sales-suggestions-grid,.sales-catalog-grid,.cart-line-grid{grid-template-columns:1fr}.cash-topbar{grid-template-columns:1fr;justify-items:stretch}.cash-main-layout{grid-template-columns:1fr;height:auto}.cash-topbar-center,.cash-topbar-tools{justify-content:center}.cash-topbar-shortcuts{flex-wrap:wrap;overflow:visible}.cash-board-grid,.cash-followup-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.medicine-form-grid,.retail-profit-grid{grid-template-columns:1fr}.sales-side-column,.sales-cart-card{position:static;top:auto}.medicine-field.wide{grid-column:span 1}.cash-right-rail{padding:0 18px 18px;border:0;background:transparent}.sidebar{position:static;height:auto}.app-shell,.page-shell{height:auto;overflow:visible}}@media (max-width: 720px){.page-shell{padding:16px}.cash-page-shell{direction:rtl;height:auto;padding:14px}.cash-board-grid,.cash-board-tiles{grid-template-columns:1fr}.cash-followup-board{padding:12px;gap:14px}.cash-followup-head,.cash-followup-chart-head,.cash-followup-date-panel{flex-direction:column;align-items:flex-start}.cash-followup-date-panel{width:100%}.cash-followup-head h1{font-size:1.9rem}.cash-followup-metrics{grid-template-columns:1fr}.cash-followup-chart-card{padding:18px;min-height:320px}.sales-medicine-actions{grid-template-columns:1fr}.cash-module-tile.wide{grid-column:span 1}.page-shell:before,.page-shell:after{display:none}.sidebar{padding:18px}.nav-list,.launchpad-grid{grid-template-columns:1fr}.nav-button{min-height:96px}.hero-banner,.section-card,.auth-card{padding:18px;border-radius:22px}.button-row,.highlight-card,.list-chip,.retail-config-summary{flex-direction:column;align-items:stretch}}.cashier-sales-screen{gap:14px}.cashier-sales-screen button,.cashier-sales-screen input,.cashier-sales-screen select{min-height:46px}.cashier-pay-actions{grid-template-columns:repeat(5,minmax(0,1fr));gap:9px}.cashier-credit-button{border:0;border-radius:12px;padding:11px 14px;color:#fff;background:linear-gradient(135deg,#d48a2f,#bb6d1f);box-shadow:0 8px 20px #be6d1f2e;font-weight:900}.cashier-transfer-button{border:0;border-radius:12px;padding:11px 14px;color:#fff;background:linear-gradient(135deg,#367fa3,#27647f);box-shadow:0 8px 20px #27647f2e;font-weight:900}.cashier-transfer-button:disabled{cursor:not-allowed;opacity:.48}.cashier-credit-button:hover:not(:disabled){transform:translateY(-1px);filter:brightness(1.03)}.cashier-credit-button:disabled{cursor:not-allowed;opacity:.48}.cashier-result-card{min-height:104px;border-color:#1d6f8621;box-shadow:0 8px 22px #164b590e}.cashier-result-card:hover{border-color:#1d6f8652;box-shadow:0 13px 28px #164b591a}.cash-followup-board{gap:16px}.cash-followup-card{min-height:108px;border:1px solid rgba(35,93,109,.09);box-shadow:0 10px 28px #1847540e}@media (max-width: 860px){.cashier-counterparty-strip{grid-template-columns:1fr}.cashier-counterparty-types{overflow-x:auto}.cashier-pay-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse){.cashier-sales-screen button,.cash-right-item,.cash-right-subitem,.cash-top-shortcut{min-height:50px}}.cashier-sales-topbar{gap:14px;flex-wrap:wrap}.cashier-branch-meta{display:flex;align-items:center;gap:12px;margin-inline-end:auto}.cashier-branch-meta>strong{color:#142d52}.cashier-branch-meta>span:not(.cashier-date-chip){color:#66788b;font-weight:800}.cashier-sales-topbar-actions{flex:1;justify-content:center;flex-wrap:wrap}.cashier-toolbar-button{min-width:82px;min-height:58px!important;display:grid;place-items:center;gap:3px;padding:7px 10px;border:1px solid #dfe8f0;border-radius:11px;background:#fff;color:#153b68;box-shadow:0 6px 16px #143c6414;font-weight:900}.cashier-toolbar-button span{color:#0c94b3;font-size:1.15rem;line-height:1}.cashier-toolbar-button small{font-size:.7rem;white-space:nowrap}.cashier-toolbar-button.expense span{color:#d2394d}.cashier-toolbar-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 11px 22px #143c6424}.cashier-toolbar-button:disabled{cursor:not-allowed;opacity:.45}.cashier-toolbar-danger{border:0;border-radius:9px;padding:11px 16px;background:#df3540!important;color:#fff!important;font-weight:900}.cashier-toolbar-danger span{color:#fff}.cashier-modal-backdrop{position:fixed;inset:0;z-index:20000;display:grid;place-items:center;padding:22px;overflow:auto;background:#08182a9e;backdrop-filter:blur(5px);direction:rtl}.cashier-modal{width:min(620px,100%);max-height:calc(100dvh - 44px);overflow:hidden;border:1px solid rgba(255,255,255,.5);border-radius:20px;background:#f8fbfd;box-shadow:0 28px 80px #05162a52}.cashier-modal-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:17px 20px;border-bottom:1px solid #e1e9ef;background:#fff}.cashier-modal-head>div{display:grid;gap:4px}.cashier-modal-head>div>strong{color:#123256;font-size:1.12rem}.cashier-modal-head small{color:#748597}.cashier-modal-close{min-width:42px;min-height:42px!important;border:0;border-radius:11px;background:#fff0f1;color:#d43d49;font-weight:900}.cashier-expense-modal{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;padding-bottom:18px}.cashier-expense-modal .cashier-modal-head,.cashier-modal-wide,.cashier-modal-actions{grid-column:1 / -1}.cashier-expense-modal label{display:grid;gap:7px;padding-inline:18px}.cashier-expense-modal label span{color:#526b80;font-size:.8rem;font-weight:850}.cashier-expense-modal input,.cashier-expense-modal select{width:100%;min-height:46px;border:1px solid #cfdae3;border-radius:10px;padding:10px 12px;background:#fff}.cashier-modal-actions{display:flex;justify-content:flex-end;gap:10px;padding-inline:18px}.cashier-session-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1020px,calc(100vw - 52px));height:min(590px,calc(100dvh - 130px));border-radius:0 0 18px 18px;background:#edf4f8}.cashier-session-head{position:sticky;top:0;z-index:2;justify-content:center;min-height:58px;padding:10px 56px;border-bottom-color:#dce8ef;background:#f8fbfd;text-align:center}.cashier-session-head .cashier-modal-close{position:absolute;left:18px;top:8px;min-width:42px;min-height:42px!important;border-radius:10px}.cashier-session-scroll{min-height:0;overflow:auto;padding:14px 28px 12px;overscroll-behavior:contain}.cashier-session-meta{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;margin-bottom:9px}.cashier-session-meta article{display:grid;gap:7px;min-width:0;min-height:60px;padding:11px 13px;border:1px solid #d9e5ec;border-radius:10px;background:#fff;text-align:right}.cashier-session-meta span{color:#718393;font-size:.72rem;font-weight:850}.cashier-session-meta strong{overflow-wrap:anywhere;color:#173b60;font-size:.88rem}.session-open-text{color:#07805e!important}.session-closed-text{color:#bd3b48!important}.cashier-session-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.cashier-session-kpis article{display:grid;align-content:center;gap:9px;min-height:82px;padding:14px;border:1px solid #d9e5ec;border-radius:12px;background:#fff;text-align:right}.cashier-session-kpis span{color:#667b8d;font-size:.78rem;font-weight:800}.cashier-session-kpis strong{color:#153d68;font-size:1.24rem}.negative-text{color:#c23b49!important}.cashier-report-section{margin-top:14px;overflow:hidden;border:1px solid #d9e5ec;border-radius:12px;background:#fff}.cashier-report-section h3{margin:0;padding:14px 15px;border-bottom:1px solid #e6edf1;color:#183b61;font-size:.95rem;text-align:right}.cashier-report-table{display:grid;overflow-x:auto}.cashier-report-table>div{display:grid;align-items:center;min-width:0;border-bottom:1px solid #edf2f5}.cashier-report-table>div:last-child{border-bottom:0}.cashier-report-table>div>*{padding:10px 13px}.cashier-report-table .head{background:#f4f8fa;color:#61778a;font-size:.76rem;font-weight:900}.cashier-report-table .total{background:#f2f8f8;color:#143e54;font-weight:900}.cashier-report-table.payment>div{grid-template-columns:minmax(240px,1fr) 160px 160px}.cashier-report-table.items>div{grid-template-columns:50px 150px minmax(210px,1fr) 90px 140px}.cashier-report-table.brands>div{grid-template-columns:50px minmax(230px,1fr) 110px 150px}.cashier-report-table.items span:has(>small){display:grid;gap:3px}.cashier-report-table.items small{color:#7a8d9c}.cashier-report-table .empty{grid-template-columns:1fr!important;min-width:0;color:#738696;text-align:center}.cashier-session-two-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashier-report-list{display:grid;max-height:230px;overflow:auto}.cashier-report-list article{display:flex;justify-content:space-between;gap:15px;padding:11px 14px;border-bottom:1px solid #edf2f5}.cashier-report-list article>div{display:grid;gap:3px}.cashier-report-list small{color:#7a8b99}.cashier-payment-totals{display:grid;gap:8px;padding:13px 15px}.cashier-payment-totals span{display:flex;justify-content:space-between;gap:12px}.cashier-reference-payment-parts{display:flex;flex-wrap:wrap;gap:8px;padding:12px 0;border-bottom:1px solid #e5edf1}.cashier-reference-payment-parts span{display:flex;align-items:center;gap:8px;padding:7px 10px;border:1px solid #dce7ed;border-radius:9px;background:#f5f9fb;color:#536b80}.cashier-reference-payment-parts b{color:#173b60}.cashier-reference-invoice-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}.cashier-mixed-payment-modal{width:min(690px,100%);padding-bottom:18px}.cashier-mixed-total{display:flex;align-items:center;justify-content:space-between;margin:18px;padding:16px 18px;border-radius:14px;color:#fff;background:linear-gradient(135deg,#143b67,#0d7e88)}.cashier-mixed-total strong{font-size:1.55rem}.cashier-mixed-payment-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;padding:0 18px 15px}.cashier-mixed-payment-grid label{display:grid;gap:8px;padding:13px;border:1px solid #dbe6ed;border-radius:13px;background:#fff}.cashier-mixed-payment-grid label>span{display:flex;align-items:center;gap:9px;color:#375771;font-weight:900}.cashier-mixed-payment-grid label>span b{display:grid;width:31px;height:31px;place-items:center;border-radius:9px;color:#087d7a;background:#e7f5f3}.cashier-mixed-payment-grid input{width:100%;min-height:46px;border:1px solid #cddbe4;border-radius:10px;padding:9px 12px;font-weight:900}.cashier-mixed-payment-grid label.disabled{opacity:.5;background:#f1f4f6}.cashier-mixed-balance{display:grid;grid-template-columns:repeat(4,auto);align-items:center;justify-content:center;gap:9px 16px;margin:0 18px 17px;padding:11px;border-radius:11px;background:#edf5f7;color:#607589}.cashier-mixed-balance strong{color:#163e64}.cashier-quick-section,.cashier-quick-catalog{display:grid;gap:10px}.cashier-quick-section>header,.cashier-quick-catalog>header{display:flex;align-items:center;justify-content:space-between;gap:12px;color:#173a60}.cashier-quick-section>header span{display:grid;min-width:30px;height:30px;place-items:center;border-radius:50%;color:#fff;background:#ed8a25;font-weight:900}.cashier-quick-products article{position:relative;min-width:0;border:1px solid #dce7ed;border-radius:13px;overflow:hidden;background:#fff}.cashier-quick-add{width:100%;min-height:112px;display:grid;align-content:center;gap:5px;padding:14px 42px 14px 14px;border:0;background:#fff;text-align:start}.cashier-quick-add strong{color:#173c62}.cashier-quick-add small{color:#778b9c}.cashier-quick-add span{color:#078566;font-weight:900}.cashier-quick-pin{min-height:38px;border:1px solid #d6e2e9;border-radius:9px;padding:7px 11px;color:#5c7184;background:#fff;font-weight:900}.cashier-quick-products .cashier-quick-pin{position:absolute;top:8px;right:8px;z-index:1;min-width:34px;padding:5px}.cashier-quick-pin.active{border-color:#f0be79;color:#ad6300;background:#fff5df}.cashier-quick-catalog{padding-top:16px;border-top:1px solid #e2eaef}.cashier-quick-catalog>div{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:310px;overflow:auto}.cashier-quick-catalog article{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 12px;border:1px solid #e0e8ed;border-radius:11px;background:#fff}.cashier-quick-catalog article>div{display:grid;gap:3px;min-width:0}.cashier-quick-catalog article small{overflow:hidden;color:#758797;text-overflow:ellipsis;white-space:nowrap}.items-quick-sale-toggle{display:flex!important;grid-column:1 / -1;align-items:center;gap:12px;min-height:68px;padding:12px 15px;border:1px solid #d9e8e9;border-radius:13px;background:#f1f9f8}.items-quick-sale-toggle input{width:22px!important;height:22px;margin:0;accent-color:#0b8c82}.items-quick-sale-toggle>span{display:grid;gap:3px}.items-quick-sale-toggle small{color:#6e8190}.cashier-report-section>small{display:block;padding:0 15px 10px;color:#61788b}.cashier-report-empty{margin:0;padding:30px;color:#738798;text-align:center}.cashier-session-footer{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-top:14px;padding:15px;border-radius:14px;background:#fff}.cashier-session-footer>div{display:grid;gap:5px;color:#617588;font-size:.82rem}.cashier-session-timeline{display:grid;padding:7px 15px 15px}.cashier-session-timeline article{display:grid;grid-template-columns:minmax(145px,auto) 18px minmax(0,1fr);align-items:start;gap:10px;min-height:58px}.cashier-session-timeline time{padding-top:8px;color:#667b8d;font-size:.72rem;font-weight:800}.cashier-session-timeline i{position:relative;align-self:stretch}.cashier-session-timeline i:before{content:"";position:absolute;top:14px;left:50%;width:9px;height:9px;border:3px solid #fff;border-radius:50%;background:#1687c7;box-shadow:0 0 0 2px #b9dcea;transform:translate(-50%)}.cashier-session-timeline i:after{content:"";position:absolute;top:27px;bottom:-2px;left:50%;width:2px;background:#d7e5ec;transform:translate(-50%)}.cashier-session-timeline article:last-child i:after{display:none}.cashier-session-timeline article>div{display:grid;gap:3px;padding:7px 0 13px}.cashier-session-timeline article>div small{color:#718494}.cashier-session-timeline .tone-payment i:before,.cashier-session-timeline .tone-sale i:before{background:#0c9b72}.cashier-session-timeline .tone-expense i:before,.cashier-session-timeline .tone-return i:before,.cashier-session-timeline .tone-close i:before{background:#d14955}.cashier-sales-reference-modal{display:grid;grid-template-rows:auto minmax(0,1fr);width:min(1050px,100%);height:min(760px,calc(100dvh - 44px))}.cashier-reference-layout{display:grid;grid-template-columns:minmax(300px,.8fr) minmax(0,1.2fr);min-height:0;overflow:hidden}.cashier-reference-list{overflow:auto;border-inline-end:1px solid #dfe8ed;background:#f4f8fa}.cashier-reference-list>button{width:100%;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 15px;border:0;border-bottom:1px solid #e1eaef;background:transparent;text-align:start}.cashier-reference-list>button.active,.cashier-reference-list>button:hover{background:#e3f3f4}.cashier-reference-list>button>div{display:grid;gap:3px}.cashier-reference-list small{color:#738798}.cashier-reference-details{overflow:auto;padding:18px;background:#fff}.cashier-reference-details>header{display:flex;justify-content:space-between;gap:14px;padding-bottom:14px;border-bottom:1px solid #e5edf1}.cashier-reference-details>header>div{display:grid;gap:4px}.cashier-reference-items{display:grid;margin-block:12px}.cashier-reference-items article{display:flex;justify-content:space-between;gap:12px;padding:12px 4px;border-bottom:1px solid #edf2f4}.cashier-reference-items article>div{display:grid;gap:3px}.cashier-reference-items small{color:#778a99}@media (max-width: 900px){.cashier-branch-meta{width:100%;justify-content:space-between;flex-wrap:wrap}.cashier-sales-topbar-actions{justify-content:flex-start;overflow-x:auto;flex-wrap:nowrap;width:100%}.cashier-session-kpis,.cashier-session-two-columns,.cashier-session-meta{grid-template-columns:repeat(2,minmax(0,1fr))}.cashier-reference-layout{grid-template-columns:1fr}.cashier-reference-list{max-height:220px;border-inline-end:0;border-bottom:1px solid #dfe8ed}}@media (max-width: 620px){.cashier-modal-backdrop{padding:8px}.cashier-expense-modal,.cashier-session-kpis,.cashier-session-two-columns,.cashier-session-meta{grid-template-columns:1fr}.cashier-session-timeline article{grid-template-columns:18px minmax(0,1fr)}.cashier-session-timeline time{grid-column:2;padding-top:4px}.cashier-session-timeline i{grid-column:1;grid-row:1 / span 2}.cashier-session-timeline article>div{grid-column:2}.cashier-expense-modal label,.cashier-expense-modal .cashier-modal-head,.cashier-modal-wide,.cashier-modal-actions{grid-column:1}.cashier-session-footer{align-items:stretch;flex-direction:column}}.purchase-create-screen{display:grid;gap:14px;direction:rtl}.purchase-create-screen{gap:18px;padding:0 8px 26px;background:#f8fafc}.purchase-create-screen .purchase-create-card{padding:18px 22px;border-radius:13px;box-shadow:0 6px 20px #263e690b}.purchase-create-screen .purchase-header-card{border-top:1px solid #edf2fa}.purchase-create-screen .purchase-header-grid{grid-template-columns:1.45fr 1fr 1fr 1fr;gap:14px 18px}.purchase-create-screen .purchase-field{gap:6px;color:#4a5870}.purchase-create-screen .purchase-field input,.purchase-create-screen .purchase-field select{min-height:44px;border:0;border-radius:9px;background:#f1f5fa;color:#1f2c43}.purchase-create-screen .purchase-select-with-action{grid-template-columns:1fr 52px;gap:8px}.purchase-create-screen .purchase-select-with-action button{border:0;border-radius:9px;background:#e9f0ff;color:#2864e9}.purchase-create-screen .purchase-items-card{padding:30px 22px}.purchase-create-screen .purchase-item-toolbar{grid-template-columns:210px minmax(280px,1fr) 230px;gap:20px}.purchase-create-screen .purchase-import-button{display:none}.purchase-create-screen .purchase-new-item{min-height:48px;border-radius:9px;background:#eaf1ff;color:#2864e9}.purchase-create-screen .purchase-search-box{grid-template-columns:1fr 46px}.purchase-create-screen .purchase-search-box input{min-height:48px;border:2px solid #2864e9;border-radius:9px 0 0 9px;background:#fff;color:#1f2d46}.purchase-create-screen .purchase-search-box button{border:2px solid #2864e9;border-right:0;border-radius:0 9px 9px 0;background:#fff}.purchase-create-screen .purchase-draft-row{padding:12px;border-radius:10px;background:#f7f9fd}.purchase-create-screen .purchase-items-table th{background:#f0f4fc;color:#52637e;border:0;font-size:14px}.purchase-create-screen .purchase-table-shell{min-height:330px;border-bottom:0}.purchase-create-screen .purchase-empty-line{min-height:280px;color:#9aa6b8;font-size:18px}.purchase-create-screen .purchase-table-totals,.purchase-create-screen .purchase-wide-action{display:none}.purchases-list-reference{padding:10px 16px 26px;color:#17223b}.purchases-list-reference>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.purchases-list-reference h1{margin:0;font-size:clamp(27px,2vw,36px);font-weight:850;letter-spacing:-.04em}.purchases-list-reference header p{margin:5px 0 0;color:#66768f;font-size:14px}.purchases-list-reference>header>button{height:48px;padding:0 23px;border:0;border-radius:9px;background:#2d66e9;color:#fff;box-shadow:0 9px 20px #2763e52b;font:800 17px inherit;cursor:pointer}.purchases-list-kpis{display:flex;gap:20px;margin:20px 0 24px}.purchases-list-kpi{flex:1;display:flex;align-items:center;gap:18px;min-height:120px;padding:18px 27px;border:1px solid #d8e4ff;border-radius:12px;background:#f2f6ff}.purchases-list-kpi i{display:grid;width:64px;height:64px;place-items:center;border-radius:8px;background:#dae6ff;color:#2864e9;font-size:28px;font-style:normal}.purchases-list-kpi div{display:grid;gap:8px}.purchases-list-kpi span{color:#586780;font-weight:750}.purchases-list-kpi strong{color:#2864e9;font-size:24px}.purchases-list-kpi.green{border-color:#cbeee3;background:#f5fffb}.purchases-list-kpi.green i{background:#d7f4eb;color:#11b987}.purchases-list-kpi.green strong{color:#11b987}.purchases-list-kpi.red{border-color:#ffd7d7;background:snow}.purchases-list-kpi.red i{background:#ffe1e1;color:#f34949}.purchases-list-kpi.red strong{color:#f34949}.purchases-list-card{overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 6px 24px #1d32590f}.purchases-list-filters{display:flex;align-items:end;justify-content:flex-start;gap:20px;padding:17px 26px 10px;border-bottom:1px solid #eaf0f7}.purchases-list-filters label{display:grid;min-width:210px;gap:8px;color:#4f5e77;font-size:14px;font-weight:800}.purchases-list-filters select{height:38px;border:1px solid #e5ebf4;border-radius:8px;background:#fff;color:#8b9ab0;padding:0 12px;font:inherit}.purchases-list-filters>button{height:37px;padding:0 22px;border:0;border-radius:7px;background:#f64949;color:#fff;font:800 15px inherit;cursor:pointer}.purchases-list-toolbar{display:flex;align-items:center;gap:15px;padding:12px 26px;border-bottom:1px solid #edf2f8}.purchases-list-toolbar>div{display:flex;gap:7px}.purchases-list-toolbar>div button{width:37px;height:37px;border:0;border-radius:8px;background:#fff;color:#53627a;font-size:21px;cursor:pointer}.purchases-list-page-size{display:flex;align-items:center;gap:8px;margin-inline-start:auto;color:#65748b;font-size:14px}.purchases-list-page-size select{width:74px;height:36px;border:1px solid #cad5e5;border-radius:4px;background:#fff;text-align:center;font:inherit}.purchases-list-search{position:relative;width:min(360px,32vw)}.purchases-list-search input{box-sizing:border-box;width:100%;height:37px;border:0;border-radius:7px;background:#f4f7fb;padding:0 35px 0 12px;font:inherit}.purchases-list-search span{position:absolute;top:5px;right:11px;color:#2864e9;font-size:21px}.purchases-list-table{min-height:410px;overflow:auto}.purchases-list-table table{width:100%;min-width:970px;border-collapse:collapse;text-align:right}.purchases-list-table th{padding:14px 17px;background:#f6f8fc;color:#53647e;font-size:15px;white-space:nowrap}.purchases-list-table td{padding:14px 17px;border-top:1px solid #edf1f6;color:#44546d}.purchases-list-money{color:#2864e9!important;font-weight:850}.purchases-list-due{color:#f34949!important;font-weight:850}.purchases-list-view{border:1px solid #bcd3ff;border-radius:6px;background:#f5f9ff;color:#2864e9;padding:5px 9px;font:inherit;cursor:pointer}.purchases-list-empty{min-height:330px;display:grid;place-content:center;gap:10px;color:#67778f;text-align:center}.purchases-list-empty i{display:grid;width:64px;height:64px;place-self:center;place-items:center;border-radius:50%;background:#e8f0ff;color:#2864e9;font-size:29px;font-style:normal}.purchases-list-empty strong{color:#17223b;font-size:17px}.purchases-list-card footer{display:flex;align-items:center;justify-content:space-between;padding:12px 25px;border-top:1px solid #edf1f6;color:#17223b;font-size:14px;font-weight:700}.purchases-list-card footer div{display:flex;gap:8px;direction:ltr}.purchases-list-card footer button,.purchases-list-card footer b{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:#94a1b4;font:inherit}.purchases-list-card footer b{border:1px solid #c5d7ff;color:#2864e9;background:#f6f9ff}@media (max-width: 780px){.purchases-list-reference>header,.purchases-list-kpis,.purchases-list-filters,.purchases-list-toolbar{flex-wrap:wrap}.purchases-list-reference>header{flex-direction:column}.purchases-list-kpis{display:grid;grid-template-columns:1fr}.purchases-list-filters label{flex:1;min-width:170px}.purchases-list-page-size{margin-inline-start:0}.purchases-list-search{width:100%}.purchases-list-card footer{gap:11px;flex-direction:column;align-items:flex-start}}.purchase-create-card{border-radius:12px;padding:26px 30px;background:#fff;box-shadow:0 1px 6px #16375a14}.purchase-header-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px 28px;align-items:start}.purchase-field{display:grid;gap:7px;color:#111827;font-weight:800}.purchase-field span{font-size:.96rem}.purchase-field input,.purchase-field select,.purchase-field textarea,.purchase-draft-row input,.purchase-items-table input{min-height:38px;border:1px solid #cdd8e5;border-radius:3px;background:#fff;color:#1f2937;font:inherit;font-weight:700;padding:7px 10px}.purchase-field--half{grid-column:span 1}.purchase-select-with-action,.purchase-search-box{display:grid;grid-template-columns:1fr 42px}.purchase-select-with-action button,.purchase-search-box button,.purchase-draft-row button{border:1px solid #cdd8e5;background:#fff;color:#1976d2;font-size:1.4rem;font-weight:900}.purchase-supplier-balance{min-width:0;min-height:76px;display:grid;grid-template-columns:42px minmax(0,1fr);grid-template-areas:"icon copy" "icon opening";align-items:center;column-gap:12px;row-gap:4px;margin-top:5px;padding:11px 14px;overflow:hidden;border:1px solid #bfe7d7;border-radius:12px;background:linear-gradient(135deg,#f5fcf9,#e9f8f2);color:#096b50;box-shadow:0 8px 20px #096b5017}.purchase-supplier-balance-icon{grid-area:icon;width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#17a673;color:#fff;font-size:.7rem!important;font-weight:900}.purchase-supplier-balance-copy{grid-area:copy;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:12px}.purchase-supplier-balance-copy small{min-width:0;overflow:hidden;color:#528174;font-size:.72rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.purchase-supplier-balance-copy strong{flex:0 0 auto;color:#087653;font-size:1.06rem;white-space:nowrap}.purchase-supplier-opening-balance{grid-area:opening;min-width:0;overflow:hidden;color:#67877f;font-size:.67rem!important;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.purchase-supplier-opening-balance b{color:#3b7062;font-weight:900}.purchase-item-toolbar{display:grid;grid-template-columns:170px minmax(280px,1fr) 150px;gap:34px;align-items:center;margin-bottom:14px}.purchase-import-button{min-height:42px;border:0;border-radius:7px;background:#7477ff;color:#fff;font-weight:900}.purchase-new-item{border:0;background:transparent;color:#1e80d3;font-size:1.05rem;font-weight:900}.purchase-search-box input{min-height:42px;border:1px solid #56a9e9;border-radius:3px 0 0 3px;padding:0 12px;font:inherit;font-weight:800}.purchase-search-results{display:flex;gap:8px;flex-wrap:wrap;margin:8px 0 14px}.purchase-search-results button{border:1px solid #c9def4;border-radius:8px;background:#f4fbff;padding:7px 11px;color:#1b456b;display:grid;gap:2px;text-align:start}.purchase-draft-row{display:grid;grid-template-columns:2fr repeat(3,1fr) 88px;gap:8px;margin-bottom:12px}.purchase-draft-row button{border-radius:6px;background:#52b452;color:#fff;font-size:1rem}.purchase-table-shell{overflow-x:auto;border-bottom:1px solid #667085;min-height:84px}.purchase-items-table{width:100%;min-width:900px;border-collapse:collapse}.purchase-items-table th{background:#55b458;color:#fff;padding:10px 8px;font-weight:900;text-align:center;border-inline-end:1px solid rgba(255,255,255,.5)}.purchase-items-table td{padding:8px;text-align:center;border-bottom:1px solid #edf1f5}.purchase-items-table input{width:100%;min-height:34px}.purchase-items-table td button{border:0;border-radius:5px;background:#e74c3c;color:#fff;width:30px;height:30px;font-weight:900}.purchase-empty-line{min-height:48px;display:grid;place-items:center;color:#667085;font-weight:800}.purchase-table-totals{display:grid;justify-content:start;gap:4px;padding-top:16px;color:#111827;font-weight:800}.purchase-wide-action{min-height:40px;border:0;border-radius:5px;color:#fff;font-size:1.05rem;font-weight:900}.purchase-wide-action--green{background:#55b858}.purchase-wide-action--blue{background:#3598db}.purchase-payment-card h3{margin:0 0 12px;color:#2c255e;text-align:start}.purchase-total-badge{width:min(260px,100%);margin-inline-start:0;margin-inline-end:auto;border-radius:14px;background:#e4ffe1;color:#4169ff;box-shadow:0 0 7px #7477ff73;padding:12px 18px;font-size:1.2rem;font-weight:900}.purchase-payment-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px 28px;margin-top:18px}.purchase-field--wide,.purchase-note-field{grid-column:span 3}.purchase-note-field textarea{min-height:76px;resize:vertical}.purchase-save-card{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:18px;min-height:120px}.purchase-due-badge{justify-self:start;border:1px solid #ff6d64;border-radius:4px;color:#ff3b30;padding:8px 12px;font-weight:900}.purchase-save-button{min-width:96px;min-height:58px;border-radius:8px;background:#7078ff}.purchase-save-card small{justify-self:end;color:#667085;font-weight:800}@media (max-width: 1050px){.purchase-header-grid,.purchase-payment-grid{grid-template-columns:1fr 1fr}.purchase-field--wide,.purchase-note-field{grid-column:span 2}.purchase-item-toolbar,.purchase-draft-row{grid-template-columns:1fr;gap:10px}}@media (max-width: 640px){.purchase-create-card{padding:18px 14px}.purchase-header-grid,.purchase-payment-grid,.purchase-save-card{grid-template-columns:1fr}.purchase-field--wide,.purchase-note-field{grid-column:span 1}.purchase-save-card>*{justify-self:stretch;text-align:center}.purchase-supplier-balance-copy{align-items:flex-start;flex-direction:column;gap:2px}}.items-page-screen{display:grid;gap:16px;direction:rtl}.items-page-header{display:flex;align-items:end;justify-content:flex-start;gap:12px;padding:6px 4px 10px;color:#111827}.items-page-header h2{margin:0;font-size:1.8rem;font-weight:900}.items-page-header span{padding-bottom:4px;color:#4b5563;font-weight:800}.items-filter-card{min-height:52px;border-radius:10px;padding:0 18px;display:flex;align-items:center;justify-content:flex-start;background:#fff}.items-filter-button{border:0;background:transparent;color:#2d88cf;display:inline-flex;align-items:center;gap:8px;font-size:1rem;font-weight:900}.items-filter-button strong{width:0;height:0;border-left:8px solid transparent;border-right:8px solid transparent;border-top:14px solid #2d88cf;color:transparent}.items-list-card{border-radius:0;padding:0 0 20px;background:#fff;overflow:hidden}.items-tabs{min-height:64px;display:flex;align-items:end;justify-content:flex-start;gap:34px;padding:0 18px;border-bottom:1px solid #e5e7eb}.items-tab{min-height:50px;border:0;border-top:3px solid transparent;background:transparent;color:#1f2937;font-size:1.05rem;font-weight:900}.items-tab.active{border-top-color:#2d88cf}.items-toolbar{display:grid;grid-template-columns:auto 1fr auto;grid-template-areas:"actions exports size" "search exports size";gap:12px 18px;align-items:center;padding:54px 18px 24px}.items-toolbar-actions{grid-area:actions;display:flex;gap:14px}.items-pill-button{min-height:48px;border:0;border-radius:22px;padding:0 20px;display:inline-flex;align-items:center;gap:9px;color:#fff;font-size:1rem;font-weight:900}.items-pill-primary{background:linear-gradient(135deg,#4656f4,#5468f7)}.items-pill-button span{font-size:1.35rem}.items-export-actions{grid-area:exports;justify-self:center;display:flex;gap:8px;flex-wrap:wrap}.items-export-actions button{min-height:28px;border:1px solid #c8d2e2;border-radius:7px;background:#f8fafc;color:#94a3b8;font-size:.8rem;font-weight:800}.items-page-size{grid-area:size;justify-self:end;display:inline-flex;align-items:center;gap:8px;color:#111827;font-weight:800}.items-page-size select{width:74px;min-height:36px;border:1px solid #d5dde8;background:#fff;padding:0 8px}.items-search-input{grid-area:search;width:150px;min-height:32px;border:1px solid #d5dde8;padding:0 12px;font:inherit}.items-table-wrap{padding:0 10px;overflow-x:auto}.items-products-table{width:100%;min-width:840px;border-collapse:collapse;border:1px solid #edf0f5}.items-products-table th,.items-products-table td{padding:11px 9px;border:1px solid #edf0f5;text-align:center;color:#111827}.items-products-table th{background:#fff;color:#1f2937;font-weight:900;white-space:nowrap}.items-products-table td{background:#fff;font-weight:700}.items-check-col{width:38px}.items-empty-row{height:38px;color:#111827;background:#fbfbfb!important;font-weight:900}.items-warning-row td{background:#fffaf0}.items-row-actions{display:inline-flex;gap:6px}.items-row-actions button{border:1px solid #d8e1ed;border-radius:5px;background:#fff;color:#2d88cf;font-weight:800}.items-table-footer{display:grid;grid-template-columns:1fr auto;gap:10px 14px;padding:12px 18px 0;align-items:center}.items-bulk-actions{display:flex;gap:8px;flex-wrap:wrap}.items-bulk-actions button{min-height:28px;border-radius:7px;background:#fff;padding:0 11px;font-size:.85rem;font-weight:900}.items-danger-outline{border:1px solid #ff6b6b;color:#ff4d4f}.items-cyan-outline{border:1px solid #31d5cb;color:#17b8ae}.items-gray-outline{border:1px solid #cbd5e1;color:#94a3b8}.items-orange-outline{border:1px solid #fbbf24;color:#f59e0b}.items-pagination-summary{justify-self:end;color:#111827;font-weight:800}.items-pagination-buttons{grid-column:2;justify-self:end;display:flex}.items-pagination-buttons button{min-width:58px;min-height:34px;border:1px solid #d5dde8;background:#fff;color:#6b7280;font-weight:800}.items-pagination-buttons button:disabled{color:#9ca3af;background:#f9fafb}@media (max-width: 900px){.items-toolbar{grid-template-columns:1fr;grid-template-areas:"actions" "search" "exports" "size";padding-top:28px}.items-export-actions,.items-page-size{justify-self:start}.items-search-input{width:100%}.items-table-footer{grid-template-columns:1fr}.items-pagination-buttons{grid-column:auto;justify-self:start}}.items-add-form-card{padding:24px;border-radius:12px;background:linear-gradient(180deg,#fff,#f8fbff);border-top:4px solid #2d88cf}.quick-item-page{display:grid;gap:16px;color:#18384a}.quick-item-hero{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 26px;border-radius:18px;background:linear-gradient(125deg,#073f59,#087b78);color:#fff;box-shadow:0 14px 34px #074e5b2e}.quick-item-hero span{color:#a9eee3;font-weight:900}.quick-item-hero h1{margin:4px 0;font-size:1.7rem}.quick-item-hero p{margin:0;color:#d9f5f0;font-weight:750}.quick-item-shortcut{display:flex;align-items:center;gap:9px;padding:10px 14px;border:1px solid rgba(255,255,255,.2);border-radius:12px;background:#ffffff1a}.quick-item-shortcut kbd{padding:5px 9px;border-radius:7px;background:#fff;color:#075768;font-weight:900}.quick-item-shortcut span{color:#fff;font-size:.82rem}.quick-item-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:16px;align-items:stretch}.quick-item-form{overflow:hidden;border:1px solid #d3e2e7;border-radius:16px;background:#fff;box-shadow:0 9px 25px #1f4a5b12}.quick-item-form-title{display:flex;align-items:center;justify-content:space-between;padding:16px 20px;border-bottom:1px solid #e1ebee;background:#f5fafb}.quick-item-form-title>div{display:grid;gap:3px}.quick-item-form-title strong{color:#16495a;font-size:1.08rem}.quick-item-form-title small{color:#70858e}.quick-item-form-title>span{display:grid;place-items:center;width:38px;height:38px;border-radius:11px;background:#dff6f1;color:#07806f;font-size:1.35rem;font-weight:900}.quick-item-primary-fields,.quick-item-numbers{display:grid;gap:13px;padding:17px 20px}.quick-item-primary-fields{grid-template-columns:1fr 1.45fr 1fr .75fr}.quick-item-numbers{grid-template-columns:repeat(4,minmax(0,1fr));border-top:1px dashed #dbe6e9;background:#fbfdfd}.quick-item-form label{display:grid;gap:6px;color:#3b5965;font-weight:900}.quick-item-form label span{font-size:.82rem}.quick-item-form input,.quick-item-form select{width:100%;min-width:0;min-height:43px;padding:8px 11px;border:1px solid #c8d8dd;border-radius:9px;background:#fff;color:#173b49;font:inherit;font-weight:800;outline:none}.quick-item-form input:focus,.quick-item-form select:focus{border-color:#0b9784;box-shadow:0 0 0 4px #0b97841c}.quick-item-form footer{display:flex;justify-content:flex-start;gap:9px;padding:15px 20px;border-top:1px solid #e0eaed}.quick-item-form footer button{min-height:43px;padding:8px 18px;border:1px solid #cad9de;border-radius:9px;background:#fff;font-weight:900}.quick-item-form footer button[type=submit]{min-width:175px;border-color:#078d77;background:linear-gradient(135deg,#0aa184,#087766);color:#fff}.quick-item-preview{display:grid;align-content:start;gap:7px;padding:22px;border-radius:16px;background:linear-gradient(155deg,#fff9df,#fff);border:1px solid #f1df9d;box-shadow:0 9px 25px #6f581214}.quick-item-preview>span{color:#9a7911;font-size:.78rem;font-weight:900}.quick-item-preview h2{margin:3px 0 0;color:#514211}.quick-item-preview>small{color:#82764f}.quick-item-preview dl{display:grid;gap:9px;margin:14px 0 0}.quick-item-preview dl div{display:flex;justify-content:space-between;gap:12px;padding:10px 0;border-top:1px solid #efe4bd}.quick-item-preview dt{color:#7d7047;font-weight:800}.quick-item-preview dd{margin:0;color:#3e641e;font-weight:950}.quick-item-preview dd.negative{color:#c83e4b}.quick-item-recent{overflow:hidden;border:1px solid #d9e5e9;border-radius:16px;background:#fff}.quick-item-recent>header{padding:14px 18px;border-bottom:1px solid #e2ebee}.quick-item-recent>header div{display:flex;align-items:center;justify-content:space-between}.quick-item-recent h2{margin:0;color:#224c5b;font-size:1rem}.quick-item-recent header span{color:#71858e;font-weight:850}.quick-item-recent article{display:grid;grid-template-columns:28px minmax(160px,1fr) 130px 130px;align-items:center;gap:10px;padding:11px 18px;border-top:1px solid #eef2f4}.quick-item-recent article>span{color:#0a9a75;font-weight:950}.quick-item-recent article div{display:grid;gap:2px}.quick-item-recent article small{color:#758790}.quick-item-recent article b{color:#315c69}.quick-item-recent article em{color:#087a68;font-style:normal;font-weight:950}@media (max-width: 1050px){.quick-item-layout{grid-template-columns:1fr}.quick-item-primary-fields{grid-template-columns:repeat(2,minmax(0,1fr))}.quick-item-preview{grid-template-columns:repeat(3,1fr)}.quick-item-preview dl{grid-column:1 / -1}}@media (max-width: 680px){.quick-item-hero{align-items:flex-start;flex-direction:column}.quick-item-primary-fields,.quick-item-numbers{grid-template-columns:1fr}.quick-item-recent article{grid-template-columns:24px 1fr}.quick-item-recent article>b,.quick-item-recent article>em{grid-column:2}}.items-add-form-head{display:flex;justify-content:space-between;align-items:start;gap:18px;margin-bottom:18px}.items-add-form-head h3{margin:0 0 6px;color:#0f3f66;font-size:1.35rem;font-weight:900}.items-add-form-head p{margin:0;color:#64748b;font-weight:800}.items-add-form-head>button{width:34px;height:34px;border:1px solid #ffd1d1;border-radius:9px;background:#fff5f5;color:#ef4444;font-weight:900}.items-add-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px 18px}.items-type-selector{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 24px 18px}.items-type-selector button{min-height:52px;border:1px solid #cbd8e8;border-radius:12px;padding:10px 12px;background:#f8fafc;color:#496079;font-weight:900}.items-type-selector button.active{border-color:#347ee8;background:#eaf2ff;color:#1759ba;box-shadow:0 0 0 3px #347ee81a}.items-add-field{display:grid;gap:7px;color:#1f2937;font-weight:900}.items-add-field span{font-size:.92rem}.items-add-field input,.items-add-field select,.items-add-field textarea{min-height:40px;border:1px solid #cdd8e5;border-radius:8px;background:#fff;padding:8px 11px;font:inherit;font-weight:800;color:#111827}.items-add-field input:focus,.items-add-field select:focus,.items-add-field textarea:focus{outline:2px solid rgba(45,136,207,.18);border-color:#2d88cf}.items-add-field-wide{grid-column:span 4}.items-add-field textarea{min-height:74px;resize:vertical}.items-unit-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}.items-unit-preview article{border:1px solid #d7ebff;border-radius:14px;background:linear-gradient(135deg,#eff8ff,#fff);padding:14px;display:grid;gap:5px}.items-unit-preview span{color:#2d88cf;font-weight:900}.items-unit-preview strong{color:#111827;font-size:1.05rem}.items-unit-preview small{color:#64748b;font-weight:800}.items-add-form-actions{display:flex;justify-content:center;gap:12px;margin-top:20px}.items-save-item-button,.items-cancel-item-button{min-width:120px;min-height:44px;border:0;border-radius:10px;color:#fff;font-weight:900}.items-save-item-button{background:linear-gradient(135deg,#26b86f,#1f9d61)}.items-cancel-item-button{background:#94a3b8}@media (max-width: 1100px){.items-add-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.items-add-field-wide{grid-column:span 2}.items-unit-preview{grid-template-columns:1fr}}@media (max-width: 640px){.items-add-form-grid,.items-type-selector{grid-template-columns:1fr}.items-add-field-wide{grid-column:span 1}.items-add-form-actions{flex-direction:column}}.items-filter-panel,.items-column-panel,.items-stock-report{padding:14px 18px;border-radius:10px;background:#fff;border:1px solid #dbeafe;display:flex;gap:10px;flex-wrap:wrap;align-items:center;color:#1f2937;font-weight:800}.items-filter-panel button{min-height:34px;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#2563eb;font-weight:900}.items-column-panel{margin:0 18px 16px;color:#64748b}.items-stock-report{margin:0 18px 16px;background:#f8fafc}.items-stock-report strong{color:#2d88cf}.items-bulk-message{grid-column:1 / -1;justify-self:start;border:1px solid #bfdbfe;border-radius:8px;background:#eff6ff;color:#1d4ed8;padding:8px 12px;font-weight:900}.items-inactive-row td{opacity:.62;background:#f8fafc!important}.items-inactive-badge{display:inline-block;margin-inline-start:6px;border:1px solid #fbbf24;border-radius:999px;color:#d97706;padding:1px 7px;font-size:.75rem;font-weight:900}.cashier-sales-screen{min-height:calc(100vh - 76px);background:#eef3f7;direction:rtl;display:grid;grid-template-rows:auto auto 1fr;gap:10px}.cashier-sales-topbar{border-radius:0 0 14px 14px;padding:12px 16px;background:#fff;box-shadow:0 6px 22px #15325a14;display:flex;align-items:center;justify-content:space-between}.cashier-sales-topbar-actions,.cashier-sales-topbar-meta,.cashier-selected-controls,.cashier-pay-actions,.cashier-discount-row,.cashier-bill-summary,.cashier-sales-entry-row{display:flex;align-items:center;gap:10px}.cashier-icon-button,.cashier-plus-button,.cashier-search-button,.cashier-step-button,.cashier-remove-button{border:0;border-radius:9px;min-width:36px;min-height:36px;display:inline-grid;place-items:center;background:#fff;color:#0b8dd7;box-shadow:0 5px 16px #143c6421;font-weight:900;transition:transform .16s ease,box-shadow .16s ease,filter .16s ease}.cashier-danger-icon,.cashier-remove-button{color:#e34040}.cashier-date-chip{border-radius:8px;padding:11px 18px;background:#6b6af1;color:#fff;font-weight:900}.cashier-sales-layout{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;align-items:stretch;padding:0 14px 92px}.cashier-sales-panel,.cashier-bill-panel{border-radius:16px;background:#fff;box-shadow:0 14px 34px #14305214}.cashier-sales-panel{order:2;background:#eef3f7;box-shadow:none;padding:10px}.cashier-bill-panel{order:1;display:grid;grid-template-rows:auto 1fr auto auto auto;min-height:490px;padding:14px}.cashier-sales-entry-row{display:grid;grid-template-columns:42px minmax(0,1fr) minmax(190px,.8fr) minmax(150px,.55fr);margin-bottom:10px}.cashier-search-inline{display:grid;grid-template-columns:minmax(0,1fr) 42px;gap:8px}.cashier-sales-entry-row input,.cashier-search-inline input,.cashier-sales-entry-row select,.cashier-discount-row input,.cashier-discount-row select,.cashier-bill-qty input,.cashier-qty-stepper input{min-height:38px;border:1px solid #d7e1ea;border-radius:5px;background:#fff;color:#142033;padding:8px 10px;font-weight:700}.cashier-selected-strip{border:1px solid #d8e8f5;border-radius:12px;background:#f8fcff;padding:12px;margin-bottom:10px;display:grid;gap:10px;outline:none}.cashier-selected-name{display:flex;justify-content:space-between;color:#213a74}.cashier-qty-stepper,.cashier-bill-qty{display:inline-flex;align-items:center;gap:6px}.cashier-qty-stepper input,.cashier-bill-qty input{width:66px;text-align:center}.cashier-selected-price{min-width:100px;font-weight:900;color:#153b69}.cashier-results-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(92px,1fr));gap:10px;align-content:start;max-height:520px;overflow:auto;padding:4px}.cashier-result-card{min-height:92px;border:1px solid #dde8f0;border-radius:12px;background:linear-gradient(180deg,#fff,#f5fbff);color:#1d3362;padding:9px;text-align:center;display:grid;gap:4px;align-content:center;box-shadow:0 8px 16px #23466414;transition:transform .17s ease,box-shadow .17s ease,border-color .17s ease}.cashier-result-card strong{font-size:.86rem;line-height:1.25}.cashier-result-card span,.cashier-result-card small{color:#6c7e8f;font-size:.72rem}.cashier-bill-table{border:1px solid #edf1f5;border-radius:10px;overflow:hidden;min-height:300px}.cashier-bill-head,.cashier-bill-row{display:grid;grid-template-columns:minmax(140px,1fr) 100px 180px 130px 105px 48px;align-items:center;gap:8px;padding:10px 12px;border-bottom:1px solid #edf1f5}.cashier-bill-head{background:#fbfdff;color:#18264d;font-weight:900}.cashier-bill-row{background:#fff}.cashier-bill-item-name{display:grid;gap:2px}.cashier-bill-item-name small{color:#73849a}.cashier-bill-qty{display:grid;grid-template-columns:minmax(0,1fr);grid-auto-flow:row;gap:6px;min-width:0}.cashier-bill-qty-controls{display:flex;align-items:center;justify-content:center;gap:6px}.cashier-bill-qty-controls input{min-width:54px;width:64px}.cashier-stock-badge{--stock-tone: #14724f;width:fit-content;max-width:100%;display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:4px 5px 4px 10px;border:1.5px solid #77caa7;border-radius:7px;background:#e2f8ed;color:var(--stock-tone);box-shadow:0 3px 8px #14724f1a;white-space:nowrap;font-size:.72rem;font-weight:900;line-height:1.25}.cashier-stock-count{display:inline-flex;align-items:center;gap:5px}.cashier-stock-count small{color:currentColor;font-size:.61rem;font-weight:900}.cashier-stock-badge b{width:30px;height:30px;min-width:30px;display:inline-grid;place-items:center;padding:0;border-radius:4px;background:#111;color:#fff;text-align:center;font-size:1rem;line-height:1;box-shadow:0 2px 6px color-mix(in srgb,var(--stock-tone) 35%,transparent)}.cashier-stock-badge em{font-style:normal}.cashier-stock-badge.low{--stock-tone: #9a5900;border-color:#e7a72e;background:#fff1bd}.cashier-stock-badge.empty{--stock-tone: #c21f32;border-color:#ea6e7a;background:#ffe5e8}.cashier-result-card .cashier-stock-badge{color:var(--stock-tone)}.cashier-stock-badge.compact{justify-self:center;margin-top:3px;padding:3px 5px 3px 9px;font-size:.69rem}.cashier-stock-badge.compact .cashier-stock-count small{display:none}.cashier-stock-badge.compact b{width:28px;height:28px;min-width:28px;font-size:.95rem}.cashier-expiry-cell{display:grid;gap:3px;color:#314d68;font-size:.82rem}.cashier-expiry-cell small{color:#7a8d9c;font-size:.68rem}.cashier-empty-bill{min-height:260px;display:grid;place-items:center;color:#789;font-weight:800}.cashier-bill-summary{justify-content:flex-end;padding:12px 0;border-top:1px solid #edf1f5;font-size:1.1rem}.cashier-cart-notice{display:grid;grid-template-columns:30px minmax(0,1fr) 30px;align-items:center;gap:9px;margin:0 0 12px;padding:11px 12px;border:1px solid #a7e1c7;border-radius:10px;background:#eafaf2;color:#116a49;box-shadow:0 8px 18px #116a491a}.cashier-cart-notice.error{border-color:#f1b4b4;background:#fff0f0;color:#a42626;box-shadow:0 8px 18px #a426261a}.cashier-cart-notice-icon{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#16845b;color:#fff;font-weight:900}.cashier-cart-notice.error .cashier-cart-notice-icon{background:#c93030}.cashier-cart-notice strong{font-size:.82rem;line-height:1.55}.cashier-cart-notice button{width:28px;height:28px;padding:0;border:0;border-radius:7px;background:#ffffffb8;color:currentColor;font-weight:900}.cashier-discount-row{justify-content:flex-end;padding-bottom:10px}.cashier-cancel-button,.cashier-cash-button,.cashier-card-button{border:0;border-radius:7px;min-width:130px;padding:13px 22px;color:#fff;font-weight:900;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.cashier-cancel-button{background:#e33434}.cashier-cash-button{background:#15b86f}.cashier-card-button{background:#123153}.cashier-result-card:hover,.cash-module-tile:hover,.cashier-icon-button:hover,.cashier-plus-button:hover,.cashier-search-button:hover,.cashier-cancel-button:hover,.cashier-cash-button:hover,.cashier-card-button:hover{transform:translateY(-4px) scale(1.015);box-shadow:0 16px 30px #1439662e}.cashier-result-card:active,.cash-module-tile:active,.cashier-icon-button:active,.cashier-plus-button:active,.cashier-search-button:active,.cashier-cancel-button:active,.cashier-cash-button:active,.cashier-card-button:active,.cash-right-item:active,.cash-right-subitem:active{animation:soft-pop .22s ease}@keyframes soft-pop{0%{transform:translateY(0) scale(1)}55%{transform:translateY(-7px) scale(1.035)}to{transform:translateY(-2px) scale(1.01)}}@media (max-width: 1100px){.cashier-sales-layout{grid-template-columns:1fr}.cashier-sales-panel,.cashier-bill-panel{order:initial}.cashier-sales-entry-row,.cashier-bill-head,.cashier-bill-row{grid-template-columns:1fr}}.cashier-counterparty-strip{display:grid;grid-template-columns:auto auto minmax(220px,1fr) minmax(180px,.65fr);align-items:center;gap:14px;padding:12px 16px;border-color:#dbe7ef;background:#fff}.cashier-counterparty-title{display:grid;gap:2px;min-width:150px}.cashier-counterparty-title strong{color:#173b65}.cashier-counterparty-title small{color:#788a9c;font-size:.72rem}.cashier-counterparty-types{display:flex;align-items:center;gap:5px;padding:4px;border-radius:9px;background:#eef3f7}.cashier-counterparty-types button{min-height:36px!important;padding:7px 12px;border:0;border-radius:7px;background:transparent;color:#586c81;font-weight:900;white-space:nowrap}.cashier-counterparty-types button.active{background:#168acb;color:#fff;box-shadow:0 5px 12px #168acb33}.cashier-counterparty-strip>select{min-width:0;min-height:43px;border:1px solid #cfdde8;border-radius:8px;background:#fff;padding:7px 11px;font-weight:800;color:#263f5a}.cashier-counterparty-note{color:#a66020;font-size:.75rem;font-weight:800}.cashier-sale-search-card{margin:0 14px 14px;padding:13px 14px;border-radius:15px;background:#fff;box-shadow:0 10px 26px #14305212}.cashier-sale-search-card .cashier-sales-entry-row{display:grid;grid-template-columns:auto 42px minmax(0,1fr);gap:10px;margin:0}.cashier-unified-search,.purchase-search-box{grid-template-columns:minmax(0,1fr) auto 42px;align-items:center}.cashier-unified-search kbd,.purchase-search-box kbd{padding:4px 7px;border:1px solid #d4dee7;border-radius:5px;background:#eef3f7;color:#526b80;font-size:.7rem;font-weight:900}.cashier-products-toggle{width:48px;height:48px;display:inline-grid;place-items:center;padding:0;border:1px solid #d3e1ea;border-radius:10px;background:#fff;color:#0da579;box-shadow:0 5px 14px #163e5b17}.cashier-products-toggle:hover{border-color:#93d9c5;background:#fbfffd;box-shadow:0 7px 18px #0da57921;transform:translateY(-1px)}.cashier-products-toggle:focus-visible{outline:3px solid rgba(22,141,204,.18);outline-offset:2px}.cashier-products-toggle.collapsed{border-color:#bcdcec;color:#168dcc}.cashier-products-toggle svg{width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cashier-sales-layout.products-collapsed{grid-template-columns:minmax(0,1fr)}.cashier-sales-layout.products-collapsed .cashier-bill-panel{grid-column:1 / -1;width:100%}.cashier-products-panel-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:9px;padding:2px 3px 9px;border-bottom:1px solid #dce6ed}.cashier-products-panel-head strong{color:#173b65}.cashier-products-panel-head small{color:#72869a;font-size:.69rem}.cashier-search-suggestions{display:grid;gap:6px;margin:10px 0 0;padding:8px;border:1px solid #d9e6ee;border-radius:10px;background:#f4f9fc}.cashier-search-suggestions>button{min-height:55px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:8px 11px;border:1px solid #dfe9f0;border-radius:8px;background:#fff;color:#173b65;text-align:right}.cashier-search-suggestions>button:hover{border-color:#73b9df;background:#fafdff}.cashier-search-suggestions>button>span{min-width:0;display:grid;gap:3px}.cashier-search-suggestions strong{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cashier-search-suggestions small{color:#718599;font-size:.7rem}.cashier-search-suggestions b{color:#087b57}.cashier-search-suggestions>div{padding:13px;color:#718599;text-align:center;font-weight:800}@media (max-width: 900px){.cashier-sale-search-card .cashier-sales-entry-row{grid-template-columns:1fr 42px}.cashier-products-toggle,.cashier-sale-search-card .cashier-search-inline{grid-column:1 / -1}}.cashier-price-group{display:grid;gap:4px;min-width:0;color:#536a80;font-size:.74rem;font-weight:900}.cashier-price-group span{display:flex;align-items:center;gap:5px}.cashier-price-group kbd{padding:1px 5px;border-radius:4px;background:#e8eef4;color:#65788b;font:inherit}.cashier-price-group select{min-width:0;min-height:40px;border:1px solid #cfdde8;border-radius:8px;background:#fff;padding:7px 9px;font-weight:800}.cashier-operations-ribbon{position:relative;z-index:40;display:grid;grid-template-columns:repeat(6,minmax(135px,1fr));gap:9px;margin:12px 14px;padding:12px;border-radius:14px;background:#fff;direction:rtl}.cashier-operations-ribbon button{min-width:0;min-height:44px!important;display:inline-flex;align-items:center;justify-content:center;gap:7px;padding:9px 11px;border:0;border-radius:8px;color:#fff;box-shadow:0 6px 14px #142d4b21;font-size:.82rem;font-weight:900;white-space:nowrap;transition:transform .15s ease,box-shadow .15s ease,filter .15s ease}.cashier-operations-ribbon button span{font-size:1rem}.cashier-operations-ribbon button b{min-width:20px;padding:2px 6px;border-radius:20px;background:#ffffff38}.cashier-operations-ribbon button kbd{padding:2px 5px;border-radius:4px;background:#ffffff30;font:inherit;font-size:.64rem}.cashier-operations-ribbon button:hover:not(:disabled){transform:translateY(-2px);filter:saturate(1.08);box-shadow:0 10px 20px #142d4b33}.cashier-operations-ribbon button:disabled{cursor:not-allowed;opacity:.42}.cashier-operations-ribbon .op-red{background:#df3e4a}.cashier-operations-ribbon .op-violet{background:#6555c9}.cashier-operations-ribbon .op-orange{background:#d77b2e}.cashier-operations-ribbon .op-blue{background:#168acb}.cashier-operations-ribbon .op-slate{background:#426286}.cashier-operations-ribbon .op-green{background:#18855f}.cashier-operations-ribbon .op-brown{background:#a65b2b}.cashier-operations-ribbon .op-magenta{background:#a3408d}.cashier-operations-ribbon .op-emerald{background:#169269}.cashier-operations-ribbon .op-burgundy{background:#a53b48}.cashier-operations-ribbon .op-gold{background:#b88421}.cashier-operations-ribbon .op-darkred{background:#a92835}.cashier-tool-modal{width:min(680px,100%)}.cashier-tool-modal.wide{width:min(1120px,100%)}.cashier-tool-modal-body{max-height:calc(100vh - 145px);overflow:auto;padding:18px}.cashier-tool-search{display:grid;grid-template-columns:42px 1fr;align-items:center;margin-bottom:16px;border:1px solid #d8e3ec;border-radius:11px;background:#fff;overflow:hidden}.cashier-tool-search span{display:grid;place-items:center;color:#168acb;font-size:1.35rem}.cashier-tool-search input{min-height:48px;border:0!important;box-shadow:none!important}.cashier-tool-empty{grid-column:1 / -1;min-height:160px;display:grid;place-items:center;color:#7e8ea0;font-weight:800;text-align:center}.cashier-inquiry-results,.cashier-operation-list{display:grid;gap:9px}.cashier-inquiry-results article,.cashier-operation-list article{display:grid;grid-template-columns:minmax(230px,1fr) auto auto auto;align-items:center;gap:14px;padding:12px 14px;border:1px solid #e0e8ef;border-radius:11px;background:#fff}.cashier-inquiry-results article>div:first-child,.cashier-operation-list article>div:first-child{display:grid;gap:3px}.cashier-inquiry-results article small,.cashier-operation-list article small{color:#77889a}.cashier-inquiry-results article>div:nth-child(2){display:flex;gap:18px;color:#607287}.cashier-inquiry-results article>div:nth-child(2) span{display:grid;gap:2px}.cashier-inquiry-results article button,.cashier-operation-list article button{min-height:38px!important;padding:8px 12px;border:0;border-radius:8px;background:#168acb;color:#fff;font-weight:900}.cashier-operation-list article button:disabled{opacity:.45;cursor:not-allowed}.cashier-operation-list article .danger-link{background:#fff0f1;color:#d43a47}.cashier-status-pill{padding:5px 9px;border-radius:20px;font-size:.75rem;font-weight:900;white-space:nowrap}.cashier-status-pill.done{background:#e5f8f0;color:#14825e}.cashier-status-pill.returned{background:#fff0f1;color:#d43a47}.cashier-return-options{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cashier-return-options button{min-height:180px!important;display:grid;place-items:center;align-content:center;gap:8px;padding:20px;border:1px solid #dbe6ee;border-radius:14px;background:#fff;box-shadow:0 8px 20px #14375a14}.cashier-return-options button span{font-size:2rem}.cashier-return-options button strong{color:#153b68;font-size:1.08rem}.cashier-return-options button small{color:#7b8b9c;text-align:center}.cashier-return-options button.invoice span{color:#dc862a}.cashier-return-options button.free span{color:#1595cf}.cashier-return-options button:hover{transform:translateY(-3px);border-color:#78bfe5}.cashier-free-return-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:16px}.cashier-return-search-results{display:grid;gap:8px;max-height:470px;overflow:auto}.cashier-return-search-results article{display:grid;grid-template-columns:1fr auto;align-items:center;gap:10px;padding:11px;border:1px solid #e0e8ef;border-radius:10px;background:#fff}.cashier-return-search-results article>div:first-child{display:grid;gap:3px}.cashier-return-search-results small{color:#78899b}.cashier-return-search-results article>div:last-child{display:flex;gap:5px}.cashier-return-search-results button{min-height:34px!important;padding:6px 8px;border:1px solid #cfe1ed;border-radius:7px;background:#eef8fd;color:#167eae;font-weight:800}.cashier-free-return-cart{min-height:380px;display:flex;flex-direction:column;gap:8px;padding:14px;border:1px solid #dce6ed;border-radius:12px;background:#f2f7fa}.cashier-free-return-cart h3{margin:0 0 4px;color:#153b68}.cashier-free-return-cart article{display:grid;grid-template-columns:1fr 75px 38px;align-items:center;gap:8px;padding:10px;border:1px solid #dde6ed;border-radius:9px;background:#fff}.cashier-free-return-cart article>div{display:grid;gap:2px}.cashier-free-return-cart article small{color:#78899b}.cashier-free-return-cart article input{min-width:0;min-height:38px;border:1px solid #d6e2ea;border-radius:7px;padding:6px}.cashier-free-return-cart article>button{min-width:38px;min-height:38px!important;border:0;border-radius:7px;background:#fff0f1;color:#d63c49;font-weight:900}.cashier-free-return-controls{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-top:auto;padding-top:10px}.cashier-free-return-controls select{min-width:0;min-height:42px;border:1px solid #d6e2ea;border-radius:8px;background:#fff;padding:8px}.cashier-free-return-controls button{grid-column:1 / -1;min-height:44px!important;border:0;border-radius:8px;background:#168c68;color:#fff;font-weight:900}.cashier-free-return-controls small{grid-column:1 / -1;color:#d13d49;text-align:center}.cashier-quick-products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px}.cashier-quick-products button{min-height:105px!important;display:grid;align-content:center;gap:5px;padding:12px;border:1px solid #dce6ee;border-radius:12px;background:#fff;color:#153b68;box-shadow:0 6px 14px #12375a12;text-align:right}.cashier-quick-products button:hover{transform:translateY(-2px);border-color:#7bbfe7}.cashier-quick-products button small{color:#7c8da0}.cashier-quick-products button span{color:#16855f;font-weight:900}.cashier-tool-form{display:grid;grid-template-columns:1fr 1fr;gap:14px}.cashier-tool-form label{display:grid;gap:6px}.cashier-tool-form label span{color:#53677e;font-weight:800}.cashier-tool-form input,.cashier-tool-form select{min-height:47px;border:1px solid #d6e1ea;border-radius:9px;background:#fff;padding:9px 12px}.cashier-tool-form>button,.cashier-tool-form>.notice{grid-column:1 / -1}.cashier-treasury-summary{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:15px}.cashier-treasury-summary article{display:grid;gap:8px;padding:17px;border:1px solid #dce7ef;border-radius:13px;background:linear-gradient(145deg,#f4f9fd,#fff)}.cashier-treasury-summary article span{color:#667a90;font-weight:800}.cashier-treasury-summary article strong{color:#153b68;font-size:1.45rem}.cashier-treasury-summary article.income{border-color:#bce9d8;background:#effbf6}.cashier-treasury-summary article.income strong,.money-in{color:#11845c!important}.cashier-treasury-summary article.expense{border-color:#f0c9ce;background:#fff5f6}.cashier-treasury-summary article.expense strong,.money-out{color:#d13d49!important}.cashier-treasury-adjustment{display:grid;grid-template-columns:160px 140px 130px 1fr auto;gap:8px;margin-bottom:15px;padding:11px;border:1px solid #e0e8ef;border-radius:11px;background:#fff}.cashier-treasury-adjustment input,.cashier-treasury-adjustment select,.cashier-treasury-adjustment button{min-width:0;min-height:42px;border:1px solid #d7e2ea;border-radius:8px;background:#fff;padding:8px 10px}.cashier-treasury-adjustment button{border:0;background:#168acb;color:#fff;font-weight:900}.cashier-treasury-ledger{min-width:860px;border:1px solid #dfe8ef;border-radius:11px;overflow:hidden;background:#fff}.cashier-treasury-ledger>div{display:grid;grid-template-columns:165px minmax(190px,1fr) 150px 100px 140px 150px;align-items:center;gap:10px;min-height:50px;padding:9px 12px;border-bottom:1px solid #edf2f5}.cashier-treasury-ledger>div:last-child{border-bottom:0}.cashier-treasury-ledger .head{min-height:44px;background:#14385e;color:#fff;font-weight:900}.cashier-treasury-ledger span:nth-child(2){display:grid;gap:2px}.cashier-treasury-ledger small{color:#718397}@media (max-width: 1250px){.cashier-operations-ribbon{grid-template-columns:repeat(4,minmax(145px,1fr))}.cashier-quick-products{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width: 760px){.cashier-mixed-payment-grid,.cashier-quick-catalog>div{grid-template-columns:1fr}.cashier-mixed-balance{grid-template-columns:auto 1fr}.cashier-operations-ribbon{grid-template-columns:repeat(2,minmax(130px,1fr))}.cashier-quick-products,.cashier-treasury-summary,.cashier-tool-form{grid-template-columns:1fr}.cashier-tool-form>button,.cashier-tool-form>.notice{grid-column:1}.cashier-inquiry-results article,.cashier-operation-list article{grid-template-columns:1fr}.cashier-treasury-adjustment{grid-template-columns:1fr 1fr}.cashier-treasury-adjustment input:nth-of-type(2){grid-column:1 / -1}.cashier-return-options,.cashier-free-return-layout{grid-template-columns:1fr}}.cashier-sales-screen input,.cashier-sales-screen select,.cashier-sales-screen button{min-height:46px}.cashier-pay-actions{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.cashier-cancel-button,.cashier-cash-button,.cashier-card-button,.cashier-transfer-button,.cashier-credit-button{min-width:0;border-radius:9px;padding:12px 14px}.cashier-sales-screen>.ops-shift-widget{margin-inline:14px;padding:12px 16px;gap:12px 18px;align-items:end}.cashier-sales-screen>.ops-shift-widget--closed{grid-template-columns:minmax(210px,.35fr) minmax(460px,1fr)}.cashier-sales-screen>.ops-shift-widget--open{grid-template-columns:minmax(190px,.45fr) minmax(420px,1fr) auto}.cashier-sales-screen>.ops-shift-widget .ops-shift-open-form{grid-template-columns:minmax(220px,1fr) auto}.cashier-sales-screen>.ops-shift-widget .ops-shift-kpis{min-width:0}@media (max-width: 1100px){.cashier-sales-screen>.ops-shift-widget--closed,.cashier-sales-screen>.ops-shift-widget--open{grid-template-columns:1fr}}@media (max-width: 860px){.cashier-pay-actions{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (pointer: coarse){.cashier-sales-screen input,.cashier-sales-screen select,.cashier-sales-screen button,.cash-right-item,.cash-right-subitem,.cash-top-shortcut{min-height:50px}}.cashier-sales-topbar{position:relative;z-index:300;min-height:70px;padding:10px 18px;overflow:visible;flex-wrap:nowrap;gap:clamp(18px,2.2vw,42px)}.cashier-sales-topbar-actions{flex:1 1 auto;min-width:0;justify-content:space-between;flex-wrap:nowrap;gap:clamp(12px,2vw,34px);overflow:visible;direction:ltr}.cashier-branch-meta{flex:0 0 auto;margin-inline-end:0;gap:12px;white-space:nowrap}.cashier-branch-meta>strong{color:#13213c}.cashier-branch-meta>span:not(.cashier-date-chip){color:#13213c}.cashier-expense-wide-button{min-width:188px;min-height:42px!important;height:42px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;flex:0 0 auto;border:1px solid #d4e0ea;border-radius:7px;background:#fff;color:#153b68;box-shadow:0 4px 12px #19375a17;font-size:.92rem;font-weight:900;direction:rtl}.cashier-expense-wide-button svg{width:20px;height:20px;fill:none;stroke:#153b68;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cashier-expense-wide-button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 9px 20px #19375a26}.cashier-expense-wide-button:disabled{cursor:not-allowed;opacity:.42}.cashier-toolbar-icon-button{position:relative;width:42px;min-width:42px;height:42px;min-height:42px!important;padding:0;display:inline-grid;place-items:center;border:1px solid #dce6ef;border-radius:7px;background:#fff;box-shadow:0 4px 12px #19375a17;transition:transform .15s ease,box-shadow .15s ease,background .15s ease}.cashier-toolbar-icon-button svg{width:23px;height:23px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.cashier-toolbar-icon-button .icon-soft-fill{fill:currentColor;fill-opacity:.12}.cashier-toolbar-icon-button .icon-solid-fill{fill:currentColor}.cashier-toolbar-icon-button .icon-white-stroke{stroke:#fff}.cashier-toolbar-icon-button.tone-blue{color:#058ddb}.cashier-toolbar-icon-button.tone-green{color:#009d72}.cashier-toolbar-icon-button.tone-red{color:#ef3f48}.cashier-toolbar-icon-button.tone-slate{color:#9aa8b8}.cashier-toolbar-icon-button:hover:not(:disabled),.cashier-toolbar-icon-button:focus-visible{z-index:20;transform:translateY(-2px);background:#fbfdff;box-shadow:0 9px 20px #19375a29}.cashier-toolbar-icon-button:disabled{cursor:not-allowed;opacity:.38}.cashier-toolbar-icon-button:after{content:attr(data-tooltip);position:absolute;z-index:30;top:calc(100% + 8px);left:50%;min-width:max-content;padding:6px 9px;border-radius:6px;background:#122d4b;color:#fff;box-shadow:0 6px 16px #081e3733;font-size:.72rem;font-weight:800;line-height:1;direction:rtl;pointer-events:none;opacity:0;transform:translate(-50%,-4px);transition:opacity .13s ease,transform .13s ease}.cashier-toolbar-icon-button:hover:after,.cashier-toolbar-icon-button:focus-visible:after{opacity:1;transform:translate(-50%)}.cashier-date-chip{min-height:42px;gap:7px;padding:9px 16px;border-radius:7px;background:#6665e9;box-shadow:0 5px 13px #4e4dcf2e;direction:ltr;white-space:nowrap}.cashier-calculator-anchor{position:relative;display:inline-grid;flex:0 0 auto}.cashier-toolbar-icon-button[aria-expanded=true]:after{display:none}.cashier-calculator-popover{position:absolute;z-index:320;top:calc(100% + 12px);left:50%;width:300px;padding-bottom:12px;overflow:visible;border:1px solid #d8e3eb;border-radius:13px;background:#f8fbfd;box-shadow:0 18px 45px #0d28463d;transform:translate(-50%);direction:rtl}.cashier-calculator-popover:before{content:"";position:absolute;top:-7px;left:50%;width:13px;height:13px;border-top:1px solid #d8e3eb;border-left:1px solid #d8e3eb;background:#fff;transform:translate(-50%) rotate(45deg)}.cashier-calculator-popover-head{position:relative;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:11px 13px;border-radius:13px 13px 0 0;border-bottom:1px solid #e1e8ee;background:#fff}.cashier-calculator-popover-head>div{display:grid;gap:2px}.cashier-calculator-popover-head strong{color:#153b68;font-size:.9rem}.cashier-calculator-popover-head small{color:#738496;font-size:.66rem;white-space:nowrap}.cashier-calculator-popover-head>button{min-width:30px;width:30px;min-height:30px!important;height:30px;border:0;border-radius:7px;background:#fff0f1;color:#dc3e48;font-weight:900}.cashier-calculator-display{display:flex;align-items:center;justify-content:flex-end;min-height:82px;margin:16px;padding:14px 18px;overflow:hidden;border:1px solid #d9e3eb;border-radius:12px;background:#fff;color:#153b68;box-shadow:inset 0 2px 7px #14375a0f;font-size:2rem;font-weight:900;direction:ltr}.cashier-calculator-keys{display:grid;grid-template-columns:repeat(4,1fr);gap:9px;padding:0 16px;direction:ltr}.cashier-calculator-keys button{min-width:0;min-height:50px!important;border:1px solid #dae4ec;border-radius:9px;background:#fff;color:#173b61;box-shadow:0 4px 11px #14375a12;font-size:1.05rem;font-weight:900}.cashier-calculator-keys button.operator{background:#edf8f6;color:#008f6b}.cashier-calculator-keys button.equals{background:#168cda;color:#fff}.cashier-calculator-keys button:nth-child(17){grid-column:span 2}.cashier-calculator-popover .cashier-calculator-display{min-height:58px;margin:11px 12px;padding:9px 12px;border-radius:9px;font-size:1.5rem}.cashier-calculator-popover .cashier-calculator-keys{gap:6px;padding:0 12px}.cashier-calculator-popover .cashier-calculator-keys button{min-height:40px!important;border-radius:7px;font-size:.95rem}.medicine-tool-page{display:grid;gap:16px;color:#18304b}.medicine-tool-header{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;border:1px solid #d9e6ef;border-radius:14px;background:#fff;box-shadow:0 10px 25px #14375a0f}.medicine-tool-header>div{display:grid;gap:4px}.medicine-tool-header span{color:#168acb;font-size:.78rem;font-weight:900}.medicine-tool-header h2,.medicine-tool-header p,.medicine-tool-section-title h3{margin:0}.medicine-tool-header p{color:#708195}.medicine-tool-header>button{min-height:40px;padding:8px 14px;border:1px solid #cbdce9;border-radius:8px;background:#f7fbfd;color:#326784;font-weight:900}.medicine-tool-split{display:grid;grid-template-columns:minmax(280px,.7fr) minmax(0,1.3fr);gap:16px;align-items:start}.medicine-tool-form,.damaged-stock-form{display:grid;gap:13px}.medicine-tool-form h3,.damaged-stock-form h3{margin:0}.medicine-tool-form label,.damaged-stock-form label,.medicine-bulk-price-form label{display:grid;gap:6px;font-weight:800;color:#536a81}.medicine-tool-form input,.medicine-tool-form select,.damaged-stock-form input,.damaged-stock-form select,.medicine-bulk-price-form input,.medicine-bulk-price-form select,.medicine-tool-table-head input,.labels-controls input{min-height:43px;min-width:0;border:1px solid #ccdae6;border-radius:8px;background:#fff;padding:8px 11px;font:inherit}.medicine-tool-check{grid-template-columns:auto 1fr;align-items:center}.medicine-tool-check input{min-height:auto}.medicine-tool-section-title,.medicine-tool-table-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:14px}.medicine-tool-list{display:grid;gap:8px}.medicine-tool-list article{display:grid;grid-template-columns:minmax(180px,1fr) auto auto auto;align-items:center;gap:12px;padding:12px;border:1px solid #e0e8ef;border-radius:9px}.medicine-tool-list article>div{display:grid;gap:3px}.medicine-tool-list small{color:#75869a}.medicine-bulk-price-form,.damaged-stock-form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;align-items:end;gap:12px}.medicine-tool-table-head{justify-content:flex-start}.medicine-tool-table-head input{flex:1}.medicine-tool-table-head button,.labels-controls>button{min-height:40px;padding:8px 12px;border:1px solid #cbdce8;border-radius:8px;background:#f7fbfd;color:#376c88;font-weight:800}.labels-controls{display:grid;grid-template-columns:minmax(220px,1fr) 120px auto auto auto;align-items:end;gap:10px}.labels-controls label{display:grid;gap:5px;font-weight:800}.labels-medicine-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.labels-medicine-picker label{display:grid;grid-template-columns:auto 1fr;align-items:center;gap:9px;padding:10px;border:1px solid #e0e8ef;border-radius:8px}.labels-medicine-picker label span{display:grid;gap:3px}.labels-medicine-picker small{color:#74869a}.labels-print-sheet{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.medicine-label{min-height:125px;display:grid;place-items:center;align-content:center;gap:6px;padding:10px;border:1px dashed #526679;border-radius:5px;background:#fff;text-align:center}.medicine-label>span{color:#0b7a59;font-size:1.05rem;font-weight:900}.medicine-label>i{width:85%;height:30px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px)}.medicine-label>b{font-family:monospace;letter-spacing:2px}.pharmacy-settings-page{display:grid;gap:18px;max-width:1500px;margin:0 auto}.pharmacy-settings-header{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:24px 28px;border:1px solid #dce8ef;border-radius:18px;background:linear-gradient(125deg,#fff,#f2faf8);box-shadow:0 12px 30px #1c4c6612}.pharmacy-settings-header p{margin:0 0 4px;color:#0a9377;font-size:.78rem;font-weight:900}.pharmacy-settings-header h1{margin:0;color:#17263e;font-size:1.85rem}.pharmacy-settings-header small{display:block;margin-top:7px;color:#6d7f90}.pharmacy-settings-header .primary-button{min-height:48px;padding:10px 18px;white-space:nowrap}.pharmacy-settings-layout{display:grid;grid-template-columns:250px minmax(0,1fr);gap:18px;align-items:start}.pharmacy-settings-nav{display:grid;gap:7px;padding:10px;border:1px solid #dce8ef;border-radius:16px;background:#fff;box-shadow:0 10px 24px #1c4c660d}.pharmacy-settings-nav button{display:flex;align-items:center;gap:11px;width:100%;min-height:48px;padding:10px 12px;border:0;border-radius:10px;background:transparent;color:#4d6176;font:inherit;font-weight:800;text-align:right;transition:.18s ease}.pharmacy-settings-nav button:hover{background:#f1f8f7;color:#087c68}.pharmacy-settings-nav button.active{background:#e5f7f2;color:#07846f;box-shadow:inset -3px 0 #08a987}.pharmacy-settings-nav i{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;background:#f0f5fb;color:#377db7;font-style:normal}.pharmacy-settings-nav button.active i{background:#cef0e7;color:#07846f}.pharmacy-settings-content{display:grid;gap:16px}.pharmacy-settings-card{padding:23px;border:1px solid #dce8ef;border-radius:17px;background:#fff;box-shadow:0 10px 25px #1c4c660e}.pharmacy-settings-card>header{display:flex;align-items:flex-start;gap:12px;padding-bottom:17px;margin-bottom:19px;border-bottom:1px solid #e7eef2}.pharmacy-settings-card>header>span{width:42px;height:42px;display:grid;place-items:center;flex:0 0 auto;border-radius:12px;background:#e5f7f2;color:#07846f;font-size:1.25rem}.pharmacy-settings-card h2,.pharmacy-settings-card p{margin:0}.pharmacy-settings-card h2{color:#1c2b44;font-size:1.16rem}.pharmacy-settings-card header p{margin-top:5px;color:#718196;font-size:.88rem}.pharmacy-settings-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:17px 20px}.pharmacy-settings-field{display:grid;gap:7px;color:#42536a;font-size:.91rem;font-weight:800}.pharmacy-settings-field.wide{grid-column:span 2}.pharmacy-settings-field>div{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center}.pharmacy-settings-field input,.pharmacy-settings-field select{width:100%;min-height:45px;border:1px solid #cfdee7;border-radius:9px;outline:0;background:#fbfdff;color:#1d3147;padding:9px 12px;font:inherit}.pharmacy-settings-field input:focus,.pharmacy-settings-field select:focus{border-color:#1caf90;box-shadow:0 0 0 3px #1caf901f;background:#fff}.pharmacy-settings-field small{min-width:46px;padding-inline:7px;color:#74879a;font-size:.8rem;text-align:center}.pharmacy-settings-toggles{display:grid;margin-top:20px;border-top:1px solid #e7eef2}.pharmacy-setting-toggle{display:grid;grid-template-columns:48px minmax(0,1fr);align-items:center;gap:10px;padding:14px 5px;border-bottom:1px solid #e7eef2;cursor:pointer}.pharmacy-setting-toggle:last-child{border-bottom:0}.pharmacy-setting-toggle input{appearance:none;position:relative;width:42px;height:24px;margin:0;border:0;border-radius:999px;background:#d9e1ea;cursor:pointer;transition:.18s ease}.pharmacy-setting-toggle input:after{content:"";position:absolute;top:4px;right:4px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #00000029;transition:.18s ease}.pharmacy-setting-toggle input:checked{background:#13b889}.pharmacy-setting-toggle input:checked:after{transform:translate(-18px)}.pharmacy-setting-toggle span{display:grid;gap:3px}.pharmacy-setting-toggle strong{color:#213049;font-size:.95rem}.pharmacy-setting-toggle small{color:#77879a;font-size:.8rem}.settings-info-note{padding:15px 17px;border:1px solid #bde8dd;border-radius:12px;background:#effaf7;color:#167867;line-height:1.7}.settings-info-note.compact{margin-top:18px;font-size:.88rem}.receipt-settings-preview,.barcode-settings-preview{display:grid;justify-items:center;gap:10px;padding:24px;border:1px solid #dce8ef;border-radius:17px;background:#f6fafc}.receipt-settings-paper{width:min(100%,330px);display:grid;gap:8px;padding:24px;border:1px solid #cdd7df;background:#fff;color:#1e293b;text-align:center;box-shadow:0 10px 20px #1d344a1f}.receipt-settings-preview.thermal .receipt-settings-paper{width:260px;font-size:.84rem}.receipt-settings-paper>strong{font-size:1.2rem}.receipt-settings-paper>small{color:#718096}.receipt-settings-paper>div{display:flex;justify-content:space-between;gap:14px;text-align:right}.receipt-settings-paper hr{width:100%;border:0;border-top:1px dashed #b8c4cf}.receipt-settings-preview>p,.barcode-settings-preview>p{margin:0;color:#728397;font-size:.84rem}.barcode-settings-preview>div{display:grid;justify-items:center;align-content:center;gap:4px;max-width:100%;box-sizing:border-box;border:1px dashed #516679;background:#fff;text-align:center}.barcode-settings-preview i{width:82%;height:26px;background:repeating-linear-gradient(90deg,#111 0 2px,transparent 2px 4px,#111 4px 5px,transparent 5px 8px)}.barcode-settings-preview b{font-family:monospace;letter-spacing:2px}.barcode-settings-preview strong{color:#087b68}.barcode-scanner-test{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px}.barcode-scanner-test input{min-width:0;min-height:46px;padding:9px 12px;border:1px solid #b8dfd5;border-radius:9px;background:#f5fcfa;font:inherit}.barcode-scanner-test button{min-height:46px;padding:9px 18px;border:0;border-radius:9px;background:#0b977c;color:#fff;font:inherit;font-weight:900}.barcode-printer-note{margin:13px 0 0;color:#6a7d90;font-size:.85rem}:root.pharmacy-dark-mode body{background:#111827}:root.pharmacy-dark-mode body .app-shell,:root.pharmacy-dark-mode body .app-main,:root.pharmacy-dark-mode body .main-content,:root.pharmacy-dark-mode body .page-shell{background:#111827!important}:root.pharmacy-dark-mode body .pharmacy-settings-header,:root.pharmacy-dark-mode body .pharmacy-settings-nav,:root.pharmacy-dark-mode body .pharmacy-settings-card{border-color:#334155;background:#172033;box-shadow:none}:root.pharmacy-dark-mode body .pharmacy-settings-header h1,:root.pharmacy-dark-mode body .pharmacy-settings-card h2,:root.pharmacy-dark-mode body .pharmacy-setting-toggle strong{color:#e5edf7}:root.pharmacy-dark-mode body .pharmacy-settings-header small,:root.pharmacy-dark-mode body .pharmacy-settings-card header p,:root.pharmacy-dark-mode body .pharmacy-setting-toggle small{color:#aab8c8}:root.pharmacy-dark-mode body .pharmacy-settings-nav button{color:#c4d0dd}:root.pharmacy-dark-mode body .pharmacy-settings-nav button:hover{background:#203045}:root.pharmacy-dark-mode body .pharmacy-settings-nav button.active{background:#17463f;color:#8ff0d4}:root.pharmacy-dark-mode body .pharmacy-settings-field{color:#c3cedb}:root.pharmacy-dark-mode body .pharmacy-settings-field input,:root.pharmacy-dark-mode body .pharmacy-settings-field select,:root.pharmacy-dark-mode body .barcode-scanner-test input{border-color:#40546a;background:#101827;color:#eef5fb}:root.pharmacy-dark-mode body .pharmacy-settings-card>header,:root.pharmacy-dark-mode body .pharmacy-settings-toggles,:root.pharmacy-dark-mode body .pharmacy-setting-toggle{border-color:#2f4053}.monitoring-grid-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.monitoring-panel{padding:18px;border:1px solid #dce6ef;border-radius:14px;background:#fff;box-shadow:0 10px 26px #1941640e}.monitoring-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:14px;margin-bottom:14px}.monitoring-panel>header div{display:grid;gap:4px}.monitoring-panel>header span{color:#2a94c8;font-size:.75rem;font-weight:900}.monitoring-panel h2{margin:0;color:#1c3550;font-size:1.05rem}.monitoring-panel>header>strong{color:#168764;white-space:nowrap}.annual-sales-bars{height:190px;display:grid;grid-template-columns:repeat(12,minmax(0,1fr));align-items:end;gap:7px;padding-top:16px;border-bottom:1px solid #dce6ef}.annual-sales-bars>div{height:100%;display:grid;grid-template-rows:1fr auto;align-items:end;justify-items:center;gap:5px}.annual-sales-bars span{width:min(26px,80%);min-height:4px;border-radius:5px 5px 0 0;background:linear-gradient(#39a5dc,#1986bd)}.annual-sales-bars small{color:#708296;font-size:.66rem}.monitoring-mini-list{display:grid;max-height:300px;overflow:auto}.monitoring-mini-list>div:not(.empty-state){display:grid;grid-template-columns:minmax(120px,1fr) auto auto;align-items:center;gap:10px;min-height:42px;padding:7px 4px;border-bottom:1px solid #edf2f5}.monitoring-mini-list>div:last-child{border-bottom:0}.monitoring-mini-list b{color:#6f8093;font-size:.72rem}.monitoring-mini-list strong{color:#168764}.monitoring-table-panel .table-shell{max-height:430px;overflow:auto}.monitoring-table-panel table{min-width:800px}.monitoring-table-panel td small{display:block;margin-top:3px;color:#7a8b9e}.monitoring-operation{display:inline-flex;padding:4px 9px;border-radius:999px;font-size:.75rem;font-weight:900}.monitoring-operation.sale{color:#117b5c;background:#e3f7ef}.monitoring-operation.purchase{color:#a85f20;background:#fff1e4}.dashboard-drilldown-panel{cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}.dashboard-drilldown-panel:hover{transform:translateY(-2px);border-color:#9dcce4;box-shadow:0 16px 34px #1941641f}.dashboard-drilldown-panel>header:after{content:"عرض التفاصيل ←";color:#2389bb;font-size:.7rem;font-weight:900;white-space:nowrap}.expiry-dashboard-column.dashboard-drilldown-panel>header:after{margin-inline-start:auto}.monitoring-details-page{display:grid;gap:16px;direction:rtl}.monitoring-details-head{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border-radius:18px;background:linear-gradient(135deg,#0c4b72,#0a7b74);color:#fff;box-shadow:0 16px 36px #073e5933}.monitoring-details-title{display:flex;align-items:center;gap:16px}.monitoring-details-title>span{width:58px;height:58px;display:grid;place-items:center;flex:0 0 auto;border-radius:17px;background:#ffffff26;border:1px solid rgba(255,255,255,.2);font-size:1.7rem;font-weight:900}.monitoring-details-title p,.monitoring-details-title h1{margin:0}.monitoring-details-title p{color:#9de4db;font-size:.75rem;font-weight:900}.monitoring-details-title h1{margin-top:3px;font-size:1.55rem}.monitoring-details-title small{display:block;margin-top:5px;color:#ffffffc7}.monitoring-details-actions{max-width:680px;display:flex;align-items:center;justify-content:flex-end;flex-wrap:wrap;gap:8px}.monitoring-details-actions button{min-height:42px;padding:9px 13px;border:1px solid rgba(255,255,255,.25);border-radius:9px;background:#ffffff1a;color:#fff;font-weight:900}.monitoring-details-actions .primary-button{background:#fff;color:#0b6470}.monitoring-details-actions .monitoring-excel-download{border-color:#9de6ca;background:#e7fbf2;color:#087954}.monitoring-details-actions .monitoring-excel-upload{border-color:#a9d9f2;background:#eaf7fd;color:#1479a8}.monitoring-details-actions button:disabled{cursor:wait;opacity:.65}.monitoring-details-toolbar{display:grid;grid-template-columns:minmax(280px,1fr) 180px 180px;gap:12px}.monitoring-details-toolbar label,.monitoring-details-toolbar article{display:grid;gap:6px;padding:14px 16px;border:1px solid #dbe7ef;border-radius:13px;background:#fff;box-shadow:0 8px 20px #1842600d}.monitoring-details-toolbar label span,.monitoring-details-toolbar article small{color:#697d90;font-size:.75rem;font-weight:900}.monitoring-details-toolbar input{min-height:42px;padding:9px 11px;border:1px solid #cbdce8;border-radius:8px}.monitoring-details-toolbar article strong{color:#167d68;font-size:1.45rem}.monitoring-details-table-card{overflow:hidden;border:1px solid #dbe7ef;border-radius:15px;background:#fff;box-shadow:0 12px 28px #19416412}.monitoring-details-table-card .table-shell{max-height:none;overflow:auto}.monitoring-details-table-card table{width:100%;min-width:940px;border-collapse:collapse}.monitoring-details-table-card th{position:sticky;top:0;z-index:1;padding:13px 12px;background:#edf6fa;color:#36566c;text-align:right;font-size:.78rem}.monitoring-details-table-card td{padding:12px;border-bottom:1px solid #edf2f5;color:#3d5162}.monitoring-details-table-card tbody tr:hover{background:#f8fcfe}.monitoring-detail-status{display:inline-flex;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:900;white-space:nowrap}.monitoring-detail-status.warning{background:#fff2ce;color:#9b6500}.monitoring-detail-status.danger{background:#ffe4e6;color:#b42332}.monitoring-details-pagination{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:13px 16px;background:#f8fbfd;color:#647a8d;font-size:.8rem;font-weight:800}.monitoring-details-pagination>div{display:flex;align-items:center;gap:6px}.monitoring-details-pagination button,.monitoring-details-pagination strong{min-width:38px;min-height:34px;display:grid;place-items:center;padding:6px 9px;border:1px solid #cbdce8;border-radius:7px;background:#fff;color:#326b87;font-weight:900}.monitoring-details-pagination button:disabled{opacity:.45;cursor:not-allowed}.monitoring-details-pagination strong{border-color:#218eb8;background:#218eb8;color:#fff}@media (max-width: 900px){.medicine-tool-split,.monitoring-grid-two,.medicine-bulk-price-form,.damaged-stock-form,.pharmacy-settings-layout{grid-template-columns:1fr}.pharmacy-settings-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacy-settings-header{align-items:stretch;flex-direction:column}.labels-controls,.labels-medicine-picker,.labels-print-sheet{grid-template-columns:1fr 1fr}.medicine-tool-list article{grid-template-columns:1fr auto}.monitoring-details-head,.monitoring-details-pagination{align-items:stretch;flex-direction:column}.monitoring-details-toolbar{grid-template-columns:1fr}.monitoring-details-actions{flex-wrap:wrap}}@media (max-width: 560px){.pharmacy-settings-header,.pharmacy-settings-card{padding:17px}.pharmacy-settings-header h1{font-size:1.45rem}.pharmacy-settings-nav,.pharmacy-settings-grid{grid-template-columns:1fr}.pharmacy-settings-field.wide{grid-column:span 1}.barcode-scanner-test{grid-template-columns:1fr}}@media print{.labels-page .no-print,.cash-topbar,.cash-right-rail{display:none!important}.labels-page,.labels-print-sheet{display:grid!important}.labels-print-sheet{grid-template-columns:repeat(3,1fr);gap:5mm}.medicine-label{break-inside:avoid;min-height:35mm;box-shadow:none}}@media (max-width: 1100px){.cashier-sales-topbar-actions{width:100%;justify-content:flex-start;gap:18px;padding:5px 2px 13px;overflow-x:auto;overflow-y:visible}}.unified-filter-title{display:inline-flex;align-items:center;gap:7px;color:#2c8cc3;font-size:1.08rem;font-weight:700}.unified-filter-title svg{width:25px;height:25px;flex:0 0 auto;fill:#2c8cc3}.unified-filter-summary{width:100%;min-height:66px;display:flex;align-items:center;justify-content:flex-start;padding:15px 22px;border:0;border-radius:0;background:transparent;cursor:pointer}.transaction-filter-panel{overflow:hidden;border:1px solid #d7e0e8;border-radius:15px;background:#fff;box-shadow:0 4px 12px #1b436809}.transaction-filter-panel summary,.transaction-filter-panel>.unified-filter-summary{min-height:67px;padding:14px 20px}.transaction-filter-panel summary>span svg,.transaction-filter-panel summary svg{width:25px;height:25px;fill:#2c8cc3}.transaction-filter-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;column-gap:36px;row-gap:22px;padding:34px 30px 46px;border-top:1px solid #edf0f3}.transaction-filter-panel[open] summary{border-bottom:0}.transaction-filter-grid label{gap:7px;color:#17233a;font-size:.92rem;font-weight:700}.transaction-filter-grid input,.transaction-filter-grid select{min-height:43px;border-color:#ccd5df;border-radius:0;background:#fff}.transaction-filter-search>div input,.transaction-filter-search>div b,.transaction-filter-range>div input,.transaction-filter-range>div input:first-child,.transaction-filter-range>div input:last-child{border-radius:0}.transaction-filter-search>div b{color:#425064}.transaction-filter-select-shell{display:grid;grid-template-columns:minmax(0,1fr)}.transaction-filter-select-shell.with-icon{grid-template-columns:minmax(0,1fr) 44px}.transaction-filter-select-shell select{grid-column:1;grid-row:1}.transaction-filter-select-shell.with-icon select{border-inline-end:0}.transaction-filter-select-shell>b{grid-column:2;grid-row:1;min-height:43px;display:grid;place-items:center;border:1px solid #ccd5df;background:#fff;color:#475366}.transaction-filter-select-shell>b svg{width:20px;height:20px;fill:currentColor}.transaction-filter-date-range>div{background:#f0f0f0}.transaction-filter-date-range input{background:#f0f0f0}.items-filter-card,.directory-filter-bar,.accounting-filter-bar,.contacts-filter-strip{display:block;min-height:0;margin:0 0 18px;padding:0;border-radius:15px;color:inherit}.items-filter-card .items-filter-panel{display:grid;margin:0;border:0;border-radius:0;background:#fff}.items-filter-button strong{display:none}.contacts-filter-button{color:inherit;font-size:inherit;font-weight:inherit}.accounting-filter-bar label{color:#17233a}.accounting-filter-bar input{min-width:0;border-radius:0;background:#fff}.accounting-filter-note{grid-column:span 3;align-self:center;color:#718597;font-weight:700}.directory-filter-bar{box-shadow:0 4px 12px #1b436809}@media (max-width: 1100px){.transaction-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:26px 24px 32px}.accounting-filter-note{grid-column:span 1}}@media (max-width: 650px){.transaction-filter-grid{grid-template-columns:1fr;padding:20px 16px 24px}}.cashier-reference-cart{min-width:0;margin:0 14px 22px;padding:12px;overflow:hidden;border:1px solid #dce4eb;border-radius:20px;background:#f1f3f5;box-shadow:0 10px 28px #1f375012}.cashier-reference-cart .cashier-sale-search-card{margin:0;padding:14px;border:0;border-radius:0;border-bottom:1px solid #dfe5ea;background:#f8f9fa;box-shadow:none;order:-3;position:relative;z-index:300;overflow:visible}.cashier-cart-workspace-head{min-height:58px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:10px 16px;border-bottom:1px solid #263c51;background:linear-gradient(135deg,#132335,#1c344c);color:#fff;order:-4}.cashier-cart-workspace-head>div{min-width:0;display:flex;align-items:center;gap:11px}.cashier-cart-workspace-head>div>span{width:36px;height:36px;display:grid;place-items:center;border-radius:8px;background:#ffffff1c;color:#60d7b0;font-size:1.18rem}.cashier-cart-workspace-head>div>div{display:grid;gap:2px}.cashier-cart-workspace-head strong{font-size:1.05rem;font-weight:950}.cashier-cart-workspace-head small{color:#b8c8d7;font-size:.72rem;font-weight:700}.cashier-cart-workspace-head>b{flex:0 0 auto;padding:7px 11px;border:1px solid rgba(96,215,176,.36);border-radius:7px;background:#60d7b01a;color:#82e5c3;font-size:.78rem}.cashier-reference-cart .cashier-sales-entry-row{grid-template-columns:minmax(220px,280px) 48px minmax(0,1fr) 50px;gap:9px;padding:0}.cashier-reference-customer-picker{min-width:0;height:50px;display:grid;grid-template-columns:46px minmax(0,1fr);overflow:hidden;border:1px solid #cfd8e1;border-radius:5px;background:#fff}.cashier-reference-customer-picker>span{grid-column:1;grid-row:1;display:grid;place-items:center;border-inline-end:1px solid #d7dee5;color:#3d4856}.cashier-reference-customer-picker svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round}.cashier-reference-customer-picker select{grid-column:2;grid-row:1;min-width:0;width:100%;height:48px;min-height:48px;border:0;border-radius:0;background:#fff;padding:7px 12px;color:#283341;font-size:.95rem;font-weight:800;box-shadow:none}.cashier-reference-cart .cashier-counterparty-plus{color:#1688ca;font-size:1.45rem}.cashier-reference-cart .cashier-products-toggle,.cashier-reference-cart .cashier-plus-button,.cashier-reference-cart .cashier-search-button{height:50px;min-height:50px;border:1px solid #d5dce3;border-radius:6px;background:#fff;color:#1688ca;box-shadow:0 3px 9px #1d3c5714}.cashier-reference-cart .cashier-products-toggle{color:#178d75}.cashier-reference-cart .cashier-unified-search{display:grid;grid-template-columns:minmax(0,1fr) auto 48px;gap:0;overflow:hidden;border:1px solid #cfd8e1;border-radius:5px;background:#fff}.cashier-reference-cart .cashier-unified-search input{min-height:48px;border:0;border-radius:0;background:#fff;box-shadow:none;padding-inline:18px;font-size:1rem}.cashier-reference-cart .cashier-unified-search kbd{align-self:center;margin-inline:5px}.cashier-reference-cart .cashier-unified-search .cashier-search-button{width:48px;border-width:0 1px 0 0;border-color:#d5dce3;box-shadow:none}.cashier-reference-cart .cashier-search-suggestions,.cashier-reference-cart .cashier-selected-strip{margin:10px 0 0}.cashier-reference-cart .cashier-sales-layout{grid-template-columns:minmax(0,1fr) minmax(420px,.58fr);gap:12px;padding:0}.cashier-reference-cart .cashier-sales-layout.products-collapsed{grid-template-columns:minmax(0,1fr)}.cashier-reference-cart .cashier-sales-panel{border:1px solid #dce4eb;border-radius:8px;background:#e9eef2}.cashier-reference-cart .cashier-bill-panel{grid-template-rows:auto auto minmax(390px,1fr) auto auto auto auto;min-height:590px;padding:0;overflow:hidden;border:1px solid #d9e0e6;border-radius:8px;background:#fff;box-shadow:none}.cashier-reference-cart .cashier-bill-table{min-height:390px;overflow-x:auto;overflow-y:visible;border:0;border-radius:0;background:#fff;order:-2}.cashier-reference-cart .cashier-bill-head,.cashier-reference-cart .cashier-bill-row{min-width:760px;grid-template-columns:minmax(230px,1.6fr) 130px minmax(270px,1.15fr) 130px 54px;gap:10px;padding:13px 16px;border-bottom:1px solid #e4e7ea}.cashier-reference-cart .cashier-bill-head{min-height:60px;background:#fafafa;color:#17223a;font-size:.98rem;text-align:right}.cashier-reference-cart .cashier-bill-head span:last-child{color:#111;text-align:center}.cashier-reference-cart .cashier-bill-row{min-height:88px;background:#fff}.cashier-reference-cart .cashier-bill-item-name strong{color:#17243d;font-size:.98rem}.cashier-reference-cart .cashier-bill-item-name small{margin-top:5px;color:#76879a;font-size:.72rem;line-height:1.5}.cashier-reference-cart .cashier-bill-qty{display:grid;gap:5px}.cashier-reference-cart .cashier-reference-qty-line{display:grid;grid-template-columns:minmax(78px,.75fr) minmax(142px,1fr);align-items:center;gap:7px;direction:ltr}.cashier-reference-cart .cashier-reference-qty-line select{min-width:0;min-height:42px;height:42px;border:1px solid #ccd4dc;border-radius:2px;background:#fff;padding:6px 8px;text-align:center;font-weight:800}.cashier-reference-cart .cashier-bill-qty-controls{display:grid;grid-template-columns:40px 64px 40px;gap:5px;direction:rtl}.cashier-reference-cart .cashier-bill-qty-controls input,.cashier-reference-cart .cashier-bill-qty-controls .cashier-step-button{width:100%;min-width:0;min-height:42px;height:42px;border:1px solid #ccd4dc;border-radius:2px;background:#fff;box-shadow:none;font-size:1rem}.cashier-reference-cart .cashier-bill-qty-controls .cashier-add-button{color:#1c9a62}.cashier-reference-cart .cashier-bill-qty-controls .cashier-minus-button{color:#d9534f}.cashier-reference-cart .cashier-bill-qty .cashier-stock-badge{justify-self:start;transform:scale(.86);transform-origin:right center}.cashier-reference-cart .cashier-remove-button{min-width:40px;min-height:40px;padding:0;border:0;border-radius:3px;background:transparent;box-shadow:none;color:#d82d35;font-size:1.35rem}.cashier-reference-cart .cashier-empty-bill{min-height:360px;color:#7d8794;font-size:1.02rem}.cashier-reference-cart .cashier-bill-summary{justify-content:flex-start;gap:clamp(40px,11vw,170px);margin:0 16px;padding:14px 10px;border-top:1px solid #e4e7ea;color:#1f2b3c;font-size:1rem}.cashier-reference-total-strip{display:grid;grid-template-columns:.65fr 1fr 1fr 1.15fr;margin:10px 14px 0;overflow:hidden;border:1px solid #273b4e;border-radius:9px;background:#152536;color:#fff;box-shadow:0 7px 17px #0c1b2a2e}.cashier-reference-cart .cashier-cart-notice{order:-1}.cashier-reference-total-strip>div{min-width:0;min-height:64px;display:grid;align-content:center;gap:4px;padding:9px 15px;border-inline-end:1px solid rgba(255,255,255,.12)}.cashier-reference-total-strip>div:last-child{border-inline-end:0}.cashier-reference-total-strip span{color:#afbdca;font-size:.72rem;font-weight:800}.cashier-reference-total-strip strong{overflow:hidden;color:#fff;font-size:1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.cashier-reference-total-strip .discount strong{color:#ffc66d}.cashier-reference-total-strip .net{background:linear-gradient(135deg,#14916747,#2ab1821f);box-shadow:inset 4px 0 #39c791}.cashier-reference-total-strip .net span{color:#a8e9d2}.cashier-reference-total-strip .net strong{color:#72e2ba;font-size:1.12rem}.cashier-reference-cart .cashier-discount-row{justify-content:flex-start;gap:10px;padding:9px 16px;border-top:1px solid #e6e9ec;background:#fbfbfb}.cashier-reference-cart .cashier-discount-row label{display:grid;grid-template-columns:auto minmax(105px,150px);align-items:center;gap:7px;color:#5f6875;font-size:.75rem;font-weight:800}.cashier-reference-cart .cashier-discount-row label:last-child{grid-template-columns:auto minmax(150px,190px)}.cashier-reference-cart .cashier-discount-row input,.cashier-reference-cart .cashier-discount-row select{min-height:36px;height:36px;border:1px solid #d5dbe1;border-radius:3px;background:#fff}.cashier-applied-price-group{min-height:38px;display:inline-flex;align-items:center;gap:8px;padding:5px 10px;border:1px solid #86d7bd;border-radius:6px;background:#eaf9f3;color:#087153;white-space:nowrap}.cashier-applied-price-group>span{width:24px;height:24px;display:grid;place-items:center;border-radius:50%;background:#12966e;color:#fff;font-weight:950}.cashier-applied-price-group>div{display:grid;gap:1px}.cashier-applied-price-group strong{font-size:.76rem}.cashier-applied-price-group small{color:#478472;font-size:.66rem;font-weight:800}.cashier-applied-price-group.consumer-price{border-color:#9bc7df;background:#eef8fd;color:#14658d}.cashier-applied-price-group.consumer-price>span{background:#1687c7}.cashier-applied-price-group.consumer-price small{color:#56839a}.cashier-reference-checkout-footer{display:grid;grid-template-columns:minmax(460px,1fr) minmax(400px,.9fr);align-items:end;gap:18px;padding:13px 16px 16px;border-top:0;border-bottom:1px solid #e2e5e8;background:#f7f7f7;order:0}.cashier-reference-shortcuts{display:grid;grid-template-columns:repeat(5,minmax(74px,1fr));align-items:end;gap:5px}.cashier-reference-shortcuts button{min-width:0;min-height:58px;display:grid;place-items:center;align-content:center;gap:3px;padding:4px 6px;border:0;border-radius:4px;background:transparent;color:#434b56;box-shadow:none}.cashier-reference-shortcuts button:hover:not(:disabled){background:#fff;box-shadow:0 3px 10px #1c2c3e14;transform:translateY(-1px)}.cashier-reference-shortcuts button:disabled{opacity:.42}.cashier-reference-shortcuts b{font-size:.76rem;white-space:nowrap}.cashier-reference-action-icon{color:#187b89;font-size:1.18rem;font-weight:900;line-height:1}.cashier-reference-action-icon.quote{color:#c28b16}.cashier-reference-action-icon.suspend{color:#a14b58}.cashier-reference-action-icon.credit{color:#244b70}.cashier-reference-action-icon.card{color:#9b314d}.cashier-reference-cart .cashier-pay-actions{grid-template-columns:repeat(3,minmax(120px,1fr));gap:12px}.cashier-reference-cart .cashier-pay-actions button{min-width:0;min-height:56px;border:0;border-radius:5px;padding:12px 16px;color:#fff;font-size:.92rem;font-weight:900;box-shadow:0 6px 13px #1a2c4121}.cashier-reference-cart .cashier-pay-actions button span{margin-inline-end:6px;font-size:1.05rem}.cashier-reference-cart .cashier-cancel-button{background:#c9352c}.cashier-reference-cart .cashier-cash-button{background:#2b9a58}.cashier-reference-cart .cashier-multi-button{background:#132c47}@media (max-width: 1180px){.cashier-reference-checkout-footer{grid-template-columns:1fr}.cashier-reference-cart .cashier-sales-layout:not(.products-collapsed){grid-template-columns:1fr}}@media (max-width: 760px){.cashier-reference-cart{margin-inline:8px;padding:8px}.cashier-reference-cart .cashier-sales-entry-row{grid-template-columns:minmax(180px,1fr) 44px 46px}.cashier-reference-cart .cashier-unified-search{grid-column:1 / -1;grid-row:2}.cashier-reference-cart .cashier-unified-search{grid-template-columns:minmax(0,1fr) 44px}.cashier-reference-cart .cashier-unified-search kbd{display:none}.cashier-reference-cart .cashier-bill-head,.cashier-reference-cart .cashier-bill-row{min-width:720px}.cashier-reference-checkout-footer{padding:10px}.cashier-reference-shortcuts{overflow-x:auto}.cashier-reference-cart .cashier-pay-actions{grid-template-columns:1fr}.cashier-reference-cart .cashier-discount-row{align-items:stretch;flex-direction:column}.cashier-reference-cart .cashier-discount-row label,.cashier-reference-cart .cashier-discount-row label:last-child{grid-template-columns:110px minmax(0,1fr)}.cashier-cart-workspace-head{padding:9px 11px}.cashier-cart-workspace-head small{display:none}.cashier-cart-workspace-head>b{font-size:.68rem}.cashier-reference-total-strip{grid-template-columns:repeat(2,minmax(0,1fr));margin-inline:8px}.cashier-reference-total-strip>div{min-height:56px;padding:8px 10px;border-bottom:1px solid rgba(255,255,255,.12)}.cashier-reference-total-strip>div:nth-child(2){border-inline-end:0}.cashier-reference-total-strip>div:nth-child(n+3){border-bottom:0}}html.cashier-fixed-viewport,html.cashier-fixed-viewport body{width:100%;min-height:100%;height:auto;overflow:auto}.cash-app-shell.sales-focus-mode{width:100vw;height:100dvh;min-height:0;grid-template-rows:60px minmax(0,1fr);overflow-x:hidden;overflow-y:auto}.sales-focus-mode .cash-topbar{position:relative;min-height:60px;height:60px;padding:5px 18px;grid-template-columns:auto minmax(0,1fr) auto}.sales-focus-mode .cash-topbar-tools--sales{justify-content:flex-start}.sales-focus-mode .cash-topbar-brand--sales{justify-self:end}.sales-focus-mode .cash-inline-locale,.sales-focus-mode .cash-logout-button{min-height:44px;border-radius:12px;background:#ffffff1a;box-shadow:inset 0 1px #ffffff1f}.sales-focus-mode .cash-main-layout--sales,.sales-focus-mode .cash-page-shell{width:100%;height:100%;min-height:0;overflow:visible}.sales-focus-mode .cash-page-shell{padding:6px 10px}.sales-focus-mode .cashier-sales-screen{width:100%;height:100%;min-height:720px;grid-template-rows:52px 56px 58px minmax(0,1fr);gap:5px;overflow:visible}.sales-focus-mode .cashier-sales-topbar{min-height:52px;height:52px;padding:4px 12px;border-radius:9px;overflow:visible;z-index:500}.sales-focus-mode .cashier-sales-topbar button,.sales-focus-mode .cashier-sales-topbar input,.sales-focus-mode .cashier-sales-topbar select{min-height:40px;height:40px}.sales-focus-mode .cashier-operations-ribbon{height:56px;min-height:0;grid-template-columns:repeat(12,minmax(0,1fr));gap:4px;margin:0;padding:6px;border-radius:9px;overflow:hidden}.sales-focus-mode .cashier-operations-ribbon button{min-height:44px!important;height:44px;gap:3px;padding:5px 4px;overflow:hidden;font-size:clamp(.58rem,.68vw,.74rem);text-overflow:ellipsis}.sales-focus-mode .cashier-operations-ribbon button span{font-size:.82rem}.sales-focus-mode .cashier-operations-ribbon button kbd{display:none}.sales-focus-mode .cashier-sales-screen>.ops-shift-widget,.sales-focus-mode .cashier-sales-screen>.ops-shift-widget--open,.sales-focus-mode .cashier-sales-screen>.ops-shift-widget--closed{min-height:0;height:58px;margin:0;padding:5px 10px;gap:8px;align-items:center;overflow:hidden}.sales-focus-mode .cashier-sales-screen>.ops-shift-widget--open{grid-template-columns:minmax(160px,.38fr) minmax(370px,1fr) auto}.sales-focus-mode .cashier-sales-screen>.ops-shift-widget--closed{grid-template-columns:minmax(170px,.35fr) minmax(360px,1fr)}.sales-focus-mode .cashier-sales-screen>.ops-shift-widget:has(.ops-shift-close-backdrop){position:relative;z-index:10000;overflow:visible}.sales-focus-mode .ops-shift-heading{gap:8px}.sales-focus-mode .ops-shift-heading small{display:none}.sales-focus-mode .ops-shift-kpis{gap:5px}.sales-focus-mode .ops-shift-kpis div{gap:1px;padding:4px 8px;border-radius:8px}.sales-focus-mode .ops-shift-kpis span{font-size:.66rem}.sales-focus-mode .ops-shift-kpis strong{font-size:.82rem}.sales-focus-mode .ops-shift-widget button,.sales-focus-mode .ops-shift-widget input{min-height:40px;height:40px}.sales-focus-mode .ops-shift-open-form{grid-template-columns:minmax(200px,1fr) auto;gap:7px}.sales-focus-mode .ops-shift-open-form label>span{display:none}.sales-focus-mode .cashier-reference-cart{width:100%;height:100%;min-height:0;margin:0;padding:5px;border-radius:10px;overflow:hidden}.sales-focus-mode .cashier-reference-cart .cashier-sales-layout,.sales-focus-mode .cashier-reference-cart .cashier-bill-panel{width:100%;height:100%;min-height:0;overflow:hidden}.sales-focus-mode .cashier-reference-cart .cashier-bill-panel{grid-template-rows:auto minmax(0,1fr) auto auto auto}.sales-focus-mode .cashier-reference-cart .cashier-sale-search-card{padding:6px;z-index:300;overflow:visible}.sales-focus-mode .cashier-reference-cart .cashier-selected-strip{min-height:54px;display:grid;grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:8px;margin:4px 0 0;padding:5px 8px;border-radius:8px}.sales-focus-mode .cashier-reference-cart .cashier-selected-name{min-width:0;display:grid;justify-content:stretch;gap:1px}.sales-focus-mode .cashier-reference-cart .cashier-selected-name strong,.sales-focus-mode .cashier-reference-cart .cashier-selected-name span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sales-focus-mode .cashier-reference-cart .cashier-selected-name strong{font-size:.82rem}.sales-focus-mode .cashier-reference-cart .cashier-selected-name span{font-size:.66rem}.cashier-selected-title-line{min-width:0;display:flex;align-items:center;gap:9px}.cashier-selected-title-line>strong{min-width:0}.cashier-available-quantity{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;min-height:25px;padding:4px 9px;border:1px solid #1687c7;border-radius:7px;background:#e7f6ff;color:#0875b4;font-size:.76rem;font-style:normal;font-weight:950;line-height:1;white-space:nowrap}.cashier-search-suggestions>button:hover .cashier-available-quantity,.cashier-search-suggestions>button:focus-visible .cashier-available-quantity,.cashier-search-suggestions>button.active .cashier-available-quantity{border-color:#fffc;background:#fff;color:#086da8}.sales-focus-mode .cashier-reference-cart .cashier-selected-controls{min-width:0;flex-wrap:nowrap;gap:5px}.sales-focus-mode .cashier-reference-cart .cashier-unit-tabs{flex-wrap:nowrap;gap:3px}.sales-focus-mode .cashier-reference-cart .cashier-unit-tabs button,.sales-focus-mode .cashier-reference-cart .cashier-qty-stepper button,.sales-focus-mode .cashier-reference-cart .cashier-qty-stepper input,.sales-focus-mode .cashier-reference-cart .cashier-selected-controls>.primary-button{min-height:38px;height:38px;padding-block:4px}.sales-focus-mode .cashier-reference-cart .cashier-unit-tabs button{min-width:58px;padding-inline:8px;font-size:.75rem}.sales-focus-mode .cashier-reference-cart .cashier-qty-stepper{gap:3px}.sales-focus-mode .cashier-reference-cart .cashier-qty-stepper button{width:38px;min-width:38px;padding:0}.sales-focus-mode .cashier-reference-cart .cashier-qty-stepper input{width:58px;padding:4px}.sales-focus-mode .cashier-reference-cart .cashier-selected-price{min-width:82px;font-size:.82rem}.sales-focus-mode .cashier-reference-cart .cashier-selected-controls>.primary-button{padding-inline:14px}.sales-focus-mode .cashier-reference-cart .cashier-sales-entry-row{grid-template-columns:minmax(210px,260px) 42px minmax(0,1fr) 44px;gap:6px}.sales-focus-mode .cashier-reference-customer-picker,.sales-focus-mode .cashier-reference-cart .cashier-products-toggle,.sales-focus-mode .cashier-reference-cart .cashier-plus-button,.sales-focus-mode .cashier-reference-cart .cashier-search-button,.sales-focus-mode .cashier-reference-cart .cashier-unified-search input{min-height:44px;height:44px}.sales-focus-mode .cashier-reference-cart .cashier-unified-search{height:44px}.sales-focus-mode .cashier-reference-customer-picker select{min-height:42px;height:42px}.sales-focus-mode .cashier-reference-checkout-footer{min-height:0;gap:8px;padding:5px 8px}.sales-focus-mode .cashier-reference-shortcuts button{min-height:44px;height:44px;gap:1px;padding:2px 4px}.sales-focus-mode .cashier-reference-shortcuts b{font-size:.68rem}.sales-focus-mode .cashier-reference-action-icon{font-size:.95rem}.sales-focus-mode .cashier-reference-cart .cashier-pay-actions button{min-height:46px;height:46px;padding:6px 9px;font-size:.8rem}.sales-focus-mode .cashier-reference-cart .cashier-bill-table{min-height:0;height:100%;max-height:none;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#1687c7 #e6eef4}.cashier-calculator-anchor{z-index:12000}.cashier-calculator-popover{z-index:12010;max-width:calc(100vw - 24px)}.cashier-sales-screen:fullscreen{width:100vw;height:100dvh;min-height:720px;padding:8px;overflow:auto;grid-template-rows:52px 56px 58px minmax(0,1fr);background:#edf6fa;scrollbar-width:thin}.cashier-sales-screen:fullscreen .cashier-sales-topbar{position:sticky;top:0;z-index:500}@media (max-height: 760px){.sales-focus-mode .cashier-sales-screen{min-height:700px}}.sales-focus-mode .cashier-reference-cart .cashier-bill-table::-webkit-scrollbar{width:10px;height:10px}.sales-focus-mode .cashier-reference-cart .cashier-bill-table::-webkit-scrollbar-track{background:#e6eef4}.sales-focus-mode .cashier-reference-cart .cashier-bill-table::-webkit-scrollbar-thumb{border:2px solid #e6eef4;border-radius:8px;background:#1687c7}.sales-focus-mode .cashier-reference-cart .cashier-bill-head{position:sticky;top:0;z-index:5;min-height:43px;height:43px;padding:6px 12px;font-size:.84rem}.sales-focus-mode .cashier-reference-cart .cashier-bill-row{min-height:64px;padding:5px 12px}.sales-focus-mode .cashier-reference-cart .cashier-empty-bill{min-height:0;height:calc(100% - 43px)}.sales-focus-mode .cashier-reference-cart .cashier-bill-summary{min-height:34px;margin:0 12px;padding:5px 8px;font-size:.86rem}.sales-focus-mode .cashier-reference-cart .cashier-discount-row .cashier-bill-summary-inline{min-width:300px;min-height:43px;margin:0;margin-inline-start:auto;padding:0;border:0;gap:10px;justify-content:flex-start}.sales-focus-mode .cashier-reference-cart .cashier-sold-quantity{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:7px 14px;border:2px solid #1687c7;border-radius:9px;background:#eaf7ff;color:#075f98;font-size:.94rem;font-weight:950;white-space:nowrap}.cashier-reference-cart .cashier-bill-head{font-size:.94rem;font-weight:900}.cashier-reference-cart .cashier-bill-item-name strong{font-size:1rem;font-weight:900}.cashier-reference-cart .cashier-line-total,.cashier-reference-cart .cashier-grand-total{display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#1689ca,#096aa7);border:1px solid #075f98;border-radius:9px;font-weight:950;line-height:1.2;white-space:nowrap;box-shadow:0 4px 11px #096aa738}.cashier-reference-cart .cashier-line-total{min-width:122px;min-height:42px;padding:8px 15px;font-size:1.04rem}.cashier-reference-cart .cashier-grand-total{min-width:190px;min-height:43px;padding:8px 18px;font-size:1.08rem}.sales-focus-mode .cashier-reference-cart .cashier-discount-row{min-height:42px;padding:3px 10px}.sales-focus-mode .cashier-reference-cart .cashier-discount-row input,.sales-focus-mode .cashier-reference-cart .cashier-discount-row select{min-height:32px;height:32px}.sales-focus-mode .cashier-cart-notice{min-height:36px;margin:0 8px 3px;padding:4px 8px}.sales-focus-mode .cashier-search-suggestions{position:absolute;inset:calc(100% - 4px) 6px auto;z-index:1000;max-height:232px;margin:0;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#147fbd #e5eef4;box-shadow:0 12px 24px #14305229}.sales-focus-mode .cashier-search-suggestions>button{min-height:44px;gap:8px;padding:5px 8px}.sales-focus-mode .cashier-search-suggestions>button:hover,.sales-focus-mode .cashier-search-suggestions>button:focus-visible,.sales-focus-mode .cashier-search-suggestions>button.active{border-color:#086da8;outline:0;background:#1687c7;color:#fff;box-shadow:inset 4px 0 #075985}.sales-focus-mode .cashier-search-suggestions>button:hover small,.sales-focus-mode .cashier-search-suggestions>button:focus-visible small,.sales-focus-mode .cashier-search-suggestions>button.active small,.sales-focus-mode .cashier-search-suggestions>button:hover b,.sales-focus-mode .cashier-search-suggestions>button:focus-visible b,.sales-focus-mode .cashier-search-suggestions>button.active b{color:#fff}.sales-focus-mode .cashier-search-suggestions>button>span{gap:1px}.sales-focus-mode .cashier-search-suggestions strong{font-size:.78rem}.sales-focus-mode .cashier-search-suggestions small,.sales-focus-mode .cashier-search-suggestions b{font-size:.66rem}.sales-focus-mode .cashier-search-suggestions::-webkit-scrollbar{width:8px}.sales-focus-mode .cashier-search-suggestions::-webkit-scrollbar-thumb{border:2px solid #e5eef4;border-radius:999px;background:#147fbd}.cashier-bill-item-edit{display:inline-flex;align-items:center;gap:6px;max-width:100%;padding:0;border:0;background:transparent;color:inherit;text-align:right}.cashier-bill-item-edit>span{width:18px;height:18px;flex:0 0 18px;display:inline-grid;place-items:center;border-radius:50%;background:#176d78;color:#fff;font:900 .68rem/1 sans-serif}.cashier-bill-item-edit:hover strong{color:#087e9f;text-decoration:underline}.cashier-item-editor{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.cashier-item-editor label{display:grid;gap:6px}.cashier-item-editor label.wide,.cashier-item-editor-actions{grid-column:1 / -1}.cashier-item-editor label>span{color:#253d55;font-weight:850}.cashier-item-editor input,.cashier-item-editor select,.cashier-item-editor textarea{width:100%;min-height:44px;border:1px solid #cdd9e3;border-radius:8px;padding:9px 11px;background:#fff;color:#172b40}.cashier-item-editor textarea{resize:vertical}.cashier-item-editor small{color:#7b8793}.cashier-item-editor-actions{display:flex;justify-content:flex-start;gap:10px;padding-top:4px}@media (max-width: 620px){.cashier-item-editor{grid-template-columns:1fr}.cashier-item-editor label.wide,.cashier-item-editor-actions{grid-column:1}}@media (max-width: 900px){.sales-focus-mode .cashier-operations-ribbon{grid-template-columns:repeat(6,minmax(0,1fr));height:96px}.sales-focus-mode .cashier-sales-screen{grid-template-rows:52px 96px 58px minmax(0,1fr)}}.cashier-treasury-account-picker{display:grid;gap:6px;margin-bottom:14px;color:#17324d;font-weight:800}.cashier-treasury-account-picker select{min-height:46px;border:1px solid #bfd4e8;border-radius:12px;background:#fff;padding:0 12px;color:#17324d;font:inherit}.account-name-link{display:grid;gap:3px;padding:0;border:0;background:transparent;color:#163653;text-align:right;cursor:pointer;font:inherit}.account-name-link strong{color:#116fa5;text-decoration:underline;text-decoration-color:#116fa547;text-underline-offset:4px}.account-name-link span{color:#71869a;font-size:11px;font-weight:700}.account-name-link:hover strong,.account-name-link:focus-visible strong{color:#0b8b68;text-decoration-color:currentColor}.app-runtime-status{position:fixed;inset:auto 18px 18px auto;z-index:25000;width:min(440px,calc(100vw - 36px));min-height:68px;display:grid;grid-template-columns:42px minmax(0,1fr) auto;align-items:center;gap:11px;padding:11px 13px;border:1px solid rgba(255,255,255,.35);border-radius:15px;color:#fff;background:linear-gradient(135deg,#9b6818,#c48723);box-shadow:0 20px 48px #11233747;animation:app-runtime-enter .28s ease-out}.app-runtime-status--offline{background:linear-gradient(135deg,#9b3c44,#c94d58)}.app-runtime-status--server{background:linear-gradient(135deg,#8b4b24,#b66c2d)}.app-runtime-status--update{background:linear-gradient(135deg,#096d65,#0b9980)}.app-runtime-status-icon{width:40px;height:40px;display:grid;place-items:center;border-radius:12px;background:#ffffff29;font-size:1.35rem;font-weight:950}.app-runtime-status>div{min-width:0;display:grid;gap:3px}.app-runtime-status strong{font-size:.88rem}.app-runtime-status small{color:#ffffffd1;font-size:.7rem;line-height:1.45}.app-runtime-status button{min-height:38px;padding:7px 12px;border:1px solid rgba(255,255,255,.36);border-radius:9px;background:#fff;color:#087565;font:inherit;font-size:.76rem;font-weight:900;white-space:nowrap}@keyframes app-runtime-enter{0%{opacity:0;transform:translateY(15px) scale(.98)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 620px){.app-runtime-status{inset:auto 9px 9px;width:auto;grid-template-columns:38px minmax(0,1fr)}.app-runtime-status button{grid-column:1 / -1;width:100%}.app-runtime-status-icon{width:36px;height:36px}}@media (prefers-reduced-motion: reduce){.app-runtime-status{animation:none}}.cashier-operations-ribbon .op-cyan{background:#1296a3}.cashier-operations-ribbon .op-gray{background:#667789}.cashier-live-strip{display:grid;grid-template-columns:repeat(5,minmax(150px,1fr));gap:10px;margin:0 14px 12px;padding:12px;border-radius:14px;background:linear-gradient(135deg,#fff,#f3f8fb);direction:rtl}.cashier-live-strip article{min-width:0;display:grid;gap:4px;padding:11px 13px;border:1px solid #dce8ef;border-radius:11px;background:#fff;box-shadow:0 6px 16px #18344e0f}.cashier-live-strip span{color:#728395;font-size:.72rem;font-weight:900}.cashier-live-strip strong{overflow:hidden;color:#18324b;font-size:.96rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.cashier-live-strip small{overflow:hidden;color:#8795a5;font-size:.66rem;font-weight:800;text-overflow:ellipsis;white-space:nowrap}.cashier-live-strip .tone-green{border-inline-start:4px solid #15a66f}.cashier-live-strip .tone-blue{border-inline-start:4px solid #168dcc}.cashier-live-strip .tone-amber{border-inline-start:4px solid #d99522}.cashier-live-strip .tone-slate{border-inline-start:4px solid #667789}.cashier-live-strip .tone-cyan{border-inline-start:4px solid #1296a3}@media (max-width: 1050px){.cashier-live-strip{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 620px){.cashier-live-strip{grid-template-columns:1fr;margin-inline:8px}}.accounting-admin-home{max-width:none;min-height:calc(100dvh - 86px);padding:48px 24px 24px;background:#f4f7fb}.accounting-admin-hero{max-width:1280px;margin:0 auto 34px;display:flex;align-items:flex-start;justify-content:space-between;gap:22px}.accounting-admin-hero>div:first-child{display:grid;gap:12px;text-align:right}.accounting-admin-hero span{color:#5f6f85;font-size:.86rem;font-weight:900}.accounting-admin-hero h1{margin:0;color:#111b31;font-size:clamp(2rem,3vw,2.95rem);font-weight:950;letter-spacing:-.04em}.accounting-admin-actions{display:flex;align-items:center;flex-wrap:wrap;gap:9px}.accounting-admin-actions button{min-height:42px;padding:9px 14px;border:1px solid #dde5f0;border-radius:11px;background:#fff;color:#283750;box-shadow:0 8px 22px #1d2f4b0f;font:inherit;font-size:.82rem;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background .18s ease}.accounting-admin-actions button:hover:not(:disabled){transform:translateY(-2px);border-color:#b9c8dc;box-shadow:0 16px 34px #1d2f4b1f}.accounting-module-grid{max-width:1280px;margin:0 auto 28px;display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:18px;align-items:stretch}.accounting-module-card{position:relative;min-height:182px;display:grid;align-content:space-between;justify-items:end;gap:26px;padding:24px;border:1px solid #eef1f5;border-radius:10px;background:#fff;color:#111b31;text-align:right;box-shadow:0 18px 42px #1421370e;cursor:pointer;overflow:hidden;transition:transform .22s ease,box-shadow .22s ease,border-color .22s ease;animation:accounting-card-enter .34s ease both}.accounting-module-card:nth-child(2){animation-delay:.05s}.accounting-module-card:nth-child(3){animation-delay:.1s}.accounting-module-card:nth-child(4){animation-delay:.15s;grid-column:1 / 2}.accounting-module-card:before{content:"";position:absolute;inset:auto -35px -45px auto;width:130px;height:130px;border-radius:50%;background:var(--module-soft, #eef0ff);opacity:0;transform:scale(.55);transition:opacity .22s ease,transform .22s ease}.accounting-module-card>span{width:54px;height:54px;display:grid;place-items:center;border-radius:10px;background:var(--module-soft, #eef0ff);color:var(--module-accent, #7267f4);font-size:1.55rem;font-weight:950;transition:transform .22s ease,box-shadow .22s ease}.accounting-module-card>div{position:relative;z-index:1;display:grid;gap:9px}.accounting-module-card strong{color:#121a2d;font-size:1.18rem;font-weight:950}.accounting-module-card small{color:#718093;font-size:.78rem;font-weight:750;line-height:1.7}.accounting-module-card:hover,.accounting-module-card:focus-visible{transform:translateY(-6px);border-color:#dde6f2;box-shadow:0 26px 58px #1421371c;outline:none}.accounting-module-card:hover:before,.accounting-module-card:focus-visible:before{opacity:.65;transform:scale(1)}.accounting-module-card:hover>span,.accounting-module-card:focus-visible>span{transform:translateY(-3px) scale(1.04);box-shadow:0 14px 24px color-mix(in srgb,var(--module-accent, #7267f4) 22%,transparent)}.accounting-module-card:active{transform:translateY(-2px) scale(.99)}.accounting-module-card.tone-violet{--module-accent: #7467f4;--module-soft: #efedff}.accounting-module-card.tone-green{--module-accent: #1abf86;--module-soft: #e8fbf3}.accounting-module-card.tone-red{--module-accent: #ef3f45;--module-soft: #ffebee}.accounting-module-card.tone-blue{--module-accent: #248cf0;--module-soft: #eaf3ff}.accounting-admin-home>.accounting-kpi-row,.accounting-admin-home>.accounting-card,.accounting-admin-home>.accounting-notice{max-width:1280px;margin-left:auto;margin-right:auto}.accounting-admin-home>.accounting-kpi-row{margin-top:2px}.accounting-admin-home>.accounting-card{border-color:#edf1f5;border-radius:14px;box-shadow:0 18px 42px #1421370e}@keyframes accounting-card-enter{0%{opacity:0;transform:translateY(18px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}@media (max-width: 1100px){.accounting-module-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.accounting-module-card:nth-child(4){grid-column:auto}}@media (max-width: 720px){.accounting-admin-home{padding:28px 12px 18px}.accounting-admin-hero{flex-direction:column;margin-bottom:20px}.accounting-admin-actions{width:100%}.accounting-admin-actions button{flex:1 1 150px}.accounting-module-grid{grid-template-columns:1fr;gap:12px}.accounting-module-card{min-height:150px;padding:18px}}@media (prefers-reduced-motion: reduce){.accounting-module-card{animation:none;transition:none}.accounting-admin-actions button{transition:none}}.cash-right-rail{width:260px;min-height:calc(100dvh - 70px);padding:14px 10px 18px;border-inline-start:1px solid #e7edf4;background:#ffffffeb;box-shadow:-10px 0 34px #12223a0a}.cash-rail-brand{display:grid;gap:3px;margin-bottom:12px;padding:8px 8px 12px;border-bottom:1px solid #edf2f7;text-align:center}.cash-rail-brand strong{color:#2452d6;font-size:.95rem;font-weight:950}.cash-rail-brand span{color:#8a98ab;font-size:.65rem;font-weight:800}.cash-rail-search{position:relative;display:block;margin-bottom:10px}.cash-rail-search input{width:100%;min-height:36px;padding:8px 34px 8px 10px;border:1px solid #e5ebf2;border-radius:8px;background:#f5f8fb;color:#223149;font:inherit;font-size:.78rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.cash-rail-search input:focus{border-color:#b9c8f5;background:#fff;box-shadow:0 0 0 4px #4c69dc1a}.cash-rail-search span{position:absolute;inset-inline-start:auto;inset-inline-end:11px;top:50%;transform:translateY(-50%);color:#9aa8ba;font-weight:900}.cash-right-user{display:grid;gap:2px;margin-bottom:10px;padding:10px;border-color:#e5ebf3;border-radius:9px;background:#f8fafc;text-align:right}.cash-right-list{gap:4px}.cash-right-group{display:grid;gap:3px}.cash-right-item{position:relative;min-height:40px;display:grid;grid-template-columns:26px minmax(0,1fr) 18px;align-items:center;gap:8px;padding:7px 9px;border-radius:7px;background:transparent;color:#4d5b70;box-shadow:none;transition:background .16s ease,color .16s ease,transform .16s ease,border-color .16s ease}.cash-right-item b{width:24px;height:24px;display:grid;place-items:center;border-radius:6px;background:#eef1fb;color:#6874da;font-size:.94rem;font-weight:950}.cash-right-item span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-right-group.active>.cash-right-item,.cash-right-item:hover{background:#f0edff;color:#5748d8;border-color:#ddd7ff;transform:translate(-2px)}.cash-right-group.active>.cash-right-item:before{content:"";position:absolute;inset-block:8px;inset-inline-end:0;width:4px;border-radius:6px;background:#6d5df2}.cash-right-group.active>.cash-right-item b,.cash-right-item:hover b{background:#ded9ff;color:#5646dc}.cash-right-sublist{display:grid;gap:3px;padding:2px 34px 5px 4px}.cash-right-subitem{min-height:34px;display:grid;grid-template-columns:18px minmax(0,1fr);align-items:center;gap:8px;padding:7px 10px;border:1px solid transparent;border-radius:7px;background:transparent;color:#5f6d80;text-align:right;font:inherit;font-size:.8rem;font-weight:850;transition:background .16s ease,color .16s ease,transform .16s ease}.cash-right-subitem i{display:grid;place-items:center;width:18px;height:18px;border-radius:5px;background:#f0f4fb;color:#7b8da5;font-size:.72rem;font-style:normal;font-weight:950}.cash-right-subitem span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cash-right-subitem:hover,.cash-right-subitem.active{background:#ede9ff;color:#5948d8;transform:translate(-2px)}.cash-right-subitem:hover i,.cash-right-subitem.active i{background:#ded9ff;color:#5646dc}.cash-page-shell:not(.home-mode){background:#f4f7fb}.cash-app-shell:not(.sales-focus-mode) .section-card,.cash-app-shell:not(.sales-focus-mode) .hero-banner,.cash-app-shell:not(.sales-focus-mode) .accounting-card{border-color:#edf1f5;box-shadow:0 16px 38px #1421370e}@media (max-width: 1180px){.cash-right-rail{width:232px}}@media (max-width: 980px){.cash-right-rail{width:auto;min-height:auto}.cash-rail-brand,.cash-rail-search{display:none}}.cash-home{min-height:calc(100dvh - 74px);padding:18px 10px 28px;background:radial-gradient(circle at 12% 0%,rgba(46,159,185,.12),transparent 34%),linear-gradient(180deg,#eef5f9,#f5f8fb)}.cash-home-greeting-bar{max-width:1320px;margin:0 auto 6px;justify-content:flex-end}.cash-home-greeting-bar h2{margin:0;color:#2c3d78;font-size:1.3rem;font-weight:950}.cash-board-grid.exact-board{max-width:1320px;margin:0 auto;grid-template-columns:repeat(4,minmax(230px,1fr));gap:30px;direction:rtl}.cash-board-column{animation:board-column-enter .32s ease both}.cash-board-column:nth-child(2){animation-delay:.05s}.cash-board-column:nth-child(3){animation-delay:.1s}.cash-board-column:nth-child(4){animation-delay:.15s}.cash-board-header span{min-width:150px;padding:12px 20px;border-radius:12px;font-size:1rem;font-weight:950;box-shadow:0 10px 22px #274b7c1f}.cash-board-tiles{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.cash-module-tile{min-height:118px;border:0;border-radius:5px;box-shadow:0 18px 32px color-mix(in srgb,var(--section-accent) 20%,transparent);transition:transform .19s ease,box-shadow .19s ease,filter .19s ease}.cash-module-tile.wide{min-height:126px}.cash-module-tile .home-glyph{font-size:2.25rem;text-shadow:0 4px 12px rgba(0,0,0,.12)}.cash-module-tile strong{font-size:1.1rem;font-weight:950}.cash-module-tile:hover{transform:translateY(-6px) scale(1.012);filter:saturate(1.05) brightness(1.02);box-shadow:0 28px 46px color-mix(in srgb,var(--section-accent) 24%,transparent)}@keyframes board-column-enter{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.cash-board-grid.exact-board{grid-template-columns:repeat(2,minmax(230px,1fr))}}@media (max-width: 640px){.cash-home{padding:14px 8px 22px}.cash-board-grid.exact-board{grid-template-columns:1fr;gap:18px}}html,body,#root{width:100%;height:100%;overflow:hidden}.cash-app-shell:not(.sales-focus-mode){width:100vw;height:100dvh;min-height:0;overflow:hidden}.cash-app-shell:not(.sales-focus-mode) .cash-topbar{min-height:70px;height:70px;flex:0 0 auto;padding-block:8px}.cash-app-shell:not(.sales-focus-mode) .cash-main-layout,:root[dir=rtl] .cash-app-shell:not(.sales-focus-mode) .cash-main-layout{grid-template-columns:minmax(0,1fr) 260px;width:100%;height:calc(100dvh - 70px);min-height:0;overflow:hidden}.cash-app-shell:not(.sales-focus-mode) .cash-page-shell,:root[dir=rtl] .cash-app-shell:not(.sales-focus-mode) .cash-page-shell{order:1;height:100%;min-height:0;overflow:auto;overscroll-behavior:contain;scrollbar-width:thin}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail,:root[dir=rtl] .cash-app-shell:not(.sales-focus-mode) .cash-right-rail{order:2;width:260px;height:100%;min-height:0;padding:10px 8px 14px;overflow:auto;border-inline-start:1px solid #e6edf5;border-inline-end:0;scrollbar-width:thin}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head{position:sticky;top:0;z-index:3;padding-bottom:8px;background:linear-gradient(180deg,#fffffffa,#ffffffeb);backdrop-filter:blur(10px)}.cash-app-shell:not(.sales-focus-mode) .cash-right-list{padding-bottom:18px}.cash-app-shell:not(.sales-focus-mode) .cash-right-item{min-height:38px;grid-template-columns:24px minmax(0,1fr) 16px;padding:6px 8px;font-size:.82rem}.cash-app-shell:not(.sales-focus-mode) .cash-right-subitem{min-height:32px;font-size:.78rem}.cash-app-shell:not(.sales-focus-mode) .cash-page-shell::-webkit-scrollbar,.cash-app-shell:not(.sales-focus-mode) .cash-right-rail::-webkit-scrollbar{width:9px}.cash-app-shell:not(.sales-focus-mode) .cash-page-shell::-webkit-scrollbar-thumb,.cash-app-shell:not(.sales-focus-mode) .cash-right-rail::-webkit-scrollbar-thumb{border-radius:20px;background:#c8d5e3}@media (max-width: 1180px){.cash-app-shell:not(.sales-focus-mode) .cash-main-layout,:root[dir=rtl] .cash-app-shell:not(.sales-focus-mode) .cash-main-layout{grid-template-columns:minmax(0,1fr) 230px}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail,:root[dir=rtl] .cash-app-shell:not(.sales-focus-mode) .cash-right-rail{width:230px}}@media (max-width: 980px){html,body,#root{overflow:auto}.cash-app-shell:not(.sales-focus-mode){height:auto;min-height:100dvh;overflow:visible}.cash-app-shell:not(.sales-focus-mode) .cash-main-layout,:root[dir=rtl] .cash-app-shell:not(.sales-focus-mode) .cash-main-layout{grid-template-columns:1fr;height:auto;overflow:visible}.cash-app-shell:not(.sales-focus-mode) .cash-page-shell,:root[dir=rtl] .cash-app-shell:not(.sales-focus-mode) .cash-page-shell{height:auto;overflow:visible}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail,:root[dir=rtl] .cash-app-shell:not(.sales-focus-mode) .cash-right-rail{width:100%;height:auto;max-height:none;overflow:visible}}.items-page-screen{min-height:100%;display:grid;gap:12px;padding:8px 12px 24px;background:#f4f8fb}.items-reference-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;padding:6px 0 12px;border:0;background:transparent;box-shadow:none}.items-reference-head h2{margin:0;color:#111a2d;font-size:clamp(1.45rem,2.2vw,2.15rem);font-weight:950}.items-reference-head span{color:#6f7f91;font-size:.82rem;font-weight:750}.items-reference-add{min-height:44px;padding:10px 20px;border:0;border-radius:8px;background:#15967d;color:#fff;box-shadow:0 12px 24px #15967d38;font:inherit;font-weight:950;transition:transform .17s ease,box-shadow .17s ease,filter .17s ease}.items-reference-add:hover{transform:translateY(-2px);filter:brightness(1.04);box-shadow:0 18px 32px #15967d47}.items-reference-summary{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:18px}.items-reference-summary article{min-height:62px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:10px 14px;border:1px solid #dbe7f2;border-radius:8px;background:#fff}.items-reference-summary article>div{display:grid;gap:3px}.items-reference-summary span{color:#718094;font-size:.78rem;font-weight:900}.items-reference-summary strong{color:#2463df;font-size:1.08rem;font-weight:950}.items-reference-summary b{width:42px;height:42px;display:grid;place-items:center;border-radius:9px;background:#dbeafe;color:#2563eb;font-size:1.25rem}.items-reference-summary .danger{background:#fff8f8;border-color:#ffd7d7}.items-reference-summary .danger strong{color:#df2735}.items-reference-summary .danger b{background:#ffe9ec;color:#ef3b45}.items-reference-summary .warning{background:#fffaf5;border-color:#fedfbd}.items-reference-summary .warning strong{color:#ea740b}.items-reference-summary .warning b{background:#ffead5;color:#ea740b}.items-filter-card{display:grid!important;gap:9px;margin:0;padding:0;border:0;background:transparent}.items-reference-tabs{display:flex;align-items:center;justify-content:flex-start;flex-wrap:wrap;gap:8px;padding-bottom:5px;border-bottom:1px solid #cbd9e6}.items-reference-tabs button{min-height:38px;padding:8px 16px;border:1px solid #dbe5ef;border-radius:8px;background:#f8fbfd;color:#1c2a3d;font:inherit;font-size:.82rem;font-weight:950;box-shadow:0 6px 14px #172d4b0a}.items-reference-tabs button.active,.items-reference-tabs button:hover{border-color:#2563eb;background:#2563eb;color:#fff}.items-reference-tabs b{margin-inline-start:4px}.items-filter-card>.unified-filter-summary{justify-content:space-between;min-height:38px;border-color:#9bd8d0;border-radius:7px;background:#eaf8f6;color:#0f8b75}.items-filter-panel{padding:18px;border:1px solid #e5edf4;border-radius:9px;background:#fff;box-shadow:0 12px 28px #1834500b}.items-list-card{margin-top:16px;padding:0!important;overflow:hidden;border:1px solid #e5edf4!important;border-radius:10px!important;background:#fff!important}.items-tabs{display:none}.items-toolbar{display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:12px;padding:12px 16px;border-bottom:1px solid #edf2f7;background:#fff}.items-export-actions{display:flex;align-items:center;justify-content:flex-start;gap:8px}.items-export-actions button,.items-pill-button,.items-page-size select{min-height:38px;border:1px solid #e2e9f1;border-radius:8px;background:#f8fafc;color:#2c3a4f;font:inherit;font-size:.78rem;font-weight:900}.items-export-actions button{width:38px;overflow:hidden;white-space:nowrap;color:transparent;position:relative}.items-export-actions button:first-letter{color:#26364d}.items-pill-button{padding:8px 13px}.items-pill-primary{background:#15967d;border-color:#15967d;color:#fff}.items-page-size{display:flex;align-items:center;gap:8px;color:#6e7d90;font-size:.8rem;font-weight:850}.items-page-size select{min-width:74px;padding:0 10px;color:#162338;background:#fff}.items-table-wrap{border:0;border-radius:0}.items-products-table{min-width:1060px}.items-products-table th{background:#f3f6f9;color:#536176;font-size:.82rem;font-weight:950}.items-products-table td{background:#fff}.items-empty-row{height:76px;color:#75849a;text-align:center}.items-table-footer{border-top:1px solid #edf2f7;background:#fff}@media (max-width: 900px){.items-reference-summary{grid-template-columns:1fr;gap:10px}.items-reference-head{flex-direction:column}.items-reference-add{width:100%}.items-toolbar{grid-template-columns:1fr}.items-export-actions{justify-content:flex-start;flex-wrap:wrap}}.items-empty-state{height:188px;padding:28px!important;text-align:center;background:#fff!important}.items-empty-state>div{display:grid;justify-items:center;align-content:center;gap:8px;min-height:130px;color:#66758a}.items-empty-state span{width:64px;height:64px;display:grid;place-items:center;border-radius:50%;background:radial-gradient(circle,#dff7f1 45%,#f2fbf8 46%);color:#15967d;font-size:1.6rem}.items-empty-state strong{color:#18243a;font-size:1rem;font-weight:950}.items-empty-state small{max-width:360px;color:#6f7f94;font-size:.86rem;font-weight:750;line-height:1.55}:root.pharmacy-dark-mode body{color-scheme:dark;--bg-base: #0b1220;--bg-soft: #111b2d;--surface: rgba(22, 33, 52, .96);--surface-border: rgba(148, 180, 206, .18);--text-main: #e8f1fa;--text-muted: #aebed0;--brand: #5bb4d4;--brand-strong: #82d3ed;--brand-soft: rgba(91, 180, 212, .18);--accent: #52d3aa;--accent-soft: rgba(82, 211, 170, .16);--warning: #f0bb5d;--warning-soft: rgba(240, 187, 93, .16);--danger: #ff858d;--danger-soft: rgba(255, 133, 141, .17);background:radial-gradient(circle at top left,rgba(46,142,164,.18),transparent 30%),radial-gradient(circle at bottom right,rgba(40,184,137,.12),transparent 26%),#0b1220;color:var(--text-main)}:root.pharmacy-dark-mode body,:root.pharmacy-dark-mode body #root,:root.pharmacy-dark-mode body .app-shell,:root.pharmacy-dark-mode body .app-main,:root.pharmacy-dark-mode body .main-content,:root.pharmacy-dark-mode body .page-shell,:root.pharmacy-dark-mode body .cash-page-shell{background-color:#0b1220!important;color:var(--text-main)}:root.pharmacy-dark-mode body :is(.accounting-page,.directory-page,.contact-profile-page,.pharmacy-settings-page,.monitoring-page,.cash-followup-page,.items-page,.sales-page,.purchase-page,.medicine-page,.report-page,.dashboard-page){color:var(--text-main)}:root.pharmacy-dark-mode body :is(.accounting-page-head,.accounting-filter-bar,.accounting-card,.accounting-kpi,.accounting-state,.accounting-modal,.accounting-modal>header,.directory-filter-bar,.directory-toolbar,.directory-data-card,.directory-actions-menu>div,.contact-profile-hero,.contact-profile-tabs,.contact-profile-card,.contact-payment-modal,.pharmacy-settings-header,.pharmacy-settings-nav,.pharmacy-settings-card,.monitoring-panel,.monitoring-table-panel,.stale-stock-card,.expiry-dashboard-card,.cash-followup-card,.cash-followup-date-panel,.cash-followup-chart-card,.items-reference-summary,.items-toolbar,.items-products-table,.items-table-footer,.items-empty-state,.modal,.dialog,.form-card,.table-shell){background:#162238!important;border-color:#30445e!important;box-shadow:0 14px 34px #0000003d!important;color:var(--text-main)!important}:root.pharmacy-dark-mode body :is(.accounting-page-head h1,.accounting-page-head h2,.accounting-card>h2,.directory-page-heading h2,.directory-table td strong,.contact-profile-identity h1,.contact-profile-card h2,.contact-profile-card dd,.pharmacy-settings-header h1,.monitoring-panel h2,.monitoring-panel strong,.cash-followup-card strong,.items-empty-state strong){color:#eef6ff!important}:root.pharmacy-dark-mode body :is(.accounting-page-head p,.accounting-filter-bar label,.accounting-filter-bar>span,.accounting-kpi span,.directory-page-heading p,.directory-table td small,.contact-profile-identity p,.contact-profile-card dt,.pharmacy-settings-card header p,.monitoring-panel small,.cash-followup-card p,.items-empty-state small){color:#afc0d3!important}:root.pharmacy-dark-mode body :is(input,select,textarea){background:#0d1727!important;color:#edf5ff!important;border-color:#405671!important}:root.pharmacy-dark-mode body :is(input,select,textarea)::placeholder{color:#8193aa!important}:root.pharmacy-dark-mode body :is(input,select,textarea):focus{border-color:#65c7e8!important;box-shadow:0 0 0 3px #65c7e82e!important}:root.pharmacy-dark-mode body :is(table,tr,td){color:#dce8f5}:root.pharmacy-dark-mode body :is(.accounting-table-wrap,.directory-table-scroll,.table-shell){border-color:#32465e!important}:root.pharmacy-dark-mode body :is(.accounting-table th,.directory-table th,.table-shell th,.items-products-table th){background:#203048!important;color:#c9d9e9!important}:root.pharmacy-dark-mode body :is(.accounting-table td,.directory-table td,.table-shell td,.items-products-table td){background:#162238!important;border-color:#2b3f58!important}:root.pharmacy-dark-mode body :is(.accounting-table tbody tr:hover,.directory-table tr:hover td,.table-shell tbody tr:hover,.items-products-table tbody tr:hover td){background:#1d2c45!important}:root.pharmacy-dark-mode body :is(.accounting-table-tools>span,.system-account-badge,.directory-status,.contact-profile-tabs button.active){background:#1e3a45!important;color:#8ce7c7!important}:root.pharmacy-dark-mode body :is(.accounting-action-grid button,.directory-toolbar button,.contact-profile-back,.contact-profile-actions button,.pharmacy-settings-nav button){background:#1b2a41!important;border-color:#3c5570!important;color:#b9def3!important}:root.pharmacy-dark-mode body .notice.error,:root.pharmacy-dark-mode body .accounting-notice.error{background:#462330!important;color:#ffc3c8!important}:root.pharmacy-dark-mode body .accounting-notice{background:#163d34!important;color:#9cf0cf!important}:root.pharmacy-dark-mode body .login-shell{background:#0b1220}.cash-app-shell:not(.sales-focus-mode) .cash-topbar{min-height:58px;height:58px;gap:12px;padding:7px 18px;background:#fffffff5;border-bottom:1px solid #e6edf5;box-shadow:0 8px 24px #102c4e14;backdrop-filter:blur(16px)}.cash-topbar-brand{display:flex;align-items:center;gap:10px}.cash-topbar .brand-lockup.compact .brand-mark{width:42px;height:42px}.cash-topbar .brand-lockup.compact strong{color:#093e70;font-size:.93rem}.cash-topbar .brand-lockup.compact span{color:#16856d;font-size:.68rem}.cash-rail-toggle,.cash-topbar-icon{width:38px;height:38px;display:inline-grid;place-items:center;border:0;border-radius:11px;background:#eef4fa;color:#183e68;font:inherit;font-size:1.2rem;font-weight:900;cursor:pointer;transition:background .16s ease,color .16s ease,transform .16s ease}.cash-rail-toggle:hover,.cash-topbar-icon:hover{background:#dceefa;color:#08749f;transform:translateY(-1px)}.cash-topbar-shortcuts{gap:6px;overflow:visible}.cash-top-shortcut{min-height:38px;gap:6px;padding:7px 11px;border:1px solid #e3ebf4;border-radius:11px;background:#f8fbfe;color:#31516f;font-size:.78rem;font-weight:850}.cash-top-shortcut:hover{background:#edf8fb;border-color:#bce4e5;color:#087f78}.cash-topbar-tools{gap:8px}.cash-connection-status{min-height:34px;display:inline-flex;align-items:center;gap:7px;padding:0 11px;border:1px solid #cbeee2;border-radius:999px;background:#edf9f4;color:#0a9b70;font-size:.78rem;font-weight:950;white-space:nowrap}.cash-connection-status i{width:8px;height:8px;border-radius:50%;background:currentColor;box-shadow:0 0 0 4px #12a8811f}.cash-connection-status.is-offline{border-color:#f4d3a1;background:#fff7e8;color:#bd7413}.cash-app-shell:not(.sales-focus-mode) .cash-inline-locale,.cash-app-shell:not(.sales-focus-mode) .cash-logout-button{min-height:38px;min-width:auto;padding:7px 12px;border-color:#e1e9f1;border-radius:11px;background:#f8fbfe;color:#31516f}.cash-app-shell:not(.sales-focus-mode) .global-utility-widget{min-height:38px;gap:5px}.cash-app-shell:not(.sales-focus-mode) .global-utility-widget time,.cash-app-shell:not(.sales-focus-mode) .global-calculator-button{min-height:36px;border-color:#e1e9f1;border-radius:10px;background:#f1f5fa;color:#40536a}.cash-app-shell.rail-collapsed .cash-main-layout,:root[dir=rtl] .cash-app-shell.rail-collapsed .cash-main-layout{grid-template-columns:minmax(0,1fr)}.cash-app-shell.rail-collapsed .cash-right-rail{display:none}:root.pharmacy-dark-mode body .cash-app-shell,:root.pharmacy-dark-mode body .cash-main-layout,:root.pharmacy-dark-mode body .cash-page-shell,:root.pharmacy-dark-mode body .cash-page-shell:not(.home-mode){background:#0b1220!important}:root.pharmacy-dark-mode body .cash-home{background:#111c2e!important;border-color:#2b405b!important}:root.pharmacy-dark-mode body .cash-home-greeting-bar{background:linear-gradient(135deg,#142841,#173d5c)!important;border-color:#314c69!important;color:#eef6ff!important}:root.pharmacy-dark-mode body .cash-home-greeting-bar h2{color:#eef6ff!important}:root.pharmacy-dark-mode body .cash-board-header span{background:#1d2f47!important;border:1px solid #344f70;color:#b9e7ff!important;box-shadow:none}:root.pharmacy-dark-mode body .cash-board-column:nth-child(2) .cash-board-header span{color:#a9f0c9!important}:root.pharmacy-dark-mode body .cash-board-column:nth-child(3) .cash-board-header span{color:#b9d5ff!important}:root.pharmacy-dark-mode body .cash-board-column:nth-child(4) .cash-board-header span{color:#ffd788!important}:root.pharmacy-dark-mode body .cash-module-tile{background:linear-gradient(145deg,#173a61,#1c5677)!important;border:1px solid #315d80!important;box-shadow:0 16px 28px #00000040!important}:root.pharmacy-dark-mode body .cash-board-column:nth-child(2) .cash-module-tile{background:linear-gradient(145deg,#154759,#1a726c)!important;border-color:#277a78!important}:root.pharmacy-dark-mode body .cash-board-column:nth-child(3) .cash-module-tile{background:linear-gradient(145deg,#1c3e70,#365a96)!important;border-color:#4a6ea9!important}:root.pharmacy-dark-mode body .cash-board-column:nth-child(4) .cash-module-tile{background:linear-gradient(145deg,#60451b,#876721)!important;border-color:#ae8a38!important}:root.pharmacy-dark-mode body .cash-module-tile:hover{filter:brightness(1.14)}:root.pharmacy-dark-mode body .cash-module-tile strong,:root.pharmacy-dark-mode body .cash-module-tile .home-glyph{color:#f6fbff!important}:root.pharmacy-dark-mode body .cash-right-rail,:root.pharmacy-dark-mode body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail{background:#111c2d!important;border-color:#2c4058!important;box-shadow:-10px 0 34px #00000029}:root.pharmacy-dark-mode body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head{background:linear-gradient(180deg,#111c2d,#111c2deb)!important}:root.pharmacy-dark-mode body .cash-rail-brand{border-color:#293e57}:root.pharmacy-dark-mode body .cash-rail-brand strong{color:#78c9ee}:root.pharmacy-dark-mode body .cash-rail-brand span,:root.pharmacy-dark-mode body .cash-right-user span{color:#9cb1c9}:root.pharmacy-dark-mode body .cash-right-user{border-color:#2b405b;background:#18263a;color:#e7f0fb}:root.pharmacy-dark-mode body .cash-rail-search input{background:#0d1727!important;border-color:#344c67!important;color:#e7f0fb!important}:root.pharmacy-dark-mode body .cash-right-item{color:#c5d4e4}:root.pharmacy-dark-mode body .cash-right-item b{background:#20324a;color:#8fcff0}:root.pharmacy-dark-mode body .cash-right-group.active>.cash-right-item,:root.pharmacy-dark-mode body .cash-right-item:hover{background:#1d3851;border-color:#355d80;color:#a9e9dd}:root.pharmacy-dark-mode body .cash-right-group.active>.cash-right-item b,:root.pharmacy-dark-mode body .cash-right-item:hover b{background:#245065;color:#a1f1df}:root.pharmacy-dark-mode body .cash-right-subitem{color:#aebed0}:root.pharmacy-dark-mode body .cash-right-subitem i{background:#20324a;color:#8fcff0}:root.pharmacy-dark-mode body .cash-right-subitem:hover,:root.pharmacy-dark-mode body .cash-right-subitem.active{background:#1d3851;color:#a9e9dd}:root.pharmacy-dark-mode body .cash-right-subitem:hover i,:root.pharmacy-dark-mode body .cash-right-subitem.active i{background:#245065;color:#a1f1df}:root.pharmacy-dark-mode body .cash-app-shell:not(.sales-focus-mode) .cash-topbar{background:#0f1a2bf7!important;border-color:#263b55;box-shadow:0 8px 24px #00000047}:root.pharmacy-dark-mode body .cash-topbar .brand-lockup.compact strong{color:#e7f4ff}:root.pharmacy-dark-mode body .cash-topbar .brand-lockup.compact span{color:#83e7c4}:root.pharmacy-dark-mode body :is(.cash-rail-toggle,.cash-topbar-icon,.cash-app-shell:not(.sales-focus-mode) .cash-inline-locale,.cash-app-shell:not(.sales-focus-mode) .cash-logout-button,.cash-app-shell:not(.sales-focus-mode) .global-utility-widget time,.cash-app-shell:not(.sales-focus-mode) .global-calculator-button,.cash-top-shortcut){background:#172941!important;border-color:#314a66!important;color:#c6dcee!important}:root.pharmacy-dark-mode body .cash-connection-status{background:#153b37;border-color:#29635b;color:#8ce8c5}:root.pharmacy-dark-mode body .cash-connection-status.is-offline{background:#44331d;border-color:#805c26;color:#ffd38a}.expense-register-page,.expense-entry-page,.free-return-page{display:grid;gap:20px;color:#17233a}.expense-register-heading,.expense-entry-header{display:flex;align-items:center;justify-content:space-between;gap:16px}.expense-register-heading h1,.expense-entry-header h1{margin:0;color:#111c32;font-size:clamp(1.45rem,2vw,2rem);font-weight:950}.expense-register-heading p,.expense-entry-header p{margin:7px 0 0;color:#63738a;font-size:.9rem}.expense-primary-action,.expense-save-button{min-height:48px;padding:11px 20px;border:0;border-radius:10px;background:linear-gradient(135deg,#2c68ea,#2358d9);color:#fff;font:inherit;font-weight:900;box-shadow:0 12px 24px #255ed92e;cursor:pointer}.expense-primary-action span{margin-inline-end:8px;font-size:1.3rem;vertical-align:-1px}.expense-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.expense-kpi{min-height:118px;display:flex;align-items:center;gap:18px;padding:20px 24px;border:1px solid #dae6f2;border-radius:12px;background:#fff;box-shadow:0 8px 22px #233b5e0a}.expense-kpi>span{width:58px;height:58px;display:grid;place-items:center;border-radius:10px;font-size:1.6rem;font-weight:900}.expense-kpi div{display:grid;gap:7px}.expense-kpi small{color:#51627a;font-weight:850}.expense-kpi strong{font-size:1.38rem;font-weight:950}.expense-kpi--danger{border-color:#f1d5d8;background:snow}.expense-kpi--danger>span{background:#fee8ea;color:#f04850}.expense-kpi--danger strong{color:#ec4048}.expense-kpi--blue{border-color:#d5e1fb;background:#fbfdff}.expense-kpi--blue>span{background:#e5edff;color:#2d68e9}.expense-kpi--blue strong{color:#2864e7}.expense-kpi--green{border-color:#ccefe8;background:#fbfffe}.expense-kpi--green>span{background:#def7f1;color:#0ab985}.expense-kpi--green strong{color:#0aad7c}.expense-register-table-card{overflow:hidden;border:1px solid #e5ecf5;border-radius:15px;background:#fff;box-shadow:0 12px 30px #1e3d640f}.expense-register-toolbar{min-height:66px;display:flex;align-items:center;gap:14px;padding:12px 18px;border-bottom:1px solid #edf1f6}.expense-register-actions{display:flex;gap:7px}.expense-register-actions button{width:36px;height:36px;border:0;border-radius:8px;background:transparent;color:#4f6279;font-size:1.2rem;cursor:pointer}.expense-register-actions button:hover{background:#edf4ff;color:#2864e7}.expense-page-size{display:inline-flex;align-items:center;gap:8px;margin-inline-start:auto;color:#66768b;font-size:.85rem;font-weight:800}.expense-page-size select{min-height:36px;min-width:72px;border:1px solid #ced9e8;border-radius:7px;padding:0 9px;background:#fff;color:#17233a;font:inherit}.expense-table-search{position:relative;width:min(100%,350px)}.expense-table-search input{width:100%;min-height:38px;padding:9px 40px 9px 12px;border:1px solid #e1e8f1;border-radius:8px;background:#fafcff;color:#24334b;font:inherit;outline:none}.expense-table-search input:focus{border-color:#8db1f9;box-shadow:0 0 0 3px #2d68e91a}.expense-table-search span{position:absolute;inset-inline-end:12px;top:8px;color:#2361e5;font-weight:950}.expense-table-wrap{overflow:auto;min-height:430px}.expense-table-wrap table{width:100%;min-width:970px;border-collapse:collapse}.expense-table-wrap th{padding:13px 15px;background:#f5f8fc;color:#4b5c75;font-size:.83rem;font-weight:900;text-align:right}.expense-table-wrap td{padding:14px 15px;border-top:1px solid #edf1f6;color:#42536b;font-size:.87rem}.expense-table-wrap td strong{color:#20324c}.expense-amount-cell{color:#e64850!important;font-weight:950}.expense-delete-action{min-height:30px;padding:5px 9px;border:0;border-radius:6px;background:#fff0f1;color:#d93845;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.expense-empty-state{min-height:360px;display:grid;place-content:center;justify-items:center;gap:9px;color:#8191a8;text-align:center}.expense-empty-state i{width:72px;height:72px;display:grid;place-items:center;border-radius:50%;background:#edf3ff;color:#2864e7;font-size:2rem;font-style:normal}.expense-empty-state strong{color:#1b2940;font-size:1.05rem}.expense-register-footer{min-height:54px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 18px;border-top:1px solid #edf1f6;color:#56677e;font-size:.82rem;font-weight:750}.expense-register-footer>div{display:flex;gap:8px;align-items:center}.expense-register-footer button,.expense-register-footer b{min-width:31px;height:31px;display:grid;place-items:center;border:0;border-radius:6px;background:transparent;color:#6d7e92;font:inherit;cursor:pointer}.expense-register-footer b{border:1px solid #bdd0fc;background:#f1f5ff;color:#2864e7}.expense-register-footer button:disabled{opacity:.36;cursor:default}.expense-entry-page{max-width:1440px;margin:0 auto}.expense-entry-header{padding:18px 22px;border:1px solid #ecf0f5;border-radius:16px;background:#fff;box-shadow:0 10px 26px #1c34520d}.expense-entry-title{display:flex;align-items:center;gap:14px}.expense-entry-title>i{width:58px;height:58px;display:grid;place-items:center;border-radius:50%;background:#feecef;color:#e94750;font-size:1.55rem;font-style:normal}.expense-entry-reference{display:grid;gap:5px;padding:10px 14px;border:1px solid #bcd0fd;border-radius:8px;background:#f2f6ff;text-align:center}.expense-entry-reference span{color:#6b7d94;font-size:.72rem;font-weight:800}.expense-entry-reference b{color:#2864e7;font-size:.95rem}.expense-source-panel{padding:18px 24px 24px;border:1px solid #ecf0f5;border-radius:15px;background:#fff;box-shadow:0 10px 26px #1c34520a}.expense-source-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:13px;color:#1c2a41;font-size:1rem}.expense-source-heading span{color:#2864e7}.expense-source-options{display:grid;grid-template-columns:1fr 1fr;gap:18px}.expense-source-options button{min-height:97px;display:grid;grid-template-columns:30px 1fr;align-content:center;column-gap:10px;row-gap:3px;padding:16px 20px;border:1px solid #e6ebf2;border-radius:11px;background:#fbfcfe;color:#a0a9b7;text-align:right;cursor:pointer}.expense-source-options button i{grid-row:1 / span 2;align-self:center;color:#9ca7b5;font-size:1.25rem;font-style:normal}.expense-source-options button b{color:inherit;font:inherit;font-weight:900}.expense-source-options button small{color:inherit;font-size:.76rem}.expense-source-options button.active{border:2px solid #2d68e9;background:#f0f5ff;color:#2d68e9}.expense-source-options button.active i{color:#2d68e9}.expense-entry-workspace{display:grid;grid-template-columns:minmax(275px,.8fr) minmax(0,1.2fr);gap:20px;align-items:start}.expense-entry-summary,.expense-entry-fields{border:1px solid #e9eef4;border-radius:15px;background:#fff;box-shadow:0 10px 28px #1b34530d}.expense-entry-summary{padding:19px}.expense-entry-summary h2{display:flex;align-items:center;justify-content:space-between;margin:0 0 16px;color:#1d2c43;font-size:1rem}.expense-entry-summary h2 span{color:#2864e7}.expense-entry-total{display:grid;gap:8px;place-items:center;padding:22px;border:1px solid #fec8cb;border-radius:10px;background:#fff0f1}.expense-entry-total small{color:#90a0b6}.expense-entry-total strong{color:#ee4650;font-size:1.4rem}.expense-entry-summary dl{margin:16px 0}.expense-entry-summary dl div{display:flex;justify-content:space-between;gap:14px;padding:10px 0;border-bottom:1px solid #e9edf3;font-size:.82rem}.expense-entry-summary dt{color:#8a9bb1}.expense-entry-summary dd{margin:0;color:#245fe2;font-weight:850;text-align:left}.expense-clear-button{width:100%;min-height:40px;border:0;border-radius:8px;background:transparent;color:#2864e7;font:inherit;font-weight:900;cursor:pointer}.expense-entry-fields{padding:21px}.expense-entry-fields>header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.expense-entry-fields h2{margin:0;color:#1c2940;font-size:1.05rem}.expense-entry-fields header p{margin:5px 0 0;color:#7a8aa0;font-size:.8rem}.expense-entry-fields>header>span{color:#2864e7;font-size:1.25rem}.expense-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px}.expense-entry-grid label,.expense-entry-footer label{display:grid;gap:7px;color:#53627a;font-size:.82rem;font-weight:850}.expense-entry-grid input,.expense-entry-grid textarea,.expense-entry-footer input,.expense-entry-footer select{width:100%;min-height:46px;border:1px solid #e4eaf1;border-radius:9px;padding:10px 13px;background:#fbfcfe;color:#1d2d46;font:inherit;outline:none}.expense-entry-grid input:focus,.expense-entry-grid textarea:focus,.expense-entry-footer input:focus,.expense-entry-footer select:focus{border-color:#8db1f9;box-shadow:0 0 0 3px #2d68e917}.expense-entry-grid textarea{min-height:90px;resize:vertical}.expense-entry-amount,.expense-entry-note{grid-column:1 / -1}.expense-entry-amount>div{display:flex;justify-content:flex-end;gap:7px;flex-wrap:wrap}.expense-entry-amount button{min-height:29px;border:1px solid #bcd0fc;border-radius:5px;background:#f4f7ff;color:#2864e7;font:inherit;font-size:.7rem;font-weight:850;cursor:pointer}.expense-entry-footer{display:flex;align-items:end;justify-content:space-between;gap:16px;margin-top:20px;padding-top:17px;border-top:1px solid #edf1f6}.expense-entry-footer>div{display:grid;grid-template-columns:150px 200px;gap:10px}.expense-save-button{min-width:190px}.free-return-page{max-width:1450px;margin:0 auto}.free-return-party-panel{display:grid;grid-template-columns:auto auto minmax(260px,1fr);align-items:center;gap:12px;padding:14px 20px;border:1px solid #e7edf4;border-radius:14px;background:#fff;box-shadow:0 9px 25px #1e385b0d}.free-return-party-panel>strong{color:#1c2a41}.free-return-payment-tabs{display:inline-flex;gap:6px}.free-return-payment-tabs span{padding:9px 14px;border:1px solid #dfe6ef;border-radius:7px;color:#42536b;font-size:.85rem;font-weight:850}.free-return-payment-tabs span.active{border-color:#2d68e9;background:#2d68e9;color:#fff}.free-return-party-panel label{position:relative}.free-return-party-panel select{width:100%;min-height:47px;padding:10px 40px 10px 12px;border:1px solid #dfe6ef;border-radius:9px;background:#fbfcfe;color:#64758c;font:inherit}.free-return-party-panel label b{position:absolute;inset-inline-end:13px;top:12px;color:#53677e}.free-return-party-caption{color:#718198;font-size:.85rem}.free-return-form{display:grid;gap:18px}.free-return-controls{display:grid;grid-template-columns:1.1fr .7fr 1fr;gap:18px;padding:20px;border:1px solid #e6ecf4;border-radius:14px;background:#fff}.free-return-controls label{display:grid;gap:8px;color:#3d4e66;font-size:.84rem;font-weight:900}.free-return-controls select,.free-return-controls input{min-height:48px;border:1px solid #e0e7f0;border-radius:8px;padding:10px 12px;background:#fbfcfe;color:#1d2d45;font:inherit}.free-return-controls small{color:#0aad7c;font-weight:850}.free-return-pricing{display:grid;grid-template-columns:1fr 1fr;gap:7px}.free-return-pricing b{min-height:47px;display:grid;place-items:center;border:1px solid #e1e7ef;border-radius:8px;color:#56677e}.free-return-pricing b.active{border-color:#2d68e9;background:#2d68e9;color:#fff}.free-return-search-panel{padding:18px 20px;border:1px solid #e7edf4;border-radius:14px;background:#fff}.free-return-search-panel header{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.free-return-search-panel h2{margin:0;color:#182741;font-size:1.04rem}.free-return-search-panel p{margin:5px 0 0;color:#687a91;font-size:.82rem}.free-return-search-panel header>span{width:38px;height:38px;display:grid;place-items:center;border-radius:7px;background:#edf3ff;color:#2864e7;font-size:1.2rem}.free-return-search-input{position:relative}.free-return-search-input input{width:100%;min-height:48px;padding:10px 48px 10px 14px;border:1px solid #e2e8f0;border-radius:9px;background:#f3f7fb;color:#1f3048;font:inherit;outline:none}.free-return-search-input input:focus{border-color:#8fb2fb;background:#fff}.free-return-search-input b{position:absolute;inset-inline-end:14px;top:12px;color:#2864e7;font-size:1.2rem}.free-return-search-results{display:grid;gap:8px;margin-top:9px}.free-return-search-results article{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:10px 13px;border:1px solid #e3e9f2;border-radius:8px}.free-return-search-results article>div:first-child{display:grid;gap:3px}.free-return-search-results small{color:#78889d}.free-return-search-results article>div:last-child{display:flex;gap:6px}.free-return-search-results button{min-height:30px;border:1px solid #bcd0fc;border-radius:6px;background:#f3f6ff;color:#2864e7;font:inherit;font-size:.75rem;font-weight:850;cursor:pointer}.free-return-items-card{overflow:hidden;border:1px solid #e6ecf4;border-radius:14px;background:#fff}.free-return-table-wrap{overflow:auto;min-height:270px}.free-return-table-wrap table{width:100%;min-width:940px;border-collapse:collapse}.free-return-table-wrap th{padding:13px;background:#f3f6ff;color:#2864e7;font-size:.83rem;font-weight:900;text-align:right}.free-return-table-wrap td{padding:14px 13px;border-top:1px solid #edf1f6;color:#52637a;font-size:.84rem}.free-return-table-wrap td strong{color:#1c2d46}.free-return-table-wrap td small{display:block;margin-top:3px;color:#8492a5}.free-return-table-wrap input{width:84px;min-height:35px;margin-inline-start:7px;border:1px solid #dfe6ef;border-radius:6px;padding:5px 7px;font:inherit}.free-return-unit{color:#2864e7;font-weight:900}.free-return-remove{width:32px;height:32px;border:0;border-radius:6px;background:#fff0f1;color:#e54751;font-size:1rem;font-weight:950;cursor:pointer}.free-return-empty{min-height:210px;display:grid;place-content:center;justify-items:center;gap:9px;color:#91a0b5;text-align:center}.free-return-empty i{color:#d5dce7;font-size:2.8rem;font-style:normal}.free-return-items-card footer{display:flex;gap:36px;padding:15px 22px;background:#f6f8fc}.free-return-items-card footer div{display:grid;gap:4px}.free-return-items-card footer span{color:#56677e;font-size:.8rem;font-weight:850}.free-return-items-card footer b{color:#2864e7}.free-return-items-card footer strong{color:#ed454d;font-size:1.12rem}.free-return-submit{min-height:50px;border:0;border-radius:9px;background:linear-gradient(135deg,#2c68ea,#2358d9);color:#fff;font:inherit;font-weight:950;cursor:pointer;box-shadow:0 10px 22px #255ed92b}.free-return-submit:disabled{background:#dbe3ee;color:#aebaca;cursor:not-allowed;box-shadow:none}:root.pharmacy-dark-mode body :is(.expense-register-table-card,.expense-entry-header,.expense-source-panel,.expense-entry-summary,.expense-entry-fields,.free-return-party-panel,.free-return-controls,.free-return-search-panel,.free-return-items-card){border-color:#2b405b;background:#111d2e;box-shadow:none}:root.pharmacy-dark-mode body :is(.expense-register-heading h1,.expense-entry-header h1,.expense-entry-fields h2,.expense-entry-summary h2,.free-return-search-panel h2,.free-return-party-panel>strong,.expense-empty-state strong){color:#e7f1fc}:root.pharmacy-dark-mode body :is(.expense-register-heading p,.expense-entry-header p,.expense-entry-fields header p,.free-return-search-panel p,.expense-kpi small,.expense-entry-summary dt,.free-return-party-caption){color:#9cb1c9}:root.pharmacy-dark-mode body .expense-kpi{border-color:#2b405b;background:#142239;box-shadow:none}.pharmacy-dark-mode .expense-kpi--danger{background:#301f2a;border-color:#653943}.pharmacy-dark-mode .expense-kpi--blue{background:#172945;border-color:#324f7e}.pharmacy-dark-mode .expense-kpi--green{background:#15322f;border-color:#296358}:root.pharmacy-dark-mode body :is(.expense-register-toolbar,.expense-register-footer,.expense-table-wrap th,.free-return-items-card footer){border-color:#2b405b;background:#17263b}.pharmacy-dark-mode .expense-table-wrap td,.pharmacy-dark-mode .free-return-table-wrap td{border-color:#2a405c;color:#c4d1e0}.pharmacy-dark-mode :is(.expense-table-wrap td strong,.free-return-table-wrap td strong){color:#e5eef8}.pharmacy-dark-mode :is(.expense-table-search input,.expense-page-size select,.expense-entry-grid input,.expense-entry-grid textarea,.expense-entry-footer input,.expense-entry-footer select,.free-return-party-panel select,.free-return-controls select,.free-return-controls input,.free-return-search-input input,.free-return-table-wrap input){border-color:#314a67;background:#0d1727;color:#e6eef9}.pharmacy-dark-mode .expense-source-options button{border-color:#2b405b;background:#17263b;color:#9cb1c9}.pharmacy-dark-mode .expense-source-options button.active{border-color:#4d83fa;background:#17335d;color:#a9c9ff}.pharmacy-dark-mode .expense-entry-total{border-color:#713e48;background:#351f2a}.pharmacy-dark-mode .expense-entry-summary dl div{border-color:#2b405b}.pharmacy-dark-mode .free-return-pricing b{border-color:#314a67;color:#c3d2e2}.pharmacy-dark-mode .free-return-pricing b.active{border-color:#4d83fa;background:#245bd0;color:#fff}.pharmacy-dark-mode .free-return-empty{color:#9cb1c9}@media (max-width: 980px){.expense-kpi-grid,.expense-source-options,.expense-entry-workspace,.free-return-controls{grid-template-columns:1fr}.expense-entry-workspace{gap:14px}.expense-entry-summary{order:2}.free-return-party-panel{grid-template-columns:1fr}.expense-register-toolbar{flex-wrap:wrap}.expense-page-size{margin-inline-start:0}.expense-table-search{width:100%}.expense-entry-footer{align-items:stretch;flex-direction:column}.expense-entry-footer>div{grid-template-columns:1fr}.expense-save-button{width:100%}}@media (max-width: 620px){.expense-register-heading,.expense-entry-header{align-items:stretch;flex-direction:column}.expense-primary-action{width:100%}.expense-kpi{min-height:95px;padding:15px}.expense-kpi>span{width:46px;height:46px}.expense-entry-header,.expense-source-panel,.expense-entry-fields,.expense-entry-summary,.free-return-controls,.free-return-search-panel{padding:15px}.expense-entry-grid{grid-template-columns:1fr}.expense-entry-amount,.expense-entry-note{grid-column:auto}.expense-entry-reference{text-align:right}.free-return-items-card footer{justify-content:space-between;gap:12px;padding:13px 15px}}.inventory-transfer-page{display:grid;gap:16px}.transfer-branches-warning{display:grid;gap:8px;padding:22px;border-color:#f0d8a5;background:#fffdf7;color:#70541b}.transfer-branches-warning .primary-button{justify-self:start;margin-top:4px}.transfer-entry-form{display:grid;gap:16px;padding:20px}.transfer-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:14px}.transfer-entry-grid label{display:grid;gap:7px;color:#52667d;font-size:.84rem;font-weight:850}.transfer-entry-grid .wide{grid-column:1 / -1}.transfer-entry-grid input,.transfer-entry-grid select,.transfer-add-item select,.transfer-add-item input,.transfer-items-list input{width:100%;min-height:43px;border:1px solid #dbe5ef;border-radius:9px;padding:9px 11px;background:#fbfdff;color:#1b344e;font:inherit}.transfer-add-item{display:grid;grid-template-columns:minmax(0,1fr) 100px auto;gap:10px;padding:13px;border:1px solid #e4ecf4;border-radius:12px;background:#f7fafc}.transfer-add-item button,.transfer-history>.medicine-tool-section-title button{min-height:42px;border:1px solid #bcd4f6;border-radius:9px;padding:8px 13px;background:#edf4ff;color:#2161cb;font:inherit;font-weight:900;cursor:pointer}.transfer-items-list{display:grid;gap:8px}.transfer-items-list article{display:grid;grid-template-columns:minmax(0,1fr) 106px auto;align-items:end;gap:12px;padding:12px 14px;border:1px solid #e3eaf2;border-radius:10px;background:#fff}.transfer-items-list article>div,.transfer-items-list label{display:grid;gap:4px}.transfer-items-list strong{color:#1b3b5d}.transfer-items-list small,.transfer-history td small{display:block;margin-top:3px;color:#788ba0;font-size:.76rem}.transfer-items-list label{color:#61758b;font-size:.75rem;font-weight:850}.transfer-items-list input{min-height:36px;padding:6px 8px}.transfer-items-list button{min-height:35px;border:0;border-radius:7px;padding:7px 11px;background:#fff0f1;color:#cb4350;font:inherit;font-size:.78rem;font-weight:850;cursor:pointer}.transfer-entry-form footer{display:flex;align-items:center;justify-content:space-between;gap:12px;padding-top:15px;border-top:1px solid #e7edf4;color:#73869a;font-size:.8rem}.transfer-history{overflow:hidden;padding:0}.transfer-history>.medicine-tool-section-title{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:15px 18px;border-bottom:1px solid #e7edf4}.transfer-history>.medicine-tool-section-title h3{margin:0;color:#183a5b}.transfer-history table{min-width:960px}.transfer-history th{background:#f5f8fc;color:#516b86}.transfer-history td{vertical-align:top}.transfer-arrow{display:inline-block;margin:0 8px;color:#5b81bf}.transfer-item-summary{display:block;margin-bottom:4px;color:#415d78;font-size:.8rem}.transfer-status{display:inline-block;white-space:nowrap;border-radius:999px;padding:5px 9px;font-size:.74rem;font-weight:900}.transfer-status.pending{background:#fff5df;color:#a36d08}.transfer-status.received{background:#e6f8f0;color:#08795b}.transfer-receive{border:0;border-radius:7px;padding:7px 10px;background:#087d69;color:#fff;font:inherit;font-size:.76rem;font-weight:900;cursor:pointer}.transfer-receive:disabled,.transfer-history button:disabled{opacity:.6;cursor:wait}:root.pharmacy-dark-mode body :is(.transfer-branches-warning,.transfer-entry-form,.transfer-items-list article,.transfer-history){border-color:#2d425e;background:#152339;color:#dce8f6}.pharmacy-dark-mode .transfer-add-item{border-color:#2f4663;background:#101d2e}.pharmacy-dark-mode :is(.transfer-entry-grid input,.transfer-entry-grid select,.transfer-add-item select,.transfer-add-item input,.transfer-items-list input){border-color:#39516e;background:#0d1727;color:#e7effa}.pharmacy-dark-mode :is(.transfer-items-list strong,.transfer-history>.medicine-tool-section-title h3){color:#edf5ff}.pharmacy-dark-mode .transfer-history>.medicine-tool-section-title,.pharmacy-dark-mode .transfer-entry-form footer{border-color:#2d425e}.pharmacy-dark-mode .transfer-history th{background:#1d3049;color:#c9d9ea}.pharmacy-dark-mode .transfer-item-summary{color:#c3d2e1}@media (max-width: 720px){.transfer-entry-grid,.transfer-add-item{grid-template-columns:1fr}.transfer-items-list article{grid-template-columns:1fr auto}.transfer-items-list article>div{grid-column:1 / -1}.transfer-entry-form footer{align-items:stretch;flex-direction:column}.transfer-entry-form footer .primary-button{width:100%}}.catalog-directory-page{display:grid;gap:16px}.catalog-directory-card{overflow:hidden;border:1px solid #dfe8f1;border-radius:16px;background:#fff;box-shadow:0 12px 28px #1935560d}.catalog-directory-card>header{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:17px 20px;border-bottom:1px solid #e7eef4}.catalog-directory-card>header>div{display:grid;gap:3px}.catalog-directory-card>header span{color:#71849a;font-size:.8rem;font-weight:850}.catalog-directory-card>header strong{color:#1562cf;font-size:1.25rem}.catalog-add-button,.catalog-save-button{min-height:42px;border:0;border-radius:9px;padding:9px 15px;background:linear-gradient(135deg,#256be5,#194fc7);color:#fff;font:inherit;font-weight:900;cursor:pointer}.catalog-toolbar{display:flex;align-items:center;gap:10px;padding:13px 20px;background:#fbfcfe}.catalog-toolbar input{flex:1;min-width:0;min-height:40px;border:1px solid #dce6f0;border-radius:8px;padding:8px 12px;background:#fff;font:inherit}.catalog-toolbar button{min-height:38px;border:1px solid #cddcf0;border-radius:8px;padding:6px 11px;background:#f0f5ff;color:#2162cf;font:inherit;font-weight:850;cursor:pointer}.catalog-directory-card table{min-width:780px}.catalog-directory-card td small{display:block;max-width:310px;margin-top:4px;color:#788ba0;font-size:.76rem}.catalog-row-actions{display:flex;gap:6px}.catalog-row-actions button{border:1px solid #cddcf0;border-radius:6px;padding:6px 9px;background:#f3f7ff;color:#1f61cf;font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.catalog-row-actions button:last-child{border-color:#f0d3d7;background:#fff3f4;color:#ca4350}.catalog-default{display:inline-block;margin-inline-start:7px;border-radius:999px;padding:3px 7px;background:#e8f1ff;color:#1f62ce;font-size:.7rem}.catalog-editor-modal{width:min(600px,100%);overflow:hidden;border-radius:18px;background:#fff;box-shadow:0 25px 70px #04142b40}.catalog-editor-modal>header{display:flex;align-items:start;justify-content:space-between;gap:14px;padding:20px 22px 14px;border-bottom:1px solid #e7edf4}.catalog-editor-modal header span{color:#296be0;font-size:.76rem;font-weight:900}.catalog-editor-modal h3{margin:4px 0 0;color:#173b62;font-size:1.2rem}.catalog-editor-modal header button{width:32px;height:32px;border:0;border-radius:8px;background:#f2f6fb;color:#60758d;font-size:1.2rem;cursor:pointer}.catalog-editor-body{display:grid;grid-template-columns:1fr 1fr;gap:14px;padding:20px 22px}.catalog-editor-body label{display:grid;gap:7px;color:#4f667d;font-size:.82rem;font-weight:850}.catalog-editor-body label.wide,.catalog-editor-body .catalog-switch{grid-column:1 / -1}.catalog-editor-body input:not([type=checkbox]),.catalog-editor-body textarea{width:100%;min-height:42px;border:1px solid #d7e2ee;border-radius:8px;padding:9px 10px;background:#fbfdff;color:#183652;font:inherit}.catalog-editor-body textarea{min-height:92px;resize:vertical}.catalog-editor-body .catalog-switch{display:flex;align-items:center;gap:9px;min-height:42px;padding:10px 12px;border:1px solid #dfe8f1;border-radius:9px;background:#f8fbfd}.catalog-switch input{width:18px;height:18px;accent-color:#20bd86}.catalog-editor-modal footer{display:flex;justify-content:flex-end;gap:10px;padding:14px 22px 20px;border-top:1px solid #e7edf4}.catalog-editor-modal footer>button:first-child{border:0;background:transparent;color:#53708e;font:inherit;font-weight:850;cursor:pointer}.catalog-save-button{min-width:145px;background:linear-gradient(135deg,#0fae7c,#078562)}.exchange-form{display:grid;gap:16px;padding:20px}.exchange-grid{display:grid;grid-template-columns:1fr 150px;gap:14px}.exchange-grid label{display:grid;gap:7px;color:#52677f;font-size:.82rem;font-weight:850}.exchange-grid .wide{grid-column:1 / -1}.exchange-grid select,.exchange-grid input,.exchange-grid textarea{width:100%;min-height:43px;border:1px solid #dce6ef;border-radius:9px;padding:9px 10px;background:#fbfdff;color:#17334f;font:inherit}.exchange-grid textarea{min-height:78px;resize:vertical}.exchange-form footer{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-top:15px;border-top:1px solid #e7edf4;color:#75899d;font-size:.8rem}.exchange-history{overflow:hidden;padding:0}.exchange-history>.medicine-tool-section-title{display:flex;justify-content:space-between;align-items:center;padding:15px 18px;border-bottom:1px solid #e7edf4}.exchange-history h3{margin:0}.exchange-history>.medicine-tool-section-title button{border:1px solid #ccdcf0;border-radius:8px;padding:7px 10px;background:#f2f6ff;color:#2864d0;font:inherit;font-weight:850;cursor:pointer}:root.pharmacy-dark-mode body :is(.catalog-directory-card,.catalog-editor-modal,.exchange-form,.exchange-history){border-color:#2c435e;background:#142238;box-shadow:none}.pharmacy-dark-mode :is(.catalog-directory-card>header,.catalog-editor-modal>header,.catalog-editor-modal footer,.exchange-form footer,.exchange-history>.medicine-tool-section-title){border-color:#2c435e}.pharmacy-dark-mode .catalog-toolbar{background:#17273d}.pharmacy-dark-mode :is(.catalog-toolbar input,.catalog-editor-body input:not([type=checkbox]),.catalog-editor-body textarea,.exchange-grid select,.exchange-grid input,.exchange-grid textarea){border-color:#38516d;background:#0d1727;color:#e7eff8}.pharmacy-dark-mode :is(.catalog-editor-modal h3,.catalog-directory-card>header strong){color:#e8f2ff}.pharmacy-dark-mode .catalog-editor-body .catalog-switch{border-color:#344c68;background:#17263b;color:#d5e3f0}@media (max-width: 620px){.catalog-directory-card>header,.catalog-toolbar,.exchange-form footer{align-items:stretch;flex-direction:column}.catalog-add-button{width:100%}.catalog-editor-body,.exchange-grid{grid-template-columns:1fr}.exchange-grid .wide{grid-column:auto}.catalog-editor-modal footer{justify-content:stretch}.catalog-editor-modal footer button{flex:1}}.catalog-reference-page{gap:14px;padding:4px 0 20px}.catalog-reference-header{display:flex;align-items:end;justify-content:space-between;gap:20px;padding:10px 4px 4px}.catalog-reference-header>div{text-align:right}.catalog-reference-header span{color:#56708f;font-size:.8rem;font-weight:850}.catalog-reference-header h1{margin:3px 0 4px;color:#14213a;font-size:clamp(1.55rem,2.4vw,2.35rem);font-weight:950}.catalog-reference-header p{margin:0;color:#64758c;font-size:.88rem}.catalog-reference-add{min-width:170px;min-height:49px;border:0;border-radius:9px;background:linear-gradient(135deg,#3172ed,#265dda);color:#fff;font:inherit;font-size:.97rem;font-weight:950;box-shadow:0 13px 25px #265dda33;cursor:pointer}.catalog-reference-stat{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.catalog-reference-stat>div{min-height:69px;display:grid;grid-template-columns:48px 1fr auto;align-items:center;gap:10px;padding:10px 18px;border:1px solid #cfe0fe;border-radius:10px;background:#f4f8ff}.catalog-reference-stat>div:nth-child(2){border-color:#c9f0e4;background:#f1fbf8}.catalog-reference-stat i{width:42px;height:42px;display:grid;place-items:center;border-radius:8px;background:#e1ebff;color:#2868e5;font-style:normal;font-size:1.25rem;font-weight:950}.catalog-reference-stat>div:nth-child(2) i{background:#dff6ee;color:#0cb985}.catalog-reference-stat span{color:#60728a;font-size:.84rem;font-weight:850}.catalog-reference-stat strong{color:#2466e1;font-size:1.4rem}.catalog-reference-stat>div:nth-child(2) strong{color:#09ad7a}.catalog-reference-table{border-radius:12px;box-shadow:0 8px 25px #2339590a}.catalog-reference-table .catalog-toolbar{min-height:76px;justify-content:space-between;padding:14px 20px;background:#fff}.catalog-reference-table .catalog-toolbar>button{order:3;min-width:120px;min-height:42px;border-color:#91b6f8;background:#f7faff;font-size:.9rem}.catalog-reference-table .catalog-toolbar label{position:relative;flex:1;max-width:55%}.catalog-reference-table .catalog-toolbar label span{position:absolute;inset-inline-end:12px;top:8px;color:#697d95;font-size:1.2rem}.catalog-reference-table .catalog-toolbar input{width:100%;min-height:43px;padding-inline-end:39px;border:0;background:#f1f5f9}.catalog-reference-table .catalog-toolbar small{color:#6e7d90;font-size:.84rem;white-space:nowrap}.catalog-reference-table .catalog-toolbar small b{display:inline-grid;min-width:44px;min-height:33px;place-items:center;margin:0 5px;border:1px solid #ccd7e5;border-radius:5px;color:#162745}.catalog-reference-table th{padding:14px 17px;background:#f7f9fc;color:#52647c;text-align:right;font-size:.84rem}.catalog-reference-table td{padding:16px 17px;color:#516176}.catalog-reference-table tbody tr:hover{background:#fbfdff}.catalog-reference-table footer{padding:12px 20px;border-top:1px solid #edf1f6;color:#5e7089;font-size:.79rem;text-align:left}.catalog-reference-table .empty-state{height:350px}.catalog-reference-table .empty-state i{width:60px;height:60px;display:grid;place-items:center;margin:0 auto 10px;border-radius:50%;background:#edf3ff;color:#2868e5;font-style:normal;font-size:1.65rem}.catalog-reference-table .empty-state strong,.catalog-reference-table .empty-state small{display:block}.catalog-reference-table .empty-state strong{margin-bottom:8px;color:#15233a;font-size:1.05rem}.catalog-reference-modal{width:min(640px,calc(100% - 28px));border-radius:15px}.catalog-reference-modal>header{align-items:center;padding:25px 32px 16px}.catalog-reference-modal>header>div{display:flex;align-items:center;gap:14px}.catalog-reference-modal>header i{width:48px;height:48px;display:grid;place-items:center;border-radius:50%;background:#e8f0ff;color:#2767e3;font-style:normal;font-size:1.35rem}.catalog-reference-modal>header h3{margin:0;color:#16233d;font-size:1.35rem;font-weight:950}.catalog-reference-modal>header>button{order:2;width:48px;height:48px;border-radius:50%;font-size:1.9rem;font-weight:300}.catalog-reference-modal .catalog-editor-body{gap:16px;padding:20px 32px}.catalog-reference-modal .catalog-editor-body label>span,.catalog-promotion-type>span{color:#40516b;font-size:.86rem}.catalog-reference-modal .catalog-editor-body :is(input:not([type=checkbox]),textarea,select){min-height:46px;border-color:#d4dfec;background:#f9fbfe}.catalog-reference-modal .catalog-editor-body input:focus,.catalog-reference-modal .catalog-editor-body textarea:focus,.catalog-reference-modal .catalog-editor-body select:focus{outline:0;border-color:#2d6eef;box-shadow:0 0 0 3px #2d6eef1c;background:#fff}.catalog-reference-modal .catalog-switch{min-height:70px;padding:14px 16px;justify-content:space-between;border-radius:10px;background:#f8fafc}.catalog-reference-modal .catalog-switch input{order:2;width:46px;height:25px;appearance:none;border-radius:999px;background:#d5dfeb;cursor:pointer;transition:.18s}.catalog-reference-modal .catalog-switch input:after{content:"";display:block;width:21px;height:21px;margin:2px;border-radius:50%;background:#fff;transition:.18s}.catalog-reference-modal .catalog-switch input:checked{background:#1dc598}.catalog-reference-modal .catalog-switch input:checked:after{transform:translate(-21px)}.catalog-reference-modal footer{justify-content:space-between;padding:18px 32px 26px}.catalog-reference-modal .catalog-save-button{min-width:230px;min-height:49px;font-size:.95rem}.catalog-promotion-type{display:grid;gap:8px}.catalog-promotion-type>div{display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #d6e0ec;border-radius:999px}.catalog-promotion-type button{min-height:40px;border:0;background:#fff;color:#53657c;font:inherit;font-weight:800;cursor:pointer}.catalog-promotion-type button.active{background:#e4e2ff;color:#304971}:root.pharmacy-dark-mode body :is(.catalog-reference-header h1,.catalog-reference-modal>header h3,.catalog-reference-table .empty-state strong){color:#e8f2ff}:root.pharmacy-dark-mode body .catalog-reference-stat>div{border-color:#2e4a6e;background:#162843}:root.pharmacy-dark-mode body .catalog-reference-stat>div:nth-child(2){border-color:#2d6357;background:#15332f}:root.pharmacy-dark-mode body .catalog-reference-table .catalog-toolbar{background:#142238}:root.pharmacy-dark-mode body .catalog-reference-table th{background:#1a2c45;color:#c8d8eb}:root.pharmacy-dark-mode body .catalog-reference-modal .catalog-editor-body :is(input:not([type=checkbox]),textarea,select){background:#0d1727}@media (max-width: 720px){.catalog-reference-header{align-items:stretch;flex-direction:column}.catalog-reference-add{width:100%}.catalog-reference-stat{grid-template-columns:1fr}.catalog-reference-table .catalog-toolbar{align-items:stretch;flex-direction:column}.catalog-reference-table .catalog-toolbar label{max-width:none}.catalog-reference-table .catalog-toolbar small{order:2}.catalog-reference-modal>header,.catalog-reference-modal .catalog-editor-body,.catalog-reference-modal footer{padding-inline:20px}.catalog-reference-modal footer{gap:10px}.catalog-reference-modal .catalog-save-button{min-width:0}}.bulk-price-reference-controls{display:grid;grid-template-columns:1.2fr repeat(3,minmax(0,1fr)) auto;gap:14px;padding:24px}.bulk-price-reference-controls label{display:grid;gap:7px;color:#485a72;font-size:.83rem;font-weight:850}.bulk-price-reference-controls :is(input,select){min-height:46px;border:1px solid #dce5ef;border-radius:8px;padding:9px 11px;background:#fbfdff;color:#1d304a;font:inherit}.bulk-price-reference-controls>button{align-self:end;min-height:46px;border:0;border-radius:8px;padding:8px 15px;background:#eaf1ff;color:#2865de;font:inherit;font-weight:900;cursor:pointer}.opening-stock-form{display:grid;gap:20px;padding:25px}.opening-stock-form>label{display:grid;gap:7px;color:#4a5c75;font-size:.85rem;font-weight:850}.opening-stock-form>label input,.opening-stock-form td :is(input,select){width:100%;min-height:41px;border:1px solid #dbe5ef;border-radius:7px;padding:8px 10px;background:#f8fbff;color:#1d304a;font:inherit}.opening-stock-form table{min-width:1000px}.opening-stock-form th{background:#eaf1ff;color:#234e91}.opening-stock-form>.catalog-row-actions{justify-self:center;border:0;border-radius:7px;padding:10px 16px;background:#edf3ff;color:#2865de;font:inherit;font-weight:900;cursor:pointer}.opening-stock-form footer{display:flex;justify-content:space-between;align-items:center}.opening-stock-form footer>button:first-child{border:0;background:transparent;color:#2865de;font:inherit;font-weight:850;cursor:pointer}.inventory-health-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px}.inventory-health-kpis article{min-height:150px;display:grid;align-content:center;justify-items:center;gap:9px;border:1px solid #e4eaf1;border-radius:12px;background:#fff}.inventory-health-kpis article.healthy{border:0;background:linear-gradient(140deg,#13c58e,#0aa77a);color:#fff}.inventory-health-kpis b{font-size:1.85rem;color:#19263d}.inventory-health-kpis .healthy b{color:#fff}.inventory-health-kpis span{color:#566980;font-weight:850}.inventory-health-kpis .healthy span{color:#e2fff5}.inventory-health-table{overflow:hidden;padding:0}.inventory-health-table table{min-width:700px}.inventory-health-table th{padding:15px 18px;background:#f5f8fc;color:#4c6079;text-align:right}.inventory-health-table td{padding:15px 18px;border-top:1px solid #edf1f6}.inventory-health-table td strong,.inventory-health-table td small{display:block}.inventory-health-table td small{margin-top:4px;color:#7b8ba0}@media (max-width: 1000px){.bulk-price-reference-controls,.inventory-health-kpis{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.bulk-price-reference-controls,.inventory-health-kpis{grid-template-columns:1fr}.opening-stock-form{padding:15px}}.items-add-modal-backdrop,.opening-stock-modal-backdrop{z-index:1000;align-items:center;overflow:hidden;padding:clamp(12px,2vh,24px);background:#0d1b307a}.items-add-modal{width:min(1080px,calc(100vw - 44px));max-height:min(90vh,820px);display:grid;grid-template-rows:auto minmax(0,1fr) auto;overflow:hidden;margin:0;padding:0;border:1px solid #e2e9f2;border-radius:18px;background:#fff;box-shadow:0 28px 72px #07162d47}.items-add-modal .items-add-form-head{margin:0;padding:22px 28px 17px;border-bottom:1px solid #eaf0f6;background:#fff}.items-add-modal .items-add-form-head h3{font-size:clamp(1.25rem,2vw,1.65rem)}.items-add-modal .items-add-form-head p{max-width:760px}.items-add-modal-body{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:20px 28px;background:#fbfcfe}.items-add-modal .items-type-selector{margin-top:0}.items-add-modal .items-add-form-grid,.items-add-modal .items-unit-preview{margin-bottom:0}.items-add-modal .items-add-form-actions{margin:0;padding:16px 28px 20px;border-top:1px solid #eaf0f6;background:#fff}.opening-stock-modal{width:min(1280px,100%);max-height:calc(100vh - 56px);overflow:auto;margin:auto;border-radius:16px;box-shadow:0 30px 80px #07162d52}.opening-stock-modal>header{display:flex;align-items:center;justify-content:space-between}.opening-stock-modal>header h3{margin:0;color:#17243b;font-size:1.35rem}.opening-stock-modal>header button{width:38px;height:38px;border:0;border-radius:50%;background:#f0f4f9;color:#53667d;font-size:1.5rem;cursor:pointer}@media (max-width: 720px){.items-add-modal-backdrop{padding:10px}.items-add-modal{width:calc(100vw - 20px);max-height:calc(100vh - 20px);border-radius:14px}.items-add-modal .items-add-form-head,.items-add-modal-body,.items-add-modal .items-add-form-actions{padding-inline:16px}.items-add-modal .items-add-form-actions{flex-wrap:wrap}.items-add-modal .items-add-form-actions button{flex:1}}@media (min-width: 721px){.items-add-modal{width:min(980px,calc(100vw - 80px));max-height:min(78vh,730px)}.items-add-modal-body{padding:18px 24px 22px}.items-add-modal .items-add-form-head{padding:18px 24px 14px}.items-add-modal .items-add-form-actions{padding:13px 24px 16px}.items-add-modal .items-add-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 16px}.items-add-modal .items-add-field-wide{grid-column:1 / -1}.items-add-modal .items-unit-preview{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.items-add-modal .items-unit-preview article{padding:11px 12px}}.customer-accounts-page:has(.customer-account-create-dialog):before{content:"";position:fixed;inset:0;z-index:800;background:#0d182a85;backdrop-filter:blur(2px)}.customer-account-create-dialog{position:relative;z-index:801}.customer-accounts-page .customer-account-create-dialog{position:fixed;inset:50% auto auto 50%;width:min(660px,calc(100vw - 32px));max-height:calc(100vh - 48px);overflow-y:auto;transform:translate(-50%,-50%);padding:26px;border:1px solid #dce5ef;border-radius:16px;background:#fff;box-shadow:0 30px 80px #07162d57}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail{display:flex;flex-direction:column;gap:6px;overflow:hidden;background:#fff}.cash-app-shell:not(.sales-focus-mode) .cash-right-list{min-height:0;flex:1 1 auto;overflow-y:auto;padding:3px 2px 12px;scrollbar-width:thin}.cash-app-shell:not(.sales-focus-mode) .cash-right-item{min-height:46px;grid-template-columns:28px minmax(0,1fr) 18px;padding:8px 10px;border-radius:9px;font-size:.9rem}.cash-app-shell:not(.sales-focus-mode) .cash-right-item b{width:27px;height:27px;border-radius:6px;background:#edf2ff;color:#2c69e9}.cash-app-shell:not(.sales-focus-mode) .cash-right-group.active>.cash-right-item,.cash-app-shell:not(.sales-focus-mode) .cash-right-item:hover{background:#eaf0ff;border-color:#bdd1ff;color:#2462e5;transform:none}.cash-app-shell:not(.sales-focus-mode) .cash-right-group.active>.cash-right-item:before{background:#2468ed}.cash-app-shell:not(.sales-focus-mode) .cash-right-group.active>.cash-right-item b,.cash-app-shell:not(.sales-focus-mode) .cash-right-item:hover b{background:#dce8ff;color:#2462e5}.cash-branch-switcher{width:100%;min-height:68px;display:grid;grid-template-columns:26px minmax(0,1fr) 42px;align-items:center;gap:8px;margin-top:auto;padding:8px 10px;border:1px solid #dfe7f1;border-radius:10px;background:#fbfbfc;color:#20304a;font:inherit;text-align:right;cursor:pointer}.cash-branch-switcher:hover{border-color:#bcd0fb;background:#f4f7ff}.cash-branch-arrows{color:#9cb0c8;font-size:.72rem;font-weight:950;line-height:.9;text-align:center}.cash-branch-copy{display:grid;gap:3px;min-width:0}.cash-branch-copy small{color:#91a0b6;font-size:.7rem;font-weight:800}.cash-branch-copy strong{color:#32445f;font-size:.88rem;font-weight:950;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cash-branch-switcher>b{width:38px;height:38px;display:grid;place-items:center;border-radius:8px;background:#e5edff;color:#2865e5;font-size:1rem}.free-return-workspace{padding:0 22px 20px;border:1px solid #e6edf5;border-radius:14px;background:#fff;box-shadow:0 10px 25px #1d395e0b}.free-return-workspace .free-return-controls{padding:18px 0 20px;border:0;border-bottom:1px solid #dce5f0;border-radius:0;background:transparent}.free-return-workspace .free-return-search-panel{padding:16px 0 0;border:0;border-radius:0;background:transparent}.free-return-workspace .free-return-search-panel header{margin-bottom:10px}.free-return-workspace .free-return-search-panel header>div{display:flex;align-items:baseline;flex-wrap:wrap;gap:12px}.free-return-workspace .free-return-search-panel h2{font-size:1.05rem;font-weight:950}.free-return-workspace .free-return-search-panel p{margin:0}.free-return-workspace .free-return-search-input input{min-height:51px;background:#eef3f9;border-color:transparent}.free-return-workspace .free-return-search-input input:focus{border-color:#8eb0fa;background:#fff}.free-return-items-card{border-color:#e3eaf3;box-shadow:0 10px 24px #1d395e0a}.free-return-table-wrap{min-height:300px}.free-return-table-wrap th{padding:15px 13px;background:#f4f7ff;color:#2764e6;font-size:.86rem}.free-return-empty{min-height:235px}.free-return-submit{min-height:54px;border-radius:8px}@media (max-width: 620px){.free-return-workspace{padding-inline:15px}.free-return-workspace .free-return-controls{padding-block:15px}}.free-return-counterparty{display:grid;gap:12px;padding:13px 20px;border:1px solid #e6edf5;border-radius:12px;background:#fff;box-shadow:0 8px 22px #1d395e0a}.free-return-counterparty-head{display:flex;align-items:center;gap:12px;min-height:48px}.free-return-counterparty-head>strong{color:#1d2a42;font-size:1rem;font-weight:950;white-space:nowrap}.free-return-counterparty-head>div{display:inline-flex;gap:9px}.free-return-counterparty button{min-width:104px;min-height:43px;display:inline-flex;align-items:center;justify-content:center;gap:8px;border:1px solid #e1e8f0;border-radius:8px;background:#fff;color:#334660;font:inherit;font-weight:850;cursor:pointer}.free-return-counterparty button span{color:#50647d;font-size:1.08rem}.free-return-counterparty button.active{border-color:#2d69e8;background:#2d66e5;color:#fff;box-shadow:0 8px 16px #2d66e52e}.free-return-counterparty button.active span{color:#fff}.free-return-counterparty-head>small{margin-inline-start:auto;color:#65768d;font-size:.8rem;white-space:nowrap}.free-return-counterparty-select{position:relative;display:block}.free-return-counterparty-select select{width:100%;min-height:52px;padding:10px 46px 10px 42px;border:1px solid #e3eaf2;border-radius:9px;background:#fbfcfe;color:#26364e;font:inherit;font-weight:800;outline:none}.free-return-counterparty-select select:focus{border-color:#8eb1fb;box-shadow:0 0 0 3px #2d69e81a;background:#fff}.free-return-counterparty-select span{position:absolute;inset-inline-end:14px;top:15px;color:#74859a;font-size:1.2rem;pointer-events:none}@media (max-width: 820px){.free-return-counterparty-head{align-items:flex-start;flex-direction:column}.free-return-counterparty-head>small{margin-inline-start:0;white-space:normal}.free-return-counterparty-head>div{width:100%}.free-return-counterparty button{flex:1;min-width:0}}.free-return-workspace .free-return-controls{grid-template-columns:1.15fr .85fr .72fr 1.15fr;gap:20px}.free-return-pricing button{min-height:47px;border:1px solid #e1e7ef;background:#fff;color:#56677e;font:inherit;font-weight:850;cursor:pointer}.free-return-pricing button:first-child{border-radius:0 8px 8px 0}.free-return-pricing button:last-child{border-radius:8px 0 0 8px}.free-return-pricing button.active{border-color:#2d68e9;background:#2d68e9;color:#fff}.free-return-discount{position:relative}.free-return-discount input{width:100%;padding-inline-end:41px;text-align:left}.free-return-discount b{position:absolute;inset-inline-end:12px;top:13px;color:#778aa1;font-size:1.1rem}.free-return-items-card footer{gap:50px}.free-return-items-card footer div:nth-child(2) b{color:#78889d}@media (max-width: 1100px){.free-return-workspace .free-return-controls{grid-template-columns:1fr 1fr}}@media (max-width: 620px){.free-return-workspace .free-return-controls{grid-template-columns:1fr}.free-return-items-card footer{gap:14px}}.delivery-agents-page{display:grid;gap:24px;padding:8px 0 30px;color:#16253d}.delivery-agents-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.delivery-agents-head h1{margin:0;color:#14223c;font-size:clamp(1.55rem,2.5vw,2rem);font-weight:950}.delivery-agents-head p{margin:6px 0 0;color:#63758d;font-size:.88rem}.delivery-agents-head>div:last-child{display:flex;gap:12px}.delivery-primary,.delivery-secondary{min-height:49px;border-radius:9px;padding:10px 20px;font:inherit;font-weight:900;cursor:pointer}.delivery-primary{border:0;background:#2868e8;color:#fff;box-shadow:0 10px 20px #2868e82e}.delivery-secondary{border:1px solid #8eb3fd;background:#fff;color:#2868e8}.delivery-stats{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px}.delivery-stats article{display:flex;align-items:center;justify-content:space-between;min-height:70px;padding:0 22px;border:1px solid #cfe1ff;border-radius:9px;background:#f1f7ff}.delivery-stats article>span{order:-1;width:48px;height:48px;display:grid;place-items:center;border-radius:10px;background:#dceaff;color:#2473dd;font-size:1.45rem}.delivery-stats article div{display:grid;gap:3px;text-align:right}.delivery-stats small{color:#6b7b90;font-weight:800}.delivery-stats strong{color:#246cdc;font-size:1.12rem}.delivery-stats article.success{border-color:#c8efdf;background:#f0fffa}.delivery-stats article.success>span{background:#ddfaed;color:#08b77f}.delivery-stats article.success strong{color:#08ae7b}.delivery-stats article.collection{border-color:#fee3b2;background:#fffbf2}.delivery-stats article.collection>span{background:#fff0d7;color:#f19a00}.delivery-stats article.collection strong{color:#f39700}.delivery-list-card{overflow:hidden;border:1px solid #edf1f6;border-radius:13px;background:#fff;box-shadow:0 12px 24px #1b35580b}.delivery-list-controls{display:flex;align-items:center;gap:18px;min-height:76px;padding:14px 26px;border-bottom:1px solid #edf1f6}.delivery-list-controls>button{border:0;background:transparent;color:#2873e4;font-size:1.55rem;cursor:pointer}.delivery-filter{display:inline-flex;overflow:hidden;border-radius:9px;background:#eef2f7}.delivery-filter button{min-height:36px;border:0;padding:0 15px;background:transparent;color:#637289;font:inherit;font-weight:850;cursor:pointer}.delivery-filter button.active{background:#2868e8;color:#fff}.delivery-filter b{display:inline-grid;min-width:18px;place-items:center;border-radius:9px;background:#ffffff5c;font-size:.72rem}.delivery-list-controls label{display:flex;align-items:center;flex:1;gap:10px;min-height:46px;padding:0 15px;border-radius:9px;background:#eff3f8;color:#6f8097}.delivery-list-controls input{width:100%;border:0;outline:0;background:transparent;color:#21324a;font:inherit}.delivery-table th{color:#53647d;font-size:.85rem}.delivery-table td{color:#35455b}.delivery-table td:first-child{min-width:240px}.delivery-table td strong,.delivery-table td small{display:block}.delivery-table td small{margin-top:4px;color:#8a99ac;direction:ltr;text-align:right}.delivery-table td:last-child{white-space:nowrap}.delivery-table td button{margin-inline-start:6px;border:1px solid #cfdbef;border-radius:6px;padding:5px 10px;background:#fff;color:#2d69d9;font:inherit;font-weight:800;cursor:pointer}.delivery-table td button.danger{border-color:#ffd2d7;color:#e14552}.delivery-status{display:inline-block;border-radius:999px;padding:5px 10px;background:#eff2f6;color:#657389;font-size:.76rem}.delivery-status.active{background:#e4fbf0;color:#0aa572}.delivery-list-card footer{padding:15px 25px;border-top:1px solid #eef2f7;color:#61718a;font-weight:800}.delivery-agent-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(300px,.9fr);gap:28px;align-items:start}.delivery-agent-side{display:grid;gap:18px}.delivery-form-card{padding:26px 28px;border:1px solid #edf1f6;border-radius:15px;background:#fff;box-shadow:0 12px 26px #1b35580d}.delivery-form-card>header{display:flex;align-items:center;gap:12px;margin-bottom:18px;padding-bottom:16px;border-bottom:1px solid #e5ebf2}.delivery-form-card>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;background:#e8efff;color:#2868e8;font-size:1.55rem}.delivery-form-card>header>span.success{background:#dff9ed;color:#0abc80}.delivery-form-card h2{margin:0;font-size:1.1rem;font-weight:950}.delivery-form-card header p{margin:4px 0 0;color:#687a91;font-size:.8rem}.delivery-form-grid{display:grid;grid-template-columns:1fr 1fr;gap:18px 20px}.delivery-form-grid label{display:grid;gap:8px;color:#45556b;font-size:.84rem;font-weight:900}.delivery-form-grid label.wide{grid-column:1/-1}.delivery-form-grid input{min-height:46px;border:0;border-radius:9px;padding:10px 13px;background:#eff3f8;color:#1d2b43;font:inherit;outline:0}.delivery-form-grid input:focus{background:#fff;box-shadow:0 0 0 2px #8eb1fb}.delivery-active-toggle{display:grid;grid-template-columns:54px 1fr;gap:13px;align-items:center;padding:14px;border:1px solid #9de7d0;border-radius:9px;background:#edfff9;cursor:pointer}.delivery-active-toggle input{width:54px;height:31px;appearance:none;border-radius:99px;background:#bdd0e9;cursor:pointer}.delivery-active-toggle input:after{content:"";display:block;width:25px;height:25px;margin:3px;border-radius:50%;background:#fff;transition:.18s}.delivery-active-toggle input:checked{background:#2d68e9}.delivery-active-toggle input:checked:after{transform:translate(-23px)}.delivery-active-toggle span{display:grid;gap:4px}.delivery-active-toggle strong{font-size:.88rem}.delivery-active-toggle small{color:#09a875;font-weight:800}.delivery-sync-card{display:flex;gap:12px;padding:20px 24px;border-radius:12px;background:#fff;box-shadow:0 10px 24px #1a32520d}.delivery-sync-card>b{color:#2868e8;font-size:1.45rem}.delivery-sync-card strong{font-size:.96rem}.delivery-sync-card p{margin:6px 0 0;color:#68778b;line-height:1.7;font-size:.8rem}@media (max-width: 1000px){.delivery-stats{grid-template-columns:1fr 1fr}.delivery-agent-form{grid-template-columns:1fr}.delivery-agents-head{flex-direction:column}.delivery-list-controls{flex-wrap:wrap}.delivery-list-controls label{flex-basis:100%}}@media (max-width: 620px){.delivery-stats,.delivery-form-grid{grid-template-columns:1fr}.delivery-form-grid label.wide{grid-column:auto}.delivery-agents-head>div:last-child{width:100%}.delivery-primary,.delivery-secondary{flex:1;padding-inline:10px}.delivery-list-controls{padding-inline:14px;gap:10px}.delivery-filter button{padding-inline:9px}}.agent-entry-page{display:grid;gap:26px;color:#17233a}.agent-entry-head{display:flex;align-items:start;justify-content:space-between;gap:20px}.agent-entry-head h2{margin:0;color:#15233c;font-size:clamp(1.5rem,2.4vw,2rem);font-weight:950}.agent-entry-head p{margin:7px 0 0;color:#66778e;font-size:.88rem}.agent-entry-head>div:last-child{display:flex;gap:12px}.agent-entry-head button{min-height:49px;border-radius:9px;padding:10px 18px;font:inherit;font-weight:950;cursor:pointer}.agent-entry-save{border:0;background:linear-gradient(135deg,#2e69e9,#245ad9);color:#fff;box-shadow:0 12px 24px #255ed933}.agent-entry-back{border:1px solid #87acef;background:#fff;color:#2864df}.agent-entry-layout{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(320px,.9fr);gap:28px;align-items:start}.agent-entry-side{display:grid;gap:20px}.agent-entry-card{padding:25px 27px;border:1px solid #e7edf4;border-radius:15px;background:#fff;box-shadow:0 14px 28px #1c3a600e}.agent-entry-card>header{display:flex;align-items:center;justify-content:flex-start;gap:12px;margin-bottom:20px;padding-bottom:16px;border-bottom:1px solid #e5ebf2}.agent-entry-card>header>span{width:46px;height:46px;display:grid;place-items:center;border-radius:9px;background:#e8efff;color:#2868e8;font-size:1.55rem}.agent-entry-card>header>span.commission{background:#fff2da;color:#fb9d00}.agent-entry-card h3{margin:0;color:#17233a;font-size:1.1rem;font-weight:950}.agent-entry-card header p{margin:4px 0 0;color:#687a91;font-size:.8rem}.agent-entry-grid{display:grid;grid-template-columns:1fr 1fr;gap:17px 20px}.agent-entry-grid label,.agent-commission-field,.agent-notes-field{display:grid;gap:8px;color:#44546b;font-size:.84rem;font-weight:900}.agent-entry-grid label.wide{grid-column:1 / -1}.agent-entry-grid input,.agent-commission-field input,.agent-notes-field textarea{width:100%;min-height:46px;border:0;border-radius:9px;padding:10px 13px;background:#eff3f8;color:#1d2b43;font:inherit;outline:none}.agent-entry-grid input:focus,.agent-commission-field input:focus,.agent-notes-field textarea:focus{background:#fff;box-shadow:0 0 0 2px #8eb1fb}.agent-commission-field>div{position:relative}.agent-commission-field input{padding-inline-end:42px}.agent-commission-field b{position:absolute;inset-inline-end:14px;top:12px;color:#7d8da1;font-size:1.2rem}.agent-active-toggle{display:grid;grid-template-columns:56px 1fr 26px;align-items:center;gap:12px;margin-top:17px;padding:13px 14px;border:1px solid #9de7d0;border-radius:9px;background:#edfff9;cursor:pointer}.agent-active-toggle input{width:54px;height:31px;appearance:none;border-radius:999px;background:#bdd0e9;cursor:pointer;transition:.18s}.agent-active-toggle input:after{content:"";display:block;width:25px;height:25px;margin:3px;border-radius:50%;background:#fff;transition:.18s}.agent-active-toggle input:checked{background:#2d68e9}.agent-active-toggle input:checked:after{transform:translate(-23px)}.agent-active-toggle span{display:grid;gap:4px}.agent-active-toggle strong{color:#24334a;font-size:.87rem}.agent-active-toggle small{color:#08a977;font-size:.75rem;font-weight:850}.agent-active-toggle i{width:24px;height:24px;display:grid;place-items:center;border-radius:7px;background:#d7f8ed;color:#09b57d;font-style:normal;font-weight:950}.agent-notes-field textarea{min-height:102px;resize:vertical}@media (max-width: 980px){.agent-entry-layout{grid-template-columns:1fr}.agent-entry-head{align-items:stretch;flex-direction:column}.agent-entry-head>div:last-child{justify-content:flex-start}}@media (max-width: 620px){.agent-entry-card{padding:18px}.agent-entry-grid{grid-template-columns:1fr}.agent-entry-grid label.wide{grid-column:auto}.agent-entry-head>div:last-child{flex-direction:column}.agent-entry-head button{width:100%}}.agent-entry-page{direction:rtl}.agent-entry-head{text-align:right}.agent-entry-head>div:last-child{flex-direction:row-reverse}.agent-entry-layout{grid-template-columns:minmax(520px,1.45fr) minmax(430px,.9fr)}.agent-entry-card{text-align:right}.agent-entry-card>header{flex-direction:row-reverse;justify-content:flex-start}.agent-entry-card>header>div{flex:1}.agent-entry-card>header>span{flex:0 0 auto}.agent-entry-side .agent-entry-card{min-width:0}.agent-entry-side .agent-entry-card>header{justify-content:flex-start}.agent-active-toggle{direction:rtl;grid-template-columns:28px minmax(0,1fr) 56px}.agent-active-toggle input{grid-column:3}.agent-active-toggle span{grid-column:2}.agent-active-toggle i{grid-column:1}.agent-active-toggle input:checked:after{transform:translate(23px)}.agent-notes-field textarea{line-height:1.7}@media (max-width: 1180px){.agent-entry-layout{grid-template-columns:minmax(0,1.25fr) minmax(350px,.85fr)}}@media (max-width: 980px){.agent-entry-layout{grid-template-columns:1fr}.agent-entry-side{grid-template-columns:1fr 1fr;align-items:start}}@media (max-width: 700px){.agent-entry-side{grid-template-columns:1fr}.agent-entry-head>div:last-child{flex-direction:column}}.sales-returns-page{display:grid;gap:20px;color:#17223a}.sales-returns-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:4px 2px 0}.sales-returns-heading{text-align:right}.sales-returns-heading h2{margin:0;color:#121c31;font-size:clamp(1.45rem,2.6vw,2.2rem);letter-spacing:-.035em}.sales-returns-heading p{margin:7px 0 0;color:#68758b;font-size:.88rem}.sales-returns-create{min-height:50px;border:0;border-radius:10px;padding:10px 20px;background:linear-gradient(135deg,#ed08a9,#c90091);color:#fff;font:inherit;font-size:1rem;font-weight:950;box-shadow:0 12px 24px #d4009730;cursor:pointer}.sales-returns-kpis{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:20px;max-width:720px;margin-inline-start:auto}.sales-returns-kpis article{min-height:120px;display:flex;align-items:center;gap:18px;padding:18px 23px;border:1px solid #dce6f1;border-radius:11px;background:#fff}.sales-returns-kpis article>span{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;font-size:2rem;font-weight:900}.sales-returns-kpis article>div{display:grid;gap:7px}.sales-returns-kpis small{color:#52617a;font-size:.88rem;font-weight:850}.sales-returns-kpis strong{font-size:1.25rem;font-weight:950}.sales-return-total{border-color:#ffd5d8!important;background:#fffafb!important}.sales-return-total>span{color:#f2454a;background:#ffe4e6}.sales-return-total strong{color:#f3444a}.sales-return-count{border-color:#cfddff!important;background:#fbfcff!important}.sales-return-count>span{color:#2867ec;background:#dfe9ff}.sales-return-count strong{color:#2867ec}.sales-returns-table-card{overflow:hidden;border:1px solid #e1e8f1;border-radius:12px;background:#fff;box-shadow:0 9px 25px #1b35590a}.sales-returns-toolbar{display:grid;grid-template-columns:auto minmax(220px,1fr) auto;align-items:center;gap:16px;padding:16px 20px 12px;border-bottom:1px solid #edf1f6}.sales-returns-tools{display:flex;align-items:center;gap:8px;direction:ltr}.sales-returns-tools button{width:40px;height:40px;border:0;border-radius:9px;background:#f7f9fc;color:#23415e;font:inherit;font-size:1.1rem;cursor:pointer}.sales-returns-tools button:nth-child(3){color:#d700a0}.sales-returns-search{min-width:0;display:flex;align-items:center;gap:8px;min-height:42px;padding:0 11px;border:1px solid #e4ebf2;border-radius:8px;background:#fbfcfe;color:#2368e9}.sales-returns-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#1d2d42;font:inherit;text-align:right}.sales-returns-page-size{display:flex;align-items:center;gap:8px;color:#59677c;font-size:.82rem;white-space:nowrap}.sales-returns-page-size select{min-height:38px;border:1px solid #cbd8e8;border-radius:6px;padding:0 23px 0 8px;background:#fff;color:#202b3f;font:inherit;font-weight:850}.sales-returns-table-wrap{overflow:auto}.sales-returns-table-wrap table{width:100%;min-width:830px;border-collapse:collapse}.sales-returns-table-wrap th,.sales-returns-table-wrap td{padding:15px 16px;border-bottom:1px solid #eaf0f5;text-align:right;white-space:nowrap}.sales-returns-table-wrap th{color:#4d5d74;background:#f5f7fa;font-size:.84rem;font-weight:950}.sales-returns-table-wrap td{color:#304057;font-size:.87rem}.sales-return-type{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fce6f7;color:#c60090;font-size:.72rem;font-weight:900}.sales-return-value{color:#ec3d48!important;font-weight:950}.sales-returns-empty{min-height:350px;display:grid;place-content:center;justify-items:center;gap:10px;padding:32px;text-align:center}.sales-returns-empty i{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:#fff2fc;color:#e400a6;font-size:2rem;font-style:normal}.sales-returns-empty strong{color:#152039;font-size:1.08rem}.sales-returns-empty span{color:#607088}.sales-returns-footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;color:#172037;font-size:.83rem}.sales-returns-footer>div{display:flex;gap:10px;direction:ltr}.sales-returns-footer button{min-width:32px;height:31px;border:0;border-radius:5px;background:transparent;color:#8190a1;font:inherit;cursor:pointer}.sales-returns-footer button.active{border:1px solid #ffafe6;background:#fff1fb;color:#d10099;font-weight:950}.sales-return-create-page{min-height:calc(100vh - 185px);padding:20px 28px 40px;background:#f8fafc;color:#17213a}.sales-return-create-page>header{display:flex;align-items:center;justify-content:flex-start;gap:18px;min-height:70px;margin:-20px -28px 26px;padding:14px 28px;border-bottom:1px solid #edf1f5;background:#fff}.sales-return-create-page h1{margin:0;font-size:clamp(1.35rem,2.5vw,2rem);font-weight:500}.sales-return-create-page header p{margin:5px 0 0;color:#708097;font-size:.84rem}.sales-return-back{width:44px;height:44px;border:0;background:transparent;color:#17213a;font-size:2rem;cursor:pointer}.sales-return-invoice-search{padding:28px;border:1px solid #dbe5f0;border-radius:12px;background:#fbfdff}.sales-return-invoice-search h2{display:flex;align-items:center;justify-content:flex-start;gap:11px;margin:0 0 17px;color:#172139;font-size:1rem}.sales-return-invoice-search>label{display:flex;align-items:center;gap:10px;min-height:48px;padding:0 15px;border-radius:8px;background:#f0f4f8;color:#8091a7}.sales-return-invoice-search input{width:100%;border:0;outline:0;background:transparent;color:#26354a;font:inherit;text-align:right}.sales-return-create-loading,.sales-return-search-results>p{color:#74839a;text-align:center}.sales-return-search-results{display:grid;gap:8px;max-width:920px;margin:18px auto 0}.sales-return-search-results button{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:14px 18px;border:1px solid #dfe7ef;border-radius:10px;background:#fff;color:#17223a;font:inherit;text-align:right;cursor:pointer}.sales-return-search-results button:hover{border-color:#9dbdff;background:#f7faff}.sales-return-search-results button>div{display:grid;gap:4px}.sales-return-search-results span{color:#77869b;font-size:.78rem}.sales-return-search-results b{color:#1669d8}.sales-return-invoice-preview{max-width:1050px;margin:22px auto 0;overflow:hidden;border:1px solid #dde5ee;border-radius:13px;background:#fff;box-shadow:0 10px 26px #1b30500d}.sales-return-invoice-preview>header{display:flex;align-items:center;justify-content:space-between;gap:20px;margin:0;padding:17px 22px;border-bottom:1px solid #e8edf3;background:#fff}.sales-return-invoice-preview>header div{display:grid;gap:4px}.sales-return-invoice-preview>header span,.sales-return-invoice-preview small{color:#718098;font-size:.78rem}.sales-return-invoice-preview h2{margin:0;color:#19233a;font-size:1.2rem}.sales-return-invoice-preview>header>strong{color:#df159a;font-size:1.2rem}.sales-return-invoice-preview table{width:100%;border-collapse:collapse}.sales-return-invoice-preview th,.sales-return-invoice-preview td{padding:13px 17px;border-bottom:1px solid #edf1f5;text-align:right}.sales-return-invoice-preview th{background:#f7f9fb;color:#58677b;font-size:.8rem}.sales-return-invoice-preview footer{display:flex;justify-content:flex-start;gap:10px;padding:16px 22px}.sales-return-invoice-preview footer button{min-height:44px;border:1px solid #cbd7e6;border-radius:8px;padding:8px 16px;background:#fff;color:#3a5270;font:inherit;font-weight:900;cursor:pointer}.sales-return-invoice-preview footer .sales-return-confirm{border-color:#df008f;background:#e400a6;color:#fff;box-shadow:0 8px 18px #dd009f33}.sales-return-invoice-preview footer .sales-return-confirm:disabled{opacity:.6;cursor:wait}@media (max-width:760px){.sales-returns-head,.sales-returns-footer,.sales-return-invoice-preview>header{align-items:stretch;flex-direction:column}.sales-returns-create{width:100%}.sales-returns-kpis{grid-template-columns:1fr;max-width:none}.sales-returns-toolbar{grid-template-columns:1fr}.sales-return-create-page{padding:15px}.sales-return-create-page>header{margin:-15px -15px 18px;padding:14px 15px}.sales-return-invoice-search{padding:18px}}.expense-categories-page{display:grid;gap:20px;color:#17223a}.expense-categories-head{display:flex;align-items:center;gap:16px}.expense-categories-add{min-height:49px;border:0;border-radius:9px;padding:10px 20px;background:linear-gradient(135deg,#2d68e9,#2359d9);color:#fff;font:inherit;font-size:1rem;font-weight:950;box-shadow:0 11px 23px #255ed92e;cursor:pointer}.expense-cycle-tabs{display:flex;overflow:hidden;border:1px solid #e4eaf2;border-radius:8px;background:#f7f9fc}.expense-cycle-tabs button{min-height:40px;border:0;border-inline-start:1px solid #e6ebf2;padding:7px 16px;background:transparent;color:#5b6b81;font:inherit;font-size:.84rem;cursor:pointer}.expense-cycle-tabs button:first-child{border:0}.expense-cycle-tabs button.active{background:#2d66e6;color:#fff;font-weight:900}.expense-categories-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.expense-categories-kpis article{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:14px;padding:20px 23px;border:1px solid #d9e5f1;border-radius:11px;background:#fff}.expense-categories-kpis article>span{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;background:#e6edff;color:#2c68eb;font-size:1.7rem}.expense-categories-kpis div{display:grid;gap:7px;text-align:right}.expense-categories-kpis small{color:#53627a;font-weight:850}.expense-categories-kpis strong{color:#2865e6;font-size:1.3rem}.expense-categories-kpis .daily{border-color:#cde4fb;background:#fbfdff}.expense-categories-kpis .daily>span{background:#deedfd;color:#2673db}.expense-categories-kpis .monthly{border-color:#ffe2cb;background:#fffdfa}.expense-categories-kpis .monthly>span{background:#ffefdf;color:#fa7300}.expense-categories-kpis .monthly strong{color:#f37300}.expense-categories-kpis .scheduled{border-color:#cdebd8;background:#fbfffc}.expense-categories-kpis .scheduled>span{background:#e1f3e5;color:#369642}.expense-categories-kpis .scheduled strong{color:#31943e}.expense-categories-table{overflow:hidden;border:1px solid #e2eaf3;border-radius:13px;background:#fff;box-shadow:0 10px 28px #1d385b0b}.expense-categories-toolbar{display:flex;align-items:center;gap:12px;padding:13px 20px;border-bottom:1px solid #edf1f6}.expense-categories-toolbar>div{display:flex;gap:8px;direction:ltr}.expense-categories-toolbar button{min-height:38px;border:0;border-radius:7px;padding:7px 11px;background:#f8fafc;color:#40536d;font:inherit;font-weight:850;cursor:pointer}.expense-categories-toolbar>div button{width:38px;padding:0;font-size:1.05rem}.expense-categories-toolbar>div button:nth-child(3){color:#d5009b}.expense-categories-toolbar label{display:flex;align-items:center;gap:8px;margin-inline-start:auto;color:#5c6b80;font-size:.82rem}.expense-categories-toolbar select{min-height:37px;border:1px solid #cad8e7;border-radius:6px;padding:0 22px 0 8px;background:#fff;font:inherit;font-weight:850}.expense-categories-table-wrap{overflow:auto}.expense-categories-table table{width:100%;min-width:800px;border-collapse:collapse}.expense-categories-table th,.expense-categories-table td{padding:14px 16px;border-bottom:1px solid #edf1f5;text-align:right}.expense-categories-table th{background:#f5f8fc;color:#4e5f78;font-size:.84rem;font-weight:950}.expense-categories-table td{color:#33435a;font-size:.87rem}.expense-categories-table td strong{color:#172139;font-size:.98rem}.expense-cycle-badge{display:inline-flex;padding:5px 10px;border:1px solid #c6d3df;border-radius:4px;background:#f6fafc;color:#60798c;font-size:.76rem;font-weight:850}.expense-active,.expense-inactive{display:inline-flex;padding:5px 10px;border-radius:999px;font-size:.74rem;font-weight:900}.expense-active{background:#e8f8f1;color:#08aa77}.expense-inactive{background:#fff0f1;color:#dd4954}.expense-category-actions{display:flex;gap:9px}.expense-category-actions button{width:28px;height:28px;border:0;border-radius:5px;background:transparent;color:#526379;font:inherit;font-size:1.05rem;cursor:pointer}.expense-category-actions button:nth-child(2){color:#df9800}.expense-category-actions button:last-child{color:#ef424a}.expense-categories-table footer{padding:13px 20px;color:#162039;font-size:.83rem;font-weight:850;text-align:left}.expense-category-modal-backdrop{position:fixed;inset:0;z-index:1800;display:grid;place-items:center;padding:20px;background:#0d172a8c;backdrop-filter:blur(2px)}.expense-category-modal{width:min(680px,100%);display:grid;gap:19px;padding:28px 32px 26px;border-radius:15px;background:#fff;box-shadow:0 28px 75px #06142c52;color:#18223a}.expense-category-modal header{display:flex;align-items:center;justify-content:space-between;gap:18px}.expense-category-modal h2{margin:0;font-size:1.45rem}.expense-category-modal header button{width:43px;height:43px;border:0;border-radius:50%;background:#f4f7fb;color:#526379;font-size:2rem;line-height:1;cursor:pointer}.expense-category-modal>label{display:grid;gap:8px;color:#3f4f67;font-size:.87rem;font-weight:900}.expense-category-modal input{width:100%;min-height:47px;border:0;border-radius:8px;padding:10px 13px;background:#f0f4f8;color:#20304a;font:inherit;outline:none}.expense-category-modal input:focus{box-shadow:0 0 0 2px #2d68e9;background:#fff}.expense-category-modal fieldset{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:9px;margin:0;padding:0;border:0}.expense-category-modal legend{width:100%;margin-bottom:9px;color:#243249;font-size:.88rem;font-weight:950}.expense-category-modal fieldset button{min-height:42px;border:1px solid #dce4ed;border-radius:7px;padding:8px 15px;background:#fff;color:#4f5f75;font:inherit;font-weight:850;cursor:pointer}.expense-category-modal fieldset button.active{border:2px solid #ff9500;background:#fff8ed;color:#f07d00}.expense-category-modal footer{display:flex;align-items:center;gap:25px;margin-top:4px}.expense-category-modal footer button{min-height:48px;border:0;background:transparent;color:#2865e5;font:inherit;font-weight:950;cursor:pointer}.expense-category-modal footer button[type=submit]{min-width:175px;border-radius:8px;background:#2d67e6;color:#fff;box-shadow:0 9px 19px #2964e233}@media (max-width:900px){.expense-categories-kpis{grid-template-columns:1fr 1fr}}@media (max-width:620px){.expense-categories-head,.expense-categories-toolbar{align-items:stretch;flex-direction:column}.expense-categories-add{width:100%}.expense-cycle-tabs{width:100%;overflow:auto}.expense-cycle-tabs button{flex:1;padding-inline:10px;white-space:nowrap}.expense-categories-kpis{grid-template-columns:1fr}.expense-categories-toolbar label{margin-inline-start:0}.expense-category-modal{padding:22px 18px}.expense-category-modal footer{justify-content:space-between;gap:10px}.expense-category-modal footer button[type=submit]{min-width:0;flex:1}}.expense-report-page{display:grid;gap:20px;color:#17223a}.expense-report-filter{display:flex;align-items:center;justify-content:flex-start;gap:18px}.expense-report-source-tabs,.expense-report-cycle-tabs{display:flex;overflow:hidden;border:1px solid #e3e9f1;border-radius:8px;background:#f8fafc}.expense-report-filter button{min-height:38px;border:0;border-inline-start:1px solid #e6ebf1;padding:7px 14px;background:transparent;color:#40526b;font:inherit;font-size:.84rem;font-weight:850;cursor:pointer}.expense-report-filter button:first-child{border:0}.expense-report-filter button.active{background:#2d67e7;color:#fff}.expense-report-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.expense-report-kpis article{min-height:120px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 23px;border:1px solid #dfe7f1;border-radius:11px;background:#fff}.expense-report-kpis article>span{width:64px;height:64px;display:grid;place-items:center;border-radius:8px;font-size:1.65rem}.expense-report-kpis div{display:grid;gap:8px;text-align:right}.expense-report-kpis small{color:#55647a;font-size:.86rem;font-weight:850}.expense-report-kpis strong{font-size:1.28rem;font-weight:950}.expense-report-total{border-color:#ffd8da!important;background:snow!important}.expense-report-total>span{background:#ffe5e7;color:#f0454b}.expense-report-total strong{color:#f0444b}.expense-report-cashier{border-color:#d8ebd8!important;background:#fbfffb!important}.expense-report-cashier>span{background:#e4f3e4;color:#388e3c}.expense-report-cashier strong{color:#348d3c}.expense-report-treasury{border-color:#d5e1ff!important;background:#fbfcff!important}.expense-report-treasury>span{background:#e1eaff;color:#2865e6}.expense-report-treasury strong{color:#2865e6}.expense-report-count{border-color:#caedf6!important;background:#fbfeff!important}.expense-report-count>span{background:#dcf5fa;color:#08b4ce}.expense-report-count strong{color:#08abc4}.expense-report-table{overflow:hidden;border:1px solid #e2e9f1;border-radius:13px;background:#fff;box-shadow:0 10px 27px #1e395d0b}.expense-report-toolbar{display:flex;align-items:center;gap:13px;padding:13px 20px;border-bottom:1px solid #edf1f5}.expense-report-actions{display:flex;gap:8px;direction:ltr}.expense-report-actions button{width:39px;height:39px;border:0;border-radius:8px;background:#f7f9fc;color:#42566e;font:inherit;font-size:1.05rem;cursor:pointer}.expense-report-actions button:nth-child(3){color:#2ca86f}.expense-report-columns{min-height:39px;border:0;border-radius:7px;padding:7px 12px;background:#f7f9fc;color:#354a65;font:inherit;font-weight:850;cursor:pointer}.expense-report-search{min-width:220px;display:flex;align-items:center;gap:7px;min-height:39px;margin-inline-start:auto;padding:0 10px;border:1px solid #e4eaf1;border-radius:8px;background:#fbfcfe;color:#2d68e9}.expense-report-search input{width:100%;min-width:0;border:0;outline:0;background:transparent;color:#203049;font:inherit;text-align:right}.expense-report-page-size{display:flex;align-items:center;gap:8px;color:#5b6b80;font-size:.82rem;white-space:nowrap}.expense-report-page-size select{min-height:37px;border:1px solid #cbd8e7;border-radius:6px;padding:0 20px 0 7px;background:#fff;font:inherit;font-weight:850}.expense-report-table-wrap{overflow:auto}.expense-report-table table{width:100%;min-width:980px;border-collapse:collapse}.expense-report-table th,.expense-report-table td{padding:14px 16px;border-bottom:1px solid #edf1f5;text-align:right}.expense-report-table th{background:#f5f8fc;color:#4d5e77;font-size:.84rem;font-weight:950}.expense-report-table td{color:#34445b;font-size:.87rem}.expense-report-table td small{display:block;margin-top:4px;color:#8190a4;font-size:.73rem}.expense-source-cashier,.expense-source-treasury{display:inline-flex;padding:5px 9px;border-radius:999px;font-size:.73rem;font-weight:900}.expense-source-cashier{background:#e9f7e9;color:#388f3d}.expense-source-treasury{background:#eaf0ff;color:#2966e7}.expense-report-amount{color:#ec3f49!important;font-weight:950}.expense-report-empty{min-height:390px;display:grid;place-content:center;justify-items:center;gap:10px;padding:30px;text-align:center}.expense-report-empty i{width:84px;height:84px;display:grid;place-items:center;border-radius:50%;background:#eef3ff;color:#2867e7;font-size:2rem;font-style:normal}.expense-report-empty strong{color:#17223a;font-size:1.1rem}.expense-report-empty span{color:#64748b}.expense-report-table footer{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 20px;color:#172039;font-size:.83rem}.expense-report-table footer>div{display:flex;gap:10px;direction:ltr}.expense-report-table footer button{width:31px;height:31px;border:0;border-radius:5px;background:transparent;color:#8190a1;font:inherit;cursor:pointer}.expense-report-table footer button.active{border:1px solid #bdd0fc;background:#f1f5ff;color:#2865e5;font-weight:950}@media (max-width:980px){.expense-report-kpis{grid-template-columns:1fr 1fr}.expense-report-toolbar{flex-wrap:wrap}.expense-report-search{margin-inline-start:0;flex:1 1 240px}}@media (max-width:620px){.expense-report-filter,.expense-report-toolbar,.expense-report-table footer{align-items:stretch;flex-direction:column}.expense-report-source-tabs,.expense-report-cycle-tabs{width:100%;overflow:auto}.expense-report-filter button{white-space:nowrap}.expense-report-kpis{grid-template-columns:1fr}.expense-report-search{margin:0}.expense-report-page-size{justify-content:flex-start}}.purchase-report-page{padding:12px 16px 26px;color:#16213a}.purchase-returns-page,.purchase-return-create-page{padding:12px 16px 26px;color:#17223b}.purchase-returns-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:20px}.purchase-returns-heading h1,.purchase-return-create-page h1{margin:0;font-size:clamp(26px,2vw,34px);font-weight:850;letter-spacing:-.04em}.purchase-returns-heading p,.purchase-return-create-page p{margin:5px 0 0;color:#687791;font-size:14px}.purchase-returns-heading>div:last-child{display:flex;gap:16px;direction:rtl}.purchase-return-add-button,.purchase-return-free-link{height:48px;padding:0 22px;border-radius:9px;font:800 16px inherit;cursor:pointer}.purchase-return-add-button{border:0;background:#df7900;color:#fff;box-shadow:0 9px 20px #d270002e}.purchase-return-free-link{border:1px solid #eea558;background:#fff;color:#df7900}.purchase-returns-kpis{display:flex;gap:20px;margin:20px 0 24px}.purchase-returns-kpi{flex:1;min-height:120px;display:flex;align-items:center;gap:20px;padding:19px 27px;border:1px solid #e3eaf7;border-radius:12px;background:#f8fbff}.purchase-returns-kpi i{display:grid;width:64px;height:64px;place-items:center;border-radius:8px;background:#dfeaff;color:#2864e9;font-size:31px;font-style:normal}.purchase-returns-kpi div{display:grid;gap:8px}.purchase-returns-kpi span{color:#56657e;font-weight:750}.purchase-returns-kpi strong{color:#2864e9;font-size:24px}.purchase-returns-kpi--red{border-color:#ffd5d5;background:snow}.purchase-returns-kpi--red i{background:#ffe2e2;color:#fa4848}.purchase-returns-kpi--red strong{color:#f04444}.purchase-returns-kpi--green{border-color:#d4ebdc;background:#fbfffc}.purchase-returns-kpi--green i{background:#e0f1e4;color:#31983e}.purchase-returns-kpi--green strong{color:#32963d}.purchase-returns-table-card{overflow:hidden;border-radius:13px;background:#fff;box-shadow:0 6px 23px #1e32550f}.purchase-returns-toolbar{display:flex;align-items:center;gap:18px;padding:13px 25px;border-bottom:1px solid #edf1f6}.purchase-returns-toolbar>div:first-child{display:flex;gap:7px}.purchase-returns-toolbar>div:first-child button{width:37px;height:37px;border:0;border-radius:8px;background:#fff;color:#506078;font-size:21px;cursor:pointer}.purchase-returns-toolbar label{display:flex;align-items:center;gap:8px;margin-inline-start:auto;color:#65728a;font-size:14px}.purchase-returns-toolbar select{width:72px;height:36px;border:1px solid #cbd6e5;border-radius:4px;background:#fff;text-align:center;font:inherit}.purchase-returns-search{position:relative;width:min(360px,32vw)}.purchase-returns-search input{box-sizing:border-box;width:100%;height:37px;border:0;border-radius:8px;background:#f5f7fb;padding:0 35px 0 12px;font:inherit}.purchase-returns-search span{position:absolute;top:5px;right:11px;color:#df7900;font-size:21px}.purchase-returns-table-wrap{min-height:430px;overflow:auto}.purchase-returns-table-wrap table{min-width:980px;width:100%;border-collapse:collapse;text-align:right}.purchase-returns-table-wrap th{padding:15px 18px;background:#f7f9fc;color:#53647f;font-size:15px;white-space:nowrap}.purchase-returns-table-wrap td{padding:14px 18px;border-top:1px solid #eef2f7;color:#46556f}.purchase-return-kind{padding:4px 8px;border-radius:5px;background:#fff4e7;color:#d87700;font-size:12px;font-weight:800}.purchase-return-amount{color:#df7900!important;font-weight:850}.purchase-returns-empty{min-height:330px;display:grid;place-content:center;gap:10px;text-align:center;color:#697a92}.purchase-returns-empty i{display:grid;width:64px;height:64px;place-self:center;place-items:center;border-radius:50%;background:#fff5e8;color:#df7900;font-size:30px;font-style:normal}.purchase-returns-empty strong{color:#17223b;font-size:17px}.purchase-returns-table-card footer{display:flex;align-items:center;justify-content:space-between;padding:12px 25px;border-top:1px solid #eef2f7;color:#17223b;font-size:14px;font-weight:700}.purchase-returns-table-card footer div{display:flex;gap:8px;direction:ltr}.purchase-returns-table-card footer button,.purchase-returns-table-card footer b{display:grid;width:28px;height:28px;place-items:center;border:0;border-radius:4px;background:transparent;color:#94a1b4;font:inherit}.purchase-returns-table-card footer b{border:1px solid #ffd9ad;color:#d87800;background:#fffaf4}.purchase-return-create-page>header{display:flex;align-items:center;justify-content:flex-start;gap:18px;margin:0 10px 24px 0}.purchase-return-create-page>header>div{text-align:right}.purchase-return-back{width:44px;height:44px;border:0;border-radius:9px;background:#fff8ef;color:#dc7900;font-size:37px;line-height:1;cursor:pointer}.purchase-return-invoice-search{max-width:100%;padding:26px;border:1px solid #dce5f2;border-radius:13px;background:#fff}.purchase-return-search-title{display:flex;align-items:center;justify-content:flex-start;gap:14px}.purchase-return-search-title i{display:grid;width:56px;height:56px;place-items:center;border-radius:50%;background:#e9efff;color:#2864e9;font-size:27px;font-style:normal}.purchase-return-search-title h2{margin:0;font-size:19px}.purchase-return-search-title p{margin:3px 0 0}.purchase-return-invoice-search>label{position:relative;display:block;margin-top:18px}.purchase-return-invoice-search input{box-sizing:border-box;width:100%;height:47px;border:0;border-radius:8px;background:#f0f4f9;padding:0 43px 0 15px;color:#18233b;font:inherit}.purchase-return-invoice-search label span{position:absolute;top:9px;right:14px;color:#75859b;font-size:24px}.purchase-return-invoice-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:10px;margin-top:13px}.purchase-return-invoice-options button{display:grid;gap:4px;text-align:right;padding:12px;border:1px solid #dae4f2;border-radius:8px;background:#fff;color:#26354f;cursor:pointer}.purchase-return-invoice-options button.selected{border-color:#df7900;background:#fff8ef}.purchase-return-invoice-options span{color:#708099;font-size:13px}.purchase-return-selected-invoice{margin-top:18px;padding:22px;border-radius:12px;background:#fff;box-shadow:0 6px 21px #1f34590f}.purchase-return-selected-invoice h2{margin:0 0 5px;font-size:19px}.purchase-return-selected-invoice>div>span{color:#6d7c93}.purchase-return-selected-invoice table{width:100%;margin-top:18px;border-collapse:collapse}.purchase-return-selected-invoice th,.purchase-return-selected-invoice td{padding:11px 10px;text-align:right;border-bottom:1px solid #edf1f6}.purchase-return-selected-invoice th{color:#5e6d85;background:#f7f9fc}.purchase-return-create-actions{display:flex;justify-content:flex-start;gap:12px;margin-top:20px}.purchase-return-create-actions button{padding:11px 20px;border:1px solid #df7900;border-radius:8px;background:#fff;color:#df7900;font:800 15px inherit;cursor:pointer}.purchase-return-create-actions button:last-child{background:#df7900;color:#fff}.purchase-return-create-actions button:disabled{opacity:.65;cursor:wait}@media (max-width: 780px){.purchase-returns-heading,.purchase-returns-kpis,.purchase-returns-toolbar{flex-wrap:wrap}.purchase-returns-heading{flex-direction:column}.purchase-returns-kpis{display:grid;grid-template-columns:1fr}.purchase-returns-toolbar label{margin-inline-start:0}.purchase-returns-search{width:100%}.purchase-returns-table-card footer{gap:12px;flex-direction:column;align-items:flex-start}}.purchase-report-heading{text-align:right;margin:0 0 14px}.purchase-report-heading h1{margin:0;font-size:clamp(24px,2vw,34px);font-weight:850;letter-spacing:-.04em}.purchase-report-heading p{margin:4px 0 0;color:#687791;font-size:14px}.purchase-report-kpis{display:flex;justify-content:flex-start;gap:20px;margin:12px 0 24px}.purchase-report-kpi{min-width:310px;display:flex;align-items:center;gap:18px;padding:22px 26px;border:1px solid #d9e3fa;border-radius:12px;background:#f2f6ff}.purchase-report-kpi>span{display:grid;width:64px;height:64px;place-items:center;border-radius:9px;font-size:28px;background:#dce7ff;color:#2b65e9}.purchase-report-kpi--cyan{background:#f0fcff;border-color:#b9eff8}.purchase-report-kpi--cyan>span{color:#03b6d1;background:#d5f6fb}.purchase-report-kpi div{display:grid;gap:8px;text-align:right}.purchase-report-kpi small{color:#52627c;font-size:15px;font-weight:700}.purchase-report-kpi strong{color:#2864e9;font-size:25px;line-height:1;direction:rtl}.purchase-report-kpi--cyan strong{color:#00adca}.purchase-report-card{overflow:hidden;border-radius:14px;background:#fff;box-shadow:0 7px 24px #203a670f}.purchase-report-filters{display:flex;align-items:end;justify-content:flex-start;gap:20px;padding:16px 26px 10px;border-bottom:1px solid #eaf0f8}.purchase-report-filters label{display:grid;min-width:238px;gap:8px;color:#4d5d77;font-size:14px;font-weight:750}.purchase-report-filters select{height:39px;border:1px solid #e6edf7;border-radius:9px;background:#fff;padding:0 14px;color:#96a5ba;font:inherit}.purchase-report-clear{align-self:end;height:38px;margin-inline-start:2px;padding:0 22px;border:0;border-radius:7px;background:#f84949;color:#fff;font:800 15px inherit;cursor:pointer}.purchase-report-toolbar{display:flex;align-items:center;gap:14px;padding:13px 26px;border-bottom:1px solid #edf2f8}.purchase-report-actions{display:flex;gap:7px}.purchase-report-actions button{width:36px;height:36px;border:0;border-radius:8px;background:#fff;color:#52627a;font-size:22px;cursor:pointer}.purchase-report-actions button:hover{background:#f0f5ff;color:#2864e9}.purchase-report-page-size{display:flex;align-items:center;gap:8px;margin-inline-start:auto;color:#62728b;font-size:14px}.purchase-report-page-size select{width:76px;height:36px;border:1px solid #cad5e5;border-radius:4px;background:#fff;text-align:center;font:inherit}.purchase-report-search{position:relative;width:min(360px,35vw)}.purchase-report-search input{width:100%;height:36px;border:0;border-radius:7px;background:#f4f7fb;padding:0 34px 0 12px;color:#283852;font:inherit}.purchase-report-search span{position:absolute;right:11px;top:5px;color:#2864e9;font-size:21px}.purchase-report-table-wrap{overflow:auto;min-height:410px}.purchase-report-table-wrap table{width:100%;border-collapse:collapse;min-width:920px;text-align:right}.purchase-report-table-wrap th{padding:14px 18px;background:#f6f8fc;color:#53647f;font-size:15px;font-weight:800;white-space:nowrap}.purchase-report-table-wrap td{padding:14px 18px;border-top:1px solid #eef2f7;color:#43536d;font-size:14px}.purchase-report-table-wrap td strong{color:#17223b}.purchase-report-total-cell{color:#d67800!important;font-weight:800}.purchase-report-empty{min-height:330px;display:grid;place-content:center;gap:10px;text-align:center;color:#64748c}.purchase-report-empty i{width:64px;height:64px;display:grid;place-self:center;place-items:center;border-radius:50%;background:#fff3e5;color:#dd7900;font-size:30px;font-style:normal}.purchase-report-empty strong{color:#17223b;font-size:17px}.purchase-report-empty--error i{background:#ffe8e8;color:#e23c3c}.purchase-report-empty button{margin-top:6px;border:1px solid #f26a6a;border-radius:7px;background:#fff;color:#e23c3c;padding:7px 13px;font:inherit;cursor:pointer}.purchase-report-footer{display:flex;align-items:center;justify-content:space-between;padding:12px 25px;border-top:1px solid #edf2f7;color:#18233b;font-size:14px;font-weight:700}.purchase-report-footer>div{display:flex;align-items:center;gap:8px;direction:ltr}.purchase-report-footer button,.purchase-report-footer b{width:28px;height:28px;display:grid;place-items:center;border:0;border-radius:4px;background:transparent;color:#93a0b4;font:inherit}.purchase-report-footer b{border:1px solid #ffdcb3;color:#dc7900;background:#fffaf3}.purchase-report-footer button:not(:disabled){cursor:pointer}@media (max-width: 780px){.purchase-report-page{padding:10px}.purchase-report-kpis,.purchase-report-filters,.purchase-report-toolbar{flex-wrap:wrap}.purchase-report-kpi{min-width:min(100%,300px);flex:1}.purchase-report-filters label{min-width:min(100%,240px);flex:1}.purchase-report-page-size{margin-inline-start:0}.purchase-report-search{width:100%}.purchase-report-footer{gap:12px;flex-direction:column;align-items:flex-start}}.medicine-import-page{min-height:100%;padding:12px 34px 42px;background:#f7fafc;color:#18233a}.medicine-import-heading{display:flex;justify-content:flex-start;padding:6px 0 26px;text-align:right}.medicine-import-heading h1{margin:0;font-size:clamp(1.55rem,2.3vw,2.15rem);font-weight:950;letter-spacing:-.04em}.medicine-import-heading p{margin:5px 0 0;color:#62728a;font-size:.9rem}.medicine-import-dropzone{width:min(420px,100%);display:grid;justify-items:center;gap:13px;margin:14px auto 28px;padding:48px 38px 42px;border:1px solid #eef2f6;border-radius:14px;background:#fff;box-shadow:0 18px 38px #233a5417;text-align:center}.medicine-import-cloud{width:84px;height:64px;display:grid;place-items:center;border:7px solid #9aaac1;border-radius:40px;color:#9aaac1;font-size:2.8rem;font-weight:950;line-height:1}.medicine-import-dropzone strong{color:#18233a;font-size:1.12rem;font-weight:950}.medicine-import-dropzone>span:not(.medicine-import-cloud){color:#53647d;font-size:.95rem}.medicine-import-dropzone button{min-height:56px;display:inline-flex;align-items:center;justify-content:center;gap:14px;margin-top:12px;padding:12px 22px;border:0;border-radius:8px;background:#11957f;color:#fff;font:inherit;font-size:1.02rem;font-weight:950;cursor:pointer;box-shadow:0 10px 22px #11957f30}.medicine-import-dropzone button:hover:not(:disabled){background:#0c826f}.medicine-import-dropzone button:disabled{opacity:.7;cursor:wait}.medicine-import-dropzone button i{font-size:1.35rem;font-style:normal}.medicine-import-message{width:min(780px,100%);margin:-10px auto 22px;padding:12px 16px;border-radius:9px;text-align:center;font-weight:800}.medicine-import-message.success{background:#e9f8f2;color:#08755e}.medicine-import-message.error{background:#fff0f0;color:#bd3e48}.medicine-import-guide{margin:0 auto;padding:26px 34px 28px;border:1px solid #eef1f5;border-radius:14px;background:#fff;box-shadow:0 12px 28px #233a540e}.medicine-import-guide h2{display:flex;align-items:center;justify-content:flex-start;gap:10px;margin:0 0 14px;font-size:1.05rem;font-weight:950}.medicine-import-guide h2 span{color:#078b80;font-size:1.35rem}.medicine-import-guide ul{display:grid;gap:12px;margin:0;padding:0;list-style:none;color:#53647a;font-size:.92rem;line-height:1.65}.medicine-import-guide li{position:relative;padding-inline-start:18px}.medicine-import-guide li:before{content:"›";position:absolute;inset-inline-start:0;color:#2169e8;font-size:1.35rem;font-weight:950;line-height:1}@media (max-width: 680px){.medicine-import-page{padding:16px}.medicine-import-dropzone{padding:36px 20px}.medicine-import-guide{padding:22px 18px}}.supplier-directory-page{gap:14px;padding:6px 10px 26px}.supplier-directory-page .directory-page-heading{order:1;justify-content:flex-start;padding:4px 8px 0}.supplier-directory-page .directory-page-heading h2{font-size:clamp(1.7rem,2.5vw,2.35rem);font-weight:950}.supplier-directory-page .directory-page-heading p{font-size:.9rem}.supplier-directory-page .directory-filter-bar{order:3;min-height:82px;border-color:#edf1f5;border-radius:14px 14px 0 0;box-shadow:none}.supplier-directory-page .directory-filter-bar summary{display:none}.supplier-directory-page .directory-filter-bar .transaction-filter-grid{width:100%;grid-template-columns:1fr}.supplier-directory-page .transaction-filter-search{justify-self:end;width:min(340px,100%)}.supplier-directory-page .directory-toolbar{order:4;margin-top:-14px;padding:12px 20px;border-color:#edf1f5;border-radius:0;box-shadow:none}.supplier-directory-page .directory-toolbar .directory-add-button{min-height:49px;border-radius:9px;background:#e57a00;font-size:.95rem;box-shadow:0 9px 19px #da6e002e}.supplier-directory-page .directory-data-card{order:5;margin-top:-14px;padding:0;border-color:#edf1f5;border-radius:0 0 14px 14px;box-shadow:0 10px 28px #1c324d0e}.supplier-directory-page .directory-table-tools{justify-content:flex-end;padding:10px 20px;margin:0;border-bottom:1px solid #eef2f5}.supplier-directory-page .directory-table-scroll{border:0;border-radius:0}.supplier-directory-page .directory-table th{background:#f7f9fc;color:#4f6078;font-size:.84rem}.supplier-directory-page .directory-table-footer{padding:13px 20px;margin:0;border-top:1px solid #edf1f5;text-align:left}.supplier-kpi-grid{order:2;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0 8px 10px}.supplier-kpi{min-height:118px;display:flex;align-items:center;gap:16px;padding:19px 26px;border:1px solid #f2e6d5;border-radius:11px;background:#fdfbf7}.supplier-kpi>span{width:56px;height:56px;display:grid;place-items:center;border-radius:8px;background:#faedda;color:#e57a00;font-size:1.7rem;font-weight:900}.supplier-kpi div{display:grid;gap:6px}.supplier-kpi small{color:#4d5f77;font-weight:850}.supplier-kpi strong{color:#e57a00;font-size:1.45rem}.supplier-kpi.due{border-color:#f5d8da;background:snow}.supplier-kpi.due>span{color:#f34b4d;background:#ffe8e8}.supplier-kpi.due strong{color:#f34b4d}.supplier-kpi.paid{border-color:#cfede6;background:#f9fffd}.supplier-kpi.paid>span{color:#12ae82;background:#dff6ee}.supplier-kpi.paid strong{color:#12ae82}.supplier-editor-backdrop{z-index:50000;padding:0;background:#f4f7fa;backdrop-filter:none}.supplier-editor-modal{width:100%;max-width:none;height:100%;max-height:none;border-radius:0;box-shadow:none}.supplier-editor-modal>header{min-height:70px;padding:14px 30px;background:#fff}.supplier-editor-modal>header strong{font-size:1.55rem}.supplier-editor-modal>header small{display:none}.supplier-editor-modal .directory-editor-scroll{padding:36px 44px;background:#f4f7fa}.supplier-editor-modal .directory-account-role,.supplier-editor-modal .directory-type-row{display:none}.supplier-editor-modal .directory-form-section{margin-bottom:24px;border:0;border-radius:14px;box-shadow:0 12px 30px #1e35500e}.supplier-editor-modal .directory-form-section summary{padding:20px 24px;border-bottom:1px solid #e7edf3;background:#fff;font-size:1.08rem}.supplier-editor-modal .directory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px 20px;padding:22px 24px 26px}.supplier-editor-modal .directory-field{color:#3e4c61}.supplier-editor-modal .directory-field input,.supplier-editor-modal .directory-field select,.supplier-editor-modal .directory-field textarea{border:0;border-radius:9px;background:#eef3f8;box-shadow:none}.supplier-editor-modal .directory-form-section:nth-of-type(2) .directory-form-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.supplier-editor-modal>footer{justify-content:flex-start;padding:13px 30px}.supplier-editor-modal .directory-save-button{min-width:180px;background:#2864e8}.supplier-editor-modal .directory-close-button{background:#5d6c7f}@media (max-width: 900px){.supplier-kpi-grid{grid-template-columns:1fr;gap:10px}.supplier-editor-modal .directory-form-grid{grid-template-columns:1fr 1fr}.supplier-editor-modal .directory-editor-scroll{padding:20px}}@media (max-width: 600px){.supplier-editor-modal .directory-form-grid{grid-template-columns:1fr}.supplier-directory-page{padding:4px}}.purchase-create-screen{gap:18px;padding:8px 18px 36px;background:#f3f7fa}.purchase-create-screen .purchase-create-card{border:1px solid #e0e8ef;border-radius:16px;background:#fff;box-shadow:0 4px 16px #1e36550d}.purchase-create-screen .purchase-header-card{padding:26px 38px}.purchase-create-screen .purchase-header-grid{grid-template-columns:1.3fr 1fr 1fr 1fr;gap:22px 38px;align-items:end}.purchase-create-screen .purchase-field{font-size:.95rem;font-weight:800;color:#1f2b41}.purchase-create-screen .purchase-field input,.purchase-create-screen .purchase-field select,.purchase-create-screen .purchase-field textarea{box-sizing:border-box;min-height:42px;border:1px solid #ced7e2;border-radius:4px;background:#fff;color:#1e2b3f;padding:8px 12px;font:inherit;font-weight:600;box-shadow:none}.purchase-create-screen .purchase-field textarea{min-height:92px;resize:vertical}.purchase-create-screen .purchase-select-with-action{grid-template-columns:1fr 42px;gap:0}.purchase-create-screen .purchase-select-with-action select{border-radius:0 4px 4px 0}.purchase-create-screen .purchase-select-with-action button{min-height:42px;border-radius:4px 0 0 4px;background:#2570df;color:#fff;font-size:1.5rem;line-height:1}.purchase-create-screen .purchase-supplier-balance{position:static;margin-top:8px}.purchase-create-screen .purchase-items-card{padding:26px 38px 20px}.purchase-create-screen .purchase-item-toolbar{grid-template-columns:200px minmax(300px,1fr) 160px;gap:28px;margin-bottom:18px}.purchase-create-screen .purchase-import-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:9px;background:#7274f5;color:#fff;box-shadow:0 8px 18px #6063e529}.purchase-create-screen .purchase-new-item{min-height:42px;border:1px solid transparent;border-radius:7px;background:transparent;color:#1872c8}.purchase-create-screen .purchase-search-box{grid-template-columns:1fr 50px}.purchase-create-screen .purchase-search-box input{min-height:44px;border:1px solid #cbd5e1;border-radius:0 4px 4px 0;background:#fff}.purchase-create-screen .purchase-search-box button{border:1px solid #cbd5e1;border-right:0;border-radius:4px 0 0 4px;color:#33506e}.purchase-create-screen .purchase-draft-row{padding:12px 0;border-radius:0;background:transparent;border-bottom:1px solid #dfe5e8}.purchase-create-screen .purchase-draft-row input{border:1px solid #d7e0e8;border-radius:4px;padding:8px;font:inherit}.purchase-create-screen .purchase-draft-row button{border:0;border-radius:4px}.purchase-create-screen .purchase-items-table th{background:#58b957;color:#fff;padding:11px 8px;font-size:.94rem}.purchase-create-screen .purchase-table-shell{min-height:182px;border-bottom:1px solid #7a828b}.purchase-create-screen .purchase-empty-line{min-height:122px;color:#9ca8b5;font-size:.95rem}.purchase-create-screen .purchase-table-totals{display:grid;grid-template-columns:max-content max-content;justify-content:start;gap:5px 32px;padding:16px 13%;font-size:1rem}.purchase-create-screen .purchase-table-totals span{display:contents}.purchase-create-screen .purchase-table-totals strong{text-align:end}.purchase-adjustment-section{overflow:hidden;border:1px solid #dfe7ed;border-radius:12px;background:#fff;box-shadow:0 4px 15px #1e36550a}.purchase-create-screen .purchase-wide-action{width:100%;min-height:44px;display:flex;align-items:center;justify-content:center;gap:10px;border-radius:0;cursor:pointer}.purchase-wide-action b{font-size:1.1rem}.purchase-wide-action--green{background:#58b957}.purchase-wide-action--blue{background:#3298db}.purchase-adjustment-body{display:grid;grid-template-columns:180px minmax(220px,1fr) 180px;gap:22px 36px;padding:28px 44px 30px}.purchase-adjustment-body .purchase-adjustment-note{grid-column:1 / -1}.purchase-adjustment-body textarea{min-height:84px}.purchase-shipping-body{grid-template-columns:minmax(260px,.45fr) 1fr}.purchase-shipping-body .purchase-adjustment-note{grid-column:auto}.purchase-create-screen .purchase-payment-card{position:relative;padding:24px 38px 28px}.purchase-payment-card h3{margin:0 0 22px;color:#2a255c;font-size:1.28rem;text-align:start}.purchase-total-badge{width:min(260px,100%);margin:0 0 12px auto;border:1px solid #d1caff;border-radius:14px;background:#e3ffe2;color:#4169ff;text-align:right}.purchase-prepaid{width:min(260px,100%);margin:-3px 0 18px auto;color:#0c172a;text-align:right;font-weight:800}.purchase-prepaid strong{font-weight:950}.purchase-payment-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px 38px;margin-top:10px}.purchase-payment-grid .purchase-field--wide{grid-column:span 1}.purchase-payment-grid .purchase-note-field{grid-column:1 / -1}.purchase-create-screen .purchase-save-card{min-height:128px;padding:24px 38px;grid-template-columns:1fr auto 1fr}.purchase-due-badge{border-color:#ff554b;background:#fff7f5;color:#fb473f;font-size:1.12rem}.purchase-save-button{min-width:112px;min-height:60px;border-radius:10px;background:#7074f5;box-shadow:none;font-size:1.12rem}.purchase-save-button:hover{background:#5e63e9}@media (max-width: 1050px){.purchase-create-screen .purchase-header-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-create-screen .purchase-item-toolbar{grid-template-columns:170px 1fr 130px;gap:14px}.purchase-adjustment-body{grid-template-columns:repeat(2,minmax(0,1fr))}.purchase-adjustment-body .purchase-adjustment-note{grid-column:1 / -1}}@media (max-width: 680px){.purchase-create-screen{padding:6px}.purchase-create-screen .purchase-header-card,.purchase-create-screen .purchase-items-card,.purchase-create-screen .purchase-payment-card,.purchase-create-screen .purchase-save-card{padding:18px}.purchase-create-screen .purchase-header-grid,.purchase-create-screen .purchase-item-toolbar,.purchase-payment-grid,.purchase-adjustment-body,.purchase-shipping-body{grid-template-columns:1fr}.purchase-create-screen .purchase-table-totals{padding-inline:0}.purchase-adjustment-body .purchase-adjustment-note,.purchase-shipping-body .purchase-adjustment-note,.purchase-payment-grid .purchase-field--wide,.purchase-payment-grid .purchase-note-field{grid-column:auto}.purchase-create-screen .purchase-save-card{grid-template-columns:1fr}.purchase-save-button,.purchase-due-badge{justify-self:stretch;text-align:center}}.purchases-list-reference{display:grid;gap:20px;padding:10px 0 28px;background:#eef3f7;color:#071c3d}.purchases-list-reference>header{display:flex;justify-content:flex-start;padding:8px 30px 12px}.purchases-list-reference>header h1{font-size:1.8rem;font-weight:900}.purchases-list-reference>header p{display:none}.purchases-list-filter-toggle{min-height:70px;display:flex;align-items:center;justify-content:flex-start;margin:0 18px;padding:0 22px;border:1px solid #e0e7ed;border-radius:15px;background:#fff}.purchases-list-filter-toggle button{border:0;background:transparent;color:#2c91d5;font:800 1.2rem inherit;cursor:pointer}.purchases-list-filter-toggle button span{margin-inline-end:7px;font-size:1.45rem}.purchases-list-reference .purchases-list-card{margin:0 18px;border:1px solid #e0e6eb;border-radius:16px;box-shadow:0 4px 15px #20304714}.purchases-list-card-head{display:flex;align-items:center;justify-content:flex-start;gap:14px;padding:23px 28px 10px}.purchases-list-card-head h2{margin:0;font-size:1.25rem;font-weight:900}.purchases-list-card-head button{min-height:60px;padding:0 24px;border:0;border-radius:34px;background:#4775ed;color:#fff;font:850 1.08rem inherit;box-shadow:0 9px 17px #3966e72e;cursor:pointer}.purchases-list-reference .purchases-list-filters{align-items:end;padding:14px 28px;background:#f8fafc}.purchases-list-reference .purchases-list-toolbar{min-height:66px;padding:12px 28px}.purchases-list-reference .purchases-list-toolbar>div{order:2;margin-inline:auto 0}.purchases-list-reference .purchases-list-toolbar>div button{width:auto;min-width:78px;height:35px;padding:0 10px;border:1px solid #aebbd0;border-radius:7px;color:#73849b;font-size:.95rem}.purchases-list-reference .purchases-list-toolbar>div button:nth-child(1){display:none}.purchases-list-reference .purchases-list-toolbar>div button:nth-child(2):after{content:" طباعة"}.purchases-list-reference .purchases-list-toolbar>div button:nth-child(3):after{content:" تصدير إلى CSV"}.purchases-list-reference .purchases-list-toolbar>div button:nth-child(4):after{content:" تصدير إلى Excel"}.purchases-list-reference .purchases-list-toolbar>div button:nth-child(5):after{content:" رؤية العمود"}.purchases-list-reference .purchases-list-page-size{order:1;margin-inline-start:0}.purchases-list-reference .purchases-list-search{order:3;width:180px}.purchases-list-reference .purchases-list-search input{height:38px;border:1px solid #c7d0dc;border-radius:0;background:#fff}.purchases-list-reference .purchases-list-search span{display:none}.purchases-list-reference .purchases-list-table{min-height:250px;margin:18px 40px 0;border:1px solid #e4e8ed}.purchases-list-reference .purchases-list-table table{min-width:960px}.purchases-list-reference .purchases-list-table th{padding:13px 16px;border-left:1px solid #edf0f3;background:#fff;color:#061a3a}.purchases-list-reference .purchases-list-table th:after{content:" ↕";color:#c8ced5}.purchases-list-reference .purchases-list-table td{padding:13px 16px}.purchases-list-reference .purchases-list-empty{min-height:46px;font-size:1rem}.purchases-list-reference .purchases-list-empty i,.purchases-list-reference .purchases-list-empty strong,.purchases-list-reference .purchases-list-empty span{display:none}.purchases-list-reference .purchases-list-table tbody tr:last-child{background:#d3d8e2}.purchases-list-reference .purchases-list-card footer{justify-content:flex-start;gap:18px;padding:12px 40px 28px}.purchases-list-reference .purchases-list-card footer div{order:-1}.purchases-list-reference .purchases-list-card footer b{border:0;background:transparent;color:#74849a}@media (max-width: 780px){.purchases-list-reference .purchases-list-toolbar{flex-wrap:wrap}.purchases-list-reference .purchases-list-toolbar>div{order:4;margin:0;flex-wrap:wrap}.purchases-list-reference .purchases-list-search{width:100%}.purchases-list-reference .purchases-list-table{margin-inline:12px}.purchases-list-card-head{padding-inline:18px}}.purchase-report-page{display:grid;gap:20px;padding:10px 0 28px;background:#eef3f7;color:#071c3d}.purchase-report-heading{padding:8px 30px 12px}.purchase-report-heading h1{font-size:1.8rem;font-weight:900}.purchase-report-heading p{display:none}.purchase-report-filter-toggle{min-height:70px;display:flex;align-items:center;justify-content:flex-start;margin:0 18px;padding:0 22px;border:1px solid #e0e7ed;border-radius:15px;background:#fff}.purchase-report-filter-toggle button{border:0;background:transparent;color:#2c91d5;font:800 1.2rem inherit;cursor:pointer}.purchase-report-filter-toggle span{margin-inline-end:7px;font-size:1.45rem}.purchase-report-page .purchase-report-card{margin:0 18px;border:1px solid #e0e6eb;border-radius:16px;box-shadow:0 4px 15px #20304714}.purchase-report-page .purchase-report-filters{padding:14px 28px;background:#f8fafc}.purchase-report-page .purchase-report-toolbar{min-height:66px;padding:12px 28px}.purchase-report-page .purchase-report-actions{order:2;margin-inline:auto 0}.purchase-report-page .purchase-report-actions button{width:auto;min-width:78px;height:35px;padding:0 10px;border:1px solid #aebbd0;border-radius:7px;color:#73849b;font-size:.95rem}.purchase-report-page .purchase-report-actions button:first-child{display:none}.purchase-report-page .purchase-report-actions button:nth-child(2):after{content:" طباعة"}.purchase-report-page .purchase-report-actions button:nth-child(3):after{content:" تصدير إلى CSV"}.purchase-report-page .purchase-report-actions button:nth-child(4):after{content:" تصدير إلى Excel"}.purchase-report-page .purchase-report-actions button:nth-child(5):after{content:" رؤية العمود"}.purchase-report-page .purchase-report-page-size{order:1;margin-inline-start:0}.purchase-report-page .purchase-report-search{order:3;width:180px}.purchase-report-page .purchase-report-search input{height:38px;border:1px solid #c7d0dc;border-radius:0;background:#fff}.purchase-report-page .purchase-report-search span{display:none}.purchase-report-page .purchase-report-table-wrap{min-height:245px;margin:18px 40px 0;border:1px solid #e4e8ed}.purchase-report-page .purchase-report-table-wrap table{min-width:1030px}.purchase-report-page .purchase-report-table-wrap th{padding:13px 16px;border-left:1px solid #edf0f3;background:#fff;color:#061a3a}.purchase-report-page .purchase-report-table-wrap th:after{content:" ↕";color:#c8ced5}.purchase-report-page .purchase-report-table-wrap td{padding:13px 16px}.purchase-report-page .purchase-report-empty{min-height:46px;font-size:1rem}.purchase-report-page .purchase-report-empty i,.purchase-report-page .purchase-report-empty strong,.purchase-report-page .purchase-report-empty span{display:none}.purchase-report-page .purchase-report-table-wrap tbody tr:last-child{background:#d3d8e2}.purchase-report-page .purchase-report-footer{justify-content:flex-start;gap:18px;padding:12px 40px 28px}.purchase-report-page .purchase-report-footer div{order:-1}.purchase-report-page .purchase-report-footer b{border:0;background:transparent;color:#74849a}@media (max-width: 780px){.purchase-report-page .purchase-report-toolbar{flex-wrap:wrap}.purchase-report-page .purchase-report-actions{order:4;margin:0;flex-wrap:wrap}.purchase-report-page .purchase-report-search{width:100%}.purchase-report-page .purchase-report-table-wrap{margin-inline:12px}}.purchases-list-reference{display:block;padding:18px 30px 26px;background:#f7f9fb}.purchases-list-reference>header{display:flex;align-items:flex-start;justify-content:space-between;padding:0 0 16px}.purchases-list-reference>header h1{font-size:1.95rem;color:#0d1730}.purchases-list-reference>header p{display:block;margin-top:5px;color:#66748a}.purchases-list-reference>header>button{height:49px;border-radius:9px;background:#2e66e8;font-size:1rem}.purchases-list-kpis{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:0 0 23px}.purchases-list-kpi{min-height:82px;gap:16px;padding:18px 26px;border-radius:10px;background:#f2f6ff}.purchases-list-kpi i{width:56px;height:56px;background:#dce7ff;color:#2d66e9;font-size:1.65rem}.purchases-list-kpi div{gap:5px}.purchases-list-kpi span{font-size:.95rem}.purchases-list-kpi strong{font-size:1.4rem}.purchases-list-kpi.green{background:#f4fffc}.purchases-list-kpi.red{background:snow}.purchases-list-reference .purchases-list-card{margin:0;border-radius:12px;box-shadow:0 4px 15px #2030470f}.purchases-list-card-head,.purchases-list-filter-toggle{display:none}.purchases-list-reference .purchases-list-filters{display:flex;align-items:end;justify-content:flex-start;gap:22px;padding:19px 26px 12px;background:#fff}.purchases-list-reference .purchases-list-filters label{flex:1;min-width:175px}.purchases-list-reference .purchases-list-filters label:first-child{order:-3}.purchases-list-reference .purchases-list-filters button{min-width:156px;height:38px;background:#f84646}.purchases-list-reference .purchases-list-toolbar{min-height:66px;padding:12px 26px}.purchases-list-reference .purchases-list-toolbar>div{order:1;margin:0}.purchases-list-reference .purchases-list-toolbar>div button{width:37px;min-width:0;height:37px;padding:0;border:0;border-radius:50%;background:#f4f7fb;font-size:1.15rem}.purchases-list-reference .purchases-list-toolbar>div button:nth-child(1){display:grid}.purchases-list-reference .purchases-list-toolbar>div button:after{content:none!important}.purchases-list-reference .purchases-list-page-size{order:2;margin-inline-start:auto}.purchases-list-reference .purchases-list-search{order:3;width:min(360px,32vw)}.purchases-list-reference .purchases-list-search input{height:37px;border:0;border-radius:7px;background:#f4f7fb}.purchases-list-reference .purchases-list-search span{display:block}.purchases-list-reference .purchases-list-table{min-height:360px;margin:0;border:0}.purchases-list-reference .purchases-list-table th{padding:14px 17px;border-left:0;background:#f6f8fc;color:#53647e}.purchases-list-reference .purchases-list-table th:after{content:none}.purchases-list-reference .purchases-list-empty{min-height:300px}.purchases-list-reference .purchases-list-empty i,.purchases-list-reference .purchases-list-empty strong,.purchases-list-reference .purchases-list-empty span{display:initial}.purchases-list-reference .purchases-list-empty i{display:grid}.purchases-list-reference .purchases-list-table tbody tr:last-child{background:transparent}.purchases-list-reference .purchases-list-card footer{justify-content:space-between;padding:12px 25px}.purchases-list-reference .purchases-list-card footer div{order:0}.purchases-list-reference .purchases-list-card footer b{border:1px solid #c5d7ff;color:#2864e9;background:#f6f9ff}@media (max-width: 780px){.purchases-list-reference{padding:12px}.purchases-list-kpis{grid-template-columns:1fr;gap:10px}.purchases-list-reference .purchases-list-filters{flex-wrap:wrap}.purchases-list-reference .purchases-list-toolbar>div{order:4;flex-wrap:wrap}.purchases-list-reference .purchases-list-search{width:100%}}.data-reset-settings{display:grid;gap:18px}.data-reset-warning{display:grid;gap:5px;padding:18px 20px;border:1px solid #ffd49a;border-radius:12px;background:#fff7e9;color:#7d4600}.data-reset-warning strong{font-size:1.08rem}.data-reset-warning span{line-height:1.65}.data-reset-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.data-reset-grid article{display:grid;grid-template-columns:42px 1fr auto;align-items:center;gap:13px;padding:17px;border:1px solid #f0d8d8;border-radius:12px;background:#fff}.data-reset-grid article>span{display:grid;width:42px;height:42px;place-items:center;border-radius:10px;background:#fff0ef;color:#d83d3d}.data-reset-grid article div{display:grid;gap:4px}.data-reset-grid small{color:#68778c;line-height:1.45}.data-reset-grid button,.data-reset-backups button{min-height:38px;border:0;border-radius:7px;background:#db4141;color:#fff;padding:0 13px;font:800 .86rem inherit;cursor:pointer}.data-reset-grid button:disabled,.data-reset-backups button:disabled{opacity:.65;cursor:wait}.data-reset-backups{padding:20px;border:1px solid #e1e7ee;border-radius:13px;background:#fff}.data-reset-backups header{display:flex;align-items:center;justify-content:space-between;gap:16px}.data-reset-backups h2{margin:0;font-size:1.1rem}.data-reset-backups p{margin:4px 0 0;color:#69788d}.data-reset-backups header button{background:#446de3}.data-reset-scope-picker{display:flex;flex-wrap:wrap;gap:10px 18px;margin:18px 0;padding:12px;border-radius:8px;background:#f6f8fb}.data-reset-scope-picker label{color:#32435c;font-weight:750}.data-reset-backup-list{display:grid;gap:8px}.data-reset-backup-list article{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px;border:1px solid #ebeff4;border-radius:8px}.data-reset-backup-list article div{display:grid;gap:4px}.data-reset-backup-list small{color:#718096}.data-reset-backup-list article button{background:#15835e}.data-reset-backup-list>p{padding:15px 0 0;text-align:center}@media (max-width: 760px){.data-reset-grid{grid-template-columns:1fr}.data-reset-grid article{grid-template-columns:42px 1fr}.data-reset-grid button{grid-column:1 / -1}.data-reset-backup-list article{align-items:stretch;flex-direction:column}}.cash-app-shell.rail-collapsed .cash-right-rail{display:none!important}.cash-app-shell.rail-collapsed .cash-main-layout,:root[dir=rtl] .cash-app-shell.rail-collapsed .cash-main-layout{display:block;grid-template-columns:minmax(0,1fr)!important;height:calc(100dvh - 70px)}.cash-app-shell.rail-collapsed .cash-page-shell{width:100%;max-width:none}:root{--nova-indigo: #5b5ce6;--nova-blue: #2879ed;--nova-teal: #0fae8a;--nova-ink: #17233b;--nova-soft: #f5f7fc}.cash-topbar{background:linear-gradient(105deg,#252565,#4859d5 58%,#227bdc);box-shadow:0 12px 28px #3146b13d}.cash-brand-button{cursor:default}.brand-lockup{gap:10px}.brand-mark{filter:drop-shadow(0 7px 12px rgba(31,38,125,.25))}.brand-lockup strong{letter-spacing:-.03em;color:#fff}.brand-lockup span{color:#c9fff1;font-weight:750}.cash-right-rail .brand-lockup strong{color:#252565}.cash-right-rail .brand-lockup span{color:#427b83}.global-home-button{min-height:38px;display:inline-flex;align-items:center;gap:7px;padding:0 12px;border:1px solid rgba(255,255,255,.28);border-radius:11px;background:#ffffff24;color:#fff;font:850 .86rem inherit;cursor:pointer;transition:transform .16s ease,background .16s ease}.global-home-button:hover{background:#ffffff42;transform:translateY(-1px)}.global-home-button:first-letter{font-size:1.2rem}.cash-right-rail{background:linear-gradient(180deg,#fff,#f7f8ff)}.cash-rail-brand{padding:13px 12px 15px;border-radius:14px;background:linear-gradient(135deg,#eef0ff,#edfff9);border-bottom:0}.cash-rail-brand strong{color:#403bb2;font-size:1.02rem}.cash-right-item{min-height:44px;border:1px solid transparent;border-radius:11px}.cash-right-item b{background:#eef0ff;color:#5557d9}.cash-right-group.active>.cash-right-item,.cash-right-item:hover{background:linear-gradient(90deg,#eef0ff,#ecfbf7);color:#403bb2;border-color:#d8dcff}.directory-data-card,.purchases-list-card,.purchase-report-card,.items-products-table,.monitoring-details-table-card{border-color:#e3e8f3;box-shadow:0 12px 30px #283a6914}.directory-table th,.items-products-table th,.purchases-list-table th,.purchase-report-table-wrap th{background:linear-gradient(90deg,#f1f3ff,#effbf8);color:#384567;border-bottom:2px solid #dbe4fb}.directory-table tbody tr:nth-child(2n) td,.items-products-table tbody tr:nth-child(2n) td,.purchases-list-table tbody tr:nth-child(2n) td,.purchase-report-table-wrap tbody tr:nth-child(2n) td{background:#fafbff}.directory-table tr:hover td,.items-products-table tr:hover td,.purchases-list-table tr:hover td,.purchase-report-table-wrap tr:hover td{background:#eef8ff}.directory-table td,.items-products-table td,.purchases-list-table td,.purchase-report-table-wrap td{border-bottom-color:#eaf0f6}.directory-status,.monitoring-operation,.purchases-list-money,.purchase-report-total-cell{border-radius:999px}.directory-status{background:#e1fbf2;color:#087e63}.purchases-list-money,.purchase-report-total-cell{display:inline-flex;padding:5px 9px;background:#e7f0ff;color:#2669cf!important}.purchases-list-due{display:inline-flex;padding:5px 9px;border-radius:999px;background:#fff0ee;color:#d94545!important}.cash-followup-card,.purchases-list-kpi,.purchase-report-kpi,.accounting-kpi{border-radius:16px;box-shadow:0 10px 24px #263b6f14}.cash-followup-card:nth-child(3n+1) .cash-followup-icon{background:#e7e8ff;color:#5656d8}.cash-followup-card:nth-child(3n+2) .cash-followup-icon{background:#defaf2;color:#0b9a78}.cash-followup-card:nth-child(3n) .cash-followup-icon{background:#fff0dd;color:#e07a10}@media (max-width: 700px){.global-home-button span{display:none}.global-home-button{width:38px;justify-content:center;padding:0}.cash-topbar-tools{gap:6px}}.items-table-wrap{padding:12px 14px 18px;border-radius:0 0 18px 18px;background:linear-gradient(180deg,#f7f9ff,#eef5f8)}.items-products-table{border:0;border-collapse:separate;border-spacing:0 10px;background:transparent}.items-products-table thead th{position:sticky;top:0;z-index:2;padding:14px 10px;border:0;border-bottom:2px solid #cdd9ff;background:linear-gradient(105deg,#e8ebff,#e5faf4);color:#354365;font-size:.84rem;letter-spacing:.01em}.items-products-table tbody td{padding:13px 10px;border-top:1px solid #e3e9f4;border-bottom:1px solid #e3e9f4;background:#fff;color:#24324b;font-weight:800;box-shadow:0 7px 14px #2b406b0a}.items-products-table tbody td:first-child{border-inline-start:4px solid #6d68eb;border-radius:12px 0 0 12px}.items-products-table tbody td:last-child{border-radius:0 12px 12px 0}.items-products-table tbody tr:hover td{background:#f4f6ff;border-top-color:#becaff;border-bottom-color:#becaff;box-shadow:0 10px 21px #4458ad1f;transform:translateY(-1px)}.items-products-table tbody td:nth-child(3){color:#162447;font-size:1rem}.items-products-table tbody td:nth-child(5),.items-products-table tbody td:nth-child(6){color:#146dbf}.items-products-table tbody td:nth-child(5):before{content:"شراء ";color:#8795a9;font-size:.72rem}.items-products-table tbody td:nth-child(6):before{content:"بيع ";color:#8795a9;font-size:.72rem}.items-products-table tbody td:nth-child(7) strong{display:inline-flex;min-width:34px;justify-content:center;padding:5px 10px;border-radius:999px;background:#e4faf2;color:#078562}.items-products-table .items-warning-row td:first-child{border-inline-start-color:#ef9b28}.items-products-table .items-warning-row td:nth-child(7) strong{background:#fff0d9;color:#c66b00}.items-row-actions{justify-content:center}.items-row-actions button{min-height:32px;padding:0 11px;border-radius:9px;font-weight:900}.items-row-actions button:first-child{border-color:#b9caff;background:#edf2ff;color:#3867d7}.items-row-actions button:last-child{border-color:#ffd2d4;background:#fff0f1;color:#d44b53}.items-toolbar,.items-products-table+.items-table-footer{border-color:#dfe7f2}.items-table-footer{margin:0 14px 14px;border-radius:13px;background:#fff;box-shadow:0 7px 17px #2a41680f}.global-home-button--always{width:40px;min-width:40px;height:40px;justify-content:center;padding:0;border-color:#cdd7ff;background:linear-gradient(135deg,#eef0ff,#e2f8f2);color:#4350cb;font-size:1.5rem;line-height:1;box-shadow:0 5px 12px #3a4fbf1f}.global-home-button--always:hover{background:linear-gradient(135deg,#dfe4ff,#d8f7ee);color:#2937aa}.cash-top-shortcut{width:42px;min-width:42px;justify-content:center;padding:0;border-radius:12px;background:#f2f5ff;color:#4d55ca}.cash-top-shortcut>span:not(.cash-top-shortcut-icon){display:none}.cash-top-shortcut-icon{width:auto;font-size:1.05rem}.cash-top-shortcut:hover{background:#e5e9ff;color:#262fa8}.cash-app-shell:not(.sales-focus-mode) .global-utility-widget{padding:3px;border:1px solid #e1e8f2;border-radius:13px;background:#f7faff}.cash-app-shell:not(.sales-focus-mode) .global-calculator-button{width:42px;min-height:42px;border:0;border-radius:10px;background:linear-gradient(135deg,#4c62e8,#2f9ed0);color:#fff;box-shadow:0 6px 12px #395cd338}.cash-app-shell:not(.sales-focus-mode) .global-utility-widget time{min-height:38px;border:0;background:transparent;color:#40536a}.global-calculator-popover{width:326px;padding:16px;border:0;border-radius:20px;box-shadow:0 24px 65px #192a6947}.global-calculator-popover output{border:0;border-radius:14px;background:linear-gradient(135deg,#25276a,#4c63d9);color:#fff}.global-calculator-popover>div button{border:0;border-radius:11px;background:#f1f4fb}.global-calculator-popover>div button.operator{background:#e6eaff;color:#4c51c6}.global-calculator-popover>div button.equals{background:linear-gradient(135deg,#10aa8b,#1680da)}@keyframes nova-icon-float{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-2px) rotate(-3deg)}}@keyframes nova-icon-glow{0%,to{box-shadow:0 4px 10px #3953d21f}50%{box-shadow:0 9px 19px #3953d247}}.cash-top-shortcut,.global-home-button--always,.cash-rail-toggle,.cash-topbar-icon,.global-calculator-button{position:relative;overflow:hidden;transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,color .18s ease}.cash-top-shortcut:after,.global-home-button--always:after,.cash-rail-toggle:after,.cash-topbar-icon:after,.global-calculator-button:after{content:"";position:absolute;width:6px;height:6px;inset:7px 7px auto auto;border-radius:50%;background:currentColor;opacity:.28;transition:transform .18s ease,opacity .18s ease}.cash-top-shortcut:hover,.global-home-button--always:hover,.cash-rail-toggle:hover,.cash-topbar-icon:hover,.global-calculator-button:hover{transform:translateY(-4px) scale(1.06);animation:nova-icon-glow 1.15s ease-in-out infinite}.cash-top-shortcut:hover .cash-top-shortcut-icon,.global-home-button--always:hover,.cash-rail-toggle:hover,.cash-topbar-icon:hover,.global-calculator-button:hover{animation:nova-icon-float .55s ease-in-out infinite}.cash-top-shortcut:hover:after,.global-home-button--always:hover:after,.cash-rail-toggle:hover:after,.cash-topbar-icon:hover:after,.global-calculator-button:hover:after{opacity:.62;transform:scale(1.65)}.cash-top-shortcut:nth-child(4n+1){background:linear-gradient(135deg,#ecebff,#e0e7ff);color:#5750d6}.cash-top-shortcut:nth-child(4n+2){background:linear-gradient(135deg,#dcfaf2,#dff3ff);color:#078f78}.cash-top-shortcut:nth-child(4n+3){background:linear-gradient(135deg,#fff2dc,#ffe9ed);color:#dd7812}.cash-top-shortcut:nth-child(4n){background:linear-gradient(135deg,#e7f2ff,#e9ebff);color:#2676d5}.cash-right-item b{transition:transform .18s cubic-bezier(.2,.8,.2,1),background .18s ease,color .18s ease}.cash-right-item:hover b,.cash-right-group.active>.cash-right-item b{transform:rotate(-8deg) scale(1.13);background:linear-gradient(135deg,#5d5ce9,#1ca4c7);color:#fff;box-shadow:0 7px 12px #3d5bd333}@media (prefers-reduced-motion: reduce){.cash-top-shortcut,.global-home-button--always,.cash-rail-toggle,.cash-topbar-icon,.global-calculator-button,.cash-right-item b{transition:none;animation:none!important}.cash-top-shortcut:hover,.global-home-button--always:hover,.cash-rail-toggle:hover,.cash-topbar-icon:hover,.global-calculator-button:hover{transform:none}}.cash-module-tile,.nav-button,.pharmacy-settings-nav button,.cashier-icon-button,.cashier-toolbar-icon-button,.cashier-reference-action-icon,.cash-top-chip-icon,.cash-followup-icon,.home-glyph,.sidebar-brand-icon{transition:transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease,background .18s ease,color .18s ease}.cash-module-tile:hover,.nav-button:hover,.pharmacy-settings-nav button:hover,.cashier-icon-button:hover,.cashier-toolbar-icon-button:hover,.cashier-reference-action-icon:hover{transform:translateY(-3px);box-shadow:0 10px 20px #394fb129}.cash-module-icon,.home-glyph,.cash-top-chip-icon,.cash-followup-icon,.sidebar-brand-icon,.pharmacy-settings-nav button i{display:inline-grid;place-items:center;transition:transform .18s cubic-bezier(.2,.8,.2,1),filter .18s ease}.cash-module-tile:hover .cash-module-icon,.cash-module-tile:hover .home-glyph,.nav-button:hover .nav-badge,.pharmacy-settings-nav button:hover i,.cashier-icon-button:hover,.cashier-toolbar-icon-button:hover,.cashier-reference-action-icon:hover{animation:nova-icon-float .62s ease-in-out infinite;filter:saturate(1.18)}.cash-module-tile:nth-child(4n+1) .cash-module-icon,.cash-followup-card:nth-child(4n+1) .cash-followup-icon{background:linear-gradient(135deg,#e7e7ff,#dfe9ff);color:#5951d8}.cash-module-tile:nth-child(4n+2) .cash-module-icon,.cash-followup-card:nth-child(4n+2) .cash-followup-icon{background:linear-gradient(135deg,#dcfaf2,#ddf5ff);color:#048d75}.cash-module-tile:nth-child(4n+3) .cash-module-icon,.cash-followup-card:nth-child(4n+3) .cash-followup-icon{background:linear-gradient(135deg,#fff1dd,#ffe7e7);color:#df7912}.cash-module-tile:nth-child(4n) .cash-module-icon,.cash-followup-card:nth-child(4n) .cash-followup-icon{background:linear-gradient(135deg,#e3f2ff,#e8e7ff);color:#2478d3}.pharmacy-settings-nav button i,.nav-badge{border-radius:10px;background:linear-gradient(135deg,#eef0ff,#e4f7f2);color:#5558d5}.pharmacy-settings-nav button.active i,.nav-button.active .nav-badge{background:linear-gradient(135deg,#5a5be5,#159f9a);color:#fff;box-shadow:0 7px 14px #3559d33d}.cashier-icon-button,.cashier-toolbar-icon-button,.cashier-reference-action-icon{border-radius:12px;background:linear-gradient(135deg,#f1f3ff,#ecfbf8);color:#4a56ce}.cashier-toolbar-icon-button:hover,.cashier-reference-action-icon:hover{background:linear-gradient(135deg,#5b5de8,#159e9a);color:#fff}@media (prefers-reduced-motion: reduce){.cash-module-tile,.nav-button,.pharmacy-settings-nav button,.cashier-icon-button,.cashier-toolbar-icon-button,.cashier-reference-action-icon,.cash-module-icon,.home-glyph,.cash-top-chip-icon,.cash-followup-icon,.sidebar-brand-icon,.pharmacy-settings-nav button i{transition:none;animation:none!important}.cash-module-tile:hover,.nav-button:hover,.pharmacy-settings-nav button:hover,.cashier-icon-button:hover,.cashier-toolbar-icon-button:hover,.cashier-reference-action-icon:hover{transform:none}}.cash-module-icon{width:58px;height:58px;border-radius:18px;background:#ffffff29!important;color:#fff!important;border:1px solid rgba(255,255,255,.27);box-shadow:inset 0 1px #ffffff3d,0 8px 16px #122a5521;backdrop-filter:blur(5px)}.cash-module-icon .home-glyph{width:30px;height:30px;display:block;color:currentColor;filter:drop-shadow(0 2px 2px rgba(16,38,78,.16))}.cash-module-tile:hover .cash-module-icon{background:#ffffff40!important;border-color:#ffffff7a}:root.pharmacy-dark-mode body{--night-0: #080d17;--night-1: #0d1524;--night-2: #121e31;--night-3: #18283d;--night-line: rgba(150, 183, 218, .16);--night-line-strong: rgba(135, 206, 236, .32);--night-text: #edf5ff;--night-muted: #9db0c7;--night-cyan: #63d5f5;--night-mint: #67e4bc;--night-violet: #9ca7ff;background:radial-gradient(900px 560px at 100% -12%,rgba(75,111,240,.2),transparent 66%),radial-gradient(700px 420px at -8% 100%,rgba(19,174,151,.14),transparent 68%),linear-gradient(145deg,var(--night-0),#0b1423 48%,#09101c)!important}:root.pharmacy-dark-mode body ::selection{background:#63d5f552;color:#fff}:root.pharmacy-dark-mode body ::-webkit-scrollbar{width:11px;height:11px}:root.pharmacy-dark-mode body ::-webkit-scrollbar-track{background:#0b1321}:root.pharmacy-dark-mode body ::-webkit-scrollbar-thumb{border:3px solid #0b1321;border-radius:999px;background:#3a536f}:root.pharmacy-dark-mode body ::-webkit-scrollbar-thumb:hover{background:#547895}:root.pharmacy-dark-mode body :is(.cash-page-shell,.cash-main-layout,.main-content,.app-main){background:transparent!important}:root.pharmacy-dark-mode body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card,.modal-content,.dialog-content){background:linear-gradient(145deg,#142033f5,#0d1727f7)!important;border-color:var(--night-line)!important;box-shadow:0 18px 45px #0000003d,inset 0 1px #ffffff06!important;color:var(--night-text)}:root.pharmacy-dark-mode body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card):hover{border-color:#78cced40!important}:root.pharmacy-dark-mode body :is(h1,h2,h3,h4,h5,h6,strong,b,th){color:var(--night-text)}:root.pharmacy-dark-mode body :is(p,small,label,dt,.muted,.hint,.subtitle,.description){color:var(--night-muted)}:root.pharmacy-dark-mode body :is(input,select,textarea){min-height:42px;background:linear-gradient(135deg,#0a1322,#101c2e)!important;border:1px solid rgba(126,159,193,.3)!important;color:var(--night-text)!important;caret-color:var(--night-cyan);transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}:root.pharmacy-dark-mode body :is(input,select,textarea):hover{border-color:#85c1e275!important}:root.pharmacy-dark-mode body :is(input,select,textarea):focus{border-color:var(--night-cyan)!important;box-shadow:0 0 0 3px #63d5f524,0 7px 18px #0000002e!important;background:#101e31!important;outline:0}:root.pharmacy-dark-mode body select option{background:#101d30;color:var(--night-text)}:root.pharmacy-dark-mode body button:not(.cash-module-tile):not(.cash-right-item):not(.cash-right-subitem){border-color:#82a6cb42}:root.pharmacy-dark-mode body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button){border-color:transparent!important;background:linear-gradient(135deg,#3d6cf1,#25a9bc)!important;color:#fff!important;box-shadow:0 10px 22px #2c67e640!important}:root.pharmacy-dark-mode body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button):hover{filter:brightness(1.12);transform:translateY(-1px)}:root.pharmacy-dark-mode body button:focus-visible,:root.pharmacy-dark-mode body a:focus-visible{outline:2px solid var(--night-cyan)!important;outline-offset:3px}:root.pharmacy-dark-mode body :is(.table-shell,.table-wrap,.data-table-wrap,.directory-table-scroll,.items-products-table){border:1px solid var(--night-line)!important;border-radius:14px;background:#0e192a!important;overflow:auto}:root.pharmacy-dark-mode body :is(table,.table){background:transparent!important}:root.pharmacy-dark-mode body :is(thead th,.table-shell th,.data-table th){background:linear-gradient(180deg,#1c2d45,#17263b)!important;color:#cfe4f6!important;border-color:var(--night-line)!important;letter-spacing:.01em}:root.pharmacy-dark-mode body :is(tbody td,.table-shell td,.data-table td){background:#0e192ab3!important;border-color:#85a5c81f!important;color:#d5e2ef!important}:root.pharmacy-dark-mode body :is(tbody tr:nth-child(2n) td,.table-shell tbody tr:nth-child(2n) td){background:#142236b8!important}:root.pharmacy-dark-mode body :is(tbody tr:hover td,.table-shell tbody tr:hover td){background:linear-gradient(90deg,#2b5b8854,#1d515b3d)!important;color:#fff!important}:root.pharmacy-dark-mode body :is(.modal-backdrop,.dialog-backdrop,.directory-modal-backdrop,.cashier-modal-backdrop){background:#02070eb8!important;backdrop-filter:blur(9px)}:root.pharmacy-dark-mode body :is(.modal,.dialog,.catalog-editor-modal,.contact-payment-modal,.accounting-modal){background:linear-gradient(145deg,#17283f,#0f1a2b)!important;border-color:#85cfef42!important;box-shadow:0 28px 70px #00000085,inset 0 1px #ffffff0d!important}:root.pharmacy-dark-mode body :is(.notice.success,.success-message,.status-success){background:#19806533!important;border-color:#5fe4bc57!important;color:#a9f6d6!important}:root.pharmacy-dark-mode body :is(.notice.error,.error-message,.status-error){background:#a436493d!important;border-color:#ff899757!important;color:#ffc1c9!important}:root.pharmacy-dark-mode body :is(.badge,.chip,.tag,.status-pill,.transfer-status){border-color:#78bddb3d!important;box-shadow:inset 0 1px #ffffff0a}:root.pharmacy-dark-mode body .cash-module-icon{background:#ffffff21!important;border-color:#ffffff3d!important}:root.pharmacy-dark-mode body .cash-topbar-icon[aria-label*=الليلي]{background:linear-gradient(135deg,#2c315b,#1d5066)!important;color:#c7f3ff!important;box-shadow:0 8px 20px #2b59b138}@media (prefers-reduced-motion: reduce){:root.pharmacy-dark-mode body :is(input,select,textarea,button,.section-card,.panel,.card){transition:none!important}}:root:not(.pharmacy-dark-mode) body{--nova-ink: #183353;--nova-muted: #617994;--nova-blue: #3277e8;--nova-indigo: #6359d9;--nova-teal: #149d91;--nova-mint: #31bd95;--nova-amber: #dc9a26;--nova-rose: #db5d77;--nova-line: rgba(59, 108, 167, .16);--nova-surface: rgba(236, 246, 255, .89);--nova-surface-strong: rgba(224, 240, 255, .96);background:radial-gradient(850px 450px at 100% -8%,rgba(118,96,231,.16),transparent 65%),radial-gradient(720px 520px at -8% 102%,rgba(25,177,156,.15),transparent 64%),linear-gradient(140deg,#edf7ff,#e8f2ff 46%,#f0f5ff)!important;color:var(--nova-ink)}:root:not(.pharmacy-dark-mode) body :is(#root,.app-shell,.app-main,.main-content,.page-shell,.cash-app-shell,.cash-main-layout,.cash-page-shell){background:transparent!important;color:var(--nova-ink)}:root:not(.pharmacy-dark-mode) body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.form-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card,.accounting-card,.directory-data-card,.monitoring-panel,.monitoring-table-panel,.pharmacy-settings-card,.contact-profile-card,.items-reference-summary,.items-toolbar,.items-products-table,.items-table-footer,.table-shell){background:linear-gradient(145deg,#f2f9fff5,#e0f0ffeb)!important;border-color:var(--nova-line)!important;box-shadow:0 15px 34px #2e589017,inset 0 1px #ffffffb8!important;color:var(--nova-ink)}:root:not(.pharmacy-dark-mode) body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.purchase-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card):hover{border-color:#3277e84d!important;box-shadow:0 19px 42px #2e589024,inset 0 1px #ffffffbf!important}:root:not(.pharmacy-dark-mode) body :is(h1,h2,h3,h4,h5,h6,strong,b,th){color:var(--nova-ink)}:root:not(.pharmacy-dark-mode) body :is(p,small,label,dt,.muted,.hint,.subtitle,.description){color:var(--nova-muted)}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea){background:linear-gradient(135deg,#f5faff,#eaf4ff)!important;border-color:#5284be3b!important;color:var(--nova-ink)!important;box-shadow:inset 0 1px 1px #426ea00a}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea)::placeholder{color:#8ba0b8}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea):hover{border-color:#3277e86e!important}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea):focus{border-color:var(--nova-blue)!important;background:#f7fbff!important;box-shadow:0 0 0 3px #3277e821,0 8px 15px #3f6ca014!important;outline:0}:root:not(.pharmacy-dark-mode) body :is(.cash-app-shell:not(.sales-focus-mode) .cash-topbar,.pharmacy-settings-header,.accounting-page-head,.directory-page-heading,.contact-profile-hero){background:linear-gradient(110deg,#e7f5fff7,#eff1fff2)!important;border-color:var(--nova-line)!important;box-shadow:0 9px 28px #2f5c9617!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail{background:linear-gradient(180deg,#e9f5ff,#e6f0ff 58%,#edf7f7)!important;border-color:var(--nova-line)!important;box-shadow:-12px 0 36px #2f5c9617!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head{background:linear-gradient(180deg,#ebf8fff5,#e5f1ffeb)!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand{background:linear-gradient(135deg,#daf4fff2,#e6eefff2);border-color:#4383cd1f}:root:not(.pharmacy-dark-mode) body .cash-rail-brand strong{color:var(--nova-indigo)}:root:not(.pharmacy-dark-mode) body .cash-right-user{background:#f1f8ffe0;border-color:var(--nova-line);color:var(--nova-ink)}:root:not(.pharmacy-dark-mode) body .cash-rail-search input{background:#f6fbffe0!important}:root:not(.pharmacy-dark-mode) body .cash-right-item{color:#3d5c7c}:root:not(.pharmacy-dark-mode) body .cash-right-item b,:root:not(.pharmacy-dark-mode) body .cash-right-subitem i{background:linear-gradient(135deg,#e0eaff,#dff8f1);color:var(--nova-blue)}:root:not(.pharmacy-dark-mode) body .cash-right-group.active>.cash-right-item,:root:not(.pharmacy-dark-mode) body .cash-right-item:hover{background:linear-gradient(135deg,#dce8ff,#d7f7ed)!important;border-color:#2f77e838!important;color:#255bd1}:root:not(.pharmacy-dark-mode) body .cash-right-subitem:hover,:root:not(.pharmacy-dark-mode) body .cash-right-subitem.active{background:#ddebffdb!important;color:#315ee0!important}:root:not(.pharmacy-dark-mode) body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button){border-color:transparent!important;background:linear-gradient(135deg,var(--nova-indigo),var(--nova-blue) 52%,var(--nova-teal))!important;color:#fff!important;box-shadow:0 11px 22px #375ed436!important}:root:not(.pharmacy-dark-mode) body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button):hover{filter:saturate(1.1) brightness(1.04);transform:translateY(-1px)}:root:not(.pharmacy-dark-mode) body :is(.cash-topbar-icon,.cash-rail-toggle,.global-home-button,.cash-top-shortcut,.global-calculator-button){background:linear-gradient(135deg,#eaf2ff,#e4faf4)!important;border-color:#497fc52e!important;color:#315ac4!important}:root:not(.pharmacy-dark-mode) body :is(.table-shell,.table-wrap,.data-table-wrap,.directory-table-scroll,.items-products-table){background:#e5f1ffeb!important;border-color:var(--nova-line)!important}:root:not(.pharmacy-dark-mode) body :is(thead th,.table-shell th,.data-table th,.items-products-table th){background:linear-gradient(180deg,#dcecff,#d4e8fa)!important;border-color:#5182b829!important;color:#355574!important}:root:not(.pharmacy-dark-mode) body :is(tbody td,.table-shell td,.data-table td,.items-products-table td){background:#f3f9ffd1!important;border-color:#5182b81f!important;color:#37536f!important}:root:not(.pharmacy-dark-mode) body :is(tbody tr:nth-child(2n) td,.table-shell tbody tr:nth-child(2n) td){background:#e7f4ffcc!important}:root:not(.pharmacy-dark-mode) body :is(tbody tr:hover td,.table-shell tbody tr:hover td){background:linear-gradient(90deg,#deedff,#d9f8ed)!important;color:#173d67!important}:root:not(.pharmacy-dark-mode) body :is(.modal-backdrop,.dialog-backdrop,.directory-modal-backdrop,.cashier-modal-backdrop){background:#203b5b57!important;backdrop-filter:blur(8px)}:root:not(.pharmacy-dark-mode) body :is(.modal,.dialog,.catalog-editor-modal,.contact-payment-modal,.accounting-modal){background:linear-gradient(145deg,#eff8ff,#e5f1ff)!important;border-color:#5789c738!important;box-shadow:0 28px 70px #1b3f6c3d,inset 0 1px #ffffffd6!important}:root:not(.pharmacy-dark-mode) body :is(.notice.success,.success-message,.status-success){background:#def8ee!important;border-color:#9de5ca!important;color:#08775b!important}:root:not(.pharmacy-dark-mode) body :is(.notice.error,.error-message,.status-error){background:#ffe9ed!important;border-color:#ffc1cc!important;color:#b83e5b!important}:root:not(.pharmacy-dark-mode) body :is(.badge,.chip,.tag,.status-pill,.transfer-status){box-shadow:inset 0 1px #ffffff8f}:root:not(.pharmacy-dark-mode) body .cash-home{background:linear-gradient(145deg,#e7f5ffbd,#edf1ffc7)!important;border-color:var(--nova-line)!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar{background:linear-gradient(120deg,#d7e8ff,#d9fbf2,#e8e1ff)!important;border-color:#4d82cd2e!important}:root:not(.pharmacy-dark-mode) body .cash-board-header span{box-shadow:0 10px 20px #36639e1c}:root:not(.pharmacy-dark-mode) body ::-webkit-scrollbar{width:11px;height:11px}:root:not(.pharmacy-dark-mode) body ::-webkit-scrollbar-track{background:#e5eff9}:root:not(.pharmacy-dark-mode) body ::-webkit-scrollbar-thumb{border:3px solid #e5eff9;border-radius:999px;background:linear-gradient(#88abd1,#6690c1)}:root:not(.pharmacy-dark-mode) body{--nova-ink: #eff7ff;--nova-muted: #c3d5ed;--nova-line: rgba(162, 201, 255, .18);background:radial-gradient(900px 600px at 104% -16%,rgba(129,94,255,.44),transparent 65%),radial-gradient(760px 540px at -12% 108%,rgba(4,196,175,.31),transparent 65%),linear-gradient(135deg,#10213e,#172d56 48%,#1b2351)!important}:root:not(.pharmacy-dark-mode) body :is(.app-shell,.app-main,.main-content,.page-shell,.cash-app-shell,.cash-main-layout,.cash-page-shell){color:#eaf4ff!important}:root:not(.pharmacy-dark-mode) body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.form-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card,.accounting-card,.directory-data-card,.monitoring-panel,.monitoring-table-panel,.pharmacy-settings-card,.contact-profile-card,.items-reference-summary,.items-toolbar,.items-products-table,.items-table-footer,.table-shell){background:linear-gradient(145deg,#203e6ff7,#182c53f7)!important;border-color:#a2cbff30!important;box-shadow:0 20px 42px #020c2342,inset 0 1px #ffffff13!important;color:#eaf4ff!important}:root:not(.pharmacy-dark-mode) body :is(h1,h2,h3,h4,h5,h6,strong,b,th){color:#f2f8ff!important}:root:not(.pharmacy-dark-mode) body :is(p,small,label,dt,.muted,.hint,.subtitle,.description){color:#bfd2eb!important}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea){background:linear-gradient(135deg,#152b52,#1a365f)!important;border-color:#98cdff4f!important;color:#f0f7ff!important}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea)::placeholder{color:#9eb8d6}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea):focus{background:#1a3965!important;border-color:#70d8f4!important;box-shadow:0 0 0 3px #63d5f52e!important}:root:not(.pharmacy-dark-mode) body select option{background:#18315a;color:#edf6ff}:root:not(.pharmacy-dark-mode) body :is(.cash-app-shell:not(.sales-focus-mode) .cash-topbar,.pharmacy-settings-header,.accounting-page-head,.directory-page-heading,.contact-profile-hero){background:linear-gradient(108deg,#1b3969fa,#41337ff5,#116876f0)!important;border-color:#a8d5ff2e!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail{background:linear-gradient(180deg,#182c55,#203a6a 58%,#143f59)!important;border-color:#9dcfff2e!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head{background:linear-gradient(180deg,#1d3968fa,#19305bf5)!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand{background:linear-gradient(135deg,#31589c,#3e478c,#197d82)!important;border-color:#d7eeff2e!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand strong,:root:not(.pharmacy-dark-mode) body .cash-right-user,:root:not(.pharmacy-dark-mode) body .cash-right-item,:root:not(.pharmacy-dark-mode) body .cash-right-subitem{color:#eaf5ff!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand span,:root:not(.pharmacy-dark-mode) body .cash-right-user span{color:#c5dcf5!important}:root:not(.pharmacy-dark-mode) body .cash-right-user,:root:not(.pharmacy-dark-mode) body .cash-rail-search input{background:#0e1f3f9e!important;border-color:#a6cffc33!important}:root:not(.pharmacy-dark-mode) body .cash-right-item b,:root:not(.pharmacy-dark-mode) body .cash-right-subitem i{background:linear-gradient(135deg,#4c7df2,#3ac7c4)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-right-group.active>.cash-right-item,:root:not(.pharmacy-dark-mode) body .cash-right-item:hover{background:linear-gradient(135deg,#5171f499,#16b19f75)!important;border-color:#a8e3ff5e!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-right-subitem:hover,:root:not(.pharmacy-dark-mode) body .cash-right-subitem.active{background:#597cf44d!important;color:#c5faff!important}:root:not(.pharmacy-dark-mode) body .cash-home{background:linear-gradient(145deg,#193868db,#2b316fd1)!important;border-color:#aad3ff38!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar{background:linear-gradient(112deg,#2c60ae,#654db5 52%,#139b92)!important;border-color:#c2e5ff52!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar h2{color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-board-header span{border-color:#dcefff38!important;box-shadow:0 12px 24px #04123033!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(1) .cash-board-header span{background:linear-gradient(135deg,#5f74ee,#6e52ba)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(2) .cash-board-header span{background:linear-gradient(135deg,#1ebca2,#218fa2)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(3) .cash-board-header span{background:linear-gradient(135deg,#2d92d1,#4b65cf)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(4) .cash-board-header span{background:linear-gradient(135deg,#e1a52c,#d45c72)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(1) .cash-module-tile{background:linear-gradient(145deg,#506bea,#754fbd)!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(2) .cash-module-tile{background:linear-gradient(145deg,#0da99d,#2980ae)!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(3) .cash-module-tile{background:linear-gradient(145deg,#2478b8,#4960ba)!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(4) .cash-module-tile{background:linear-gradient(145deg,#d59422,#c65a62)!important}:root:not(.pharmacy-dark-mode) body .cash-module-tile{border-color:#eaf8ff45!important;box-shadow:0 16px 30px #040f2e3d!important}:root:not(.pharmacy-dark-mode) body .cash-module-tile strong{color:#fff!important;text-shadow:0 2px 7px rgba(7,22,58,.28)}:root:not(.pharmacy-dark-mode) body .cash-module-icon{background:#ffffff26!important;border-color:#ffffff4d!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-topbar-icon,.cash-rail-toggle,.global-home-button,.cash-top-shortcut,.global-calculator-button){background:#1129517a!important;border-color:#bbdeff3d!important;color:#e7f8ff!important}:root:not(.pharmacy-dark-mode) body :is(.table-shell,.table-wrap,.data-table-wrap,.directory-table-scroll,.items-products-table){background:#19345f!important;border-color:#9dccff33!important}:root:not(.pharmacy-dark-mode) body :is(thead th,.table-shell th,.data-table th,.items-products-table th){background:linear-gradient(180deg,#315890,#294875)!important;color:#eaf7ff!important;border-color:#aad3ff29!important}:root:not(.pharmacy-dark-mode) body :is(tbody td,.table-shell td,.data-table td,.items-products-table td){background:#143059f2!important;color:#dbeaff!important;border-color:#a5caf11f!important}:root:not(.pharmacy-dark-mode) body :is(tbody tr:nth-child(2n) td,.table-shell tbody tr:nth-child(2n) td){background:#1c3a67f2!important}:root:not(.pharmacy-dark-mode) body :is(tbody tr:hover td,.table-shell tbody tr:hover td){background:linear-gradient(90deg,#315b9e,#246f86)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body ::-webkit-scrollbar-track{background:#162d55}:root:not(.pharmacy-dark-mode) body ::-webkit-scrollbar-thumb{border-color:#162d55;background:linear-gradient(#5e8ee6,#31b9ac)}:root:not(.pharmacy-dark-mode) body :is(.accounting-filter-bar,.accounting-kpi,.accounting-state,.profit-summary,.directory-filter-bar,.directory-toolbar,.directory-data-card,.directory-actions-menu>div,.contact-profile-tabs,.contact-profile-state,.purchase-invoice-drawer>header,.purchase-invoice-summary>div,.purchase-invoice-lines,.purchase-invoice-drawer>footer,.contact-trade-entry,.contact-trade-lines article,.contact-trade-payment>div,.directory-editor-modal,.directory-form-section,.expiry-dashboard-column,.global-calculator-popover,.cashier-toolbar-button,.cashier-modal-head,.cashier-session-meta article,.cashier-session-kpis article,.cashier-report-section,.cashier-mixed-payment-grid label,.cashier-quick-products article,.cashier-quick-add,.cashier-quick-catalog article,.cashier-session-footer,.cashier-reference-details,.purchases-list-card,.quick-item-form,.quick-item-recent,.cashier-counterparty-strip,.cashier-sale-search-card,.cashier-search-suggestions>button,.cashier-tool-search,.cashier-operation-list article,.cashier-return-options button,.cashier-return-search-results article,.cashier-free-return-cart article,.cashier-quick-products button,.cashier-treasury-adjustment,.cashier-treasury-ledger,.medicine-tool-header,.pharmacy-settings-nav,.monitoring-details-toolbar label,.monitoring-details-toolbar article,.monitoring-details-table-card,.catalog-directory-card,.exchange-form,.exchange-history,.free-return-party-panel,.free-return-controls,.free-return-search-panel,.expense-register-card,.expense-entry-card){background:linear-gradient(145deg,#234475,#1a355f)!important;border-color:#a7d1ff33!important;color:#e8f4ff!important}:root:not(.pharmacy-dark-mode) body :is(.accounting-modal,.contact-payment-modal,.contact-trade-modal,.directory-editor-modal,.global-calculator-popover,.purchase-invoice-drawer,.cashier-tool-modal,.catalog-editor-modal){background:linear-gradient(145deg,#294d84,#192f58)!important;border-color:#b1daff45!important;color:#edf7ff!important}:root:not(.pharmacy-dark-mode) body :is(.accounting-modal>header,.purchase-invoice-drawer>header,.purchase-invoice-drawer>footer,.directory-editor-modal>footer,.cashier-modal-head,.catalog-editor-modal>header,.catalog-editor-modal footer,.global-calculator-popover:before){background:#234575!important;border-color:#aed5ff30!important}:root:not(.pharmacy-dark-mode) body :is(.account-action-grid button,.directory-toolbar button,.directory-row-actions button,.directory-actions-menu>summary,.contact-profile-back,.contact-profile-actions button,.contact-profile-section-head button,.contact-payment-modal footer button,.purchase-invoice-drawer>footer button,.contact-trade-modal>footer button,.directory-type-row button,.directory-account-role button,.directory-editor-modal>footer button,.global-calculator-popover>div button,.cashier-quick-pin,.cashier-products-toggle,.cashier-treasury-adjustment button,.monitoring-details-pagination button,.monitoring-details-pagination strong,.purchases-list-toolbar>div button,.quick-item-form footer button){background:linear-gradient(135deg,#2b528b,#21436f)!important;border-color:#a6d3ff45!important;color:#e8f6ff!important}:root:not(.pharmacy-dark-mode) body :is(.purchase-invoice-drawer-field input:disabled,.purchase-invoice-drawer-field textarea:disabled,.receipt-settings-paper,.barcode-settings-preview>div,.medicine-label){background:#1c3965!important;border-color:#aad4ff40!important;color:#e9f5ff!important}:root:not(.pharmacy-dark-mode) body :is(.purchase-invoice-lines-head,.directory-table th,.cashier-tool-table th,.monitoring-details-table-card th,.catalog-reference-table th,.inventory-health-table th){background:linear-gradient(180deg,#365f9c,#2a4d81)!important;color:#f0f8ff!important}:root:not(.pharmacy-dark-mode) body :is(.purchase-invoice-line,.quick-item-recent article,.cashier-quick-catalog article,.cashier-operation-list article,.cashier-return-search-results article,.cashier-free-return-cart article){border-color:#add3f726!important}:root:not(.pharmacy-dark-mode) body :is(.accounting-filter-bar,.directory-filter-bar,.directory-toolbar,.directory-data-card,.purchase-invoice-drawer,.cashier-reference-details,.pharmacy-settings-page,.monitoring-page,.catalog-directory-page,.medicine-tool-page,.expense-register-page,.expense-entry-page,.free-return-page,.purchases-list-page){color:#e6f3ff!important}:root:not(.pharmacy-dark-mode) body :is(.accounting-filter-bar,.directory-toolbar,.cashier-counterparty-strip,.purchases-list-filters,.cashier-price-group) select,:root:not(.pharmacy-dark-mode) body :is(.purchase-invoice-drawer-field,.directory-field,.cashier-tool-form,.medicine-tool-form,.quick-item-form,.transaction-filter-grid) :is(input,select,textarea){background:#17325c!important;border-color:#a3d0ff4d!important;color:#edf7ff!important}:root:not(.pharmacy-dark-mode) body .cashier-sales-screen{gap:12px;padding:0 14px 26px;background:radial-gradient(720px 340px at 80% 0,rgba(94,84,222,.24),transparent 65%),linear-gradient(145deg,#102544,#173967)!important}:root:not(.pharmacy-dark-mode) body .cashier-sales-topbar{margin:0 -14px;padding:11px 18px;border:1px solid rgba(171,213,255,.18);border-radius:0 0 16px 16px;background:linear-gradient(100deg,#253f83,#4a50ad 50%,#167f8e)!important;box-shadow:0 10px 28px #050e2b3b!important}:root:not(.pharmacy-dark-mode) body .cashier-sales-topbar :is(strong,span,small){color:#f0f8ff!important}:root:not(.pharmacy-dark-mode) body .cashier-toolbar-button{min-width:66px;min-height:46px!important;padding:6px 8px;border-color:#d6efff3b!important;border-radius:11px;background:#0b234c61!important;color:#ecf8ff!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cashier-toolbar-button span{color:#78e7df!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon{grid-template-columns:repeat(6,minmax(132px,1fr));gap:8px;margin:0;padding:11px;overflow-x:auto;border:1px solid rgba(170,211,255,.16);border-radius:15px;background:#0c2348c7!important;box-shadow:0 11px 25px #040d272e}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon button{min-height:42px!important;border:1px solid rgba(229,245,255,.18)!important;border-radius:10px;background:linear-gradient(135deg,#315893,#256f86)!important;color:#f6fbff!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon button:nth-child(4n+2){background:linear-gradient(135deg,#5c4bb5,#7858be)!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon button:nth-child(4n+3){background:linear-gradient(135deg,#148d82,#299b76)!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon button:nth-child(4n){background:linear-gradient(135deg,#a56a27,#be525c)!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart{margin:0;padding:12px;border-color:#a9d3ff33!important;border-radius:18px;background:linear-gradient(145deg,#183867,#142c52)!important;box-shadow:0 17px 34px #030e2840!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-sale-search-card{padding:12px;border:1px solid rgba(164,207,255,.18)!important;border-radius:12px;background:#0c1e3e9e!important}:root:not(.pharmacy-dark-mode) body .cashier-cart-workspace-head{min-height:62px;border-radius:12px 12px 0 0;border-bottom-color:#addbff29;background:linear-gradient(120deg,#162e52,#244c7f,#167c80)!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart :is(.cashier-reference-customer-picker,.cashier-unified-search){border-color:#a3d0ff52!important;border-radius:9px;background:#122b52!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart :is(.cashier-reference-customer-picker select,.cashier-unified-search input){background:#122b52!important;color:#edf8ff!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart :is(.cashier-products-toggle,.cashier-plus-button,.cashier-search-button){border-color:#a6d7ff47!important;background:linear-gradient(135deg,#2d63ab,#1b9a9c)!important;color:#fff!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-sales-panel{background:#15315a!important;border-color:#a6d3ff2b!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-panel{background:#142d54!important;border-color:#a8d4ff30!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-table{background:#17345e!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-head{background:linear-gradient(180deg,#315a96,#294978)!important;color:#edf8ff!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-row{background:#17345e!important;border-bottom-color:#add3f724!important;color:#e3f0ff!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-head span:last-child{color:#fff!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-summary{background:#102645!important;border-top-color:#aad3ff26!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-discount-row{background:#163661e6!important;border-top-color:#aad3ff26!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-result-card{background:linear-gradient(145deg,#315c99,#216b83)!important;border-color:#cbebff3b!important;color:#f2f9ff!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-result-card :is(strong,span,small){color:inherit!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-rail,.settings-side-nav){background:linear-gradient(180deg,#dcecff,#d4e4fb 62%,#d5f0ec)!important;border-color:#3465a840!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-item,.cash-right-subitem,.settings-side-nav a,.settings-side-nav button){color:#1c416c!important;text-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-right-item small{color:#547595!important}:root:not(.pharmacy-dark-mode) body .cash-right-item span,:root:not(.pharmacy-dark-mode) body .cash-right-subitem span{color:inherit!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-right-item{background:#f3f9ffb8!important;border-color:#3f72b51f!important}:root:not(.pharmacy-dark-mode) body .cash-right-subitem{background:#e6f2ff7a!important}:root:not(.pharmacy-dark-mode) body .cash-right-item b,:root:not(.pharmacy-dark-mode) body .cash-right-subitem i{background:linear-gradient(135deg,#3377e5,#22aaa5)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover){background:linear-gradient(135deg,#a9caff,#aee9df)!important;border-color:#2b69cf57!important;color:#113d78!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-subitem.active,.cash-right-subitem:hover){background:linear-gradient(135deg,#c4d6ff,#c3f1e6)!important;color:#123f7c!important}:root:not(.pharmacy-dark-mode) body .cashier-sales-topbar{justify-content:flex-start;min-height:58px}:root:not(.pharmacy-dark-mode) body .cashier-branch-meta{margin-inline-end:0}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon{grid-auto-flow:column;grid-auto-columns:max-content;grid-template-columns:none;align-items:center;overflow-x:auto;scrollbar-width:thin}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon button{min-width:138px;padding-inline:13px;font-size:.78rem}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon button span{display:none}:root:not(.pharmacy-dark-mode) body .cash-followup-board{background:linear-gradient(145deg,#18396d,#263d80 58%,#155c6c)!important;border:1px solid rgba(174,217,255,.22);box-shadow:0 20px 44px #0310303d}:root:not(.pharmacy-dark-mode) body .cash-followup-head{color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-followup-head h1{color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-followup-date-chip,.cash-followup-date-panel){background:linear-gradient(135deg,#1b3766,#245180)!important;border:1px solid rgba(180,220,255,.24);box-shadow:none!important;color:#edf8ff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-followup-date-chip small,.cash-followup-date-panel label){color:#c8ddf4!important}:root:not(.pharmacy-dark-mode) body .cash-followup-date-panel input{background:#102a50!important;color:#eff8ff!important;border-color:#b1dbff47!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card{border:1px solid rgba(221,241,255,.2)!important;background:linear-gradient(145deg,#315d9e,#274778)!important;box-shadow:0 13px 26px #04113033!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n+2){background:linear-gradient(145deg,#157d7c,#1b5e77)!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n+3){background:linear-gradient(145deg,#6d54aa,#4b4d91)!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n){background:linear-gradient(145deg,#a26e2e,#9a4f58)!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card :is(strong,p,small){color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-followup-icon{background:#ffffff29!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-followup-chart-card,.cash-followup-date-panel+.cash-followup-chart-card,.stale-stock-card,.expiry-dashboard-column){background:linear-gradient(145deg,#1d4074,#19325e)!important;border-color:#add7ff30!important;color:#eaf6ff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-followup-chart-card h2,.cash-followup-chart-card span,.cash-followup-chart-card p,.expiry-dashboard-column h2,.expiry-dashboard-column article small,.expiry-dashboard-column article>span){color:#d9eaff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-chart-axis-label,.cash-chart-date-label,.cash-chart-axis-title){fill:#c9ddf4!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail{background:linear-gradient(180deg,#1d3c74,#24477e 60%,#176877)!important;border-color:#b0daff38!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head{background:linear-gradient(180deg,#1f427d,#1d3b71)!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand{background:linear-gradient(135deg,#4a68bb,#167e85)!important}:root:not(.pharmacy-dark-mode) body :is(.cash-rail-brand strong,.cash-right-user strong,.cash-right-item,.cash-right-subitem){color:#eff8ff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-rail-brand span,.cash-right-user span,.cash-right-item small){color:#c5dcf5!important}:root:not(.pharmacy-dark-mode) body .cash-right-user{background:#0a1d3f66!important;border-color:#b7dcff33!important}:root:not(.pharmacy-dark-mode) body .cash-right-item{background:#112b535c!important;border-color:#b4dbff17!important}:root:not(.pharmacy-dark-mode) body .cash-right-subitem{background:#0d254a38!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover){background:linear-gradient(135deg,#526fd0,#239b98)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-subitem.active,.cash-right-subitem:hover){background:#7085f180!important;color:#fff!important}body .cash-right-rail{background:linear-gradient(180deg,#17375f,#1f4d78 58%,#156774)!important;border-color:#addcff40!important}body .cash-right-rail .cash-right-list{background:transparent!important}body .cash-right-rail .cash-right-item{background:#0b22467a!important;border:1px solid rgba(174,219,255,.12)!important;color:#f0f8ff!important;text-shadow:none!important}body .cash-right-rail .cash-right-sublist{background:#091d3d3d!important;border-radius:9px}body .cash-right-rail .cash-right-subitem{background:#14345bbd!important;border-color:#abd9ff1a!important;color:#edf7ff!important;text-shadow:none!important}body .cash-right-rail :is(.cash-right-item span,.cash-right-subitem span,.cash-right-item small){color:inherit!important;opacity:1!important}body .cash-right-rail :is(.cash-right-item b,.cash-right-subitem i){background:linear-gradient(135deg,#4f7bf0,#1cb8ad)!important;color:#fff!important}body .cash-right-rail :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover){background:linear-gradient(135deg,#596fd1,#1c9a95)!important;color:#fff!important}body .cash-right-rail :is(.cash-right-subitem.active,.cash-right-subitem:hover){background:linear-gradient(135deg,#4d70c5,#217f9a)!important;color:#fff!important}body .cash-right-rail .cash-branch-switcher{background:linear-gradient(135deg,#234a7b,#286c79)!important;border-color:#bae1ff40!important;color:#eff8ff!important}body .cash-right-rail :is(.cash-branch-copy small,.cash-branch-copy strong,.cash-branch-arrows){color:#edf8ff!important}body .cash-right-rail .cash-branch-switcher>b{background:#ffffff26!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview>button{border-color:#ceeaff38!important;background:linear-gradient(145deg,#2a5794,#214470)!important;color:#eff8ff!important;box-shadow:0 12px 25px #030f2a33!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview>button:nth-child(2){background:linear-gradient(145deg,#1d827d,#1d526f)!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview>button:nth-child(3){background:linear-gradient(145deg,#6555a7,#384d88)!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview :is(small,strong,em,i){color:#f1f9ff!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview-icon{background:#ffffff29!important;color:#fff!important;border:1px solid rgba(255,255,255,.2)}:root:not(.pharmacy-dark-mode) body .cashier-sales-topbar{display:grid;grid-template-columns:minmax(250px,.55fr) minmax(0,1.45fr);align-items:center;min-height:84px}:root:not(.pharmacy-dark-mode) body .cashier-sales-topbar-actions{display:grid;grid-template-columns:repeat(5,minmax(42px,1fr));align-items:center;gap:7px}:root:not(.pharmacy-dark-mode) body .cashier-expense-wide-button{grid-column:span 2}:root:not(.pharmacy-dark-mode) body .cashier-toolbar-icon-button{width:100%;min-width:42px}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon{grid-auto-flow:row;grid-auto-columns:auto;grid-template-columns:repeat(5,minmax(0,1fr));overflow:visible;max-height:none}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon button{min-width:0}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon button span{display:inline}:root:not(.pharmacy-dark-mode) body .sales-focus-mode .cashier-reference-cart{height:auto;min-height:0;overflow:visible}:root:not(.pharmacy-dark-mode) body .sales-focus-mode .cashier-reference-cart :is(.cashier-sales-layout,.cashier-bill-panel){height:auto;min-height:0;overflow:visible}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-panel{min-height:440px}@media (max-width: 1100px){:root:not(.pharmacy-dark-mode) body .cashier-sales-topbar{grid-template-columns:1fr}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}:root:not(.pharmacy-dark-mode) body .cashier-sales-screen{display:grid;gap:14px;align-content:start;min-width:0}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));grid-auto-flow:row;gap:8px;margin:0;padding:10px;overflow:visible;border:1px solid rgba(103,131,178,.34);border-radius:14px;background:linear-gradient(135deg,#142a52,#1a3b6d)!important;box-shadow:0 12px 28px #0c1a3b2e}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button{min-width:0;min-height:46px!important;padding:8px 10px;overflow:hidden;border-radius:10px;font-size:clamp(.73rem,.82vw,.88rem);line-height:1.2;text-overflow:ellipsis;white-space:nowrap}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button:nth-child(8),:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button:nth-child(13),:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button:nth-child(14){display:none}:root:not(.pharmacy-dark-mode) body .cashier-live-strip{display:none}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart{margin:0;padding:0;border:0;border-radius:14px;background:transparent!important;box-shadow:none}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-panel{min-height:520px;border:1px solid rgba(103,131,178,.3);border-radius:14px;overflow:hidden;background:linear-gradient(180deg,#e8f1fb,#dce9f6)!important;box-shadow:0 12px 28px #0c1a3b1f}@media (max-width: 1100px){:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))}}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-cart-notice.success{border-color:#8ddfc1;background:#e3f8ee;color:#075f4b!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-cart-notice.success strong,:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-cart-notice.success button{color:#075f4b!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-cart-notice.success .cashier-cart-notice-icon{background:#098665;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-applied-price-group{border-color:#81cce0;background:#e2f4fa;color:#0d5575!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-applied-price-group :is(strong,small){color:#0d5575!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-reference-checkout-footer{border-color:#4370a83d;background:linear-gradient(135deg,#dceafa,#e5f5f3)!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-reference-shortcuts button,:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-reference-shortcuts button b{color:#17385e!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-reference-shortcuts button:hover:not(:disabled){background:#ffffffa6}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-reference-shortcuts button:disabled,:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-reference-shortcuts button:disabled b{color:#72839a!important;opacity:.68}:root:not(.pharmacy-dark-mode) body{--cashcl-blue: #0748c6;--cashcl-sales: #1d82a8;--cashcl-aqua: #1ab7c5;--cashcl-gold: #dfc400;--cashcl-rail: #e6f9df;--cashcl-page: #eef3f7;--cashcl-ink: #173b67;background:var(--cashcl-page)!important;color:var(--cashcl-ink)!important}:root:not(.pharmacy-dark-mode) body :is(#root,.app-shell,.app-main,.main-content,.page-shell,.cash-app-shell,.cash-main-layout,.cash-page-shell){background:var(--cashcl-page)!important;color:var(--cashcl-ink)!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-topbar{background:#0848c5!important;border-color:#063caa!important;box-shadow:0 5px 16px #0748c63d!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.brand-lockup strong,.brand-lockup span,.cash-top-shortcut,.global-home-button,.cash-rail-toggle,.cash-topbar-icon,.cash-logout-button,.cash-inline-locale,.global-utility-widget time,.global-calculator-button){color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.cash-top-shortcut,.global-home-button,.cash-rail-toggle,.cash-topbar-icon,.cash-logout-button,.cash-inline-locale,.global-utility-widget time,.global-calculator-button){background:#ffffff1a!important;border-color:#ffffff3d!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail,:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail{background:#fff!important;border-color:#d8e5ee!important;box-shadow:-7px 0 18px #214f7d12!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand{background:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand :is(strong,span){color:var(--cashcl-blue)!important}:root:not(.pharmacy-dark-mode) body .cash-right-user,:root:not(.pharmacy-dark-mode) body .cash-rail-search input{background:#f1f5f9!important;color:#61748a!important;border-color:#d9e3eb!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-item,.cash-right-subitem){background:var(--cashcl-rail)!important;border-color:transparent!important;color:#33556e!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-item span,.cash-right-item small,.cash-right-subitem span){color:inherit!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-item b,.cash-right-subitem i){background:#279ee0!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover,.cash-right-subitem.active,.cash-right-subitem:hover){background:#d8f2d0!important;color:#0a4dc8!important}:root:not(.pharmacy-dark-mode) body :is(h1,h2,h3,h4,h5,h6,strong,b,th){color:var(--cashcl-ink)!important}:root:not(.pharmacy-dark-mode) body :is(p,small,label,dt,.muted,.hint,.subtitle,.description){color:#61758b!important}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea){background:#fff!important;color:#263d56!important;border-color:#cbd8e4!important}:root:not(.pharmacy-dark-mode) body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.form-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card,.accounting-card,.directory-data-card,.monitoring-panel,.monitoring-table-panel,.pharmacy-settings-card,.contact-profile-card,.items-reference-summary,.items-toolbar,.items-products-table,.items-table-footer,.table-shell){background:#fff!important;border-color:#d8e3ec!important;box-shadow:0 8px 20px #1d456e14!important}:root:not(.pharmacy-dark-mode) body .cash-home{background:var(--cashcl-page)!important;border:0!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar{background:transparent!important;border:0!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar h2{color:#173b67!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(1) .cash-board-header span{background:#e7f4fb!important;color:#1774db!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(2) .cash-board-header span{background:#fff3c8!important;color:#a28300!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(3) .cash-board-header span{background:#e4f8dd!important;color:#388a17!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(4) .cash-board-header span{background:#e4f6fb!important;color:#197eaa!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(1) .cash-module-tile{background:#1d82a8!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(2) .cash-module-tile{background:#dfc400!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(3) .cash-module-tile{background:#1ab7c5!important}:root:not(.pharmacy-dark-mode) body .cash-board-column:nth-child(4) .cash-module-tile{background:#4d7ff0!important}:root:not(.pharmacy-dark-mode) body .cash-module-tile :is(strong,.home-glyph,.cash-module-icon){color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-module-tile :is(.home-glyph,.cash-module-icon){background:#ffffff24!important;border-color:#ffffff57!important}:root:not(.pharmacy-dark-mode) body :is(tbody td,.table-shell td,.data-table td,.items-products-table td){background:#fff!important;color:#29455e!important;border-color:#e1e9f0!important}:root:not(.pharmacy-dark-mode) body :is(tbody tr:nth-child(2n) td,.table-shell tbody tr:nth-child(2n) td){background:#f7fafc!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon{background:#fff!important;border-color:#d8e4ed!important;box-shadow:0 8px 20px #1d456e14!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button{color:#fff!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button:nth-child(4n+1){background:#1d82a8!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button:nth-child(4n+2){background:#4d7ff0!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button:nth-child(4n+3){background:#1ab7c5!important}:root:not(.pharmacy-dark-mode) body .cashier-operations-ribbon>button:nth-child(4n){background:#dfc400!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-panel,:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-table,:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-row{background:#fff!important;color:#29455e!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-head{background:#e8f2fa!important;color:#173b67!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-bill-summary{background:#102544!important}:root:not(.pharmacy-dark-mode) body .cashier-reference-cart .cashier-discount-row{background:#e8f2fa!important}:root:not(.pharmacy-dark-mode) body :is(.ops-page-head,.ops-summary-grid article,.ops-shift-widget,.ops-table-card,.ops-account-panel,.ops-count-list,.ops-stocktake-main,.ops-inline-form,.ops-shift-sales-review,.ops-close-form-card,.ops-shift-audit-card,.ops-shift-count-card,.ops-shift-treasury-target,.ops-shift-closing-note,.directory-toolbar,.directory-filter-bar,.catalog-directory-card,.catalog-reference-header,.purchase-list-card,.purchase-report-card,.purchase-returns-card,.purchase-create-card,.expense-register-table-card,.expense-categories-table,.expense-report-table,.expense-source-panel,.expense-entry-summary,.contact-profile-hero,.pharmacy-settings-nav,.transaction-filter-panel,.unified-filter-panel){background:#fff!important;border-color:#d8e3ec!important;color:#29455e!important}:root:not(.pharmacy-dark-mode) body :is(.ops-page,.directory-page,.catalog-directory-page,.purchase-list-page,.purchase-report-page,.purchase-returns-page,.purchase-create-page,.expense-register-page,.expense-categories-page,.expense-report-page,.pharmacy-settings-page,.contact-profile-page,.monitoring-page){background:var(--cashcl-page)!important;color:#29455e!important}:root:not(.pharmacy-dark-mode) body :is(.ops-table-card th,.ops-finance-table .head,.directory-table th,.catalog-reference-table th,.purchase-items-table th,.purchase-list-table th,.purchase-report-table th,.purchase-returns-table th,.expense-table-wrap th,.expense-categories-table th,.expense-report-table th,.data-table th){background:#e4f0f8!important;color:#173b67!important;border-color:#cfdeea!important}:root:not(.pharmacy-dark-mode) body :is(.ops-table-card td,.directory-table td,.catalog-reference-table td,.purchase-items-table td,.purchase-list-table td,.purchase-report-table td,.purchase-returns-table td,.expense-table-wrap td,.expense-categories-table td,.expense-report-table td,.data-table td){background:#fff!important;color:#29455e!important;border-color:#e1e9f0!important}:root:not(.pharmacy-dark-mode) body :is(.ops-page button,.directory-toolbar button,.catalog-toolbar button,.purchase-list-toolbar button,.purchase-report-toolbar button,.purchase-returns-toolbar button,.expense-register-toolbar button,.expense-categories-toolbar button,.expense-report-toolbar button,.pharmacy-settings-nav button,.transaction-filter-reset,.filter-reset-button){border-color:#cbdce8;color:#1d669c!important;background:#f4f9fc!important}:root:not(.pharmacy-dark-mode) body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button,.catalog-reference-add,.directory-add-button,.expense-categories-add){background:#0b48c5!important;border-color:#0b48c5!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.ops-summary-grid article:nth-child(4n+1) .ops-summary-icon,.expense-kpi--blue>span,.purchase-list-kpi:nth-child(4n+1)>span,.purchase-report-kpi:nth-child(4n+1)>span){background:#e3f2fb!important;color:#1d82a8!important}:root:not(.pharmacy-dark-mode) body :is(.ops-summary-grid article:nth-child(4n+2) .ops-summary-icon,.expense-kpi--green>span,.purchase-list-kpi:nth-child(4n+2)>span,.purchase-report-kpi:nth-child(4n+2)>span){background:#dcf7f2!important;color:#109aa6!important}:root:not(.pharmacy-dark-mode) body :is(.ops-summary-grid article:nth-child(4n+3) .ops-summary-icon,.purchase-list-kpi:nth-child(4n+3)>span,.purchase-report-kpi:nth-child(4n+3)>span){background:#fff4c9!important;color:#a88c00!important}:root:not(.pharmacy-dark-mode) body :is(.ops-summary-grid article:nth-child(4n) .ops-summary-icon,.expense-kpi--danger>span,.purchase-list-kpi:nth-child(4n)>span,.purchase-report-kpi:nth-child(4n)>span){background:#e6edff!important;color:#4d7ff0!important}:root:not(.pharmacy-dark-mode) body :is(.pharmacy-settings-nav button.active,.transaction-filter-panel summary,.unified-filter-summary){background:#e1f7dc!important;border-color:#bde7b2!important;color:#26751d!important}:root:not(.pharmacy-dark-mode) body :is(.directory-status,.transfer-status.received,.status-success){background:#dcf7e6!important;color:#16804c!important}:root:not(.pharmacy-dark-mode) body :is(.directory-status.inactive,.transfer-status.pending,.status-error){background:#fff0ef!important;color:#be4c4c!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board{background:var(--cashcl-page)!important;border:0!important;box-shadow:none!important;color:#29455e!important}:root:not(.pharmacy-dark-mode) body .cash-followup-head,:root:not(.pharmacy-dark-mode) body .cash-followup-head h1{color:#173b67!important}:root:not(.pharmacy-dark-mode) body :is(.cash-followup-date-chip,.cash-followup-date-panel){background:#fff!important;border-color:#d5e2eb!important;color:#29455e!important;box-shadow:0 7px 16px #1d456e12!important}:root:not(.pharmacy-dark-mode) body :is(.cash-followup-date-chip small,.cash-followup-date-panel label){color:#61758b!important}:root:not(.pharmacy-dark-mode) body .cash-followup-date-panel input{background:#fff!important;color:#29455e!important;border-color:#cbd8e4!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card{border-color:#d9e5ed!important;background:#fff!important;box-shadow:0 8px 20px #1d456e14!important;color:#29455e!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n+2),:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n+3),:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n){background:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card :is(strong,p,small){color:#29455e!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card small{color:#1d82a8!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n+1) .cash-followup-icon{background:#e4f1fb!important;color:#1d82a8!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n+2) .cash-followup-icon{background:#dcf7f2!important;color:#109aa6!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n+3) .cash-followup-icon{background:#fff4c9!important;color:#a88c00!important}:root:not(.pharmacy-dark-mode) body .cash-followup-card:nth-child(4n) .cash-followup-icon{background:#e6edff!important;color:#4d7ff0!important}:root:not(.pharmacy-dark-mode) body :is(.cash-followup-chart-card,.cash-followup-date-panel+.cash-followup-chart-card,.stale-stock-card,.expiry-dashboard-column){background:#fff!important;border-color:#d8e3ec!important;color:#29455e!important;box-shadow:0 8px 20px #1d456e14!important}:root:not(.pharmacy-dark-mode) body :is(.cash-followup-chart-card h2,.cash-followup-chart-card span,.cash-followup-chart-card p,.expiry-dashboard-column h2,.expiry-dashboard-column article small,.expiry-dashboard-column article>span){color:#29455e!important}:root:not(.pharmacy-dark-mode) body :is(.cash-chart-axis-label,.cash-chart-date-label,.cash-chart-axis-title){fill:#61758b!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview>button,:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview>button:nth-child(2),:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview>button:nth-child(3){background:#fff!important;border-color:#d8e3ec!important;color:#29455e!important;box-shadow:0 8px 20px #1d456e14!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview :is(small,strong,em,i){color:#29455e!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-followup-board .ops-overview-icon{background:#e4f1fb!important;color:#1d82a8!important;border:0!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail :is(.cash-right-item,.cash-right-subitem,.cash-right-item span,.cash-right-subitem span,.cash-right-item small){color:#33556e!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover,.cash-right-subitem.active,.cash-right-subitem:hover) :is(span,small){color:#0a4dc8!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail .cash-branch-switcher{background:#1d82a8!important;border-color:#1d82a8!important}:root:not(.pharmacy-dark-mode) body{--cashcl-primary: #1a7bf9;--cashcl-primary-start: #6467ef;--cashcl-primary-end: #3b82f6;--cashcl-deep: #32325d;--cashcl-ink: #525f7f;--cashcl-muted: #697586;--cashcl-line: #d1d5da;--cashcl-page: #f4f4f4;--cashcl-surface: #ffffff;--cashcl-success: #5ec82d;--cashcl-success-soft: #edf9e7;--cashcl-danger: #e34b5f;background:var(--cashcl-page)!important;color:var(--cashcl-ink)!important}:root:not(.pharmacy-dark-mode) body :is(#root,.app-shell,.app-main,.main-content,.page-shell,.cash-app-shell,.cash-main-layout,.cash-page-shell,.cash-home,.ops-page,.directory-page,.catalog-directory-page,.purchase-list-page,.purchase-report-page,.purchase-returns-page,.purchase-create-page,.expense-register-page,.expense-categories-page,.expense-report-page,.pharmacy-settings-page,.contact-profile-page,.monitoring-page,.items-page,.sales-page,.purchase-page,.medicine-page,.report-page,.dashboard-page,.labels-page){background:var(--cashcl-page)!important;color:var(--cashcl-ink)!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-topbar,:root:not(.pharmacy-dark-mode) body .sales-focus-mode .cash-topbar{background:linear-gradient(110deg,var(--cashcl-primary-start),var(--cashcl-primary-end))!important;border-color:#3b70e0!important;box-shadow:0 4px 14px #3250a533!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.brand-lockup strong,.brand-lockup span,.cash-top-shortcut,.global-home-button,.cash-rail-toggle,.cash-topbar-icon,.cash-logout-button,.cash-inline-locale,.global-utility-widget time,.global-calculator-button){color:#fff!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.cash-top-shortcut,.global-home-button,.cash-rail-toggle,.cash-topbar-icon,.cash-logout-button,.cash-inline-locale,.global-utility-widget time,.global-calculator-button){background:#4b6fe7!important;border-color:#87a5ff!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.cash-top-shortcut:hover,.global-home-button:hover,.cash-rail-toggle:hover,.cash-topbar-icon:hover,.cash-logout-button:hover,.cash-inline-locale:hover,.global-calculator-button:hover){background:#355eda!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-rail,.cash-app-shell:not(.sales-focus-mode) .cash-right-rail){background:var(--cashcl-surface)!important;border-color:var(--cashcl-line)!important;box-shadow:-5px 0 16px #32325d1a!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head,:root:not(.pharmacy-dark-mode) body .cash-rail-brand{background:var(--cashcl-surface)!important;border-color:var(--cashcl-line)!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand :is(strong,span){color:var(--cashcl-deep)!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-user,.cash-rail-search input){background:#f7f7f8!important;color:var(--cashcl-ink)!important;border-color:var(--cashcl-line)!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-item,.cash-right-subitem){background:var(--cashcl-surface)!important;color:var(--cashcl-ink)!important;border-color:transparent!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-item b,.cash-right-subitem i){background:#e8f0ff!important;color:var(--cashcl-primary)!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover,.cash-right-subitem.active,.cash-right-subitem:hover){background:#edf3ff!important;border-color:#c9d9fb!important;color:#1a5fcb!important}:root:not(.pharmacy-dark-mode) body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.form-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card,.accounting-card,.directory-data-card,.monitoring-panel,.monitoring-table-panel,.pharmacy-settings-card,.contact-profile-card,.items-reference-summary,.items-toolbar,.items-products-table,.items-table-footer,.table-shell,.ops-page-head,.ops-summary-grid article,.ops-shift-widget,.ops-table-card,.ops-account-panel,.ops-count-list,.ops-stocktake-main,.ops-inline-form,.ops-shift-sales-review,.ops-close-form-card,.ops-shift-audit-card,.ops-shift-count-card,.ops-shift-treasury-target,.ops-shift-closing-note,.directory-toolbar,.directory-filter-bar,.catalog-directory-card,.catalog-reference-header,.purchase-list-card,.purchase-report-card,.purchase-returns-card,.purchase-create-card,.expense-register-table-card,.expense-categories-table,.expense-report-table,.expense-source-panel,.expense-entry-summary,.contact-profile-hero,.pharmacy-settings-nav,.transaction-filter-panel,.unified-filter-panel,.pharmacy-settings-header,.accounting-page-head,.directory-page-heading,.advanced-admin-hero,.advanced-admin-tabs,.advanced-admin-card){background:var(--cashcl-surface)!important;border-color:var(--cashcl-line)!important;color:var(--cashcl-ink)!important;box-shadow:0 8px 22px #32325d14!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body :is(h1,h2,h3,h4,h5,h6,strong,b,th){color:var(--cashcl-deep)!important}:root:not(.pharmacy-dark-mode) body :is(p,small,label,dt,.muted,.hint,.subtitle,.description){color:var(--cashcl-muted)!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea){background:#fff!important;color:var(--cashcl-deep)!important;border-color:var(--cashcl-line)!important;box-shadow:none!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea)::placeholder{color:#9aa3b2!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body :is(input,select,textarea):focus{border-color:var(--cashcl-primary)!important;box-shadow:0 0 0 3px #1a7bf926!important}:root:not(.pharmacy-dark-mode) body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button,.catalog-reference-add,.directory-add-button,.expense-categories-add,.ops-primary,.advanced-primary){background:linear-gradient(135deg,var(--cashcl-primary-start),var(--cashcl-primary-end))!important;border-color:var(--cashcl-primary)!important;color:#fff!important;box-shadow:0 8px 18px #3b82f638!important}:root:not(.pharmacy-dark-mode) body :is(.ops-secondary,.ops-ghost,.ops-table-action){background:#f6f8fc!important;border-color:var(--cashcl-line)!important;color:var(--cashcl-primary)!important}:root:not(.pharmacy-dark-mode) body :is(thead th,.table-shell th,.data-table th,.items-products-table th,.ops-table-card th,.ops-finance-table .head,.directory-table th,.catalog-reference-table th,.purchase-items-table th,.purchase-list-table th,.purchase-report-table th,.purchase-returns-table th,.expense-table-wrap th,.expense-categories-table th,.expense-report-table th){background:#f3f6fb!important;color:var(--cashcl-deep)!important;border-color:var(--cashcl-line)!important}:root:not(.pharmacy-dark-mode) body :is(tbody td,.table-shell td,.data-table td,.items-products-table td,.ops-table-card td,.directory-table td,.catalog-reference-table td,.purchase-items-table td,.purchase-list-table td,.purchase-report-table td,.purchase-returns-table td,.expense-table-wrap td,.expense-categories-table td,.expense-report-table td){background:#fff!important;color:var(--cashcl-ink)!important;border-color:#e3e7ed!important}:root:not(.pharmacy-dark-mode) body :is(tbody tr:hover td,.table-shell tbody tr:hover td){background:#edf3ff!important;color:var(--cashcl-deep)!important}:root:not(.pharmacy-dark-mode) body :is(.notice.success,.success-message,.status-success,.directory-status,.transfer-status.received){background:var(--cashcl-success-soft)!important;border-color:#bde9a8!important;color:#34751d!important}:root:not(.pharmacy-dark-mode) body :is(.notice.error,.error-message,.status-error,.directory-status.inactive,.transfer-status.pending){background:#fff0f1!important;border-color:#fac8cf!important;color:#b6384b!important}:root:not(.pharmacy-dark-mode) body .login-screen{background:linear-gradient(110deg,var(--cashcl-primary-start) 0%,var(--cashcl-primary-end) 58%,var(--cashcl-success) 58%,var(--cashcl-success) 100%)!important}:root:not(.pharmacy-dark-mode) body .auth-card{background:#fff!important;border-color:#e3e6eb!important;box-shadow:0 20px 48px #32325d2e!important;backdrop-filter:none!important}:root:not(.pharmacy-dark-mode) body .auth-card :is(h1,.brand-lockup strong){color:var(--cashcl-deep)!important}:root:not(.pharmacy-dark-mode) body .auth-card .brand-lockup span{color:var(--cashcl-muted)!important}:root:not(.pharmacy-dark-mode) body .auth-mode-tabs button{background:transparent!important;color:var(--cashcl-muted)!important}:root:not(.pharmacy-dark-mode) body .auth-mode-tabs button.active{background:#fff!important;color:var(--cashcl-deep)!important}:root:not(.pharmacy-dark-mode) body .auth-card .primary-button{background:linear-gradient(135deg,var(--cashcl-primary-start),var(--cashcl-primary-end))!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .auth-text-button{color:var(--cashcl-primary)!important}:root:not(.pharmacy-dark-mode) body .auth-card .helper-box{background:var(--cashcl-success-soft)!important;border-color:#cfe9c3!important;color:#397424!important}body .login-screen .auth-card input,body .login-screen .auth-card input:focus{background:#fff!important;color:#17233a!important;-webkit-text-fill-color:#17233a!important;caret-color:#17233a;border-color:#b9cce3!important}body .login-screen .auth-card input:focus{box-shadow:0 0 0 3px #2d68e92e!important;outline:0}body .login-screen .auth-card input::placeholder{color:#7b8ba0!important;-webkit-text-fill-color:#7b8ba0!important;opacity:1}body .login-screen .auth-card input:-webkit-autofill,body .login-screen .auth-card input:-webkit-autofill:hover,body .login-screen .auth-card input:-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px #ffffff inset!important;-webkit-text-fill-color:#17233a!important;caret-color:#17233a}:root{--cc-blue-700: #1367d1;--cc-blue-600: #1572e8;--cc-blue-500: #2b80ec;--cc-blue-100: #eaf2ff;--cc-blue-50: #f5f8ff;--cc-header-end: #1d1f33;--cc-sidebar: #21243d;--cc-sidebar-active: #1d1f33;--cc-sidebar-text: #b8c7ce;--cc-ink: #1e1e1e;--cc-text: #525f7f;--cc-muted: #697586;--cc-page: #f8f9fe;--cc-surface: #ffffff;--cc-subtle: #f7f8fb;--cc-line: #e2e6ee;--cc-line-strong: #d4dae5;--cc-success: #2dce89;--cc-success-soft: #e9fbf3;--cc-danger: #f5365c;--cc-danger-soft: #fff0f2;--cc-warning: #e5a426;--cc-radius: 8px;--cc-shadow: 2px 2px 4px rgba(136, 152, 170, .15)}:root:not(.pharmacy-dark-mode) body,:root:not(.pharmacy-dark-mode) body #root,:root:not(.pharmacy-dark-mode) body .app-shell,:root:not(.pharmacy-dark-mode) body .app-main,:root:not(.pharmacy-dark-mode) body .main-content,:root:not(.pharmacy-dark-mode) body .page-shell,:root:not(.pharmacy-dark-mode) body .cash-app-shell,:root:not(.pharmacy-dark-mode) body .cash-main-layout,:root:not(.pharmacy-dark-mode) body .cash-page-shell{background:var(--cc-page)!important;color:var(--cc-text)!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell :is(h1,h2,h3,h4,h5,h6,strong,b),:root:not(.pharmacy-dark-mode) body .cash-page-shell :is(th,legend){color:var(--cc-ink)!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell :is(p,small,label,dt,.muted,.hint,.subtitle,.description){color:var(--cc-muted)!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell :is(input,select,textarea){background:var(--cc-surface)!important;border-color:var(--cc-line-strong)!important;color:var(--cc-ink)!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell :is(input,select,textarea)::placeholder{color:#99a3b4!important;opacity:1}:root:not(.pharmacy-dark-mode) body .cash-page-shell :is(input,select,textarea):focus{border-color:var(--cc-blue-600)!important;box-shadow:0 0 0 3px #3b82f624!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell select option{background:#fff;color:var(--cc-ink)}:root:not(.pharmacy-dark-mode) body .cash-topbar,:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-topbar,:root:not(.pharmacy-dark-mode) body .sales-focus-mode .cash-topbar{background:linear-gradient(90deg,var(--cc-blue-500),var(--cc-header-end))!important;border-color:#25375f!important;box-shadow:0 4px 14px #32325d2e!important}:root:not(.pharmacy-dark-mode) body .cash-topbar{min-height:62px;padding:6px 16px!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.brand-lockup strong,.brand-lockup span,.cash-top-shortcut,.global-home-button,.cash-rail-toggle,.cash-topbar-icon,.cash-logout-button,.cash-inline-locale,.global-utility-widget time,.global-calculator-button,.cash-top-chip,.cash-user-badge,.cash-date-badge){color:#fff!important;text-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.cash-top-shortcut,.global-home-button,.cash-rail-toggle,.cash-topbar-icon,.cash-logout-button,.cash-inline-locale,.global-utility-widget time,.global-calculator-button,.cash-top-chip,.cash-user-badge,.cash-date-badge){background:#276ec9!important;border-color:#5a9aef!important;box-shadow:none!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.cash-top-shortcut:hover,.global-home-button:hover,.cash-rail-toggle:hover,.cash-topbar-icon:hover,.cash-logout-button:hover,.cash-inline-locale:hover,.global-calculator-button:hover,.cash-top-chip:hover,.cash-user-badge:hover,.cash-date-badge:hover){background:#1559b6!important;transform:none!important}:root:not(.pharmacy-dark-mode) body .cash-topbar :is(.cash-top-chip,.cash-user-badge,.cash-date-badge) :is(small,span,strong,b){color:#fff!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-connection-status{background:var(--cc-success-soft)!important;border-color:#bce7aa!important;color:#35751e!important}:root:not(.pharmacy-dark-mode) body .cash-connection-status i{background:var(--cc-success)!important}:root:not(.pharmacy-dark-mode) body .cash-connection-status.is-offline{background:#fff7e7!important;border-color:#f2d495!important;color:#9a6911!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail,:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail{background:var(--cc-sidebar)!important;border-color:#303552!important;box-shadow:-5px 0 16px #1d1f3329!important}:root[dir=rtl]:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-main-layout{grid-template-columns:minmax(0,1fr) 230px!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail{width:230px!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-rail-head,.cash-rail-brand){background:var(--cc-sidebar)!important;border-color:#303552!important}:root:not(.pharmacy-dark-mode) body .cash-rail-brand :is(strong,span){color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cash-right-user,.cash-rail-search input){background:#2b2f4a!important;border-color:#3a405f!important;color:var(--cc-sidebar-text)!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail .cash-right-list,:root:not(.pharmacy-dark-mode) body .cash-right-rail .cash-right-sublist{background:var(--cc-sidebar-active)!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail :is(.cash-right-item,.cash-right-subitem){background:var(--cc-sidebar)!important;border-color:transparent!important;color:var(--cc-sidebar-text)!important;box-shadow:none!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail :is(.cash-right-item b,.cash-right-subitem i){background:#2d3150!important;color:var(--cc-sidebar-text)!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover,.cash-right-subitem.active,.cash-right-subitem:hover){background:var(--cc-sidebar-active)!important;border-color:#343952!important;border-inline-start:3px solid var(--cc-blue-500)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail :is(.cash-right-group.active>.cash-right-item b,.cash-right-item:hover b,.cash-right-subitem.active i,.cash-right-subitem:hover i){background:var(--cc-blue-500)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail :is(.cash-right-item span,.cash-right-subitem span,.cash-right-item small){color:inherit!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail .cash-branch-switcher{background:var(--cc-blue-600)!important;border-color:var(--cc-blue-600)!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-right-rail .cash-branch-switcher :is(small,strong,b,span){color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.form-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card,.accounting-card,.accounting-filter-bar,.accounting-kpi,.accounting-state,.directory-data-card,.directory-filter-bar,.directory-toolbar,.monitoring-panel,.monitoring-table-panel,.pharmacy-settings-card,.pharmacy-settings-nav,.contact-profile-card,.contact-profile-hero,.items-reference-summary,.items-toolbar,.items-products-table,.items-table-footer,.table-shell,.ops-page-head,.ops-summary-grid article,.ops-shift-widget,.ops-table-card,.ops-account-panel,.ops-count-list,.ops-stocktake-main,.ops-inline-form,.ops-shift-sales-review,.ops-close-form-card,.ops-shift-audit-card,.ops-shift-count-card,.ops-shift-treasury-target,.ops-shift-closing-note,.catalog-directory-card,.purchase-list-card,.purchase-report-card,.purchase-returns-card,.purchase-create-card,.expense-register-table-card,.expense-categories-table,.expense-report-table,.expense-source-panel,.expense-entry-summary,.transaction-filter-panel,.unified-filter-panel,.advanced-admin-hero,.advanced-admin-tabs,.advanced-admin-card,.cash-followup-card,.cash-followup-date-panel,.cash-followup-chart-card,.stale-stock-card,.expiry-dashboard-column,.quick-item-form,.quick-item-recent,.quick-item-preview,.labels-controls,.medicine-tool-form,.medicine-tool-table,.inventory-health-table,.transfer-entry-form,.transfer-history,.exchange-form,.exchange-history,.damaged-stock-form){background:var(--cc-surface)!important;border-color:var(--cc-line)!important;box-shadow:var(--cc-shadow)!important;color:var(--cc-text)!important;backdrop-filter:none!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell :is([class*=-card],[class*=-panel],[class*=-toolbar],[class*=-form],[class*=-filters],[class*=-filter],[class*=-summary],[class*=-list],[class*=-table],[class*=-workspace],[class*=-reference],[class*=-preview],[class*=-details],[class*=-controls],[class*=-fields],[class*=-kpis]){background:var(--cc-surface)!important;border-color:var(--cc-line)!important;color:var(--cc-text)!important;box-shadow:var(--cc-shadow)!important;backdrop-filter:none!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell :is([class*=-icon],[class*=-mark],[class*=-glyph]){background:var(--cc-blue-100)!important;border-color:#d2defb!important;color:var(--cc-blue-700)!important}:root:not(.pharmacy-dark-mode) body :is(.page-shell,.cash-page-shell,.hero-banner,.section-card,.launchpad-card):before,:root:not(.pharmacy-dark-mode) body :is(.page-shell,.cash-page-shell,.hero-banner,.section-card,.launchpad-card):after{display:none!important;background:none!important}:root:not(.pharmacy-dark-mode) body :is(.hero-banner,.medicine-tool-hero,.medicine-tool-header,.catalog-reference-header,.quick-item-hero,.pharmacy-settings-header,.accounting-page-head,.directory-page-heading,.ops-page-head,.advanced-admin-hero,.contact-profile-hero,.items-reference-head,.cash-followup-head,.expense-register-heading,.expense-entry-header,.purchases-list-reference>header){background:linear-gradient(90deg,var(--cc-blue-500),var(--cc-header-end))!important;border-color:#25375f!important;box-shadow:none!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.hero-banner,.medicine-tool-hero,.medicine-tool-header,.catalog-reference-header,.quick-item-hero,.pharmacy-settings-header,.accounting-page-head,.directory-page-heading,.ops-page-head,.advanced-admin-hero,.contact-profile-hero,.items-reference-head,.cash-followup-head,.expense-register-heading,.expense-entry-header,.purchases-list-reference>header) :is(h1,h2,h3,strong,b,p,small,span){color:inherit!important}:root:not(.pharmacy-dark-mode) body :is(.hero-banner,.medicine-tool-hero,.medicine-tool-header,.catalog-reference-header,.quick-item-hero,.ops-page-head,.advanced-admin-hero,.contact-profile-hero,.items-reference-head) p,:root:not(.pharmacy-dark-mode) body :is(.hero-banner,.medicine-tool-hero,.medicine-tool-header,.catalog-reference-header,.quick-item-hero,.ops-page-head,.advanced-admin-hero,.contact-profile-hero,.items-reference-head) small{color:#dce8ff!important}:root:not(.pharmacy-dark-mode) body :is(.quick-item-shortcut,.monitoring-details-head,.cashier-cart-workspace-head){background:#276ec9!important;border-color:#5a9aef!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.quick-item-shortcut,.monitoring-details-head,.cashier-cart-workspace-head) :is(strong,b,p,small,span,label){color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.ops-shift-kpis>div,.ops-difference-preview,.ops-shift-payment-breakdown,.ops-shift-payment-breakdown>span,.ops-stocktake-mini span,.ops-finance-table>div,.ops-shift-sales-row,.ops-ledger article,.ops-count-list>button,.cashier-opening-gate,.cashier-opening-card,.cashier-opening-cash,.ops-shift-close-dialog,.ops-shift-close-content,.ops-shift-close-kpis article,.ops-shift-session-track,.advanced-branch-list article,.advanced-notification-list button){background:var(--cc-surface)!important;border-color:var(--cc-line)!important;color:var(--cc-text)!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body :is(.ops-account-head,.ops-shift-close-head,.cashier-opening-cash){background:linear-gradient(90deg,var(--cc-blue-500),var(--cc-header-end))!important;border-color:#25375f!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.ops-account-head,.ops-shift-close-head,.cashier-opening-cash) :is(strong,b,p,small,span,label){color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.ops-overview-icon,.advanced-notification-list i,.cashier-opening-card i){background:var(--cc-blue-100)!important;color:var(--cc-blue-700)!important;border-color:#d2defb!important}:root:not(.pharmacy-dark-mode) body .cash-home{background:var(--cc-page)!important;border:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar{background:linear-gradient(90deg,var(--cc-blue-500),var(--cc-header-end))!important;border-color:#25375f!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar :is(h1,h2,h3,strong,p,small,span){color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-module-tile,:root:not(.pharmacy-dark-mode) body :is(.cash-board-column:nth-child(1),.cash-board-column:nth-child(2),.cash-board-column:nth-child(3),.cash-board-column:nth-child(4)) .cash-module-tile{background:var(--cc-surface)!important;border-color:var(--cc-line)!important;box-shadow:var(--cc-shadow)!important}:root:not(.pharmacy-dark-mode) body .cash-module-tile :is(strong,.home-glyph){color:var(--cc-ink)!important;text-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-module-tile :is(.home-glyph,.cash-module-icon){background:var(--cc-blue-100)!important;border-color:#d2defb!important;color:var(--cc-blue-700)!important}:root:not(.pharmacy-dark-mode) body .cash-board-header span,:root:not(.pharmacy-dark-mode) body :is(.cash-board-column:nth-child(1),.cash-board-column:nth-child(2),.cash-board-column:nth-child(3),.cash-board-column:nth-child(4)) .cash-board-header span{background:var(--cc-blue-100)!important;border-color:#d2defb!important;color:var(--cc-blue-700)!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell button{background:var(--cc-subtle)!important;border-color:var(--cc-line-strong)!important;color:var(--cc-blue-700)!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button,.catalog-reference-add,.directory-add-button,.expense-categories-add,.ops-primary,.advanced-primary,.cashier-save-button,.cashier-checkout-button,.cashier-confirm-button,.transfer-receive,.barcode-scanner-test button,form button[type=submit]){background:var(--cc-blue-600)!important;border-color:var(--cc-blue-600)!important;color:#fff!important;box-shadow:0 8px 17px #3b82f633!important}:root:not(.pharmacy-dark-mode) body :is(.ghost-danger,.ops-danger,.directory-delete-action,.account-action-grid .danger,.advanced-branch-list button,[class*=delete],[class*=remove]){background:var(--cc-danger-soft)!important;border-color:#fac7cf!important;color:#bd3850!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell button:hover:not(:disabled){filter:none!important;transform:none!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell button:focus-visible{outline:3px solid rgb(59 130 246 / 25%)!important;outline-offset:2px}:root:not(.pharmacy-dark-mode) body :is(.table-shell,.table-wrap,.data-table-wrap,.directory-table-scroll,.items-products-table,.ops-table-card,.expense-table-wrap,.purchases-list-table){background:var(--cc-surface)!important;border-color:var(--cc-line)!important}:root:not(.pharmacy-dark-mode) body :is(thead th,.table-shell th,.data-table th,.items-products-table th,.ops-table-card th,.ops-finance-table .head,.directory-table th,.catalog-reference-table th,.purchase-items-table th,.purchase-list-table th,.purchase-report-table th,.purchase-returns-table th,.expense-table-wrap th,.expense-categories-table th,.expense-report-table th,.advanced-audit-table th){background:#f3f5f9!important;border-color:var(--cc-line)!important;color:var(--cc-ink)!important}:root:not(.pharmacy-dark-mode) body :is(tbody td,.table-shell td,.data-table td,.items-products-table td,.ops-table-card td,.directory-table td,.catalog-reference-table td,.purchase-items-table td,.purchase-list-table td,.purchase-report-table td,.purchase-returns-table td,.expense-table-wrap td,.expense-categories-table td,.expense-report-table td,.advanced-audit-table td){background:var(--cc-surface)!important;border-color:#e8ebf1!important;color:var(--cc-text)!important}:root:not(.pharmacy-dark-mode) body :is(tbody tr:nth-child(2n) td,.table-shell tbody tr:nth-child(2n) td){background:#fafbfc!important}:root:not(.pharmacy-dark-mode) body :is(tbody tr:hover td,.table-shell tbody tr:hover td){background:var(--cc-blue-50)!important;color:var(--cc-ink)!important}:root:not(.pharmacy-dark-mode) body :is(.notice.success,.success-message,.status-success,.directory-status,.transfer-status.received,.ops-positive,.account-status.active){background:var(--cc-success-soft)!important;border-color:#c8e9ba!important;color:#35751e!important}:root:not(.pharmacy-dark-mode) body :is(.pharmacy-settings-nav button,.advanced-admin-tabs button,.contact-profile-tabs button,.cashier-operations-ribbon,.cashier-operations-ribbon>button){background:var(--cc-surface)!important;border-color:var(--cc-line)!important;color:var(--cc-text)!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body :is(.pharmacy-settings-nav button.active,.advanced-admin-tabs button.active,.contact-profile-tabs button.active,.cashier-operations-ribbon>button.active){background:var(--cc-blue-100)!important;border-color:#c7d9ff!important;color:var(--cc-blue-700)!important}:root:not(.pharmacy-dark-mode) body .advanced-branch-list em{background:var(--cc-success-soft)!important;color:#16764d!important}:root:not(.pharmacy-dark-mode) body .advanced-admin-success{background:var(--cc-success-soft)!important;color:#16764d!important}:root:not(.pharmacy-dark-mode) body .advanced-admin-error{background:var(--cc-danger-soft)!important;color:#bd3850!important}:root:not(.pharmacy-dark-mode) body :is(.notice.error,.error-message,.status-error,.directory-status.inactive,.transfer-status.pending,.ops-negative,.account-status.closed){background:var(--cc-danger-soft)!important;border-color:#fac7cf!important;color:#bd3850!important}:root:not(.pharmacy-dark-mode) body :is(.modal,.dialog,.catalog-editor-modal,.contact-payment-modal,.accounting-modal,.directory-editor-modal,.contact-trade-modal,.cashier-tool-modal,.purchase-invoice-drawer,.cashier-modal,.global-calculator-popover,.catalog-reference-modal){background:var(--cc-surface)!important;border-color:var(--cc-line)!important;color:var(--cc-text)!important;box-shadow:0 26px 68px #32325d38!important;backdrop-filter:none!important}:root:not(.pharmacy-dark-mode) body :is(.modal-backdrop,.dialog-backdrop,.directory-modal-backdrop,.cashier-modal-backdrop,.accounting-modal-backdrop,.purchase-invoice-drawer-backdrop){background:#32325d6b!important;backdrop-filter:none!important}:root:not(.pharmacy-dark-mode) body :is(.cashier-bill-summary,.cashier-cart-workspace-head){background:var(--cc-header-end)!important;border-color:#343750!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cashier-sales-topbar,.cashier-search-bar,.cashier-search-row){background:linear-gradient(90deg,var(--cc-blue-500),var(--cc-header-end))!important;border-color:#25375f!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body :is(.cashier-bill-summary,.cashier-cart-workspace-head,.cashier-sales-topbar,.cashier-search-bar,.cashier-search-row) :is(strong,b,small,span,label){color:#fff!important}:root:not(.pharmacy-dark-mode) body .login-screen{background:linear-gradient(90deg,#6366f1,#3b82f6 58%,#5ec82d 58% 100%)!important}:root:not(.pharmacy-dark-mode) body .login-screen:before,:root:not(.pharmacy-dark-mode) body .login-screen:after{display:none!important}:root:not(.pharmacy-dark-mode) body .auth-card{background:var(--cc-surface)!important;border-color:#e1e4eb!important;box-shadow:0 20px 48px #32325d2e!important;backdrop-filter:none!important}:root:not(.pharmacy-dark-mode) body .auth-card:before{display:none!important}:root:not(.pharmacy-dark-mode) body .auth-card :is(h1,.brand-lockup strong){color:var(--cc-ink)!important}:root:not(.pharmacy-dark-mode) body .auth-card .brand-lockup span{color:var(--cc-muted)!important}:root:not(.pharmacy-dark-mode) body .auth-mode-tabs{background:#f2f4f7!important}:root:not(.pharmacy-dark-mode) body .auth-mode-tabs button{background:transparent!important;color:var(--cc-muted)!important}:root:not(.pharmacy-dark-mode) body .auth-mode-tabs button.active{background:var(--cc-surface)!important;color:var(--cc-ink)!important}:root:not(.pharmacy-dark-mode) body .auth-card .primary-button{background:linear-gradient(90deg,#6366f1,#3b82f6)!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .auth-text-button{color:var(--cc-blue-700)!important}:root:not(.pharmacy-dark-mode) body .auth-card .helper-box{background:var(--cc-success-soft)!important;border-color:#c8e9ba!important;color:#35751e!important}:root.pharmacy-dark-mode body,:root.pharmacy-dark-mode body #root,:root.pharmacy-dark-mode body .app-shell,:root.pharmacy-dark-mode body .app-main,:root.pharmacy-dark-mode body .main-content,:root.pharmacy-dark-mode body .page-shell,:root.pharmacy-dark-mode body .cash-app-shell,:root.pharmacy-dark-mode body .cash-main-layout,:root.pharmacy-dark-mode body .cash-page-shell{background:#1e1e2e!important;color:#e7e9f5!important}:root.pharmacy-dark-mode body .cash-topbar{background:#32325d!important;border-color:#4a4a78!important}:root.pharmacy-dark-mode body :is(.cash-right-rail,.cash-right-rail-head,.cash-rail-brand){background:#25253a!important;border-color:#3a3a5a!important}:root.pharmacy-dark-mode body .cash-right-rail :is(.cash-right-item,.cash-right-subitem){background:#25253a!important;color:#dfe3f2!important}:root.pharmacy-dark-mode body .cash-right-rail :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover,.cash-right-subitem.active,.cash-right-subitem:hover){background:#30365a!important;color:#a9c7ff!important}:root.pharmacy-dark-mode body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.form-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card,.accounting-card,.directory-data-card,.pharmacy-settings-card,.contact-profile-card,.table-shell,.ops-page-head,.ops-summary-grid article,.ops-shift-widget,.ops-table-card,.advanced-admin-card){background:#25253a!important;border-color:#3a3a5a!important;box-shadow:none!important}:root.pharmacy-dark-mode body .cash-page-shell :is(h1,h2,h3,h4,h5,h6,strong,b,th){color:#f4f5fb!important}:root.pharmacy-dark-mode body .cash-page-shell :is(p,small,label,dt,.muted,.hint,.subtitle,.description){color:#bac0d7!important}:root.pharmacy-dark-mode body .cash-page-shell :is(input,select,textarea){background:#1e1e2e!important;color:#f0f2fa!important;border-color:#49496a!important}:root.pharmacy-dark-mode body :is(thead th,.table-shell th,.data-table th,.items-products-table th){background:#30304b!important;color:#f0f2fa!important}:root.pharmacy-dark-mode body :is(tbody td,.table-shell td,.data-table td,.items-products-table td){background:#25253a!important;color:#dfe3f2!important;border-color:#363653!important}:root:not(.pharmacy-dark-mode) body .cash-page-shell.home-mode{padding:0!important;background:#eef2f5!important}:root:not(.pharmacy-dark-mode) body .cash-home{min-height:calc(100dvh - 70px)!important;padding:14px 19px 21px!important;gap:0!important;background:#eef2f5!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar{box-sizing:border-box;display:flex;direction:rtl;align-items:flex-start;justify-content:flex-start;height:81px;max-width:none;margin:0!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar h2{margin:0;color:#243d76!important;font-size:clamp(1.45rem,1.75vw,1.78rem);font-weight:800;line-height:1.25}:root:not(.pharmacy-dark-mode) body .cash-board-grid.exact-board{width:100%;max-width:none;margin:0;grid-template-columns:repeat(4,minmax(0,1fr));column-gap:clamp(18px,2.375vw,38px);row-gap:20px;direction:rtl;align-items:start}:root:not(.pharmacy-dark-mode) body .cash-board-column{--launch-tile: #227ea7;--launch-pill: #e5f3ff;--launch-pill-text: #136bd0;--launch-line: #2b80ec;--launch-pill-width: 123px;display:block;min-width:0;animation:none!important}:root:not(.pharmacy-dark-mode) body .cash-board-column--sales{--launch-tile: #227ea7;--launch-pill: #e5f3ff;--launch-pill-text: #136bd0;--launch-line: #2b80ec;--launch-pill-width: 123px}:root:not(.pharmacy-dark-mode) body .cash-board-column--purchases{--launch-tile: #d9bc00;--launch-pill: #fff0c3;--launch-pill-text: #8f7000;--launch-line: #2877bd;--launch-pill-width: 135px}:root:not(.pharmacy-dark-mode) body .cash-board-column--inventory{--launch-tile: #20b4c5;--launch-pill: #e4f8dc;--launch-pill-text: #28751f;--launch-line: #2a7c2d;--launch-pill-width: 120px}:root:not(.pharmacy-dark-mode) body .cash-board-column--admin{--launch-tile: #4b7ff0;--launch-pill: #def6ff;--launch-pill-text: #07598f;--launch-line: #0b669e;--launch-pill-width: 245px}:root:not(.pharmacy-dark-mode) body .cash-board-header{position:relative;display:flex;align-items:flex-start;justify-content:center;height:93px;padding:0!important}:root:not(.pharmacy-dark-mode) body .cash-board-header:after{position:absolute;top:59px;left:50%;width:3px;height:34px;content:"";transform:translate(-50%);background:var(--launch-line)}:root:not(.pharmacy-dark-mode) body .cash-board-header span,:root:not(.pharmacy-dark-mode) body :is(.cash-board-column:nth-child(1),.cash-board-column:nth-child(2),.cash-board-column:nth-child(3),.cash-board-column:nth-child(4)) .cash-board-header span{position:relative;z-index:1;box-sizing:border-box;display:grid;width:var(--launch-pill-width);min-width:0;height:59px;padding:0 12px;place-items:center;border:1px solid #d7dde1!important;border-radius:12px;background:var(--launch-pill)!important;box-shadow:0 5px 11px #2c3a4833!important;color:var(--launch-pill-text)!important;font-size:1.08rem;font-weight:750;line-height:1.2;text-align:center;white-space:nowrap}:root:not(.pharmacy-dark-mode) body .cash-board-tiles{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-flow:row;gap:15px 18px!important;direction:rtl}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile,:root:not(.pharmacy-dark-mode) body :is(.cash-board-column:nth-child(1),.cash-board-column:nth-child(2),.cash-board-column:nth-child(3),.cash-board-column:nth-child(4)) .cash-module-tile{box-sizing:border-box;display:flex!important;align-items:center;justify-content:center;width:100%;height:125px;min-height:125px!important;padding:16px 10px;gap:9px;border:0!important;border-radius:5px!important;background:var(--launch-tile)!important;box-shadow:none!important;color:#fff!important;filter:none!important;transform:none!important;transition:background-color .16s ease!important}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile.wide{grid-column:span 2;flex-direction:row;justify-content:space-between;height:125px;min-height:125px!important;padding:18px 40px;text-align:right}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile:not(.wide){flex-direction:column;justify-content:center;padding:16px 8px;text-align:center}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile strong{order:1;margin:0;color:#fff!important;font-size:1.13rem;font-weight:800;line-height:1.2;text-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile.wide strong{font-size:1.2rem;text-align:right}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-icon{order:2;display:grid;width:54px;height:54px;flex:0 0 54px;place-items:center;border:0!important;background:transparent!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-icon .home-glyph{display:block;width:54px!important;height:54px!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;background-image:none!important;box-shadow:none!important;filter:none!important;backdrop-filter:none!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile.wide .cash-module-icon,:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile.wide .cash-module-icon .home-glyph{width:64px!important;height:64px!important;flex-basis:64px}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile:hover:not(:disabled){background:var(--launch-tile)!important;box-shadow:none!important;filter:brightness(1.025)!important;transform:none!important}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile:focus-visible{outline:3px solid rgb(36 112 255 / 34%)!important;outline-offset:3px}@media (max-width: 1180px){:root:not(.pharmacy-dark-mode) body .cash-board-grid.exact-board{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:28px}}@media (max-width: 640px){:root:not(.pharmacy-dark-mode) body .cash-home{min-height:auto!important;padding:12px 12px 20px!important}:root:not(.pharmacy-dark-mode) body .cash-home-greeting-bar{height:68px}:root:not(.pharmacy-dark-mode) body .cash-board-grid.exact-board{grid-template-columns:minmax(0,1fr);row-gap:24px}:root:not(.pharmacy-dark-mode) body .cash-board-header{height:82px}:root:not(.pharmacy-dark-mode) body .cash-board-header:after{height:23px}:root:not(.pharmacy-dark-mode) body .cash-home .cash-module-tile.wide{padding-inline:28px}}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode{height:100dvh!important;min-height:720px!important;grid-template-rows:64px minmax(0,1fr)!important;overflow:hidden!important;background:#f8fafc!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-topbar{position:relative!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(0,1fr) 334px!important;width:100%!important;min-height:64px!important;height:64px!important;padding:0!important;gap:0!important;direction:ltr!important;background:#fff!important;border:0!important;border-bottom:1px solid #e8edf4!important;box-shadow:0 2px 8px #1523380a!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-main{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;height:64px!important;padding:0 22px 0 20px!important;direction:ltr!important;background:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-title{display:inline-flex!important;align-items:center!important;gap:16px!important;direction:ltr!important;color:#172033!important;white-space:nowrap!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-title strong{color:#172033!important;font-size:1.35rem!important;font-weight:850!important;line-height:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-menu-button,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-font-button,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-moon-button,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-mini-button{display:inline-grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#f1f5f9!important;color:#4b5a70!important;box-shadow:none!important;font-size:1.18rem!important;font-weight:800!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-menu-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;background:transparent!important;color:#18233a!important;font-size:1.4rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-font-button{background:#e6f8f1!important;color:#11a977!important;font-size:1rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-utilities{display:flex!important;align-items:center!important;gap:15px!important;min-width:0!important;height:100%!important;direction:ltr!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-connection-status{display:inline-flex!important;align-items:center!important;gap:7px!important;min-height:40px!important;padding:0 16px!important;border:1px solid #bdeedc!important;border-radius:22px!important;background:#e8faf3!important;color:#10996d!important;box-shadow:none!important;font-weight:800!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-connection-status i{width:8px!important;height:8px!important;background:#11b980!important;box-shadow:0 0 0 3px #11b98021!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .global-utility-widget{display:inline-flex!important;align-items:center!important;gap:8px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .global-utility-widget time,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .global-utility-widget .global-calculator-button{min-height:40px!important;height:40px!important;padding:0 13px!important;border:0!important;border-radius:7px!important;background:#f1f4f8!important;color:#475569!important;box-shadow:none!important;font-size:.92rem!important;font-weight:800!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .global-utility-widget .global-calculator-button{width:40px!important;padding:0!important;font-size:1.1rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand{display:flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;height:64px!important;direction:rtl!important;background:#fff!important;border-left:1px solid #e8edf4!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand{display:grid!important;align-content:center!important;justify-items:center!important;gap:1px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-brand-copy{display:flex!important;align-items:center!important;gap:7px!important;direction:rtl!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-brand-copy>div{display:grid!important;gap:1px!important;text-align:right!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-brand-copy strong{color:#1267dc!important;font-size:.79rem!important;font-weight:900!important;line-height:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-brand-copy span{color:#667085!important;font-size:.53rem!important;font-weight:700!important;line-height:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-brand-mark{width:38px!important;height:38px!important;filter:drop-shadow(0 2px 3px rgba(16,77,174,.16))!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand>small{display:inline-flex!important;gap:3px!important;color:#172033!important;font-size:.47rem!important;font-weight:900!important;letter-spacing:.31em!important;line-height:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand>small em{color:#e11d8c!important;font-size:inherit!important;font-style:normal!important}:root[dir=rtl]:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-main-layout{grid-template-columns:minmax(0,1fr) 334px!important;min-height:0!important;height:100%!important;overflow:hidden!important;background:#f8fafc!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-page-shell{height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#f8fafc!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-page-content--pos{display:block!important;width:100%!important;height:100%!important;min-height:0!important;overflow:hidden!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-rail{display:flex!important;flex-direction:column!important;width:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important;background:#fff!important;border:0!important;border-left:1px solid #e6ebf2!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-rail-head{flex:0 0 64px!important;min-height:64px!important;padding:13px 16px!important;background:#fff!important;border:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-rail-head .cash-rail-brand,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-rail-head .cash-right-user{display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-rail-search{height:36px!important;min-height:36px!important;padding:0 10px!important;border:0!important;border-radius:7px!important;background:#f0f3f7!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-rail-search input{background:transparent!important;color:#374151!important;font-size:.87rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-rail-search span{color:#a5b0bf!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-list{flex:1 1 auto!important;min-height:0!important;padding:8px 14px 12px!important;overflow:auto!important;background:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-group,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-sublist{background:transparent!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-item,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-subitem{min-height:52px!important;margin:0!important;padding:0 10px!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#374151!important;box-shadow:none!important;font-size:.96rem!important;font-weight:700!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-item b,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-subitem i{width:28px!important;height:28px!important;border:0!important;border-radius:5px!important;background:transparent!important;color:#3f4d62!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-group.active>.cash-right-item,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-group.active>.cash-right-item :is(span,small,b){color:#e3009b!important;background:transparent!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-sublist{padding:0 0 2px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-subitem{min-height:49px!important;padding-inline:14px!important;font-weight:750!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-subitem.active,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-subitem.active :is(span,i){background:#fce4f3!important;color:#e3009b!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-subitem.active{border:1px solid #ffc0e6!important;box-shadow:inset -4px 0 #e500a4!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-branch-switcher{flex:0 0 69px!important;min-height:69px!important;margin:8px 16px 15px!important;padding:9px 13px!important;border:1px solid #e2e7ee!important;border-radius:10px!important;background:#fafbfc!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-branch-switcher :is(small,strong,b,span){color:#526174!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-branch-switcher strong{color:#374151!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-sales-screen{display:grid!important;grid-template-rows:96px minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;gap:0!important;overflow:hidden!important;background:#f8fafc!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-sales-screen>.cashier-live-strip,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-sales-screen>.ops-shift-widget{display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:37px!important;grid-auto-flow:row!important;align-content:center!important;justify-content:stretch!important;column-gap:20px!important;row-gap:6px!important;width:100%!important;height:96px!important;min-height:96px!important;padding:10px 86px 7px 235px!important;direction:rtl!important;overflow:hidden!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:37px!important;height:37px!important;padding:0 11px!important;gap:8px!important;border:0!important;border-radius:6px!important;color:#fff!important;box-shadow:none!important;font-size:.92rem!important;font-weight:850!important;white-space:nowrap!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button span,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button b,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button kbd{color:inherit!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:nth-child(4),:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:nth-child(8),:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:nth-child(13),:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:nth-child(14){display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-red{background:#ed174c!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-violet{background:#843bf2!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-orange{background:#e77d00!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-blue{background:#2f66e7!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-slate{background:#0d9d98!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-green{background:#0bb879!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-brown{background:#e37600!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-magenta{background:#df207f!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.op-emerald{background:#09ba87!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>:is(.op-burgundy,.op-darkred){background:#f54247!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.cashier-pos-home{position:absolute!important;top:21px!important;right:17px!important;display:grid!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;place-items:center!important;border-radius:12px!important;background:#edf2ff!important;color:#2f6ce5!important;font-size:1.7rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.cashier-pos-home span{color:#2f6ce5!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout{display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f8fafc!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel{display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel{display:grid!important;grid-template-columns:290px minmax(0,1fr) 391px!important;grid-template-rows:120px minmax(0,1fr) 111px 80px!important;width:100%!important;height:100%!important;min-height:0!important;direction:ltr!important;position:relative!important;isolation:isolate;gap:0!important;overflow:hidden!important;background:#f8fafc!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-cart-workspace-head{display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sale-search-card{position:relative!important;z-index:5!important;grid-column:2 / -1!important;grid-row:1!important;display:flex!important;align-items:center!important;min-width:0!important;min-height:120px!important;padding:19px 20px!important;overflow:visible!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important;box-shadow:0 4px 10px #1b273d09!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-entry-row{display:grid!important;grid-template-columns:minmax(0,1fr) 391px!important;grid-template-rows:52px!important;align-items:center!important;width:100%!important;gap:25px!important;direction:ltr!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-customer-picker{position:relative!important;grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-customer-picker>span,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-customer-picker>select{position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;height:40px!important;overflow:hidden!important;border:1px solid #edf0f5!important;border-radius:8px!important;background:#fff!important;direction:rtl!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:39px!important;padding:0 10px!important;border:0!important;border-radius:0!important;background:#fff!important;color:#283448!important;box-shadow:none!important;font-size:.95rem!important;font-weight:750!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs button.active{background:#eef2ff!important;color:#243a71!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs button span{color:inherit!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-counterparty-plus,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-products-toggle{display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0 10px 0 13px!important;direction:rtl!important;background:#fff!important;border:2px solid #e500a4!important;border-radius:11px!important;box-shadow:0 4px 13px #e500a414!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search input{min-width:0!important;min-height:46px!important;height:46px!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#1f2937!important;box-shadow:none!important;font-size:1rem!important;text-align:right!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search input:focus{box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search kbd{order:3!important;min-width:42px!important;padding:5px 8px!important;border:0!important;border-radius:8px!important;background:#e9efff!important;color:#2463e8!important;font-size:.88rem!important;text-align:center!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-search-button{order:4!important;display:grid!important;width:39px!important;min-width:39px!important;height:36px!important;min-height:36px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:7px!important;background:#e9efff!important;color:#2463e8!important;box-shadow:none!important;font-size:1.3rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-discount-row{grid-column:1!important;grid-row:1!important;display:flex!important;position:relative!important;z-index:5!important;align-items:center!important;min-width:0!important;min-height:120px!important;padding:17px 20px 12px!important;background:#fff!important;border:0!important;border-bottom:1px solid #edf1f5!important;border-radius:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-discount-row>label:not(.cashier-reference-price-group),:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-applied-price-group{display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-price-group{display:grid!important;width:100%!important;gap:6px!important;color:#273448!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-price-group>span{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;color:#283448!important;font-size:.87rem!important;font-weight:750!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-price-group kbd{padding:2px 6px!important;border:1px solid #d8dee8!important;border-radius:4px!important;background:#fff!important;color:#697586!important;box-shadow:0 1px 2px #0f172a14!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-price-group select{width:100%!important;min-height:48px!important;height:48px!important;padding:0 13px!important;border:1px solid #ebeff4!important;border-radius:7px!important;background:#fff!important;color:#273448!important;font-size:1rem!important;font-weight:750!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-table{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;background:#f8fafc!important;border:0!important;border-radius:0!important;color:#273448!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-height:0!important;min-width:0!important;overflow:hidden!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows--scrollable{flex:1 1 0!important;height:auto!important;min-height:0!important;max-height:var(--cashier-three-rows-height, 100%)!important;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable;overscroll-behavior:contain;scrollbar-color:#5b8dee #e8eff8;scrollbar-width:auto}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows--scrollable>.cashier-bill-row{flex:0 0 auto!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows--scrollable::-webkit-scrollbar{width:12px;height:12px}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows--scrollable::-webkit-scrollbar-track{background:#e8eff8}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows--scrollable::-webkit-scrollbar-thumb{min-height:48px;border:3px solid #e8eff8;border-radius:999px;background:#5b8dee}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-bill-table:has(.cashier-empty-bill) .cashier-bill-head{display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-bill-head{flex:0 0 44px!important;min-height:44px!important;padding:0 18px!important;background:#f0f4f8!important;color:#48566b!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-empty-bill{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-height:0!important;padding:30px!important;background:#f8fafc!important;color:#9caac1!important;font-size:1.65rem!important;font-weight:850!important;text-align:center!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-empty-bill strong{color:#9baac0!important;font-size:inherit!important;font-weight:850!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-empty-cart-icon{width:67px!important;height:67px!important;fill:none!important;stroke:#eaf0f8!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-cart-notice{z-index:6!important;grid-column:1 / -1!important;grid-row:2!important;align-self:start!important;margin:12px 20px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip{grid-column:1 / -1!important;grid-row:3!important;display:grid!important;position:static!important;z-index:auto!important;align-self:stretch!important;grid-template-columns:190px 180px 190px minmax(0,1fr) 82px!important;align-items:center!important;min-height:111px!important;height:111px!important;margin:0!important;padding:0 31px!important;direction:ltr!important;overflow:hidden!important;background:#0d172b!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div{display:grid!important;gap:7px!important;padding:0 12px!important;background:transparent!important;border:0!important;box-shadow:none!important;text-align:right!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(1){grid-column:5!important;grid-row:1!important;justify-self:end!important;min-width:78px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(2){grid-column:3!important;grid-row:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(3){grid-column:2!important;grid-row:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(4){grid-column:1!important;grid-row:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip span{color:#a6afc0!important;font-size:.93rem!important;font-weight:750!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip strong{color:#fff!important;font-size:1.72rem!important;font-weight:900!important;line-height:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip strong>bdi{display:inline-block!important;direction:rtl!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip .discount strong{color:#f8a927!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip .net strong{color:#13c58c!important;font-size:2rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-total-discount-note{display:block!important;min-height:13px!important;overflow:hidden!important;color:#f7c965!important;direction:rtl!important;font-size:.66rem!important;font-weight:750!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important;unicode-bidi:isolate!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-clear-cart-button{grid-column:4!important;grid-row:1!important;justify-self:end!important;display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;place-items:center!important;border:1px solid rgba(255,255,255,.2)!important;border-radius:9px!important;background:#26374f!important;color:#f5f8fc!important;box-shadow:none!important;cursor:pointer!important;font-size:1.8rem!important;font-weight:400!important;line-height:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-clear-cart-button:hover:not(:disabled){background:#d9334c!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-clear-cart-button:disabled{cursor:default!important;opacity:.4!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-column:1 / -1!important;grid-row:4!important;display:grid!important;position:static!important;z-index:auto!important;align-self:stretch!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1.18fr)!important;align-items:center!important;min-height:80px!important;height:80px!important;gap:12px!important;margin:0!important;padding:10px 16px!important;direction:ltr!important;background:#fff!important;border:0!important;border-top:1px solid #edf0f4!important;border-radius:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts{display:grid!important;grid-template-columns:137px 152px minmax(185px,1fr) minmax(185px,1fr)!important;min-width:0!important;gap:10px!important;direction:ltr!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:61px!important;height:61px!important;padding:0 12px!important;gap:8px!important;border:0!important;border-radius:6px!important;box-shadow:none!important;color:#fff!important;font-size:.96rem!important;font-weight:850!important;white-space:nowrap!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(5){display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(1){background:#3979ed!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(2){background:#f7a100!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(3),:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(3):disabled{background:#f4f6f9!important;color:#c8d0dc!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(4){background:#8c55ed!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button :is(b,span){color:inherit!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;gap:11px!important;direction:rtl!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions>.cashier-cancel-button{background:#f54248!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions>.cashier-cash-button{background:#12b978!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions>.cashier-multi-button{background:#344157!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions>button:disabled{opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions>button span{color:inherit!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-search-suggestions{z-index:30!important;background:#fff!important;border-color:#e2e8f0!important;box-shadow:0 16px 36px #0f172a29!important}@media (max-width: 1300px){:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-topbar,:root[dir=rtl]:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-main-layout{grid-template-columns:minmax(0,1fr) 278px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon{padding-left:30px!important;padding-right:76px!important;column-gap:10px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel{grid-template-columns:245px minmax(0,1fr) 315px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 980px){:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode{height:auto!important;overflow:visible!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-topbar{grid-template-columns:1fr!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-right-rail{display:none!important}:root[dir=rtl]:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cash-main-layout{grid-template-columns:1fr!important;min-height:calc(100dvh - 64px)!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:150px!important;padding:10px 16px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel{grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(340px,1fr) 105px auto!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sale-search-card,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-discount-row,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-table,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-column:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sale-search-card{grid-row:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-discount-row{grid-row:2!important;min-height:90px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-table{grid-row:3!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip{grid-row:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0 10px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(1){grid-column:1!important;justify-self:stretch!important;min-width:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(2){grid-column:2!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(3){grid-column:3!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(4){grid-column:4!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-clear-cart-button{display:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-row:5!important;grid-template-columns:1fr!important;height:auto!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width: 981px) and (max-width: 1680px){:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts{grid-template-columns:minmax(0,.76fr) minmax(0,.86fr) minmax(0,1.48fr) minmax(0,1.48fr)!important;gap:10px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button,:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-pay-actions>button{min-width:0!important;padding-inline:8px!important}}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode{height:100dvh!important;min-height:720px!important;grid-template-rows:64px minmax(0,1fr)!important;overflow:hidden!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-topbar{position:relative!important;z-index:40!important;display:grid!important;grid-template-columns:minmax(0,1fr) 334px!important;width:100%!important;min-height:64px!important;height:64px!important;padding:0!important;gap:0!important;direction:ltr!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-main{display:flex!important;align-items:center!important;justify-content:space-between!important;min-width:0!important;height:64px!important;padding:0 22px 0 20px!important;direction:ltr!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-title{display:inline-flex!important;align-items:center!important;min-width:0!important;gap:16px!important;direction:ltr!important;white-space:nowrap!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-title strong{overflow:hidden!important;font-size:1.35rem!important;font-weight:850!important;line-height:1!important;text-overflow:ellipsis!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-pos-menu-button,.cashier-pos-font-button,.cashier-pos-moon-button,.cashier-pos-mini-button){display:inline-grid!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;padding:0!important;place-items:center!important;border-radius:50%!important;font-size:1.18rem!important;font-weight:800!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-menu-button{width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;font-size:1.4rem!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-utilities,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .global-utility-widget{display:flex!important;align-items:center!important;min-width:0!important;height:100%!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-utilities{gap:15px!important;direction:ltr!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .global-utility-widget{gap:8px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .global-utility-widget{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .global-utility-widget time{min-height:38px!important;padding:0 12px!important;border:0!important;border-radius:10px!important;background:#172943!important;color:#dce9fb!important;font-weight:900!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .global-calculator-button{width:42px!important;min-height:42px!important;border:0!important;border-radius:10px!important;background:#263c60!important;color:#cfe0ff!important;box-shadow:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand{display:grid!important;align-content:center!important;justify-items:center!important;min-width:0!important;height:64px!important;max-height:64px!important;padding:0!important;gap:1px!important;overflow:hidden!important;direction:rtl!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-brand-copy{display:flex!important;align-items:center!important;min-width:0!important;gap:7px!important;direction:rtl!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-brand-copy>div{display:grid!important;min-width:0!important;gap:1px!important;text-align:right!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-brand-mark{display:block!important;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;flex:0 0 38px!important;overflow:hidden!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand>small{display:inline-flex!important;max-width:100%!important;gap:3px!important;overflow:hidden!important;font-size:.47rem!important;font-weight:900!important;letter-spacing:.31em!important;line-height:1!important;white-space:nowrap!important}:root[dir=rtl].pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-main-layout{grid-template-columns:minmax(0,1fr) 334px!important;min-height:0!important;height:100%!important;overflow:hidden!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cash-page-shell,.cash-page-content--pos){width:100%!important;height:100%!important;min-height:0!important;padding:0!important;overflow:hidden!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-right-rail{display:flex!important;flex-direction:column!important;width:auto!important;min-height:0!important;padding:0!important;overflow:hidden!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-right-rail-head{flex:0 0 64px!important;min-height:64px!important;padding:13px 16px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-right-list{flex:1 1 auto!important;min-height:0!important;padding:8px 14px 12px!important;overflow:auto!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-branch-switcher{flex:0 0 69px!important;min-height:69px!important;margin:8px 16px 15px!important;padding:9px 13px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-sales-screen{display:grid!important;grid-template-rows:96px minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;gap:0!important;overflow:hidden!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-sales-screen>:is(.cashier-live-strip,.ops-shift-widget){display:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon{position:relative!important;display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:37px!important;grid-auto-flow:row!important;align-content:center!important;justify-content:stretch!important;column-gap:20px!important;row-gap:6px!important;width:100%!important;height:96px!important;min-height:96px!important;margin:0!important;padding:10px 86px 7px 235px!important;direction:rtl!important;overflow:hidden!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:0!important;min-height:37px!important;height:37px!important;padding:0 11px!important;gap:8px!important;border-radius:6px!important;box-shadow:none!important;font-size:.92rem!important;font-weight:850!important;white-space:nowrap!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:nth-child(4),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:nth-child(8),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:nth-child(13),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:nth-child(14){display:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon>.cashier-pos-home{position:absolute!important;top:21px!important;right:17px!important;display:grid!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;place-items:center!important;border-radius:12px!important;font-size:1.7rem!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-reference-cart,.cashier-reference-cart .cashier-sales-layout){display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-workspace-head{display:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel{display:grid!important;grid-template-columns:290px minmax(0,1fr) 391px!important;grid-template-rows:120px minmax(0,1fr) 111px 80px!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;direction:ltr!important;position:relative!important;isolation:isolate;gap:0!important;overflow:hidden!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sale-search-card{position:relative!important;z-index:5!important;grid-column:2 / -1!important;grid-row:1!important;display:flex!important;align-items:center!important;min-width:0!important;min-height:120px!important;padding:19px 20px!important;overflow:visible!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-entry-row{display:grid!important;grid-template-columns:minmax(0,1fr) 391px!important;grid-template-rows:52px!important;align-items:center!important;width:100%!important;gap:25px!important;direction:ltr!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-customer-picker{position:relative!important;grid-column:2!important;grid-row:1!important;display:block!important;width:100%!important;height:40px!important;min-height:40px!important;padding:0!important;overflow:visible!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-customer-picker>:is(span,select){position:absolute!important;width:1px!important;height:1px!important;min-width:1px!important;min-height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important;border:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;width:100%!important;height:40px!important;overflow:hidden!important;border-radius:8px!important;direction:rtl!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs button{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-height:39px!important;padding:0 10px!important;border-radius:0!important;box-shadow:none!important;font-size:.95rem!important;font-weight:750!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-counterparty-plus,.cashier-products-toggle){display:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search{grid-column:1!important;grid-row:1!important;display:flex!important;align-items:center!important;min-width:0!important;height:52px!important;min-height:52px!important;padding:0 10px 0 13px!important;direction:rtl!important;border-radius:11px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search input{min-width:0!important;min-height:46px!important;height:46px!important;padding:0 8px!important;border:0!important;box-shadow:none!important;font-size:1rem!important;text-align:right!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search kbd{order:3!important;min-width:42px!important;padding:5px 8px!important;border-radius:8px!important;font-size:.88rem!important;text-align:center!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-search-button{order:4!important;display:grid!important;width:39px!important;min-width:39px!important;height:36px!important;min-height:36px!important;padding:0!important;place-items:center!important;border-radius:7px!important;box-shadow:none!important;font-size:1.3rem!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-discount-row{grid-column:1!important;grid-row:1!important;display:flex!important;position:relative!important;z-index:5!important;align-items:center!important;min-width:0!important;min-height:120px!important;padding:17px 20px 12px!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-discount-row>label:not(.cashier-reference-price-group),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-applied-price-group{display:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-price-group{display:grid!important;width:100%!important;gap:6px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-price-group>span{display:flex!important;align-items:center!important;justify-content:flex-end!important;gap:10px!important;font-size:.87rem!important;font-weight:750!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-price-group select{width:100%!important;min-height:48px!important;height:48px!important;padding:0 13px!important;border-radius:7px!important;font-size:1rem!important;font-weight:750!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-table{grid-column:1 / -1!important;grid-row:2!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:0!important;height:100%!important;overflow:hidden!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows{display:flex!important;flex:1 1 auto!important;flex-direction:column!important;min-width:0!important;min-height:0!important;overflow:hidden!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows--scrollable{flex:1 1 0!important;min-height:0!important;max-height:var(--cashier-three-rows-height, 100%)!important;overflow-x:auto!important;overflow-y:scroll!important;scrollbar-gutter:stable;overscroll-behavior:contain}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-rows--scrollable>.cashier-bill-row{flex:0 0 auto!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-table:has(.cashier-empty-bill) .cashier-bill-head{display:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-head{flex:0 0 44px!important;min-height:44px!important;padding:0 18px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-empty-bill{flex:1 1 auto!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:18px!important;min-height:0!important;padding:30px!important;text-align:center!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-empty-cart-icon{width:67px!important;height:67px!important;stroke-width:3!important;stroke-linecap:round!important;stroke-linejoin:round!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice{z-index:6!important;grid-column:1 / -1!important;grid-row:2!important;align-self:start!important;margin:12px 20px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice.success{border-color:#8ddfc1!important;background:#e3f8ee!important;color:#075f4b!important;box-shadow:0 8px 18px #055f4b33!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice.success :is(strong,button){color:#075f4b!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice.success .cashier-cart-notice-icon{background:#098665!important;color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice.success button{background:#ffffffc7!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice.error{border-color:#f1b4b4!important;background:#fff0f0!important;color:#a42626!important;box-shadow:0 8px 18px #a426262e!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice.error :is(strong,button){color:#a42626!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice.error .cashier-cart-notice-icon{background:#c93030!important;color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-cart-notice.error button{background:#ffffffc7!important}.cash-app-shell.pos-page-mode .cashier-removed-items{flex:0 0 auto!important;min-width:0!important;margin:12px 18px!important;border:1px dashed #9fb2c9!important;border-radius:10px!important;overflow:hidden!important}.cash-app-shell.pos-page-mode .cashier-removed-items>header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:10px!important;padding:8px 11px!important}.cash-app-shell.pos-page-mode .cashier-removed-items>header>div{display:grid!important;gap:2px!important;min-width:0!important}.cash-app-shell.pos-page-mode .cashier-removed-items>header strong{font-size:.9rem!important}.cash-app-shell.pos-page-mode .cashier-removed-items>header small{font-size:.75rem!important}.cash-app-shell.pos-page-mode .cashier-removed-items-header-actions{display:flex!important;align-items:center!important;gap:7px!important}.cash-app-shell.pos-page-mode .cashier-removed-items-header-actions>button{min-height:27px!important;padding:3px 8px!important;border-radius:5px!important;font-size:.76rem!important;font-weight:800!important;cursor:pointer!important}.cash-app-shell.pos-page-mode .cashier-removed-items-header-actions>span{display:grid!important;place-items:center!important;min-width:24px!important;height:24px!important;border-radius:999px!important;font-size:.78rem!important;font-weight:850!important}.cash-app-shell.pos-page-mode .cashier-removed-items-list{display:grid!important;gap:6px!important;max-height:128px!important;padding:7px!important;overflow:auto!important}.cash-app-shell.pos-page-mode .cashier-removed-items-list>article{display:grid!important;grid-template-columns:minmax(0,1fr) auto auto!important;align-items:center!important;gap:8px!important;min-width:0!important;padding:7px 9px!important;border-radius:7px!important}.cash-app-shell.pos-page-mode .cashier-removed-items-list>article>div{display:grid!important;min-width:0!important;gap:2px!important}.cash-app-shell.pos-page-mode .cashier-removed-items-list strong{overflow:hidden!important;color:inherit!important;font-size:.86rem!important;font-weight:800!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cash-app-shell.pos-page-mode .cashier-removed-items-list small{overflow:hidden!important;color:inherit!important;font-size:.72rem!important;opacity:.76!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cash-app-shell.pos-page-mode .cashier-removed-item-price{display:flex!important;align-items:center!important;gap:4px!important;min-width:0!important;color:#1771d1!important;font-size:.72rem!important;font-weight:800!important;white-space:nowrap!important}.cash-app-shell.pos-page-mode .cashier-removed-item-price b{color:inherit!important}.cash-app-shell.pos-page-mode .cashier-removed-item-price bdi{font-weight:950!important}.cash-app-shell.pos-page-mode .cashier-removed-item-price i{color:#8da0b8!important;font-style:normal!important}.cash-app-shell.pos-page-mode .cashier-restore-removed-item,.cash-app-shell.pos-page-mode .cashier-discard-removed-item{min-height:30px!important;border-radius:6px!important;font-weight:800!important;cursor:pointer!important}.cash-app-shell.pos-page-mode .cashier-restore-removed-item{padding:4px 10px!important}.cash-app-shell.pos-page-mode .cashier-discard-removed-item{width:30px!important;padding:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-removed-items{background:#f8fbff!important;color:#183a61!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-removed-items>header{background:#edf5ff!important;border-bottom:1px solid #d6e5f5!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-removed-items>header small{color:#60758e!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-removed-items-header-actions>button{border:1px solid #f0b4b4!important;background:#fff1f1!important;color:#b72828!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-removed-items-header-actions>span{background:#d8eafe!important;color:#2266a7!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-removed-items-list>article{background:#fff!important;border:1px solid #e2ebf5!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-restore-removed-item{border:1px solid #79b9e9!important;background:#e7f5ff!important;color:#09659d!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-discard-removed-item{border:1px solid #f1c1c1!important;background:#fff1f1!important;color:#bd3030!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-removed-items{border-color:#49637f!important;background:#142338!important;color:#e8f1ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-removed-items>header{background:#1a304b!important;border-bottom:1px solid #395570!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-removed-items>header :is(strong,small){color:#e8f1ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-removed-items-header-actions>button{border:1px solid #95474e!important;background:#482932!important;color:#ffcbd0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-removed-items-header-actions>span{background:#294e72!important;color:#cde5ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-removed-items-list>article{background:#1b2b42!important;border:1px solid #334e6b!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-removed-item-price{color:#81c8ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-restore-removed-item{border:1px solid #317bb5!important;background:#173d61!important;color:#d9efff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-discard-removed-item{border:1px solid #95474e!important;background:#482932!important;color:#ffcbd0!important}@media (max-width: 640px){.cash-app-shell.pos-page-mode .cashier-removed-items-list>article{grid-template-columns:minmax(0,1fr) auto!important}.cash-app-shell.pos-page-mode .cashier-discard-removed-item{grid-column:2!important}}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip{grid-column:1 / -1!important;grid-row:3!important;display:grid!important;position:static!important;z-index:auto!important;align-self:stretch!important;grid-template-columns:190px 180px 190px minmax(0,1fr) 82px!important;align-items:center!important;min-height:111px!important;height:111px!important;margin:0!important;padding:0 31px!important;direction:ltr!important;overflow:hidden!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div{display:grid!important;gap:7px!important;padding:0 12px!important;text-align:right!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(1){grid-column:5!important;grid-row:1!important;justify-self:end!important;min-width:78px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(2){grid-column:3!important;grid-row:1!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(3){grid-column:2!important;grid-row:1!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(4){grid-column:1!important;grid-row:1!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip strong>bdi{display:inline-block!important;direction:rtl!important;unicode-bidi:isolate!important;font-variant-numeric:tabular-nums!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-clear-cart-button{grid-column:4!important;grid-row:1!important;justify-self:end!important;display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;place-items:center!important;border:1px solid #40516b!important;border-radius:9px!important;background:#26364f!important;color:#edf4ff!important;box-shadow:none!important;cursor:pointer!important;font-size:1.8rem!important;font-weight:400!important;line-height:1!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-clear-cart-button:hover:not(:disabled){border-color:#ff7084!important;background:#bd3149!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-clear-cart-button:disabled{cursor:default!important;opacity:.4!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-column:1 / -1!important;grid-row:4!important;display:grid!important;position:static!important;z-index:auto!important;align-self:stretch!important;grid-template-columns:minmax(0,1.08fr) minmax(0,1.18fr)!important;align-items:center!important;min-height:80px!important;height:80px!important;gap:12px!important;margin:0!important;padding:10px 16px!important;direction:ltr!important;overflow:hidden!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts{display:grid!important;grid-template-columns:137px 152px minmax(185px,1fr) minmax(185px,1fr)!important;min-width:0!important;gap:10px!important;direction:ltr!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-reference-shortcuts>button,.cashier-pay-actions>button){display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:61px!important;height:61px!important;padding:0 12px!important;gap:8px!important;border-radius:6px!important;box-shadow:none!important;font-size:.96rem!important;font-weight:850!important;white-space:nowrap!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(5){display:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pay-actions{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;gap:11px!important;direction:rtl!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode{--pos-dark-base: #0a1221;--pos-dark-surface: #101b30;--pos-dark-raised: #17263d;--pos-dark-line: #2a3a55;--pos-dark-text: #edf4ff;--pos-dark-muted: #9cadc4;background:var(--pos-dark-base)!important;color:var(--pos-dark-text)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-topbar,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-main,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand{background:#0d1729!important;border-color:#2d3d59!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-title strong,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-brand-copy strong,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand>small{color:var(--pos-dark-text)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-brand-copy span{color:#a8b7cd!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-shell-brand>small em{color:#f06fba!important;font-style:normal!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-pos-menu-button,.cashier-pos-font-button,.cashier-pos-moon-button,.cashier-pos-mini-button){border:1px solid #31435f!important;background:#1b2a43!important;color:#dce9ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-font-button{color:#4ae1ae!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-menu-button{border-color:transparent!important;background:transparent!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-connection-status{border-color:#236a60!important;background:#123d3b!important;color:#72e0bd!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cash-main-layout,.cash-page-shell,.cash-page-content--pos,.cashier-sales-screen){background:var(--pos-dark-base)!important;color:var(--pos-dark-text)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon{background:#131d32!important;border-color:#2b3a55!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-table,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-row,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-empty-bill{background:var(--pos-dark-surface)!important;border-color:var(--pos-dark-line)!important;color:var(--pos-dark-text)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sale-search-card,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-discount-row{background:#111d31!important;border-color:var(--pos-dark-line)!important;color:var(--pos-dark-text)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-price-group,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-price-group>span,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-discount-row label{color:#cad8ed!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-reference-price-group select,.cashier-discount-row input,.cashier-discount-row select){border-color:#334660!important;background:#182840!important;color:var(--pos-dark-text)!important;box-shadow:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-price-group kbd,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search kbd,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-search-button{background:#263c60!important;color:#bcd6ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search{border-color:#a855f7!important;background:#17263d!important;box-shadow:0 5px 18px #a855f72e!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search input{background:transparent!important;color:var(--pos-dark-text)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search input::placeholder{color:#91a3bd!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions{z-index:30!important;background:#0d1729!important;border-color:#31445f!important;box-shadow:0 16px 36px #00000057!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions>button{border-color:#2e425f!important;background:#17263d!important;color:#edf4ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions :is(strong,small,b,em){color:inherit!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions small{color:#9fafc5!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions b{color:#63ddbb!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions>button:hover,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions>button:focus-visible,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions>button.active{border-color:#38a8e7!important;background:#21405e!important;outline:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-available-quantity{border-color:#259ddd!important;background:#123b58!important;color:#8ed9ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions>button:hover .cashier-available-quantity,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions>button:focus-visible .cashier-available-quantity,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-search-suggestions>button.active .cashier-available-quantity{border-color:#73caff!important;background:#174b70!important;color:#e1f5ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-selected-strip{background:#17263d!important;border-color:#31445f!important;color:#edf4ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-selected-strip :is(strong,span,small){color:inherit!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs{border-color:#30405c!important;background:#101b2f!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs button{background:#17263d!important;color:#dbe7fa!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs button.active{background:#28436f!important;color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-head{background:#1b2b45!important;color:#dce9fb!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-empty-bill{color:var(--pos-dark-muted)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-empty-bill strong{color:#aebed4!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-empty-cart-icon{stroke:#536783!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-row :is(strong,span,small,em){color:inherit!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-row small{color:var(--pos-dark-muted)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-item-edit{color:#f3f7ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-item-edit>span{background:#16798a!important;color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-item-edit:hover strong{color:#77dfff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-item-edit .cashier-available-quantity{color:#8ed9ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-row :is(select,input,.cashier-step-button){border-color:#31445f!important;background:#192941!important;color:var(--pos-dark-text)!important;box-shadow:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-bill-row .cashier-line-total{background:#176a9f!important;color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip{background:#091326!important;border-top:1px solid #2a3c59!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div{border-color:#263a57!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip span{color:#aebdd1!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip strong{color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip .discount strong{color:#ffb33b!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip .net{background:#10b9811f!important;box-shadow:inset 4px 0 #31d49a!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip .net strong{color:#42dcaa!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{background:#111d31!important;border-color:#2a3c59!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button{color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(1){background:#3478e8!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(2){background:#e99b12!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(3),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(3):disabled{background:#26344a!important;color:#718198!important;opacity:1!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts>button:nth-child(4){background:#8557e9!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pay-actions>.cashier-cancel-button{background:#ef4444!important;color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pay-actions>.cashier-cash-button{background:#13b981!important;color:#071b17!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pay-actions>.cashier-multi-button{background:#40506a!important;color:#fff!important}@media (max-width: 1300px){:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-topbar,:root[dir=rtl].pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-main-layout{grid-template-columns:minmax(0,1fr) 278px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon{padding-left:30px!important;padding-right:76px!important;column-gap:10px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel{grid-template-columns:245px minmax(0,1fr) 315px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width: 980px){:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode{height:auto!important;overflow:visible!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-topbar{grid-template-columns:1fr!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-pos-shell-brand,.cash-right-rail){display:none!important}:root[dir=rtl].pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cash-main-layout{grid-template-columns:1fr!important;min-height:calc(100dvh - 64px)!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))!important;height:auto!important;min-height:150px!important;padding:10px 16px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel{grid-template-columns:1fr!important;grid-template-rows:auto auto minmax(340px,1fr) 105px auto!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart :is(.cashier-sale-search-card,.cashier-discount-row,.cashier-bill-table,.cashier-reference-total-strip,.cashier-reference-checkout-footer){grid-column:1!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sale-search-card{grid-row:1!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-discount-row{grid-row:2!important;min-height:90px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-table{grid-row:3!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip{grid-row:4!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;padding:0 10px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(1){grid-column:1!important;justify-self:stretch!important;min-width:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(2){grid-column:2!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(3){grid-column:3!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-total-strip>div:nth-child(4){grid-column:4!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-clear-cart-button{display:none!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-row:5!important;grid-template-columns:1fr!important;height:auto!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-reference-shortcuts,.cashier-pay-actions){grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (min-width: 981px) and (max-width: 1680px){:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-checkout-footer{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-shortcuts{grid-template-columns:minmax(0,.76fr) minmax(0,.86fr) minmax(0,1.48fr) minmax(0,1.48fr)!important;gap:10px!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-reference-shortcuts>button,.cashier-pay-actions>button){min-width:0!important;padding-inline:8px!important;overflow:hidden!important;text-overflow:ellipsis!important}}.sync-status-page{--sync-blue: #2563eb;--sync-ink: #14213a;--sync-muted: #7f8da3;--sync-surface: #ffffff;--sync-line: #e3eaf3;--sync-mint: #13b981;direction:rtl;min-height:100%;padding:20px 16px 104px;background:#f7f9fc;color:var(--sync-ink)}.sync-status-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;max-width:1600px;margin:0 auto 14px}.sync-status-heading span{color:#6b7890;font-size:.86rem;font-weight:800}.sync-status-heading h1{margin:3px 0;color:#121d31;font-size:clamp(1.35rem,2vw,2rem);font-weight:950}.sync-status-heading p{margin:0;color:#64748b;font-size:.91rem}.sync-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.sync-heading-actions button,.sync-action-dock button{min-height:40px;border:1px solid #2d6cff;border-radius:8px;padding:0 17px;background:#fff;color:#2563eb;font:inherit;font-weight:900;cursor:pointer;transition:transform .18s ease,box-shadow .18s ease,background .18s ease}.sync-heading-actions button:first-child,.sync-action-dock button{background:#2563eb;color:#fff;box-shadow:0 7px 16px #2563eb30}.sync-heading-actions button:hover:not(:disabled),.sync-action-dock button:hover:not(:disabled){transform:translateY(-2px);box-shadow:0 10px 20px #2563eb40}.sync-heading-actions button:disabled,.sync-action-dock button:disabled{cursor:default;opacity:.56}.sync-ghost-button{border-color:#dae3ef!important;color:#8190a5!important;box-shadow:none!important}.sync-live-banner{display:grid;grid-template-columns:58px minmax(0,1fr) 230px;align-items:center;gap:16px;max-width:1600px;margin:0 auto 16px;padding:13px 18px;border:1px solid #9de8cd;border-radius:11px;background:linear-gradient(90deg,#effcf8,#e4f8f1)}.sync-live-orbit{display:grid;width:52px;height:52px;place-items:center;border-radius:50%;background:#c9f3e4;color:#0ab57a;font-size:1.85rem;font-weight:900}.sync-live-banner.is-syncing .sync-live-orbit{animation:sync-spin 1.05s linear infinite}.sync-live-banner strong{display:block;color:#10b981;font-size:1.08rem;font-weight:950}.sync-live-banner p{margin:4px 0 0;color:#5b6e84;font-size:.84rem}.sync-auto-switch{display:grid;grid-template-columns:62px 1fr;gap:0 9px;align-items:center;padding:9px 11px;border-radius:8px;background:#fff;cursor:pointer}.sync-auto-switch input{position:absolute;opacity:0;pointer-events:none}.sync-auto-switch>span{position:relative;width:62px;height:34px;border-radius:99px;background:#cbd5e1;transition:background .2s ease}.sync-auto-switch>span:after{position:absolute;top:4px;right:4px;width:26px;height:26px;border-radius:50%;background:#fff;box-shadow:0 2px 6px #0f172a2b;content:"";transition:transform .2s ease}.sync-auto-switch input:checked+span{background:#13b981}.sync-auto-switch input:checked+span:after{transform:translate(-28px)}.sync-auto-switch b{color:#10a974;font-size:.83rem}.sync-auto-switch small{grid-column:2;color:#8896a8;font-size:.72rem}.sync-overview-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;max-width:1600px;margin:0 auto 18px}.sync-overview-grid article{display:flex;align-items:center;gap:12px;min-width:0;padding:12px 16px;border:1px solid #dbe7f7;border-radius:10px;background:linear-gradient(135deg,#fff,#f3f8ff);box-shadow:0 3px 10px #1b375c09}.sync-overview-icon{display:grid;width:43px;height:43px;flex:0 0 auto;place-items:center;border-radius:12px;background:#d9f8ec;color:#13b981;font-size:1.35rem;font-weight:950}.sync-overview-icon.blue{background:#e2ecff;color:#2563eb}.sync-overview-grid small{display:block;color:#7b899d;font-size:.8rem;font-weight:750}.sync-overview-grid strong{display:block;overflow:hidden;margin-top:2px;color:#176be7;font-size:1.1rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.sync-selection-hint{display:flex;align-items:center;justify-content:space-between;max-width:1600px;margin:0 auto 14px;padding:10px 13px;border:1px dashed #cbd8ea;border-radius:9px;background:#fff;color:#697b94;font-size:.87rem;font-weight:750}.sync-selection-hint i{display:grid;width:27px;height:27px;place-items:center;border-radius:8px;background:#e7efff;color:#2563eb;font-style:normal}.sync-groups{display:grid;gap:16px;max-width:1600px;margin:0 auto}.sync-group{overflow:hidden;border:1px solid #e7edf5;border-radius:11px;background:#fbfcfe}.sync-group>header{display:flex;align-items:center;gap:10px;min-height:53px;padding:0 15px;border-bottom:1px solid #e8edf4;background:#fff}.sync-group>header>span{display:grid;width:33px;height:33px;place-items:center;border-radius:8px;background:#e9f0ff;color:#2563eb;font-weight:950}.sync-group h2{margin:0;color:#17233a;font-size:1rem;font-weight:950}.sync-group header small{margin-right:auto;padding:4px 10px;border-radius:999px;background:#e9ebf2;color:#66738a;font-size:.75rem}.sync-table-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:13px;padding:13px}.sync-table-card{position:relative;display:grid;min-height:118px;grid-template-columns:1fr auto;align-content:center;gap:3px 8px;overflow:hidden;padding:14px 17px;border:1px solid #e8edf5;border-radius:10px;background:#fff;color:#17233a;text-align:right;cursor:pointer;box-shadow:0 3px 9px #1b375c09;transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease,background .2s ease}.sync-table-card:before{position:absolute;right:0;bottom:0;left:0;height:3px;background:transparent;content:"";transition:background .2s ease}.sync-table-card:hover:not(:disabled){transform:translateY(-3px);border-color:#8bb8ff;box-shadow:0 10px 20px #2563eb1f}.sync-table-card:hover:not(:disabled):before,.sync-table-card.is-selected:before{background:#2b6fff}.sync-table-card.is-selected{border-color:#6b9bff;background:linear-gradient(150deg,#f6f9ff,#e9f1ff);box-shadow:0 9px 18px #2563eb24}.sync-table-card.is-syncing{animation:sync-card-pulse 1s ease-in-out infinite}.sync-table-card:disabled{cursor:default}.sync-card-check{grid-row:span 2;display:grid;width:19px;height:19px;place-items:center;border-radius:50%;background:#41c9a0;color:#fff;font-size:.72rem;font-weight:950}.sync-table-card.is-selected .sync-card-check{background:#2563eb;box-shadow:0 0 0 5px #2563eb1f}.sync-table-card strong{overflow:hidden;font-size:.98rem;font-weight:950;text-overflow:ellipsis;white-space:nowrap}.sync-table-card small{overflow:hidden;color:#99a5b8;direction:ltr;font-size:.75rem;text-align:right;text-overflow:ellipsis;white-space:nowrap}.sync-table-card em{grid-column:2;grid-row:3;color:#14213a;font-size:1.12rem;font-style:normal;font-weight:950}.sync-table-card b{grid-column:1;grid-row:3;align-self:center;width:fit-content;padding:2px 8px;border:1px solid #a7e4dc;border-radius:5px;background:#ecfbf8;color:#028a79;font-size:.68rem}.sync-table-card.is-selected b{border-color:#b8ccff;background:#edf3ff;color:#2563eb}.sync-action-dock{position:sticky;z-index:20;bottom:14px;display:flex;align-items:center;justify-content:space-between;gap:16px;max-width:900px;margin:24px auto 0;padding:12px 14px 12px 12px;border:1px solid #b9cffd;border-radius:13px;background:#fafdfff5;box-shadow:0 16px 35px #2563eb2e;backdrop-filter:blur(10px);animation:sync-dock-in .24s ease-out both}.sync-action-dock>div{display:flex;align-items:center;gap:11px}.sync-action-dock i{display:grid;width:40px;height:40px;place-items:center;border-radius:10px;background:#e5edff;color:#2563eb;font-size:1.35rem;font-style:normal}.sync-action-dock strong,.sync-action-dock small{display:block}.sync-action-dock strong{color:#1d2a43;font-size:.9rem}.sync-action-dock small{margin-top:2px;color:#708198;font-size:.75rem}@keyframes sync-spin{to{transform:rotate(360deg)}}@keyframes sync-card-pulse{50%{transform:translateY(-2px);box-shadow:0 0 0 4px #2563eb1a}}@keyframes sync-dock-in{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 1180px){.sync-table-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.sync-overview-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 720px){.sync-status-page{padding:14px 10px 92px}.sync-status-heading,.sync-live-banner,.sync-action-dock{align-items:stretch;flex-direction:column}.sync-status-heading{display:flex}.sync-heading-actions{width:100%}.sync-heading-actions button{flex:1}.sync-live-banner{grid-template-columns:48px 1fr;padding:12px}.sync-live-orbit{width:44px;height:44px;font-size:1.45rem}.sync-auto-switch{grid-column:1 / -1}.sync-table-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:9px}.sync-table-card{min-height:105px;padding:11px}.sync-group>header{flex-wrap:wrap;padding:9px 11px}.sync-group header small{margin-right:0}.sync-overview-grid{gap:9px}.sync-overview-grid article{padding:10px}.sync-overview-icon{width:34px;height:34px}.sync-action-dock{display:flex}}:root:not(.pharmacy-dark-mode) body .cash-connection-status{cursor:pointer;font:inherit}:root:not(.pharmacy-dark-mode) body .cash-connection-status:focus-visible{outline:3px solid rgba(37,99,235,.28);outline-offset:2px}.shared-data-notice{position:sticky;z-index:50;top:10px;display:flex;align-items:center;gap:12px;max-width:980px;margin:10px auto -2px;padding:10px 12px;border:1px solid #b6cdfd;border-radius:11px;background:#f2f7fff7;color:#1d4ed8;box-shadow:0 10px 26px #2563eb21;backdrop-filter:blur(8px);animation:sync-dock-in .24s ease-out both}.shared-data-notice span{display:grid;gap:2px;min-width:0}.shared-data-notice b{color:#1e40af;font-size:.86rem}.shared-data-notice small{color:#58708f;font-size:.76rem}.shared-data-notice button{min-height:33px;border:0;border-radius:7px;padding:0 12px;background:#2563eb;color:#fff;font:inherit;font-size:.78rem;font-weight:900;cursor:pointer;white-space:nowrap}.shared-data-notice .shared-data-notice-close{display:grid;width:28px;min-width:28px;height:28px;place-items:center;padding:0;border-radius:50%;background:transparent;color:#64748b;font-size:1.25rem}@media (max-width: 720px){.shared-data-notice{margin:8px 8px 0}.shared-data-notice small{display:none}}.cash-app-shell .global-utility-widget{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.cash-app-shell .global-utility-widget:before,.cash-app-shell .global-utility-widget:after{display:none!important;content:none!important}:root.pharmacy-dark-mode body .cash-right-rail{background:#101b30!important;border-color:#30415d!important;box-shadow:-5px 0 16px #0000003d!important}:root.pharmacy-dark-mode body .cash-right-rail-head,:root.pharmacy-dark-mode body .cash-right-rail .cash-right-list{background:#101b30!important}:root.pharmacy-dark-mode body .cash-right-rail :is(.cash-rail-brand,.cash-right-user){border-color:#344865!important;background:#202a46!important;color:#edf4ff!important}:root.pharmacy-dark-mode body .cash-right-rail .cash-right-user :is(strong,span){color:#edf4ff!important}.cash-app-shell.pos-page-mode .cash-topbar,:root[dir=rtl] .cash-app-shell.pos-page-mode .cash-main-layout,.cash-app-shell.pos-page-mode .cash-main-layout{grid-template-columns:minmax(0,1fr)!important}.cash-app-shell.pos-page-mode .cash-topbar{overflow:visible!important}.cash-app-shell.pos-page-mode .cashier-pos-menu-button{display:none!important}.cash-app-shell.pos-page-mode .cashier-pos-shell-utilities{position:relative!important;gap:13px!important;overflow:visible!important}.cash-app-shell.pos-page-mode .cashier-pos-user-menu{position:relative!important;flex:0 0 auto!important}.cash-app-shell.pos-page-mode .cashier-pos-user-button{display:grid!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#e7f8f1!important;color:#0cad7b!important;box-shadow:none!important;font-size:1rem!important;font-weight:900!important;cursor:pointer!important}.cash-app-shell.pos-page-mode .cashier-pos-moon-button{width:34px!important;min-width:34px!important;height:42px!important;min-height:42px!important;border:0!important;border-radius:0!important;background:transparent!important;color:#44566f!important;font-size:1.85rem!important}.cash-app-shell.pos-page-mode .cashier-pos-utility-button,.cash-app-shell.pos-page-mode .cashier-pos-calculator-utility .global-calculator-button{position:relative!important;display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#44566f!important;box-shadow:none!important;cursor:pointer!important}.cash-app-shell.pos-page-mode .cashier-pos-utility-button svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cash-app-shell.pos-page-mode .cashier-pos-notification-button b{position:absolute!important;top:-2px!important;right:-2px!important;display:grid!important;width:17px!important;height:17px!important;place-items:center!important;border:2px solid #ffffff!important;border-radius:50%!important;background:#ef4444!important;color:#fff!important;font-size:.64rem!important;font-weight:900!important;line-height:1!important}.cash-app-shell.pos-page-mode .cashier-pos-date-utility{display:flex!important;align-items:center!important}.cash-app-shell.pos-page-mode .cashier-pos-date-utility time{display:inline-flex!important;align-items:center!important;min-height:40px!important;padding:0 13px!important;border:0!important;border-radius:8px!important;background:#f1f4f8!important;color:#43516a!important;font-size:.93rem!important;font-weight:850!important;white-space:nowrap!important}.cashier-pos-user-popover{position:absolute!important;z-index:120!important;top:calc(100% + 8px)!important;left:-4px!important;width:306px!important;overflow:hidden!important;border:1px solid #e1e8f1!important;border-radius:0 0 10px 10px!important;background:#fff!important;color:#17233b!important;box-shadow:0 14px 30px #192b462e!important}.cashier-pos-user-popover>header{display:grid!important;gap:3px!important;padding:14px 18px 10px!important;text-align:right!important}.cashier-pos-user-popover>header strong{color:#17233b!important;font-size:1rem!important;font-weight:900!important}.cashier-pos-user-popover>header small{overflow:hidden!important;color:#5f7089!important;font-size:.8rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cashier-pos-user-popover>button{display:flex!important;width:100%!important;min-height:52px!important;align-items:center!important;justify-content:flex-start!important;gap:14px!important;padding:0 18px!important;border:0!important;border-top:1px solid #dce4ef!important;background:#fff!important;color:#17233b!important;font:inherit!important;font-size:1rem!important;cursor:pointer!important;text-align:right!important}.cashier-pos-user-popover>button svg{width:23px!important;height:23px!important;flex:0 0 auto!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cashier-pos-user-popover>button:hover{background:#f4f8fc!important}.cashier-pos-user-popover>.cashier-pos-user-logout{color:#ef4444!important;font-weight:900!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-user-button{background:#173f46!important;color:#48e0b2!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-moon-button,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode :is(.cashier-pos-utility-button,.cashier-pos-calculator-utility .global-calculator-button){background:transparent!important;color:#c4d4e9!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-date-utility time{background:#172943!important;color:#dce9fb!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-notification-button b{border-color:#0f1b30!important}:root.pharmacy-dark-mode body .cashier-pos-user-popover{border-color:#304761!important;background:#17253a!important;color:#edf4ff!important;box-shadow:0 16px 32px #0006!important}:root.pharmacy-dark-mode body .cashier-pos-user-popover>header :is(strong,small),:root.pharmacy-dark-mode body .cashier-pos-user-popover>button{background:#17253a!important;color:#edf4ff!important;border-color:#304761!important}:root.pharmacy-dark-mode body .cashier-pos-user-popover>button:hover{background:#20344f!important}:root.pharmacy-dark-mode body .cashier-pos-user-popover>.cashier-pos-user-logout{color:#ff9ca4!important}@media (max-width: 860px){.cash-app-shell.pos-page-mode .cashier-pos-shell-utilities{gap:8px!important}.cash-app-shell.pos-page-mode :is(.cashier-pos-utility-button,.cashier-pos-calculator-utility){display:none!important}.cash-app-shell.pos-page-mode .cashier-pos-date-utility{display:flex!important}}.cash-app-shell.pos-page-mode .cashier-pos-notifications{position:relative!important;z-index:180!important;flex:0 0 auto!important}.cash-app-shell.pos-page-mode .cashier-pos-notification-button[aria-expanded=true]{background:#eef4ff!important;color:#246fe8!important}.cashier-pos-notifications-popover{position:absolute!important;z-index:220!important;top:calc(100% + 10px)!important;right:-9px!important;display:grid!important;width:min(508px,calc(100vw - 24px))!important;height:min(510px,calc(100dvh - 78px))!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;overflow:hidden!important;border:1px solid #dce4ef!important;border-radius:0 0 11px 11px!important;background:#fff!important;color:#17233b!important;box-shadow:0 16px 34px #192b462e!important;text-align:right!important}.cashier-pos-notifications-head{display:flex!important;min-height:64px!important;align-items:center!important;justify-content:space-between!important;gap:16px!important;padding:0 31px!important;background:#fbfbfe!important}.cashier-pos-notifications-head>strong{color:#17233b!important;font-size:1.26rem!important;font-weight:900!important}.cashier-pos-notifications-head>button{display:inline-flex!important;align-items:center!important;gap:7px!important;padding:0!important;border:0!important;background:transparent!important;color:#246fe8!important;font:inherit!important;font-size:.94rem!important;font-weight:850!important;cursor:pointer!important}.cashier-pos-notifications-head>button:disabled{opacity:.5!important;cursor:default!important}.cashier-pos-notifications-head>button svg{width:22px!important;height:22px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cashier-pos-notifications-tabs{display:grid!important;min-height:54px!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;border-bottom:1px solid #dce4ef!important;background:#fbfbfe!important}.cashier-pos-notifications-tabs>button{position:relative!important;min-width:0!important;padding:0 8px!important;border:0!important;background:transparent!important;color:#52627a!important;font:inherit!important;font-size:.95rem!important;font-weight:850!important;cursor:pointer!important}.cashier-pos-notifications-tabs>button.active{color:#246fe8!important}.cashier-pos-notifications-tabs>button.active:after{position:absolute!important;right:22px!important;bottom:-1px!important;left:22px!important;height:3px!important;border-radius:4px 4px 0 0!important;background:#246fe8!important;content:""!important}.cashier-pos-notifications-list{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain!important;background:#fff!important}.cashier-pos-notification-item{display:grid!important;width:100%!important;min-height:110px!important;grid-template-columns:48px minmax(0,1fr) 11px!important;align-items:start!important;gap:14px!important;padding:19px 24px 17px 18px!important;border:0!important;border-bottom:1px solid #dfe6ef!important;background:#fff!important;color:#17233b!important;font:inherit!important;cursor:pointer!important;direction:rtl!important;text-align:right!important}.cashier-pos-notification-item:hover{background:#f7faff!important}.cashier-pos-notification-item.is-unread.is-warning{background:#fff8fa!important}.cashier-pos-notification-item.is-unread.is-info{background:#fffaf4!important}.cashier-pos-notification-item.is-unread.is-success{background:#f4fffa!important}.cashier-pos-notification-item-icon{display:grid!important;width:47px!important;height:47px!important;place-items:center!important;border-radius:11px!important;background:#fff0f2!important;color:#f34c58!important}.cashier-pos-notification-item.is-warning .cashier-pos-notification-item-icon{background:#fff0f2!important;color:#f34c58!important}.cashier-pos-notification-item.is-info .cashier-pos-notification-item-icon{background:#fff3e8!important;color:#f59e0b!important}.cashier-pos-notification-item.is-success .cashier-pos-notification-item-icon{background:#e8faf1!important;color:#10a66f!important}.cashier-pos-notification-item-icon svg{width:25px!important;height:25px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cashier-pos-notification-item>span{display:block!important;min-width:0!important;padding-top:1px!important}.cashier-pos-notification-item>span>strong,.cashier-pos-notification-item>span>small,.cashier-pos-notification-item>span>em{display:block!important}.cashier-pos-notification-item>span>strong{overflow:hidden!important;color:#17233b!important;font-size:1.03rem!important;font-weight:900!important;line-height:1.25!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cashier-pos-notification-item>span>small{display:-webkit-box!important;overflow:hidden!important;margin-top:5px!important;color:#64748b!important;font-size:.84rem!important;line-height:1.4!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important}.cashier-pos-notification-item>span>em{margin-top:6px!important;color:#9aa4b2!important;font-size:.82rem!important;font-style:normal!important;direction:ltr!important;text-align:right!important}.cashier-pos-notification-item>b{display:block!important;width:8px!important;height:8px!important;margin-top:11px!important;border:0!important;border-radius:50%!important;background:#246fe8!important}.cashier-pos-notification-item>b.read{visibility:hidden!important}.cashier-pos-notifications-empty{margin:0!important;padding:38px 24px!important;color:#718096!important;font-size:.95rem!important;font-weight:700!important;text-align:center!important}.cashier-pos-notifications-empty.error{color:#cf3d4c!important}.cashier-pos-notifications-popover>footer{min-height:51px!important;border-top:1px solid #dfe6ef!important;background:#fff!important}.cashier-pos-notifications-popover>footer>button{display:block!important;width:100%!important;min-height:51px!important;padding:0!important;border:0!important;background:transparent!important;color:#246fe8!important;font:inherit!important;font-size:1.04rem!important;font-weight:900!important;cursor:pointer!important}.cashier-pos-notifications-popover>footer>button:hover{background:#f7faff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-pos-notification-button[aria-expanded=true]{background:#23395b!important;color:#7fb5ff!important}:root.pharmacy-dark-mode body .cashier-pos-notifications-popover,:root.pharmacy-dark-mode body .cashier-pos-notifications-list,:root.pharmacy-dark-mode body .cashier-pos-notifications-popover>footer{border-color:#304761!important;background:#17253a!important;color:#edf4ff!important}:root.pharmacy-dark-mode body .cashier-pos-notifications-head,:root.pharmacy-dark-mode body .cashier-pos-notifications-tabs{border-color:#304761!important;background:#1b2b43!important}:root.pharmacy-dark-mode body .cashier-pos-notifications-head>strong,:root.pharmacy-dark-mode body .cashier-pos-notification-item,:root.pharmacy-dark-mode body .cashier-pos-notification-item>span>strong{color:#edf4ff!important}:root.pharmacy-dark-mode body .cashier-pos-notifications-tabs>button{color:#aebfd5!important}:root.pharmacy-dark-mode body .cashier-pos-notifications-tabs>button.active,:root.pharmacy-dark-mode body .cashier-pos-notifications-head>button,:root.pharmacy-dark-mode body .cashier-pos-notifications-popover>footer>button{color:#74aaff!important}:root.pharmacy-dark-mode body .cashier-pos-notification-item{border-color:#304761!important;background:#17253a!important}:root.pharmacy-dark-mode body .cashier-pos-notification-item:hover{background:#20344f!important}:root.pharmacy-dark-mode body .cashier-pos-notification-item.is-unread.is-warning{background:#2a2538!important}:root.pharmacy-dark-mode body .cashier-pos-notification-item.is-unread.is-info{background:#2d2b24!important}:root.pharmacy-dark-mode body .cashier-pos-notification-item.is-unread.is-success{background:#1d322f!important}:root.pharmacy-dark-mode body .cashier-pos-notification-item>span>small,:root.pharmacy-dark-mode body .cashier-pos-notification-item>span>em{color:#aebfd5!important}@media (max-width: 620px){.cashier-pos-notifications-popover{position:fixed!important;top:64px!important;right:8px!important;width:calc(100vw - 16px)!important;height:min(510px,calc(100dvh - 76px))!important}}.cash-app-shell.cloud-unified-chrome .cash-topbar{overflow:visible!important}.cash-app-shell.cloud-unified-chrome:not(.pos-page-mode) .cash-topbar{min-height:64px!important;height:64px!important;padding:0 18px!important;border:0!important;border-bottom:1px solid #e8edf4!important;background:#fff!important;box-shadow:0 2px 8px #1523380a!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities{position:relative!important;z-index:180!important;display:flex!important;min-width:0!important;height:64px!important;align-items:center!important;gap:13px!important;direction:ltr!important;overflow:visible!important}.cash-app-shell.cloud-unified-chrome:not(.pos-page-mode) .cloud-unified-utilities{justify-content:flex-start!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-user-menu,.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-notifications{position:relative!important;flex:0 0 auto!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-user-button{display:grid!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:50%!important;background:#e7f8f1!important;color:#0cad7b!important;box-shadow:none!important;font-size:1rem!important;font-weight:900!important;cursor:pointer!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-moon-button{display:grid!important;width:34px!important;min-width:34px!important;height:42px!important;min-height:42px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:0!important;background:transparent!important;color:#44566f!important;box-shadow:none!important;font-size:1.85rem!important;cursor:pointer!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cash-connection-status{display:inline-flex!important;min-height:40px!important;align-items:center!important;gap:7px!important;padding:0 16px!important;border:1px solid #bdeedc!important;border-radius:22px!important;background:#e8faf3!important;color:#10996d!important;box-shadow:none!important;font-size:.8rem!important;font-weight:800!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cash-connection-status i{width:8px!important;height:8px!important;background:#11b980!important;box-shadow:0 0 0 3px #11b98021!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-utility-button,.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-calculator-utility .global-calculator-button{position:relative!important;display:grid!important;width:40px!important;min-width:40px!important;height:40px!important;min-height:40px!important;padding:0!important;place-items:center!important;border:0!important;border-radius:8px!important;background:transparent!important;color:#44566f!important;box-shadow:none!important;cursor:pointer!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-utility-button svg{width:24px!important;height:24px!important;fill:none!important;stroke:currentColor!important;stroke-width:1.9!important;stroke-linecap:round!important;stroke-linejoin:round!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-notification-button[aria-expanded=true]{background:#eef4ff!important;color:#246fe8!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-notification-button b{border-color:#fff!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-date-utility{display:flex!important;align-items:center!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-date-utility time{display:inline-flex!important;min-height:40px!important;align-items:center!important;padding:0 13px!important;border:0!important;border-radius:8px!important;background:#f1f4f8!important;color:#43516a!important;box-shadow:none!important;font-size:.93rem!important;font-weight:850!important;text-shadow:none!important;white-space:nowrap!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome:not(.pos-page-mode) .cash-topbar :is(.brand-lockup strong,.brand-lockup span,.cash-top-shortcut,.global-home-button,.cash-rail-toggle){text-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome:not(.pos-page-mode) .cash-topbar .brand-lockup strong{color:#093e70!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome:not(.pos-page-mode) .cash-topbar .brand-lockup span{color:#16856d!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome:not(.pos-page-mode) .cash-topbar{border-bottom-color:#29405d!important;background:#0f1b30!important;box-shadow:0 2px 10px #00000040!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-user-button{background:#173f46!important;color:#48e0b2!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-moon-button,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cloud-unified-utilities :is(.cashier-pos-utility-button,.cashier-pos-calculator-utility .global-calculator-button){background:transparent!important;color:#c4d4e9!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-notification-button[aria-expanded=true]{background:#23395b!important;color:#7fb5ff!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cash-connection-status{border-color:#236a60!important;background:#123d3b!important;color:#72e0bd!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cash-connection-status i{background:#43cfaa!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-date-utility time{background:#172943!important;color:#dce9fb!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-notification-button b{border-color:#0f1b30!important}@media (max-width: 860px){.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities{gap:8px!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities :is(.cashier-pos-utility-button,.cashier-pos-calculator-utility){display:none!important}.cash-app-shell.cloud-unified-chrome .cloud-unified-utilities .cashier-pos-date-utility{display:flex!important}}@media (min-width: 981px){:root[dir=rtl] .cash-app-shell.pos-page-mode .cash-main-layout,.cash-app-shell.pos-page-mode .cash-main-layout{grid-template-columns:minmax(0,1fr) 334px!important}.cash-app-shell.pos-page-mode .cash-right-rail{display:flex!important;width:334px!important;min-width:0!important}}@media (max-width: 980px){.cash-app-shell.pos-page-mode .cash-right-rail{display:none!important}}.cash-app-shell.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:42px!important;column-gap:8px!important;row-gap:7px!important;height:108px!important;min-height:108px!important;padding:9px 82px 9px 16px!important;background:#fff!important;border-bottom:1px solid #e6edf5!important;overflow:hidden!important}.cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:not(.cashier-pos-home){min-height:42px!important;height:42px!important;padding:0 8px!important;gap:5px!important;border-radius:8px!important;font-size:clamp(.72rem,1.02vw,.88rem)!important;line-height:1!important;overflow:hidden!important;text-overflow:ellipsis!important}.cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:not(.cashier-pos-home)>span{flex:0 0 auto!important;font-size:.95em!important}.cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:not(.cashier-pos-home)>:is(b,kbd){flex:0 0 auto!important;margin:0!important;padding:2px 4px!important;font-size:.62rem!important;line-height:1!important}.cash-app-shell.pos-page-mode .cashier-operations-ribbon>.cashier-pos-home{top:27px!important;right:16px!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;border-radius:14px!important;box-shadow:0 6px 16px #2f6ce524!important}.cash-app-shell.pos-page-mode .cashier-operations-ribbon>.cashier-deleted-items-button b{display:inline-grid!important;min-width:17px!important;place-items:center!important;border-radius:999px!important;background:#ffffff42!important}@media (max-width: 1300px) and (min-width: 981px){.cash-app-shell.pos-page-mode .cashier-operations-ribbon{padding-left:12px!important;padding-right:78px!important}.cash-app-shell.pos-page-mode .cashier-operations-ribbon>button:not(.cashier-pos-home){font-size:.76rem!important}.cash-app-shell.pos-page-mode .cashier-operations-ribbon>button kbd{display:none!important}}@media (max-width: 980px){.cash-app-shell.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))!important;grid-auto-rows:42px!important;height:auto!important;min-height:154px!important;padding:10px 12px!important}.cash-app-shell.pos-page-mode .cashier-operations-ribbon>.cashier-pos-home{position:static!important;width:auto!important;min-width:0!important;height:42px!important;min-height:42px!important}}.cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-entry-row{grid-template-columns:minmax(0,1fr) 391px 42px!important;gap:12px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-entry-row,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-entry-row{grid-template-columns:minmax(0,1fr) 391px 42px!important;gap:12px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-reference-customer-picker{grid-column:2!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-reference-customer-picker,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-reference-customer-picker{grid-column:2!important}.cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-counterparty-plus{display:grid!important;grid-column:3!important;grid-row:1!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;place-items:center!important;padding:0!important;border:1px solid #bfd6ed!important;border-radius:9px!important;background:#eef6ff!important;color:#176dca!important;box-shadow:none!important;font-size:1.35rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-counterparty-plus,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-counterparty-plus{display:grid!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-counterparty-plus{border-color:#355677!important;background:#193450!important;color:#8ecbff!important}.cash-app-shell.pos-page-mode .cashier-quick-counterparty-type{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;grid-column:1 / -1!important;padding:4px!important;border-radius:9px!important;background:#edf3fa!important}.cash-app-shell.pos-page-mode .cashier-quick-counterparty-type button{min-height:38px!important;border:0!important;border-radius:7px!important;background:transparent!important;color:#536b86!important;font-weight:850!important}.cash-app-shell.pos-page-mode .cashier-quick-counterparty-type button.active{background:#fff!important;color:#176dca!important;box-shadow:0 2px 8px #1b4d801f!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-quick-counterparty-type{background:#132741!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-quick-counterparty-type button{color:#b9d0e9!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-quick-counterparty-type button.active{background:#25466d!important;color:#fff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important}.cash-app-shell.pos-page-mode .cashier-quick-counterparty-type{grid-template-columns:repeat(3,minmax(0,1fr))!important}.cash-app-shell.pos-page-mode .cashier-promotion-chip{display:inline-flex!important;align-items:center!important;width:max-content!important;max-width:100%!important;margin-top:4px!important;padding:2px 7px!important;overflow:hidden!important;border:1px solid #e9a6c9!important;border-radius:999px!important;background:#fff0f8!important;color:#b20a71!important;font-size:.68rem!important;font-style:normal!important;font-weight:850!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-promotion-chip{border-color:#864369!important;background:#3d2034!important;color:#ffafdc!important}.cash-app-shell.pos-page-mode .cashier-cart-head-status{display:inline-flex!important;align-items:flex-end!important;flex-direction:column!important;gap:4px!important;min-width:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-cart-workspace-head .cashier-active-promotion{display:block!important;max-width:min(430px,44vw)!important;overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;padding:3px 8px!important;border:1px solid #f3a5d0!important;border-radius:999px!important;background:#fff0f8!important;color:#b51678!important;font-size:.72rem!important;font-weight:850!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-active-promotion{border-color:#864369!important;background:#3d2034!important;color:#ffafdc!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail{box-sizing:border-box!important;padding:12px!important;overflow-x:hidden!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head{display:grid!important;gap:10px!important;width:100%!important;box-sizing:border-box!important;padding:0 0 12px!important;background:transparent!important;backdrop-filter:none!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-brand,.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-right-user,.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-search,.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-search input{box-sizing:border-box!important;width:100%!important;margin:0!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-brand{min-height:88px!important;align-content:center!important;padding:16px 12px!important;border:1px solid #d9e3ee!important;border-radius:14px!important;background:#fff!important;box-shadow:0 7px 16px #27456912!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-brand strong{font-size:1.02rem!important;line-height:1.25!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-brand span{font-size:.72rem!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-search{position:relative!important;min-height:42px!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-search input{min-height:42px!important;padding:9px 38px 9px 12px!important;border:1px solid #d9e3ee!important;border-radius:11px!important;background:#f5f8fb!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-right-user{min-height:66px!important;padding:12px 14px!important;border:1px solid #d9e3ee!important;border-radius:12px!important;background:#f8fbff!important;box-shadow:none!important}:root.pharmacy-dark-mode body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-brand,:root.pharmacy-dark-mode body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-right-user{border-color:#344865!important;background:#202a46!important}:root.pharmacy-dark-mode body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-search input{border-color:#344865!important;background:#15223a!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-brand,:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-right-user{background:linear-gradient(145deg,#2c3556,#222b48)!important;border-color:#3c4a70!important;color:#f3f7ff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-brand :is(strong,span),:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-right-user :is(strong,span){color:#f3f7ff!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-brand span,:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-right-user span{color:#b9c9e3!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-search input{background:#202a47!important;border-color:#3c4a70!important;color:#edf4ff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-search input::placeholder{color:#aebed6!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head .cash-rail-search span{color:#9ec3f5!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail,.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head{background:#18233f!important}.cash-app-shell:not(.sales-focus-mode) .cash-right-rail-head{border:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout{display:grid!important;grid-template-columns:minmax(260px,.42fr) minmax(0,1fr)!important;gap:12px!important;height:auto!important;overflow:visible!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel{display:block!important;min-width:0!important;max-height:calc(100dvh - 250px)!important;overflow:auto!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-products-toggle,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-products-toggle{display:inline-grid!important}.cash-app-shell.pos-page-mode .cashier-therapeutic-filter{display:flex!important;flex-wrap:wrap!important;gap:6px!important;max-height:114px!important;margin:0 0 10px!important;padding:2px!important;overflow:auto!important}.cash-app-shell.pos-page-mode .cashier-therapeutic-filter button{min-height:29px!important;padding:4px 8px!important;border:1px solid #c9d9eb!important;border-radius:999px!important;background:#f7fbff!important;color:#2a567e!important;font:800 .72rem inherit!important;cursor:pointer!important}.cash-app-shell.pos-page-mode .cashier-therapeutic-filter button.active{border-color:#2276df!important;background:#2276df!important;color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-therapeutic-filter button{border-color:#3e5c7e!important;background:#1b314d!important;color:#cce1f8!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-therapeutic-filter button.active{border-color:#398dde!important;background:#286fbd!important;color:#fff!important}@media (max-width: 980px){:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout{grid-template-columns:1fr!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel{max-height:390px!important}}@keyframes pharmacore-transient-notice{0%,78%{opacity:1;visibility:visible;transform:translateY(0)}to{opacity:0;visibility:hidden;transform:translateY(-4px);pointer-events:none}}:is(.notice,.cashier-cart-notice,.accounting-notice,.advanced-admin-success,.advanced-admin-error,.shared-data-notice){animation:pharmacore-transient-notice 1s ease-in forwards!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu{position:absolute!important;top:calc(100% + 8px)!important;right:0!important;z-index:1200!important;display:grid!important;width:100%!important;max-height:min(330px,52vh)!important;overflow:hidden!important;border:1px solid #c9d8ea!important;border-radius:10px!important;background:#fff!important;box-shadow:0 14px 30px #17345533!important;direction:rtl!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu>header{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:38px!important;padding:0 10px!important;border-bottom:1px solid #e2eaf3!important;background:#f4f8fd!important;color:#1f4268!important;font-size:.82rem!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu>header button{width:27px!important;height:27px!important;padding:0!important;border:0!important;border-radius:6px!important;background:transparent!important;color:#58718e!important;box-shadow:none!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu>div{display:grid!important;max-height:min(290px,46vh)!important;overflow-y:auto!important;overscroll-behavior:contain!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button{display:grid!important;gap:2px!important;min-height:48px!important;padding:7px 11px!important;border:0!important;border-bottom:1px solid #edf2f7!important;border-radius:0!important;background:#fff!important;color:#173759!important;text-align:right!important;box-shadow:none!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button:hover,.cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button[aria-selected=true]{background:#edf5ff!important;color:#1269bc!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button strong{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important;font-size:.83rem!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button small{color:#71849a!important;font-size:.7rem!important}.cash-app-shell.pos-page-mode .cashier-counterparty-menu p{margin:0!important;padding:18px 12px!important;color:#73869b!important;text-align:center!important;font-size:.79rem!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-menu{border-color:#385575!important;background:#13243a!important;box-shadow:0 15px 32px #00000061!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-menu>header{border-color:#35506e!important;background:#1b314d!important;color:#e7f0ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button{border-color:#2b435f!important;background:#13243a!important;color:#edf5ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button:hover,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button[aria-selected=true]{background:#23466d!important;color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-menu>div>button small,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-counterparty-menu p{color:#a9bfd8!important}@media (min-width: 1301px){.cash-app-shell.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (max-width: 1300px) and (min-width: 981px){.cash-app-shell.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(6,minmax(0,1fr))!important;grid-auto-rows:42px!important;height:157px!important;min-height:157px!important}}@media (max-width: 720px){.cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-entry-row{grid-template-columns:minmax(0,1fr) 42px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-reference-customer-picker{grid-column:1!important;grid-row:1!important}.cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-counterparty-plus{grid-column:2!important}.cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-unified-search{grid-column:1 / -1!important;grid-row:2!important}}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout{grid-template-columns:minmax(0,1fr) 360px!important;direction:ltr!important;align-items:start!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-bill-panel{grid-column:1!important;grid-row:1!important;display:block!important;grid-template-columns:none!important;min-width:0!important;height:auto!important;overflow:visible!important;direction:rtl!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel{grid-column:2!important;grid-row:1!important;width:360px!important;max-width:100%!important;direction:rtl!important}@media (max-width: 1080px) and (min-width: 981px){:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-layout{grid-template-columns:minmax(0,1fr) 312px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart .cashier-sales-panel{width:312px!important}}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace{display:block!important;position:relative!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{display:grid!important;grid-template-areas:"basket catalogue"!important;grid-template-columns:minmax(0,1fr) 430px!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;gap:14px!important;width:100%!important;height:auto!important;min-height:590px!important;padding:0!important;overflow:visible!important;direction:ltr!important;background:transparent!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout.products-collapsed{grid-template-areas:"basket"!important;grid-template-columns:minmax(0,1fr)!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{grid-area:catalogue!important;display:flex!important;flex-direction:column!important;order:initial!important;width:auto!important;min-width:0!important;max-width:none!important;max-height:calc(100dvh - 220px)!important;min-height:590px!important;margin:0!important;padding:13px!important;overflow:hidden!important;direction:rtl!important;background:#f4f8fc!important;border:1px solid #d6e2ed!important;border-radius:14px!important;box-shadow:0 10px 26px #183b5f1a!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-panel-head{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;min-height:52px!important;margin:0 0 12px!important;padding:0 2px 11px!important;border-bottom:1px solid #dbe6ef!important;color:#173b65!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-panel-head>div{display:grid!important;gap:3px!important;min-width:0!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-panel-head strong{color:#16395f!important;font-size:1.05rem!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-panel-head small{color:#71859b!important;font-size:.72rem!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer-close,.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer-open{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:7px!important;min-width:42px!important;height:42px!important;padding:0 10px!important;border:1px solid #9cc6eb!important;border-radius:10px!important;background:#eaf4ff!important;color:#176fc1!important;box-shadow:none!important;font-weight:900!important;cursor:pointer!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer-close{flex:0 0 42px!important;padding:0!important;font-size:1.7rem!important;line-height:1!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer-close:hover,.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer-open:hover{background:#d9edff!important;border-color:#4f9fe0!important;transform:none!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer-open{position:absolute!important;z-index:30!important;top:14px!important;right:14px!important;height:44px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-body-system-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;flex:0 0 auto!important;gap:7px!important;max-height:none!important;margin:0 0 12px!important;padding:0!important;overflow:visible!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-body-system-grid button{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:7px!important;min-width:0!important;min-height:39px!important;margin:0!important;padding:7px 8px!important;overflow:hidden!important;border:1px solid #d1dfec!important;border-radius:9px!important;background:#fff!important;color:#345a7e!important;box-shadow:none!important;font-size:.72rem!important;font-weight:850!important;line-height:1.2!important;text-align:right!important;white-space:normal!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-body-system-grid button>span:first-child{display:inline-grid!important;flex:0 0 22px!important;width:22px!important;height:22px!important;place-items:center!important;border-radius:7px!important;background:#e9f3ff!important;color:#1775cc!important;font-size:.95rem!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-body-system-grid button>span:last-child{overflow:hidden!important;text-overflow:ellipsis!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-body-system-grid button.active{border-color:#247bd7!important;background:#1f78d5!important;color:#fff!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-body-system-grid button.active>span:first-child{background:#fff3!important;color:#fff!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-list-heading{display:flex!important;align-items:center!important;justify-content:space-between!important;flex:0 0 auto!important;min-height:34px!important;padding:0 2px 8px!important;color:#1b426c!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-list-heading strong{font-size:.88rem!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-list-heading span{color:#71849a!important;font-size:.72rem!important;font-weight:800!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-results-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:1 1 auto!important;min-height:180px!important;max-height:none!important;gap:8px!important;padding:2px 2px 8px!important;overflow-y:auto!important;overscroll-behavior:contain!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card{min-height:112px!important;padding:8px 6px!important;border-color:#d8e4ed!important;border-radius:10px!important;background:#fff!important;color:#23486d!important;box-shadow:0 4px 11px #21456814!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card:hover{transform:translateY(-1px)!important;border-color:#75b6e8!important;box-shadow:0 8px 17px #215d9724!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card strong{color:#1d4c77!important;font-size:.77rem!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card span,.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card small{font-size:.65rem!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{grid-area:basket!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto minmax(340px,1fr) auto auto auto!important;order:initial!important;width:auto!important;min-width:0!important;min-height:590px!important;height:auto!important;margin:0!important;padding:0!important;overflow:hidden!important;direction:rtl!important;background:#fff!important;border:1px solid #d6e2ed!important;border-radius:14px!important;box-shadow:0 10px 26px #183b5f14!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>*{grid-column:1!important;grid-row:auto!important;min-width:0!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-cart-workspace-head{display:flex!important;align-items:center!important;justify-content:space-between!important;min-height:58px!important;padding:10px 15px!important;background:#fff!important;border-bottom:1px solid #e5edf4!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sale-search-card{display:block!important;min-height:0!important;margin:0!important;padding:12px 14px!important;overflow:visible!important;background:#f8fbfe!important;border:0!important;border-bottom:1px solid #e5edf4!important;border-radius:0!important;box-shadow:none!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-entry-row{display:grid!important;grid-template-columns:minmax(0,1fr) auto minmax(260px,.72fr)!important;grid-template-rows:auto!important;align-items:center!important;gap:10px!important;margin:0!important;direction:rtl!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker,.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-unified-search,.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-plus{grid-column:auto!important;grid-row:auto!important;position:relative!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-plus{display:inline-grid!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-tabs{grid-template-columns:repeat(4,minmax(0,1fr))!important;height:46px!important;overflow:visible!important;border-radius:9px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-tabs button{min-height:44px!important;padding:0 6px!important;font-size:.78rem!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-unified-search{height:46px!important;min-height:46px!important;border:1px solid #bcd1e5!important;background:#fff!important;box-shadow:none!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-unified-search input{min-height:44px!important;height:44px!important;font-size:.86rem!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-unified-search .cashier-search-button{display:inline-grid!important;width:44px!important;height:44px!important;min-height:44px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-table{min-height:340px!important;border:0!important;border-radius:0!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-total-strip{margin:0!important;border-radius:0!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{background:#15263e!important;border-color:#314b6c!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-panel-head{border-color:#314b6c!important;color:#e8f2ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-panel-head strong,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-list-heading{color:#e8f2ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-panel-head small,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-list-heading span{color:#aabdd3!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-body-system-grid button,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card{background:#1b314d!important;border-color:#385775!important;color:#dbeaff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox],:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox]{-webkit-appearance:none!important;appearance:none!important;position:relative!important;display:block!important;flex:0 0 auto!important;width:46px!important;height:26px!important;min-width:46px!important;min-height:26px!important;margin:0!important;border:2px solid #8ba7c2!important;border-radius:999px!important;background:#dbe7f2!important;box-shadow:inset 0 1px 2px #193a5b24!important;cursor:pointer!important;opacity:1!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox]:after,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox]:after{content:""!important;position:absolute!important;top:3px!important;right:3px!important;width:16px!important;height:16px!important;border:1px solid #c4d3e0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 3px #0c27444d!important;transition:right .18s ease!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox]:checked,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox]:checked{border-color:#1668d9!important;background:#2878e5!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox]:checked:after,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox]:checked:after{right:23px!important;transform:none!important;border-color:#fff!important}:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .pharmacy-setting-toggle>input[type=checkbox]{border-color:#6584a2!important;background:#344d67!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell{max-height:min(62vh,620px)!important;overflow:auto!important;border:1px solid #d7e3ef!important;border-radius:16px!important;background:#f8fbff!important;box-shadow:0 12px 30px #1f4e7917!important;scrollbar-color:#9bb9d9 #edf4fb}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell table,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell table{width:100%!important;min-width:1580px!important;table-layout:fixed!important;border-collapse:separate!important;border-spacing:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th{position:sticky!important;top:0!important;z-index:2!important;padding:13px 10px!important;border-bottom:2px solid #c6d9ed!important;background:linear-gradient(180deg,#f8fbff,#eaf3fd)!important;color:#183b61!important;font-size:.78rem!important;font-weight:900!important;line-height:1.35!important;text-align:center!important;white-space:normal!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th i,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th i{display:block!important;width:23px!important;height:23px!important;margin:0 auto 5px!important;border-radius:7px!important;background:#dceaff!important;color:#2873da!important;font-size:.82rem!important;font-style:normal!important;line-height:23px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell td,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell td{padding:13px 10px!important;border-bottom:1px solid #e3edf6!important;background:#fff!important;color:#335579!important;font-size:.81rem!important;line-height:1.45!important;text-align:center!important;vertical-align:middle!important;white-space:nowrap!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell tbody tr:nth-child(2n) td,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell tbody tr:nth-child(2n) td{background:#f7fbff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell tbody tr:hover td,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell tbody tr:hover td{background:#eaf5ff!important;color:#123f70!important;box-shadow:inset 0 1px #c4e0ff,inset 0 -1px #c4e0ff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(1),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(1){width:150px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(2),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(2){width:130px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(3),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(3){width:115px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(4),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(4){width:115px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(5),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(5){width:120px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(6),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(6){width:118px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell th:nth-child(n+7){width:105px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-item,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-item{white-space:normal!important;text-align:right!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-item strong,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-item strong{display:block!important;color:#173e69!important;font-size:.86rem!important;font-weight:900!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-item small,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-item small{display:block!important;margin-top:3px!important;color:#7891a9!important;font-size:.7rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-code,:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-contact,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-code,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-contact{color:#4d6b8d!important;font-family:ui-monospace,Consolas,monospace!important;font-size:.76rem!important;letter-spacing:-.2px!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-customer,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-customer{display:inline-flex!important;align-items:center!important;justify-content:center!important;gap:5px!important;color:#244b78!important;font-weight:800!important;white-space:normal!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-customer i,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-customer i{color:#2d78db!important;font-size:.8rem!important;font-style:normal!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-invoice,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-invoice{display:inline-block!important;padding:5px 8px!important;border:1px solid #c9dcf1!important;border-radius:7px!important;background:#eef6ff!important;color:#2665af!important;font-weight:850!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-date,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-date{white-space:normal!important;color:#546f8d!important;font-weight:750!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-quantity,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-quantity{display:inline-flex!important;align-items:baseline!important;gap:3px!important;padding:4px 8px!important;border-radius:999px!important;background:#e9f8f3!important;color:#087c64!important;font-weight:900!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-quantity small,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-quantity small{font-size:.68rem!important;font-weight:750!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-money,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-money{color:#315d8c!important;font-weight:800!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-discount,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-discount{color:#b86a1c!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-tax,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-tax{color:#7c5bb5!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-total,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-total{display:inline-block!important;color:#087d62!important;font-size:.88rem!important;font-weight:950!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-payment,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-payment{display:inline-flex!important;align-items:center!important;justify-content:center!important;min-width:56px!important;padding:5px 8px!important;border-radius:999px!important;background:#e8f1ff!important;color:#2364bb!important;font-size:.72rem!important;font-weight:900!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-payment.cash,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell .sales-detailed-payment.cash{background:#e6f8ed!important;color:#08784c!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell tfoot td,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell tfoot td{position:sticky!important;bottom:0!important;z-index:1!important;border-top:2px solid #b9d9f4!important;background:#eaf5ff!important;color:#164a79!important;font-weight:900!important}@media (max-width: 900px){:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell{max-height:58vh!important;border-radius:12px!important}}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap){overflow:auto!important;border:1px solid #d6e3f0!important;border-radius:15px!important;background:#f8fbff!important;box-shadow:0 12px 28px #1d487014!important;scrollbar-color:#9ebbd9 #edf4fb}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) table,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) table{border-collapse:separate!important;border-spacing:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) th,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) th{position:sticky!important;top:0!important;z-index:2!important;padding:14px 16px!important;border-bottom:2px solid #c7dced!important;background:linear-gradient(180deg,#f9fcff,#e8f3fd)!important;color:#1c456d!important;font-size:.82rem!important;font-weight:900!important;text-align:center!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) th:before,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) th:before{content:"◆"!important;display:inline-grid!important;width:19px!important;height:19px!important;margin-inline-end:6px!important;place-items:center!important;border-radius:6px!important;background:#dceaff!important;color:#2d73d7!important;font-size:.58rem!important;vertical-align:middle!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) td,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) td{padding:14px 16px!important;border-top:0!important;border-bottom:1px solid #e4edf5!important;background:#fff!important;color:#375778!important;font-size:.84rem!important;text-align:center!important;vertical-align:middle!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) tbody tr:nth-child(2n) td,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) tbody tr:nth-child(2n) td{background:#f6faff!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) tbody tr:hover td,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome :is(.purchase-returns-table-wrap,.purchase-report-page .purchase-report-table-wrap) tbody tr:hover td{background:#eaf5ff!important;color:#173f68!important;box-shadow:inset 0 1px #c6e2fa,inset 0 -1px #c6e2fa!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .purchase-returns-table-wrap td strong,:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .purchase-report-page .purchase-report-table-wrap td strong,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .purchase-returns-table-wrap td strong,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .purchase-report-page .purchase-report-table-wrap td strong{color:#164b7a!important;font-weight:950!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .purchase-returns-table-wrap td:nth-last-child(2),:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .purchase-report-page .purchase-report-table-wrap td:nth-last-child(1),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .purchase-returns-table-wrap td:nth-last-child(2),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .purchase-report-page .purchase-report-table-wrap td:nth-last-child(1){color:#087d63!important;font-weight:950!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace:has(.cashier-counterparty-menu),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace:has(.cashier-counterparty-menu),:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout:has(.cashier-counterparty-menu),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout:has(.cashier-counterparty-menu),:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel:has(.cashier-counterparty-menu),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel:has(.cashier-counterparty-menu){overflow:visible!important;isolation:auto!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel:has(.cashier-counterparty-menu){position:relative!important;z-index:1500!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sale-search-card:has(.cashier-counterparty-menu),.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker:has(.cashier-counterparty-menu){position:relative!important;z-index:1600!important;overflow:visible!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row{position:relative!important;z-index:1!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-menu{z-index:1700!important;max-height:min(420px,calc(100vh - 150px))!important;box-shadow:0 18px 42px #102e5042!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-menu>div{max-height:min(365px,calc(100vh - 205px))!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-menu>div>button{display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:center!important;gap:4px!important;min-height:62px!important;padding:10px 14px!important;line-height:1.35!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-menu>div>button strong{display:block!important;min-width:0!important;overflow:hidden!important;color:#102f51!important;font-size:.95rem!important;font-weight:850!important;line-height:1.35!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-menu>div>button small{display:block!important;min-width:0!important;overflow:hidden!important;color:#486987!important;direction:ltr!important;font-size:.81rem!important;font-weight:700!important;line-height:1.3!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-menu>div>button strong{color:#f1f7ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-menu>div>button small{color:#b8cfe7!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-tabs button{min-width:0!important;gap:4px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-counterparty-tabs .cashier-counterparty-tab-label{display:block!important;min-width:0!important;overflow:hidden!important;color:inherit!important;font-size:inherit!important;line-height:1.25!important;text-align:center!important;text-overflow:ellipsis!important;white-space:nowrap!important}.global-calculator-popover{position:fixed!important;z-index:10000!important;inset:50% auto auto 50%!important;width:min(360px,calc(100vw - 32px))!important;max-width:calc(100vw - 32px)!important;max-height:calc(100dvh - 32px)!important;padding:16px!important;overflow:auto!important;transform:translate(-50%,-50%)!important;isolation:isolate!important}.global-calculator-popover:before{display:none!important}.global-calculator-popover>div{padding-bottom:2px!important}.global-calculator-popover .global-calculator-expression{min-height:22px!important;margin:0 2px 4px!important;overflow:hidden!important;color:#6c819a!important;direction:ltr!important;font-size:.85rem!important;font-weight:750!important;line-height:1.5!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root.pharmacy-dark-mode body .global-calculator-popover .global-calculator-expression{color:#b5c9df!important}.cash-app-shell .cash-right-rail-head,.cash-app-shell .cash-right-rail-head .cash-rail-search input,.cash-app-shell .cash-right-rail-head .cash-right-user{background:#202a46!important;border-color:#344865!important}.cash-app-shell .cash-right-rail-head .cash-rail-search input,.cash-app-shell .cash-right-rail-head .cash-right-user{box-shadow:none!important}.cash-app-shell .cash-right-rail-head .cash-right-user :is(strong,span){color:#edf4ff!important}.cash-app-shell .cash-right-rail-head .cash-rail-search input{color:#edf4ff!important}.cash-app-shell .cash-right-rail-head .cash-rail-search input::placeholder{color:#b5c9df!important}.cash-app-shell .cash-right-rail-head .cash-rail-search span{color:#9fc5ff!important}@media (max-width: 420px){.global-calculator-popover{width:calc(100vw - 20px)!important;max-width:calc(100vw - 20px)!important;padding:12px!important}}.cash-app-shell .cash-right-rail,.cash-app-shell .cash-right-rail-head,.cash-app-shell .cash-right-rail .cash-right-list{background:#fff!important;border-color:#e2eaf3!important}.cash-app-shell .cash-right-rail{box-shadow:-5px 0 16px #264e7b14!important}.cash-app-shell .cash-right-rail-head{flex:0 0 auto!important;min-height:0!important;padding:10px 14px 4px!important}.cash-app-shell .cash-right-rail-head .cash-right-user{display:none!important}.cash-app-shell .cash-right-rail-head .cash-rail-search input{min-height:36px!important;border:0!important;border-radius:9px!important;background:#f1f4f8!important;color:#43566f!important}.cash-app-shell .cash-right-rail-head .cash-rail-search input::placeholder{color:#9aaabd!important}.cash-app-shell .cash-right-rail-head .cash-rail-search span{color:#91a1b6!important}.cash-app-shell .cash-right-list{padding:8px 14px 14px!important}.cash-app-shell .cash-right-group,.cash-app-shell .cash-right-sublist{background:transparent!important}.cash-app-shell .cash-right-item,.cash-app-shell .cash-right-subitem{min-height:48px!important;margin:0!important;border:1px solid transparent!important;border-radius:9px!important;background:transparent!important;color:#384b63!important;font-weight:760!important;box-shadow:none!important}.cash-app-shell .cash-right-item b,.cash-app-shell .cash-right-subitem i{display:inline-grid!important;place-items:center!important;width:28px!important;height:28px!important;border:0!important;border-radius:5px!important;background:#edf3ff!important;color:#2f6ee8!important}.cash-app-shell .cash-right-item small{color:#b1bfce!important}.cash-app-shell .cash-right-group.active>.cash-right-item,.cash-app-shell .cash-right-subitem.active{border-color:#bfd6ff!important;background:#e9f0ff!important;color:#2868e5!important;box-shadow:inset -4px 0 #2f6ee8!important}.cash-app-shell .cash-right-group.active>.cash-right-item :is(span,small,b),.cash-app-shell .cash-right-subitem.active :is(span,i){color:#2868e5!important}.cash-app-shell .cash-right-group.active>.cash-right-item b,.cash-app-shell .cash-right-subitem.active i{background:#dce9ff!important}.cash-app-shell .cash-right-sublist{padding:2px 0 4px!important}.cash-app-shell .cash-right-subitem{min-height:45px!important;padding-inline:16px!important}.cash-app-shell .cash-branch-switcher{border-color:#e2eaf3!important;background:#f8fafc!important;color:#40556f!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-rail,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-rail,:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-rail-head,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-rail-head,:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-rail .cash-right-list,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-rail .cash-right-list{background:#fff!important;border-color:#e2eaf3!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-rail .cash-right-group>.cash-right-sublist,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-rail .cash-right-group>.cash-right-sublist{background:#fff!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-rail-head .cash-rail-search input,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-rail-head .cash-rail-search input{border:0!important;background:#f1f4f8!important;color:#43566f!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-rail-head .cash-rail-search input::placeholder,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-rail-head .cash-rail-search input::placeholder{color:#9aaabd!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-group>.cash-right-item,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-group>.cash-right-item,:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-subitem,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-subitem{background:transparent!important;border-color:transparent!important;color:#384b63!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-item b,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-item b,:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-subitem i,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-subitem i{background:#edf3ff!important;color:#2f6ee8!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-group.active>.cash-right-item,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-group.active>.cash-right-item,:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-subitem.active,:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-subitem.active{border-color:#bfd6ff!important;background:#e9f0ff!important;color:#2868e5!important;box-shadow:inset -4px 0 #2f6ee8!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-group.active>.cash-right-item :is(span,small,b),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-group.active>.cash-right-item :is(span,small,b),:root:not(.pharmacy-dark-mode) body .cash-app-shell.cloud-unified-chrome .cash-right-subitem.active :is(span,i),:root.pharmacy-dark-mode body .cash-app-shell.cloud-unified-chrome .cash-right-subitem.active :is(span,i){color:#2868e5!important}.cash-app-shell .cash-branch-picker{position:relative!important;z-index:20!important;width:100%!important;margin-top:auto!important}.cash-app-shell .cash-branch-picker .cash-branch-switcher{width:100%!important;margin:0!important;border:1px solid #dce5ef!important;border-radius:10px!important;background:#f8fafc!important;box-shadow:none!important}.cash-app-shell .cash-branch-picker .cash-branch-switcher :is(small,strong,b,span){color:#40556f!important}.cash-app-shell .cash-branch-picker .cash-branch-switcher>b{background:#e7efff!important;color:#2f6ee8!important}.cash-app-shell .cash-branch-picker.open .cash-branch-switcher{border-color:#bfd6ff!important;background:#f4f7ff!important}.cash-app-shell .cash-branch-menu{position:absolute!important;z-index:30!important;right:0!important;bottom:calc(100% + 8px)!important;left:0!important;padding:7px!important;border:1px solid #dce5ef!important;border-radius:11px!important;background:#f7f8ff!important;box-shadow:0 10px 22px #25426a2e!important}.cash-app-shell .cash-branch-menu>button{display:grid!important;grid-template-columns:28px minmax(0,1fr) 34px!important;align-items:center!important;width:100%!important;min-height:50px!important;padding:7px 9px!important;border:0!important;border-radius:8px!important;background:#eef0fa!important;color:#2f6ee8!important;font:inherit!important;cursor:pointer!important}.cash-app-shell .cash-branch-menu>button>span{color:#2f6ee8!important;font-size:1.2rem!important;font-weight:950!important}.cash-app-shell .cash-branch-menu>button>strong{overflow:hidden!important;color:#2868e5!important;font-size:.94rem!important;font-weight:900!important;text-align:right!important;text-overflow:ellipsis!important;white-space:nowrap!important}.cash-app-shell .cash-branch-menu>button>b{display:grid!important;place-items:center!important;width:30px!important;height:30px!important;border-radius:7px!important;background:#dce9ff!important;color:#2868e5!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card>strong,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card>strong{font-size:.62rem!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-line-clamp:2!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker{display:flex!important;align-items:stretch!important;gap:8px!important;min-width:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker .cashier-products-drawer-open,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker .cashier-products-drawer-open{position:static!important;z-index:auto!important;flex:0 0 96px!important;width:96px!important;min-width:96px!important;height:46px!important;min-height:46px!important;padding:0 8px!important;border-radius:10px!important;white-space:nowrap!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker .cashier-counterparty-tabs,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker .cashier-counterparty-tabs{flex:1 1 auto!important;min-width:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-discount-row,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-discount-row{display:grid!important;grid-template-columns:minmax(190px,1.45fr) minmax(128px,.72fr) minmax(150px,.95fr) minmax(190px,1fr)!important;align-items:center!important;gap:10px!important;height:74px!important;min-height:74px!important;padding:10px 14px!important;overflow:hidden!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row>label,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row>label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:7px!important;min-width:0!important;margin:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row>label>span,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row>label>span{display:inline-flex!important;align-items:center!important;gap:5px!important;white-space:nowrap!important;font-size:.72rem!important;font-weight:850!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row>label :is(select,input),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row>label :is(select,input){width:100%!important;min-width:0!important;height:42px!important;min-height:42px!important;padding-inline:9px!important;font-size:.78rem!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row>.cashier-applied-price-group,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-discount-row>.cashier-applied-price-group{display:flex!important;align-items:center!important;min-width:0!important;height:42px!important;margin:0!important;padding:6px 9px!important;overflow:hidden!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-applied-price-group>div,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-applied-price-group>div{min-width:0!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-applied-price-group :is(strong,small),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-applied-price-group :is(strong,small){overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sale-search-card:has(.cashier-search-suggestions),:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sale-search-card:has(.cashier-search-suggestions){position:relative!important;z-index:1200!important;overflow:visible!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-search-suggestions,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-search-suggestions{position:absolute!important;z-index:1201!important;top:calc(100% + 4px)!important;right:12px!important;left:12px!important;max-height:min(54vh,460px)!important;margin:0!important;overflow-y:auto!important;overscroll-behavior:contain!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-body-system-grid button>span:first-child{background:#25486c!important;color:#8fc7ff!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-cart-workspace-head{background:#13233a!important;border-color:#314b6c!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sale-search-card{background:#101d31!important;border-color:#314b6c!important}@media (max-width: 1480px){.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{grid-template-columns:minmax(0,1fr) 365px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-results-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width: 1120px){.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{grid-template-columns:minmax(0,1fr) 315px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-entry-row{grid-template-columns:minmax(0,1fr) auto!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-reference-customer-picker{grid-column:1 / -1!important}}@media (max-width: 980px){.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{grid-template-areas:"basket" "catalogue"!important;grid-template-columns:minmax(0,1fr)!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{min-height:460px!important;max-height:560px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout.products-collapsed{grid-template-areas:"basket"!important}}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace{height:100%!important;min-height:0!important;overflow:hidden!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{height:100%!important;min-height:0!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{height:100%!important;min-height:0!important;max-height:none!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{position:relative!important;height:100%!important;min-height:0!important;grid-template-rows:82px 74px minmax(0,1fr) 96px 80px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-cart-workspace-head{display:none!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-sale-search-card{grid-column:1!important;grid-row:1!important;min-height:0!important;height:82px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-discount-row{grid-column:1!important;grid-row:2!important;min-height:0!important;height:74px!important;padding:8px 14px!important;overflow:hidden!important;position:static!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-bill-table{grid-column:1!important;grid-row:3!important;min-height:0!important;height:100%!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-reference-total-strip{grid-column:1!important;grid-row:4!important;min-height:96px!important;height:96px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-reference-checkout-footer{grid-column:1!important;grid-row:5!important;min-height:80px!important;height:80px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-cart-notice{position:absolute!important;z-index:40!important;top:88px!important;right:14px!important;left:14px!important;width:auto!important}@media (max-height: 820px){.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{grid-template-rows:70px 60px minmax(0,1fr) 82px 72px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-sale-search-card{height:70px!important;padding-block:7px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-discount-row{height:60px!important;padding-block:5px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-reference-total-strip{min-height:82px!important;height:82px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel>.cashier-reference-checkout-footer{min-height:72px!important;height:72px!important;padding-block:6px!important}}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace{height:100%!important;min-height:0!important;overflow:hidden!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{height:100%!important;min-height:0!important;overflow:hidden!important}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{display:grid!important;grid-template-columns:minmax(0,1fr)!important;height:100%!important;min-height:0!important;overflow:hidden!important;grid-template-rows:82px 74px minmax(0,1fr) 96px 80px!important}@media (max-height: 820px){:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{grid-template-rows:70px 60px minmax(0,1fr) 82px 72px!important}}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{display:block!important;height:100%!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior-y:contain!important;scrollbar-gutter:stable!important;scroll-behavior:auto!important;touch-action:pan-y!important;-webkit-overflow-scrolling:touch}:root:not(.pharmacy-dark-mode) body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-results-grid,:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-results-grid{min-height:0!important;height:auto!important;max-height:none!important;flex:none!important;overflow-x:hidden!important;overflow-y:visible!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-stock-badge b{border:1px solid #b7d4ed!important;background:#edf6ff!important;color:#174d79!important;text-shadow:none!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-stock-badge.low b{border-color:#f0cb7a!important;background:#fff7d9!important;color:#895000!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-stock-badge.empty b{border-color:#f4acb7!important;background:#fff1f3!important;color:#b9233c!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card{min-width:0!important;padding-inline:5px!important}.cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card strong{display:-webkit-box!important;min-width:0!important;min-height:2.45em!important;max-height:2.45em!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;color:#1d4c77!important;font-size:clamp(.62rem,.72vw,.7rem)!important;font-weight:850!important;line-height:1.22!important;text-align:center!important;white-space:normal!important}:root.pharmacy-dark-mode body .cash-app-shell.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer .cashier-result-card strong{color:#e9f3ff!important}:root{--ui-primary: #2563eb;--ui-primary-hover: #1d4ed8;--ui-primary-soft: #eaf1ff;--ui-info: #2563eb;--ui-success: #15803d;--ui-success-soft: #eaf8ef;--ui-warning: #a16207;--ui-warning-soft: #fff7df;--ui-danger: #c9364b;--ui-danger-soft: #fff0f3;--ui-radius: 12px;--ui-shadow: 0 10px 28px rgba(22, 42, 74, .1)}:root:not(.pharmacy-dark-mode){--ui-page: #f5f7fb;--ui-surface: #ffffff;--ui-surface-muted: #f7f9fd;--ui-surface-raised: #ffffff;--ui-text: #152640;--ui-text-muted: #5d6f89;--ui-border: #d8e2ef;--ui-border-strong: #bccde2;color-scheme:light}:root.pharmacy-dark-mode{--ui-primary: #72a1ff;--ui-primary-hover: #9abaff;--ui-primary-soft: #1d3c70;--ui-info: #8eb4ff;--ui-success: #70d69a;--ui-success-soft: #173e31;--ui-warning: #f6c768;--ui-warning-soft: #4c3915;--ui-danger: #ff9aa8;--ui-danger-soft: #4b2631;--ui-page: #0c1524;--ui-surface: #142238;--ui-surface-muted: #192940;--ui-surface-raised: #1b2d47;--ui-text: #edf4ff;--ui-text-muted: #b8c8df;--ui-border: #334b69;--ui-border-strong: #4b668a;--ui-shadow: 0 16px 38px rgba(0, 0, 0, .34);color-scheme:dark}:root.pharmacy-theme-switching *,:root.pharmacy-theme-switching *:before,:root.pharmacy-theme-switching *:after{transition:none!important;animation:none!important}:root body{background:var(--ui-page)!important;color:var(--ui-text)!important;accent-color:var(--ui-primary)}:root body :is(#root,.app-shell,.app-main,.main-content,.page-shell,.cash-app-shell,.cash-main-layout,.cash-page-shell,.cash-home,.ops-page,.directory-page,.catalog-directory-page,.purchase-list-page,.purchase-report-page,.purchase-returns-page,.purchase-create-page,.expense-register-page,.expense-categories-page,.expense-report-page,.pharmacy-settings-page,.contact-profile-page,.monitoring-page,.items-page,.sales-page,.purchase-page,.medicine-page,.report-page,.dashboard-page,.labels-page,.advanced-admin-page){background:var(--ui-page)!important;color:var(--ui-text)!important}:root body :is(.section-card,.panel,.card,.data-card,.list-card,.table-card,.content-card,.form-card,.purchase-card,.purchase-form-card,.sales-card,.report-card,.stat-card,.dashboard-card,.cashier-card,.accounting-card,.directory-data-card,.monitoring-panel,.monitoring-table-panel,.pharmacy-settings-card,.contact-profile-card,.items-reference-summary,.items-toolbar,.items-products-table,.items-table-footer,.table-shell,.ops-page-head,.ops-summary-grid article,.ops-shift-widget,.ops-table-card,.ops-account-panel,.ops-count-list,.ops-stocktake-main,.ops-inline-form,.ops-shift-sales-review,.ops-close-form-card,.ops-shift-audit-card,.ops-shift-count-card,.ops-shift-treasury-target,.ops-shift-closing-note,.directory-toolbar,.directory-filter-bar,.catalog-directory-card,.catalog-reference-header,.purchase-list-card,.purchase-report-card,.purchase-returns-card,.purchase-create-card,.expense-register-table-card,.expense-categories-table,.expense-report-table,.expense-source-panel,.expense-entry-summary,.contact-profile-hero,.pharmacy-settings-nav,.transaction-filter-panel,.unified-filter-panel,.pharmacy-settings-header,.accounting-page-head,.directory-page-heading,.advanced-admin-hero,.advanced-admin-tabs,.advanced-admin-card,.cash-followup-card,.cash-followup-chart-card,.cash-followup-date-chip,.cash-followup-date-panel,.stale-stock-card,.expiry-dashboard-column,.cashier-sale-search-card,.cashier-bill-panel,.cashier-sales-panel,.cashier-products-drawer,.cashier-reference-cart,.cashier-cart-workspace-head,.cashier-reference-total-strip,.cashier-reference-checkout-footer,.cashier-applied-price-group,.cashier-discount-row,.cashier-bill-summary,.cashier-bill-table){background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important;color:var(--ui-text)!important;opacity:1!important}:root body :is(h1,h2,h3,h4,h5,h6,strong,b,th,legend){color:var(--ui-text)!important;text-shadow:none!important}:root body :is(p,small,label,dt,.muted,.hint,.subtitle,.description){color:var(--ui-text-muted)!important;opacity:1!important}:root body :is(input,select,textarea){background:var(--ui-surface-raised)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important;border-color:var(--ui-border-strong)!important;box-shadow:none!important;caret-color:var(--ui-text)!important;opacity:1!important}:root body :is(input,select,textarea)::placeholder{color:var(--ui-text-muted)!important;-webkit-text-fill-color:var(--ui-text-muted)!important;opacity:1!important}:root body :is(input,select,textarea):focus{border-color:var(--ui-primary)!important;box-shadow:0 0 0 3px color-mix(in srgb,var(--ui-primary) 25%,transparent)!important;outline:0!important}:root body select option{background:var(--ui-surface-raised)!important;color:var(--ui-text)!important}:root body .cash-topbar{background:linear-gradient(120deg,#1d4ed8,#2563eb)!important;border-color:#2456c9!important;box-shadow:0 4px 15px #1b4eb338!important}:root:root body .login-screen{background:linear-gradient(125deg,#1d4ed8,#2563eb 55%,#3b82f6)!important}:root.pharmacy-dark-mode:root body .login-screen{background:linear-gradient(125deg,#091426,#10294d 55%,#173d73)!important}:root.pharmacy-dark-mode body .cash-topbar{background:#13294a!important;border-color:#31527e!important;box-shadow:0 4px 18px #00000057!important}:root body .cash-topbar :is(.brand-lockup strong,.brand-lockup span,.cash-top-shortcut,.global-home-button,.cash-rail-toggle,.cash-topbar-icon,.cash-logout-button,.cash-inline-locale,.global-utility-widget time,.global-calculator-button){color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}:root body .cash-topbar :is(.cash-top-shortcut,.global-home-button,.cash-rail-toggle,.cash-topbar-icon,.cash-logout-button,.cash-inline-locale,.global-utility-widget time,.global-calculator-button){background:#ffffff29!important;border-color:#ffffff57!important;box-shadow:none!important}:root body .cash-right-rail,:root body .settings-side-nav{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:-5px 0 18px #1429481f!important}:root body :is(.cash-right-rail-head,.cash-rail-brand,.cash-right-user){background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root body .cash-rail-search input{background:var(--ui-surface-muted)!important;color:var(--ui-text)!important}:root body :is(.cash-right-item,.cash-right-subitem,.settings-side-nav a,.settings-side-nav button){background:transparent!important;border-color:transparent!important;color:var(--ui-text)!important;text-shadow:none!important;opacity:1!important}:root body :is(.cash-right-item span,.cash-right-subitem span,.cash-right-item small,.cash-right-subitem small){color:inherit!important;opacity:1!important}:root body :is(.cash-right-item b,.cash-right-subitem i){background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}:root body :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover,.cash-right-subitem.active,.cash-right-subitem:hover,.settings-side-nav a.active,.settings-side-nav button.active){background:var(--ui-primary-soft)!important;border-color:color-mix(in srgb,var(--ui-primary) 34%,var(--ui-border))!important;color:var(--ui-primary)!important}:root body .cash-branch-switcher{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}:root body .cash-branch-switcher :is(small,strong,b,span){color:#fff!important}:root body :is(.table-shell,.table-wrap,.data-table-wrap,.directory-table-scroll,.advanced-audit-table,.contact-profile-table-wrap){background:var(--ui-surface)!important;border-color:var(--ui-border)!important}:root body :is(thead th,.table-shell th,.data-table th,.items-products-table th,.ops-table-card th,.ops-finance-table .head,.directory-table th,.catalog-reference-table th,.purchase-items-table th,.purchase-list-table th,.purchase-report-table th,.purchase-returns-table th,.expense-table-wrap th,.expense-categories-table th,.expense-report-table th,.advanced-audit-table th){background:var(--ui-surface-muted)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}:root body :is(tbody td,.table-shell td,.data-table td,.items-products-table td,.ops-table-card td,.directory-table td,.catalog-reference-table td,.purchase-items-table td,.purchase-list-table td,.purchase-report-table td,.purchase-returns-table td,.expense-table-wrap td,.expense-categories-table td,.expense-report-table td,.advanced-audit-table td){background:var(--ui-surface)!important;color:var(--ui-text)!important;border-color:var(--ui-border)!important}:root body :is(tbody tr:nth-child(2n) td,.table-shell tbody tr:nth-child(2n) td){background:var(--ui-surface-muted)!important}:root body :is(tbody tr:hover td,.table-shell tbody tr:hover td){background:var(--ui-primary-soft)!important;color:var(--ui-text)!important}:root body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button,.catalog-reference-add,.directory-add-button,.expense-categories-add,.ops-primary,.advanced-primary){background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:0 7px 16px color-mix(in srgb,var(--ui-primary) 25%,transparent)!important}:root body :is(.primary-button,.save-button,.submit-button,.catalog-save-button,.purchase-save-button,.add-button,.create-button,.catalog-reference-add,.directory-add-button,.expense-categories-add,.ops-primary,.advanced-primary):hover:not(:disabled){background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}:root body :is(.secondary-button,.ops-secondary,.ops-ghost,.ops-table-action,.ghost-button,.directory-toolbar button,.catalog-toolbar button,.purchase-list-toolbar button,.purchase-report-toolbar button,.purchase-returns-toolbar button,.expense-register-toolbar button,.expense-categories-toolbar button,.expense-report-toolbar button,.transaction-filter-reset,.filter-reset-button){background:var(--ui-surface-raised)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-primary)!important;opacity:1!important}:root body :is(.notice.success,.success-message,.status-success,.directory-status,.transfer-status.received,.advanced-admin-success){background:var(--ui-success-soft)!important;border-color:color-mix(in srgb,var(--ui-success) 36%,var(--ui-border))!important;color:var(--ui-success)!important}:root body :is(.notice.error,.error-message,.status-error,.directory-status.inactive,.transfer-status.pending,.advanced-admin-error){background:var(--ui-danger-soft)!important;border-color:color-mix(in srgb,var(--ui-danger) 38%,var(--ui-border))!important;color:var(--ui-danger)!important}:root body :is(.modal-backdrop,.dialog-backdrop,.directory-modal-backdrop,.cashier-modal-backdrop,.expense-category-modal-backdrop,.accounting-modal-backdrop,.purchase-invoice-drawer-backdrop){z-index:30000!important;background:#0a192f7a!important;backdrop-filter:blur(3px)!important}:root.pharmacy-dark-mode body :is(.modal-backdrop,.dialog-backdrop,.directory-modal-backdrop,.cashier-modal-backdrop,.expense-category-modal-backdrop,.accounting-modal-backdrop,.purchase-invoice-drawer-backdrop){background:#020812b8!important}:root body :is(.modal,.dialog,.catalog-editor-modal,.contact-payment-modal,.contact-trade-modal,.directory-editor-modal,.cashier-modal,.cashier-tool-modal,.cashier-sales-reference-modal,.cashier-expense-modal,.cashier-mixed-payment-modal,.expense-category-modal,.purchase-invoice-drawer,.opening-stock-modal,.items-add-modal,.global-calculator-popover,.cashier-pos-user-popover,.cashier-pos-notifications-popover,.cashier-counterparty-menu,.cashier-search-suggestions,.cash-branch-menu,.directory-actions-float){background:var(--ui-surface-raised)!important;border-color:var(--ui-border-strong)!important;box-shadow:0 18px 42px #0a182d40!important;color:var(--ui-text)!important;opacity:1!important}:root body :is(.modal,.dialog,.catalog-editor-modal,.contact-payment-modal,.contact-trade-modal,.directory-editor-modal,.cashier-modal,.cashier-tool-modal,.cashier-sales-reference-modal,.cashier-expense-modal,.cashier-mixed-payment-modal,.expense-category-modal,.purchase-invoice-drawer,.opening-stock-modal,.items-add-modal,.global-calculator-popover,.cashier-pos-user-popover,.cashier-pos-notifications-popover,.cashier-counterparty-menu,.cashier-search-suggestions,.cash-branch-menu,.directory-actions-float) :is(strong,h1,h2,h3,h4,h5,h6,b){color:var(--ui-text)!important}:root body :is(.modal,.dialog,.catalog-editor-modal,.contact-payment-modal,.contact-trade-modal,.directory-editor-modal,.cashier-modal,.cashier-tool-modal,.cashier-sales-reference-modal,.cashier-expense-modal,.cashier-mixed-payment-modal,.expense-category-modal,.purchase-invoice-drawer,.opening-stock-modal,.items-add-modal,.global-calculator-popover,.cashier-pos-user-popover,.cashier-pos-notifications-popover,.cashier-counterparty-menu,.cashier-search-suggestions,.cash-branch-menu,.directory-actions-float) :is(small,p,label,span:not(.cashier-suggestion-index)){color:var(--ui-text-muted)!important;opacity:1!important}:root body :is(.cashier-modal-head,.cashier-counterparty-menu>header,.cashier-pos-user-popover>header,.cashier-pos-notifications-popover>header,.global-calculator-popover>header,.directory-editor-modal>header,.catalog-editor-modal>header,.contact-payment-modal>header,.contact-trade-modal>header){background:var(--ui-surface-muted)!important;border-color:var(--ui-border)!important}:root body :is(.cashier-modal-close,.global-calculator-popover header button,.directory-editor-modal>header>button,.catalog-editor-modal>header>button,.contact-payment-modal>header>button,.contact-trade-modal>header>button){background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:color-mix(in srgb,var(--ui-danger) 25%,var(--ui-border))!important}:root body .directory-actions-layer{z-index:31000!important}:root body .directory-actions-float{z-index:31001!important}:root body :is(.directory-actions-float button,.cashier-pos-user-popover>button,.cashier-pos-notifications-popover button,.cashier-counterparty-menu>div>button,.cashier-search-suggestions>button,.cash-branch-menu>button){background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;opacity:1!important}:root body :is(.directory-actions-float button,.cashier-pos-user-popover>button,.cashier-pos-notifications-popover button,.cashier-counterparty-menu>div>button,.cashier-search-suggestions>button,.cash-branch-menu>button):hover,:root body :is(.cashier-counterparty-menu>div>button[aria-selected=true],.cashier-search-suggestions>button.active){background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border))!important}:root body :is(.cashier-counterparty-menu,.cashier-search-suggestions,.cash-branch-menu){z-index:1600!important}:root body .cashier-sale-search-card:has(.cashier-search-suggestions),:root body .cashier-reference-customer-picker:has(.cashier-counterparty-menu){z-index:1500!important;isolation:isolate}:root body .cashier-operations-ribbon{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important}:root body .cashier-operations-ribbon>button{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important;text-shadow:none!important;opacity:1!important}:root body .cashier-operations-ribbon>button:hover:not(:disabled){background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}:root body :is(.cashier-bill-head,.cashier-reference-total-strip){background:var(--ui-surface-muted)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root body :is(.cashier-bill-row,.cashier-result-card){background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;text-shadow:none!important}:root body :is(.cashier-bill-row,.cashier-result-card) :is(strong,small,span,b){color:var(--ui-text)!important;opacity:1!important}:root body :is(.cashier-bill-row,.cashier-result-card) small{color:var(--ui-text-muted)!important}:root body .cashier-search-suggestions>button :is(strong,b,em){color:var(--ui-text)!important}:root body .cashier-search-suggestions>button small,:root body .cashier-counterparty-menu>div>button small{color:var(--ui-text-muted)!important}:root body .cashier-search-suggestions>button.active :is(strong,b,em),:root body .cashier-search-suggestions>button:hover :is(strong,b,em),:root body .cashier-counterparty-menu>div>button[aria-selected=true] :is(strong,small),:root body .cashier-counterparty-menu>div>button:hover :is(strong,small){color:var(--ui-primary)!important}:root body .cashier-stock-badge b{background:var(--ui-primary-soft)!important;border-color:color-mix(in srgb,var(--ui-primary) 30%,var(--ui-border))!important;color:var(--ui-primary)!important}:root body .cashier-stock-badge.low b{background:var(--ui-warning-soft)!important;border-color:color-mix(in srgb,var(--ui-warning) 32%,var(--ui-border))!important;color:var(--ui-warning)!important}:root body .cashier-stock-badge.empty b{background:var(--ui-danger-soft)!important;border-color:color-mix(in srgb,var(--ui-danger) 32%,var(--ui-border))!important;color:var(--ui-danger)!important}:root body .global-calculator-popover output{background:var(--ui-surface-muted)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important}:root body .global-calculator-popover .global-calculator-expression{color:var(--ui-text-muted)!important}:root body .global-calculator-popover>div button{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root body .global-calculator-popover>div button.operator{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}:root body .global-calculator-popover>div button.equals{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}:root body :is(input,textarea,select):-webkit-autofill,:root body :is(input,textarea,select):-webkit-autofill:hover,:root body :is(input,textarea,select):-webkit-autofill:focus{-webkit-box-shadow:0 0 0 1000px var(--ui-surface-raised) inset!important;-webkit-text-fill-color:var(--ui-text)!important;caret-color:var(--ui-text)!important}@media (max-width: 720px){:root body :is(.modal,.dialog,.catalog-editor-modal,.contact-payment-modal,.contact-trade-modal,.directory-editor-modal,.cashier-modal,.cashier-tool-modal,.cashier-sales-reference-modal,.cashier-expense-modal,.cashier-mixed-payment-modal,.expense-category-modal,.global-calculator-popover){border-radius:14px!important}}:root:root body .cash-app-shell.cloud-unified-chrome{background:var(--ui-page)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-topbar,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-topbar{background:linear-gradient(120deg,#1d4ed8,#2563eb)!important;border-color:#2456c9!important;color:#fff!important}:root.pharmacy-dark-mode:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-topbar,:root.pharmacy-dark-mode:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-topbar{background:#13294a!important;border-color:#31527e!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-pos-shell-title,.cashier-pos-shell-title strong,.cashier-pos-shell-title small,.cashier-pos-shell-brand,.cashier-pos-brand-copy strong,.cashier-pos-brand-copy span){color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-pos-menu-button,.cashier-pos-font-button,.cashier-pos-moon-button,.cashier-pos-mini-button,.cashier-pos-user-button,.cash-top-shortcut,.cash-topbar-icon,.cash-rail-toggle,.global-calculator-button){background:#ffffff29!important;border-color:#ffffff5c!important;color:#fff!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.cash-right-rail,.cash-right-rail-head,.cash-rail-brand,.cash-right-user){background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:-5px 0 18px #1429481f!important}:root:root body .cash-app-shell.cloud-unified-chrome .cash-rail-search input{background:var(--ui-surface-muted)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.cash-right-item,.cash-right-subitem){background:transparent!important;border-color:transparent!important;color:var(--ui-text)!important;text-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.cash-right-item span,.cash-right-subitem span,.cash-right-item small,.cash-right-subitem small,.cash-rail-brand strong,.cash-rail-brand span,.cash-right-user strong,.cash-right-user span){color:inherit!important;opacity:1!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.cash-right-item b,.cash-right-subitem i){background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.cash-right-group.active>.cash-right-item,.cash-right-item:hover,.cash-right-subitem.active,.cash-right-subitem:hover){background:var(--ui-primary-soft)!important;border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border))!important;color:var(--ui-primary)!important}:root:root body .cash-app-shell.cloud-unified-chrome .cash-branch-switcher{background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}:root:root body .cash-app-shell.cloud-unified-chrome .cash-branch-switcher :is(small,strong,b,span){color:#fff!important}:root:root body .cash-app-shell.cloud-unified-chrome .cash-branch-menu{z-index:2200!important;background:var(--ui-surface-raised)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome .cash-branch-menu>button{background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome .cash-branch-menu>button:hover{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}:root:root body .cash-app-shell.cloud-unified-chrome .cash-branch-menu>button :is(strong,span,b){color:inherit!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-reference-cart,.cashier-sales-panel,.cashier-bill-panel,.cashier-products-drawer,.cashier-sale-search-card,.cashier-discount-row,.cashier-bill-table,.cashier-bill-summary,.cashier-reference-total-strip,.cashier-reference-checkout-footer,.cashier-applied-price-group,.cashier-cart-workspace-head){background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;box-shadow:var(--ui-shadow)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon>button,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon>button:is(.op-red,.op-violet,.op-orange,.op-blue,.op-slate,.op-green,.op-brown,.op-magenta,.op-emerald){background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important;-webkit-text-fill-color:#ffffff!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon>button:hover:not(:disabled){background:var(--ui-primary-hover)!important;border-color:var(--ui-primary-hover)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-reference-customer-picker,.cashier-unified-search,.cashier-reference-customer-picker select,.cashier-unified-search input,.cashier-treasury-account-picker select){background:var(--ui-surface-raised)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important;-webkit-text-fill-color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-products-toggle,.cashier-plus-button,.cashier-search-button,.cashier-products-drawer-open){background:var(--ui-primary)!important;border-color:var(--ui-primary)!important;color:#fff!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-bill-head,.cashier-reference-total-strip){background:var(--ui-surface-muted)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-bill-row,.cashier-result-card){background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-bill-row,.cashier-result-card) :is(strong,span,b,small){color:var(--ui-text)!important;opacity:1!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-bill-row,.cashier-result-card) small{color:var(--ui-text-muted)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-search-suggestions,.cashier-counterparty-menu){z-index:2300!important;background:var(--ui-surface-raised)!important;border-color:var(--ui-border-strong)!important;box-shadow:0 18px 42px #0a182d40!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-search-suggestions>button,.cashier-counterparty-menu>div>button){background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-search-suggestions>button,.cashier-counterparty-menu>div>button) :is(strong,b,em){color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-search-suggestions>button,.cashier-counterparty-menu>div>button) small{color:var(--ui-text-muted)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-search-suggestions>button:hover,.cashier-search-suggestions>button.active,.cashier-counterparty-menu>div>button:hover,.cashier-counterparty-menu>div>button[aria-selected=true]){background:var(--ui-primary-soft)!important;border-color:color-mix(in srgb,var(--ui-primary) 36%,var(--ui-border))!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-search-suggestions>button:hover,.cashier-search-suggestions>button.active,.cashier-counterparty-menu>div>button:hover,.cashier-counterparty-menu>div>button[aria-selected=true]) :is(strong,b,em,small){color:var(--ui-primary)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-quick-counterparty-type{background:var(--ui-surface-muted)!important;border-color:var(--ui-border)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-quick-counterparty-type button{background:transparent!important;color:var(--ui-text-muted)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-quick-counterparty-type button.active{background:var(--ui-primary)!important;color:#fff!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-promotion-chip,.cashier-active-promotion){background:var(--ui-primary-soft)!important;border-color:color-mix(in srgb,var(--ui-primary) 35%,var(--ui-border))!important;color:var(--ui-primary)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-removed-items,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-removed-items>header,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-removed-items-list>article{background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-removed-items :is(strong,small,span,b){color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-removed-items small{color:var(--ui-text-muted)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-removed-items-header-actions>button{background:var(--ui-danger-soft)!important;border-color:color-mix(in srgb,var(--ui-danger) 32%,var(--ui-border))!important;color:var(--ui-danger)!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.cashier-pos-notifications-popover,.cashier-pos-notifications-head,.cashier-pos-notifications-tabs,.cashier-pos-notifications-list,.cashier-pos-notifications-popover>footer){background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome .cashier-pos-notifications-tabs>button,:root:root body .cash-app-shell.cloud-unified-chrome .cashier-pos-notification-item{background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome .cashier-pos-notifications-tabs>button.active,:root:root body .cash-app-shell.cloud-unified-chrome .cashier-pos-notifications-tabs>button:hover,:root:root body .cash-app-shell.cloud-unified-chrome .cashier-pos-notification-item:hover{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}:root:root body .cash-app-shell.cloud-unified-chrome .cashier-pos-notification-item :is(strong,small,em,p){color:var(--ui-text)!important;opacity:1!important}:root:root body .cash-app-shell.cloud-unified-chrome .cashier-pos-notification-item :is(small,em,p){color:var(--ui-text-muted)!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.sales-detailed-table-shell,.purchase-list-table,.purchase-report-table,.purchase-returns-table,.expense-table-wrap,.expense-categories-table,.expense-report-table){background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.sales-detailed-table-shell,.purchase-list-table,.purchase-report-table,.purchase-returns-table,.expense-table-wrap,.expense-categories-table,.expense-report-table) th{background:var(--ui-surface-muted)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome :is(.sales-detailed-table-shell,.purchase-list-table,.purchase-report-table,.purchase-returns-table,.expense-table-wrap,.expense-categories-table,.expense-report-table) td{background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell :is(.sales-detailed-item strong,.sales-detailed-code,.sales-detailed-contact,.sales-detailed-customer,.sales-detailed-date,.sales-detailed-money,.sales-detailed-discount,.sales-detailed-tax,.sales-detailed-total){color:var(--ui-text)!important}:root:root body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell :is(.sales-detailed-item small,.sales-detailed-code,.sales-detailed-contact,.sales-detailed-date){color:var(--ui-text-muted)!important}:root:root body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell :is(.sales-detailed-invoice,.sales-detailed-payment,.sales-detailed-quantity){background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;border-color:color-mix(in srgb,var(--ui-primary) 28%,var(--ui-border))!important}:root:root body .cash-app-shell.cloud-unified-chrome .sales-detailed-table-shell tfoot td{background:var(--ui-surface-muted)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-text)!important}:root:root body :is(.accounting-page,.accounting-admin-home){background:var(--ui-page)!important;color:var(--ui-text)!important}:root:root body .accounting-admin-hero,:root:root body .accounting-page-head{background:linear-gradient(120deg,#1d4ed8,#2563eb)!important;border-color:#2456c9!important;color:#fff!important;box-shadow:0 10px 25px #1d4ed833!important}:root.pharmacy-dark-mode:root body :is(.accounting-admin-hero,.accounting-page-head){background:#13294a!important;border-color:#31527e!important}:root:root body :is(.accounting-admin-hero,.accounting-page-head) :is(h1,h2,p,span,small,strong,b){color:#fff!important;-webkit-text-fill-color:#ffffff!important;opacity:1!important}:root:root body .accounting-admin-actions button{background:var(--ui-surface-raised)!important;border-color:#ffffff8f!important;color:var(--ui-primary)!important;box-shadow:none!important}:root.pharmacy-dark-mode:root body .accounting-admin-actions button{background:#1c365d!important;border-color:#456991!important;color:#edf4ff!important}:root:root body .accounting-admin-actions button:hover:not(:disabled){background:var(--ui-primary-soft)!important;border-color:var(--ui-primary)!important;color:var(--ui-primary)!important}:root:root body .accounting-module-card{--module-accent: var(--ui-primary) !important;--module-soft: var(--ui-primary-soft) !important;background:var(--ui-surface)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important;box-shadow:var(--ui-shadow)!important}:root:root body .accounting-module-card:is(.tone-violet,.tone-green,.tone-red,.tone-blue){--module-accent: var(--ui-primary) !important;--module-soft: var(--ui-primary-soft) !important}:root:root body .accounting-module-card:before,:root:root body .accounting-module-card>span{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important}:root:root body .accounting-module-card :is(strong,b){color:var(--ui-text)!important}:root:root body .accounting-module-card :is(small,p){color:var(--ui-text-muted)!important}:root:root body .accounting-module-card:hover,:root:root body .accounting-module-card:focus-visible{background:var(--ui-primary-soft)!important;border-color:color-mix(in srgb,var(--ui-primary) 38%,var(--ui-border))!important}:root:root body :is(.accounting-modal,.accounting-detail-editor,.ledger-balance,.profit-summary,.profit-summary>div,.trading-summary p,.accounting-metric-rows>div,.accounting-table-wrap){background:var(--ui-surface-raised)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .accounting-modal{z-index:30001!important;box-shadow:0 18px 42px #0a182d40!important}:root:root body .accounting-modal>header{background:var(--ui-surface-muted)!important;border-color:var(--ui-border)!important;color:var(--ui-text)!important}:root:root body .accounting-modal-mark{background:var(--ui-primary)!important;color:#fff!important}:root:root body .accounting-modal>header>button{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}:root:root body .ledger-balance,:root:root body .profit-summary>div.profit,:root:root body .balance-status.ok{background:var(--ui-success-soft)!important;color:var(--ui-success)!important;border-color:color-mix(in srgb,var(--ui-success) 32%,var(--ui-border))!important}:root:root body :is(.profit-summary>div.loss,.balance-status.bad){background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important;border-color:color-mix(in srgb,var(--ui-danger) 32%,var(--ui-border))!important}:root:root body .accounting-metric-rows>div.total,:root:root body .accounting-table-tools>span,:root:root body .system-account-badge{background:var(--ui-primary-soft)!important;color:var(--ui-primary)!important;border-color:color-mix(in srgb,var(--ui-primary) 28%,var(--ui-border))!important}:root:root body .account-status.active{background:var(--ui-success-soft)!important;color:var(--ui-success)!important}:root:root body .account-status.closed{background:var(--ui-danger-soft)!important;color:var(--ui-danger)!important}:root:root body .account-action-grid button{background:var(--ui-surface-raised)!important;border-color:var(--ui-border-strong)!important;color:var(--ui-primary)!important}:root:root body .account-action-grid button:hover{background:var(--ui-primary-soft)!important}:root:root body .account-name-link{color:var(--ui-primary)!important}@media (min-width: 981px){:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode{height:100dvh!important;min-height:0!important;grid-template-rows:80px minmax(0,1fr)!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-topbar{display:block!important;grid-template-columns:minmax(0,1fr)!important;width:100%!important;height:80px!important;min-height:80px!important;padding:0!important;overflow:visible!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-pos-shell-main{width:100%!important;height:80px!important;min-height:80px!important;padding-inline:22px!important;box-sizing:border-box!important;background:transparent!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-main-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 320px!important;width:100%!important;height:calc(100dvh - 80px)!important;min-height:0!important;align-items:start!important;overflow:hidden!important;direction:ltr!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-right-rail{display:flex!important;width:320px!important;min-width:320px!important;max-width:320px!important;height:100%!important;min-height:0!important;align-self:start!important;position:relative!important;top:auto!important;overflow:auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-page-shell{width:100%!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-page-content--pos{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-screen{display:block!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;gap:0!important;overflow:visible!important;background:var(--ui-page)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-screen>.cashier-live-strip,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-screen>.ops-shift-widget{display:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon{position:relative!important;grid-row:1!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;grid-auto-rows:42px!important;align-content:center!important;gap:8px!important;width:100%!important;height:112px!important;min-height:112px!important;padding:10px 78px 10px 14px!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon>button:not(.cashier-pos-home){display:inline-flex!important;min-width:0!important;min-height:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;gap:5px!important;padding-inline:7px!important;overflow:hidden!important;font-size:clamp(.7rem,.76vw,.84rem)!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon>button:nth-child(n){visibility:visible!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon>.cashier-pos-home{position:absolute!important;top:31px!important;right:14px!important;display:grid!important;width:50px!important;min-width:50px!important;height:50px!important;min-height:50px!important;padding:0!important;place-items:center!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace{grid-row:auto!important;display:block!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:12px 14px 14px!important;overflow:visible!important;box-sizing:border-box!important;background:var(--ui-page)!important;border:0!important;border-radius:0!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{display:grid!important;grid-template-areas:"basket catalogue"!important;grid-template-columns:minmax(480px,.86fr) minmax(360px,1.24fr)!important;grid-template-rows:auto!important;align-items:start!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;direction:ltr!important;background:transparent!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout.products-collapsed{grid-template-areas:"basket"!important;grid-template-columns:minmax(0,1fr)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout.products-collapsed>.cashier-bill-panel{grid-column:1!important;width:100%!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{grid-area:catalogue!important;grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;min-height:560px!important;height:min(680px,calc(100dvh - 250px))!important;max-height:680px!important;margin:0!important;padding:13px!important;overflow:hidden!important;box-sizing:border-box!important;direction:rtl!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-products-drawer .cashier-body-system-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(132px,1fr))!important;flex:0 1 auto!important;max-height:146px!important;margin:0 0 10px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-products-drawer .cashier-results-grid{display:grid!important;grid-template-columns:repeat(auto-fill,minmax(126px,1fr))!important;flex:1 1 auto!important;min-height:0!important;height:auto!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;touch-action:pan-y!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{grid-area:basket!important;grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(74px,auto) 106px minmax(340px,1fr) 86px 76px!important;width:auto!important;min-width:0!important;min-height:682px!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;isolation:isolate!important;box-sizing:border-box!important;direction:rtl!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-cart-workspace-head{display:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-sale-search-card{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:1200!important;display:block!important;min-width:0!important;height:auto!important;min-height:74px!important;margin:0!important;padding:12px 13px!important;overflow:visible!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-discount-row{grid-column:1!important;grid-row:2!important;position:relative!important;z-index:20!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(94px,.55fr) minmax(128px,.78fr)!important;grid-template-areas:"price discount payment" "applied applied applied"!important;align-items:center!important;gap:6px 9px!important;min-width:0!important;min-height:0!important;height:106px!important;margin:0!important;padding:8px 13px!important;overflow:visible!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>label{display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center!important;gap:6px!important;min-width:0!important;margin:0!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>label:nth-child(1){grid-area:price!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>label:nth-child(2){grid-area:discount!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>label:nth-child(3){grid-area:payment!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>.cashier-applied-price-group{grid-area:applied!important;display:flex!important;min-width:0!important;min-height:30px!important;height:30px!important;margin:0!important;padding:3px 8px!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row :is(select,input){width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;padding-inline:8px!important;font-size:.78rem!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>label>span{min-width:0!important;overflow:hidden!important;font-size:.7rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-bill-table{grid-column:1!important;grid-row:3!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:340px!important;height:auto!important;margin:0!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-head{flex:0 0 auto!important;min-width:0!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-rows{display:flex!important;flex:1 1 auto!important;min-width:0!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-gutter:stable!important;touch-action:pan-y!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-cart-notice{position:absolute!important;z-index:2000!important;top:190px!important;right:12px!important;left:12px!important;width:auto!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-total-strip{grid-column:1!important;grid-row:4!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 38px!important;align-items:stretch!important;min-width:0!important;min-height:86px!important;height:86px!important;margin:0!important;padding:0 10px!important;overflow:hidden!important;direction:rtl!important;border-radius:0!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-total-strip>div,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-total-strip>div:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-width:0!important;min-height:0!important;padding:8px 6px!important;overflow:hidden!important;text-align:center!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-total-strip :is(span,strong,small){overflow:hidden!important;font-size:clamp(.62rem,.74vw,.84rem)!important;line-height:1.2!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-total-strip .net strong{font-size:clamp(.78rem,.95vw,1.05rem)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-clear-cart-button{grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-checkout-footer{grid-column:1!important;grid-row:5!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;align-items:center!important;min-width:0!important;min-height:76px!important;height:76px!important;gap:8px!important;margin:0!important;padding:8px 10px!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-reference-shortcuts,.cashier-pay-actions){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;gap:6px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-reference-shortcuts,.cashier-pay-actions)>button{display:inline-flex!important;min-width:0!important;min-height:56px!important;height:56px!important;align-items:center!important;justify-content:center!important;gap:4px!important;padding-inline:5px!important;overflow:hidden!important;font-size:clamp(.65rem,.72vw,.78rem)!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-shortcuts>button{flex-direction:column!important;gap:1px!important;font-size:.62rem!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-shortcuts>button:nth-child(5){display:inline-flex!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-entry-row{display:grid!important;grid-template-columns:minmax(235px,.9fr) 46px minmax(0,1.28fr)!important;grid-template-rows:46px!important;align-items:center!important;gap:8px!important;width:100%!important;margin:0!important;direction:rtl!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-customer-picker{position:relative!important;display:block!important;min-width:0!important;height:46px!important;overflow:visible!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-counterparty-tabs{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;width:100%!important;height:46px!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-counterparty-tabs button{min-width:0!important;min-height:44px!important;padding-inline:4px!important;overflow:hidden!important;font-size:.72rem!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-counterparty-tabs button .cashier-counterparty-tab-label{overflow:hidden!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-counterparty-plus{display:grid!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-unified-search{min-width:0!important;height:46px!important;min-height:46px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-counterparty-menu,.cashier-search-suggestions){z-index:2500!important}}@media (min-width: 981px) and (max-width: 1080px){:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode{height:auto!important;min-height:100dvh!important;overflow:visible!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-main-layout,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cash-page-shell,.cash-page-content--pos,.cashier-sales-screen){height:auto!important;min-height:0!important;overflow:visible!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-screen{grid-template-rows:160px auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(6,minmax(0,1fr))!important;height:160px!important;min-height:160px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace{height:auto!important;min-height:0!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{grid-template-areas:"basket" "catalogue"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(620px,1fr) minmax(460px,auto)!important;height:auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{grid-column:1!important;height:auto!important;min-height:0!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{min-height:620px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{min-height:460px!important;max-height:620px!important}}@media (max-width: 1210px){:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode{height:100dvh!important;min-height:0!important;grid-template-rows:80px minmax(0,1fr)!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-topbar{display:block!important;width:100%!important;height:80px!important;min-height:80px!important;padding:0!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-pos-shell-main{display:flex!important;align-items:center!important;justify-content:space-between!important;width:100%!important;height:80px!important;min-height:80px!important;padding:0 18px!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-main-layout{display:grid!important;grid-template-columns:minmax(0,1fr) 252px!important;width:100%!important;height:calc(100dvh - 80px)!important;min-height:0!important;overflow:hidden!important;direction:ltr!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-right-rail{display:flex!important;width:252px!important;min-width:252px!important;max-width:252px!important;height:100%!important;min-height:0!important;position:relative!important;inset:auto!important;overflow:auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-page-shell{width:100%!important;height:100%!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cash-page-content--pos,.cashier-sales-screen,.cashier-reference-cart.pos-products-workspace){display:block!important;width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon{position:relative!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-rows:42px!important;grid-auto-flow:row!important;gap:8px!important;width:100%!important;height:auto!important;min-height:208px!important;padding:12px 72px 12px 12px!important;overflow:visible!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon>button:not(.cashier-pos-home){display:inline-flex!important;visibility:visible!important;min-width:0!important;min-height:42px!important;height:42px!important;padding-inline:6px!important;align-items:center!important;justify-content:center!important;overflow:hidden!important;font-size:.74rem!important;line-height:1.1!important;text-overflow:ellipsis!important;white-space:nowrap!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon>.cashier-pos-home{position:absolute!important;top:50%!important;right:14px!important;transform:translateY(-50%)!important;display:grid!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;padding:0!important;place-items:center!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace{margin:0!important;padding:12px!important;border:0!important;border-radius:0!important;box-shadow:none!important;background:var(--ui-page)!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{display:grid!important;grid-template-areas:"catalogue" "basket"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto!important;align-items:start!important;gap:14px!important;width:100%!important;height:auto!important;min-height:0!important;padding:0!important;overflow:visible!important;direction:ltr!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout.products-collapsed{grid-template-areas:"basket"!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{grid-area:catalogue!important;grid-column:1!important;grid-row:1!important;display:flex!important;flex-direction:column!important;width:100%!important;min-width:0!important;height:520px!important;min-height:520px!important;max-height:520px!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{grid-area:basket!important;grid-column:1!important;grid-row:2!important;position:relative!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(74px,auto) 106px minmax(360px,auto) 86px 76px!important;width:100%!important;min-width:0!important;min-height:702px!important;height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;isolation:isolate!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-cart-workspace-head{display:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-sale-search-card{grid-column:1!important;grid-row:1!important;position:relative!important;z-index:20!important;display:block!important;height:auto!important;min-height:74px!important;margin:0!important;padding:12px!important;overflow:visible!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-discount-row{grid-column:1!important;grid-row:2!important;position:relative!important;z-index:10!important;display:grid!important;grid-template-columns:minmax(0,1.35fr) minmax(94px,.55fr) minmax(128px,.78fr)!important;grid-template-areas:"price discount payment" "applied applied applied"!important;align-items:center!important;gap:6px 9px!important;height:106px!important;min-height:0!important;margin:0!important;padding:8px 12px!important;overflow:visible!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>label:nth-child(1){grid-area:price!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>label:nth-child(2){grid-area:discount!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>label:nth-child(3){grid-area:payment!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-discount-row>.cashier-applied-price-group{grid-area:applied!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-bill-table{grid-column:1!important;grid-row:3!important;display:flex!important;flex-direction:column!important;min-width:0!important;min-height:360px!important;height:360px!important;margin:0!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-rows{display:flex!important;flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-cart-notice{position:absolute!important;z-index:60!important;top:188px!important;right:12px!important;left:12px!important;width:auto!important;margin:0!important;grid-column:auto!important;grid-row:auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-total-strip{grid-column:1!important;grid-row:4!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 38px!important;min-height:86px!important;height:86px!important;margin:0!important;padding:0 10px!important;overflow:hidden!important;border-radius:0!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-total-strip>div,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-total-strip>div:nth-child(n){grid-column:auto!important;grid-row:auto!important;min-width:0!important;padding:8px 5px!important;overflow:hidden!important;text-align:center!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-total-strip>.cashier-clear-cart-button{grid-column:auto!important;grid-row:auto!important;align-self:center!important;justify-self:center!important;width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-checkout-footer{grid-column:1!important;grid-row:5!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.05fr)!important;min-height:76px!important;height:76px!important;gap:8px!important;margin:0!important;padding:8px 10px!important;overflow:hidden!important;box-sizing:border-box!important;border-radius:0!important;box-shadow:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-reference-shortcuts,.cashier-pay-actions){display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;min-width:0!important;gap:6px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-shortcuts{grid-template-columns:repeat(5,minmax(0,1fr))!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode :is(.cashier-reference-shortcuts,.cashier-pay-actions)>button{min-width:0!important;min-height:56px!important;height:56px!important;padding-inline:4px!important;overflow:hidden!important;font-size:.66rem!important;text-overflow:ellipsis!important;white-space:nowrap!important}}@media (max-width: 980px){:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-main-layout{grid-template-columns:minmax(0,1fr)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-right-rail{display:none!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(3,minmax(0,1fr))!important;min-height:258px!important}}@media (max-width: 700px){:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:342px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-checkout-footer{height:auto!important;min-height:134px!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:58px 58px!important}}@media (min-width: 1211px){:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-page-shell,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-page-content--pos{height:100%!important;min-height:0!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-screen{display:grid!important;grid-template-rows:112px minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;padding:0!important;gap:0!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon{grid-row:1!important;height:112px!important;min-height:112px!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace{grid-row:2!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px 14px 14px!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{display:grid!important;grid-template-areas:"basket catalogue"!important;grid-template-columns:minmax(460px,.95fr) minmax(330px,1.05fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;height:100%!important;min-height:0!important;gap:14px!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout.products-collapsed{grid-template-areas:"basket"!important;grid-template-columns:minmax(0,1fr)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{grid-area:catalogue!important;grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-products-drawer .cashier-results-grid{flex:1 1 auto!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{grid-area:basket!important;grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(74px,auto) 96px minmax(260px,1fr) 78px 72px!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-sale-search-card{grid-column:1!important;grid-row:1!important;height:auto!important;min-height:74px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-discount-row{grid-column:1!important;grid-row:2!important;height:96px!important;min-height:96px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-bill-table{grid-column:1!important;grid-row:3!important;min-height:260px!important;height:auto!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-rows{min-height:0!important;overflow-x:auto!important;overflow-y:auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-total-strip{grid-column:1!important;grid-row:4!important;min-height:78px!important;height:78px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-checkout-footer{grid-column:1!important;grid-row:5!important;min-height:72px!important;height:72px!important}}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-layout.pos-products-layout.products-collapsed .cashier-products-drawer{display:none!important}@media (min-width: 981px){:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-page-shell,:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cash-page-content--pos{height:100%!important;min-height:0!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-screen{display:grid!important;grid-template-rows:112px minmax(0,1fr)!important;width:100%!important;height:100%!important;min-height:0!important;gap:0!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-operations-ribbon{grid-row:1!important;height:112px!important;min-height:112px!important;padding:10px 14px!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace{grid-row:2!important;display:block!important;width:100%!important;height:100%!important;min-height:0!important;margin:0!important;padding:12px 14px 14px!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout{display:grid!important;grid-template-areas:"basket catalogue"!important;grid-template-columns:minmax(0,1fr) minmax(310px,.55fr)!important;grid-template-rows:minmax(0,1fr)!important;align-items:stretch!important;width:100%!important;height:100%!important;min-height:0!important;gap:14px!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-sales-layout.pos-products-layout.products-collapsed{grid-template-areas:"basket"!important;grid-template-columns:minmax(0,1fr)!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-products-drawer{grid-area:catalogue!important;grid-column:2!important;grid-row:1!important;display:flex!important;flex-direction:column!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;max-height:none!important;margin:0!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-products-drawer .cashier-results-grid{flex:1 1 auto!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:0!important;max-height:none!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important;touch-action:pan-y!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-reference-cart.pos-products-workspace .cashier-bill-panel{grid-area:basket!important;grid-column:1!important;grid-row:1!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(74px,auto) 90px minmax(220px,1fr) 76px 70px!important;width:auto!important;min-width:0!important;height:100%!important;min-height:0!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-sale-search-card{grid-column:1!important;grid-row:1!important;height:auto!important;min-height:74px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-discount-row{grid-column:1!important;grid-row:2!important;height:90px!important;min-height:90px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-bill-table{grid-column:1!important;grid-row:3!important;min-height:220px!important;height:auto!important;overflow:hidden!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-rows{min-height:0!important;overflow-x:auto!important;overflow-y:auto!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-total-strip{grid-column:1!important;grid-row:4!important;min-height:76px!important;height:76px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-bill-panel>.cashier-reference-checkout-footer{grid-column:1!important;grid-row:5!important;min-height:70px!important;height:70px!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-products-drawer-close{display:inline-flex!important}:root:root body .cash-app-shell.cloud-unified-chrome.pos-page-mode .cashier-sales-layout.pos-products-layout.products-collapsed .cashier-products-drawer-open{display:inline-flex!important}}
