:root{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;color:#10211b;background:#eef5f1}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}button,input{font:inherit}.auth-shell{min-height:100vh;display:grid;grid-template-columns:minmax(320px,540px) 1fr;background:radial-gradient(circle at top left,rgba(22,128,96,.14),transparent 36rem),linear-gradient(135deg,#f7fbf8,#e5f0eb)}.auth-panel{padding:56px;display:flex;flex-direction:column;justify-content:center;background:#ffffffe0;border-right:1px solid rgba(32,80,61,.12)}.brand-mark{width:48px;height:48px;border-radius:16px;background:#106b4f;color:#fff;display:grid;place-items:center;font-weight:800;letter-spacing:-.08em}.eyebrow{margin:24px 0 10px;color:#26765d;font-size:.78rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}h1,h2,h3,p{margin-top:0}.auth-panel h1{font-size:clamp(2rem,5vw,3.35rem);line-height:1.02;letter-spacing:-.06em;max-width:480px}.auth-copy{color:#52645c;line-height:1.7;max-width:520px}.login-form{margin-top:24px;display:grid;gap:16px}.login-form label{display:grid;gap:8px;color:#344840;font-size:.92rem;font-weight:700}.login-form input{width:100%;border:1px solid rgba(16,107,79,.2);border-radius:16px;padding:14px 16px;outline:none;background:#fff}.login-form input:focus{border-color:#106b4f;box-shadow:0 0 0 4px #106b4f1f}.login-form button{margin-top:6px;border-radius:16px;padding:15px 18px;background:#106b4f;color:#fff;font-weight:800}.login-form button:disabled{cursor:wait;opacity:.7}.form-error{border-radius:14px;padding:12px 14px;background:#fff1f0;color:#a02b21;font-weight:700}.auth-side{padding:56px;display:grid;align-content:center;gap:24px}.status-card,.principle-card,.panel,.user-card,.summary-grid article{background:#ffffffd1;border:1px solid rgba(32,80,61,.12);box-shadow:0 24px 70px #16382b14}.status-card{max-width:420px;border-radius:24px;padding:20px;display:flex;gap:14px;align-items:flex-start}.status-dot{width:12px;height:12px;margin-top:5px;border-radius:99px;background:#21a366;box-shadow:0 0 0 8px #21a3661f}.status-card p,.principle-card li{color:#5a6c64}.principle-card{max-width:480px;border-radius:32px;padding:34px}.principle-card h2{letter-spacing:-.04em}.principle-card ul{margin:0;padding-left:18px;line-height:2}.dashboard-shell{min-height:100vh;display:grid;grid-template-columns:280px 1fr;background:#eef5f1}.sidebar{padding:28px;background:#0f2f25;color:#fff;display:flex;flex-direction:column;gap:32px}.sidebar-brand{display:flex;align-items:center;gap:14px}.sidebar-brand .brand-mark{background:#dff8ec;color:#106b4f}.sidebar-brand span{display:block;color:#ffffffa8;font-size:.85rem}.sidebar nav{display:grid;gap:8px}.sidebar a{border-radius:14px;padding:12px 14px;color:#ffffffbd;text-decoration:none}.sidebar a.active,.sidebar a:hover{background:#ffffff1a;color:#fff}.logout-button{margin-top:auto;border-radius:14px;padding:12px 14px;background:#ffffff1a;color:#fff;font-weight:800}.dashboard-main{padding:32px;overflow:auto}.dashboard-header{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.dashboard-header h1{font-size:clamp(2rem,4vw,3.2rem);letter-spacing:-.06em;margin-bottom:10px}.dashboard-header p{color:#5d7168}.user-card{min-width:280px;border-radius:24px;padding:20px;display:grid;gap:8px}.user-card span,.user-card small{color:#5a6c64}.summary-grid{margin-top:26px;display:grid;grid-template-columns:repeat(4,minmax(160px,1fr));gap:16px}.summary-grid article{border-radius:24px;padding:22px;display:grid;gap:8px}.summary-grid span,.scope-list span,.tenant-table span,.tenant-table small{color:#63776e}.summary-grid strong{font-size:2rem;letter-spacing:-.05em}.content-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.panel{border-radius:28px;padding:24px}.panel.wide{grid-column:1 / -1}.scope-list,.tenant-table{display:grid;gap:12px}.scope-list div,.tenant-table div{border-radius:16px;padding:14px;background:#f4faf6;display:grid;gap:4px}.tag-list{display:flex;flex-wrap:wrap;gap:10px}.tag-list span,.permission-grid span{border-radius:999px;padding:8px 11px;background:#e2f3eb;color:#155d47;font-size:.86rem;font-weight:700}.permission-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:16px}.permission-grid div{border-radius:18px;padding:16px;background:#f4faf6;display:flex;flex-wrap:wrap;gap:8px;align-content:flex-start}.permission-grid h3{width:100%;margin-bottom:4px}.muted{color:#6d7d76}@media(max-width:980px){.auth-shell,.dashboard-shell{grid-template-columns:1fr}.auth-side{display:none!important}.sidebar{position:static}.summary-grid,.content-grid,.permission-grid{grid-template-columns:1fr}.dashboard-header{flex-direction:column}}@media(max-width:560px){.auth-panel,.dashboard-main,.sidebar{padding:22px}.sidebar nav{grid-template-columns:repeat(2,1fr)}.user-card{min-width:100%}}.access-actions{display:flex;flex-wrap:wrap;gap:12px;margin:18px 0}.access-actions button{border:none;border-radius:14px;padding:12px 14px;background:#106b4f;color:#fff;font-weight:800;cursor:pointer}.access-actions button:disabled{cursor:wait;opacity:.72}.access-result{border-radius:18px;padding:16px;display:grid;gap:6px;border:1px solid rgba(32,80,61,.12)}.access-result.granted{background:#eaf8ef;color:#155d47}.access-result.blocked{background:#fff4ee;color:#8a3a15}.panel-heading-row{display:flex;justify-content:space-between;gap:18px;align-items:flex-start}.panel-heading-row button{border:none;border-radius:14px;padding:12px 14px;background:#106b4f;color:#fff;font-weight:800;cursor:pointer;white-space:nowrap}.panel-heading-row button:disabled{cursor:wait;opacity:.72}.pharmaco-panel{background:radial-gradient(circle at top right,rgba(16,107,79,.08),transparent 22rem),#ffffffd1}.pharmaco-grid{margin-top:18px;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:14px}.pharmaco-card,.branch-preview div,.department-preview div{border-radius:18px;padding:16px;background:#f4faf6}.section-label{display:block;color:#26765d;font-size:.75rem;font-weight:900;letter-spacing:.1em;text-transform:uppercase;margin-bottom:10px}.mini-facts{display:grid;gap:7px;color:#536b60}.branch-preview,.department-preview{margin-top:18px;display:grid;gap:10px}.branch-preview div,.department-preview div{display:grid;grid-template-columns:1.4fr .8fr 1fr .8fr;gap:10px;align-items:center}.branch-preview span,.branch-preview small,.department-preview span,.department-preview small{color:#63776e}@media(max-width:760px){.panel-heading-row{flex-direction:column}.pharmaco-grid,.branch-preview div,.department-preview div{grid-template-columns:1fr}.panel-heading-row button{width:100%}}.form-success{border-radius:14px;padding:12px 14px;background:#eaf8ef;color:#155d47;font-weight:800;margin-top:12px}.pharmaco-editor-panel{background:radial-gradient(circle at bottom right,rgba(16,107,79,.08),transparent 24rem),#ffffffd1}.inline-edit-form{margin-top:14px;border-radius:20px;padding:18px;background:#eef8f2;display:grid;grid-template-columns:repeat(3,minmax(160px,1fr)) auto;gap:12px;align-items:end}.inline-edit-form h4{grid-column:1 / -1;margin:0}.inline-edit-form label{display:grid;gap:7px;color:#344840;font-size:.86rem;font-weight:800}.inline-edit-form input{width:100%;border:1px solid rgba(16,107,79,.18);border-radius:14px;padding:11px 12px;background:#fff}.inline-edit-form button,.editor-departments button{border:none;border-radius:14px;padding:11px 13px;background:#106b4f;color:#fff;font-weight:800;cursor:pointer}.inline-edit-form button:disabled,.editor-departments button:disabled{cursor:wait;opacity:.72}.department-form{grid-template-columns:repeat(3,minmax(150px,1fr))}.checkbox-label{display:flex!important;align-items:center;gap:8px!important}.checkbox-label input{width:auto}.wide-field{grid-column:span 2}.editor-departments div{grid-template-columns:1.25fr .9fr .9fr .9fr auto}@media(max-width:980px){.inline-edit-form,.department-form,.editor-departments div{grid-template-columns:1fr}.wide-field{grid-column:auto}}.inventory-preview-panel{background:radial-gradient(circle at top right,rgba(16,107,79,.08),transparent 22rem),#ffffffdb}.module-workspace-shell{display:grid;grid-template-columns:minmax(230px,280px) minmax(0,1fr);gap:16px;margin-top:18px;align-items:start}.module-section-rail{position:sticky;top:128px;display:grid;gap:8px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:12px;background:#fff}.module-section-rail>span{color:#64748b;font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.module-section-rail button{border:1px solid transparent;border-radius:8px;padding:10px;background:#f8fafc;color:#123d30;cursor:pointer;text-align:left}.module-section-rail button.active,.module-section-rail button:hover{border-color:#0877c938;background:#eef7ff}.module-section-rail strong,.module-section-rail small{display:block}.module-section-rail small{margin-top:3px;color:#64748b;line-height:1.35}.module-section-stage{min-width:0}.inventory-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(140px,1fr));gap:12px;margin-top:18px}.inventory-kpi-grid div{border-radius:18px;padding:16px;background:#f6fbf8;border:1px solid rgba(16,107,79,.09)}.inventory-kpi-grid span{display:block;color:#6a7972;font-size:.82rem;font-weight:800;margin-bottom:8px}.inventory-kpi-grid strong{color:#103d30;font-size:1.35rem}.inventory-section{margin-top:0;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:16px;background:#fff}.section-heading{display:flex;justify-content:space-between;gap:12px;align-items:end;margin-bottom:12px}.section-heading h3{margin:0}.section-heading span{color:#6a7972;font-size:.86rem;font-weight:700}.inventory-table{display:grid;gap:10px}.inventory-table>div{display:grid;grid-template-columns:1.45fr .9fr .9fr .9fr;gap:10px;align-items:center;border-radius:16px;padding:13px 14px;background:#fff;border:1px solid rgba(16,107,79,.08)}.product-preview-table>div,.batch-preview-table>div{grid-template-columns:1.5fr .8fr .9fr .9fr 1fr}.location-preview-table>div{grid-template-columns:1.4fr .8fr 1fr .7fr}.inventory-table strong{color:#133e32}.inventory-table span,.inventory-table small{color:#5d6f67;font-weight:700}.inventory-ai-analytics,.inventory-action-card-grid,.bulk-action-row,.analytics-bar-grid{display:grid;gap:12px}.inventory-ai-analytics{margin-top:16px;border:1px solid rgba(8,119,201,.12);border-radius:8px;padding:16px;background:#f4faff}.analytics-bar-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.analytics-bar-grid article{border-radius:8px;padding:12px;background:#fff;display:grid;gap:7px}.analytics-bar-grid div{height:9px;border-radius:999px;overflow:hidden;background:#e2e8f0}.analytics-bar-grid i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--ubuzima-blue),var(--ubuzima-green))}.bulk-action-row{grid-template-columns:repeat(3,auto);justify-content:end}.bulk-action-row button,.view-more-button,.inventory-action-card-grid button,.section-heading button,.view-toggle button,.receipt-delivery-actions button{min-height:38px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:.55rem .75rem;background:#fff;color:#123d30;font:inherit;font-weight:900;cursor:pointer}.bulk-action-row button:hover,.view-more-button:hover,.inventory-action-card-grid button:hover,.section-heading button:hover,.view-toggle button:hover,.view-toggle button.active,.receipt-delivery-actions button:hover{border-color:#0877c952;background:#eef7ff;color:var(--ubuzima-blue)}.bulk-action-row button.danger{color:#b42318}.view-more-button{margin-top:12px}.inventory-action-card-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.inventory-action-card-grid button{min-height:104px;display:grid;gap:6px;text-align:left}.inventory-action-card-grid span{color:#64748b;font-size:.82rem;line-height:1.4}.inventory-master-table{display:grid;gap:6px}.inventory-master-table>div{display:grid;grid-template-columns:minmax(180px,1.5fr) .8fr 1fr .9fr .8fr .6fr;gap:10px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:10px 12px;background:#fff}.inventory-master-table__header{background:#f1f5f9!important;color:#334155}.inventory-master-table small{display:block;margin-top:2px;color:#64748b;font-weight:750}@media(max-width:980px){.module-workspace-shell{grid-template-columns:1fr}.module-section-rail{position:static}.inventory-kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.section-heading,.inventory-table>div,.inventory-master-table>div,.product-preview-table>div,.batch-preview-table>div,.location-preview-table>div{grid-template-columns:1fr;align-items:start}}@media(max-width:640px){.inventory-kpi-grid{grid-template-columns:1fr}.analytics-bar-grid,.inventory-action-card-grid,.bulk-action-row,.product-shelf-grid--fixed{grid-template-columns:1fr;justify-content:stretch}}.inventory-filter-bar{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,260px);gap:12px;margin-bottom:14px}.inventory-filter-bar label,.pos-product-toolbar label,.pos-meta-grid label,.pos-cart-line label,.pos-cart-footer label{display:grid;gap:6px;color:#334155;font-size:.84rem;font-weight:800}.inventory-filter-bar input,.inventory-filter-bar select,.pos-product-toolbar input,.pos-product-toolbar select,.pos-meta-grid input,.pos-meta-grid select,.pos-cart-line input,.pos-cart-footer input{width:100%;min-height:42px;border:1px solid rgba(15,23,42,.14);border-radius:8px;padding:.65rem .75rem;background:#fff;color:#0f172a;font:inherit}.product-shelf-grid,.tenant-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px}.product-shelf-grid--fixed{grid-template-columns:repeat(5,minmax(150px,1fr))}.product-shelf-grid article,.tenant-product-grid article{min-height:190px;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:14px;background:#fff;display:grid;gap:8px}.product-shelf-card-header,.tenant-product-grid article>div{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.product-shelf-grid strong,.tenant-product-grid strong{color:#123d30}.product-shelf-grid span,.product-shelf-grid small,.tenant-product-grid small,.tenant-product-grid p{color:#64748b;line-height:1.45}.product-shelf-grid footer,.tenant-product-grid footer{display:flex;justify-content:space-between;gap:8px;align-items:end;margin-top:auto;border-top:1px solid rgba(15,23,42,.08);padding-top:10px}.rx-chip,.otc-chip,.risk-chip{display:inline-flex;align-items:center;width:fit-content;min-height:26px;border-radius:999px;padding:.25rem .55rem;font-size:.72rem;font-weight:900;text-transform:uppercase}.rx-chip{background:#fff4e6;color:#92530e}.otc-chip{background:#edf7ff;color:#075985}.risk-chip{background:#fee2e2;color:#991b1b}@media(max-width:720px){.inventory-filter-bar{grid-template-columns:1fr}}.inventory-actions-panel{background:radial-gradient(circle at top left,rgba(18,123,90,.08),transparent 22rem),#ffffffe6}.inventory-actions-grid{display:grid;grid-template-columns:repeat(3,minmax(240px,1fr));gap:16px;margin-top:18px;align-items:start}.inventory-action-card{display:grid;gap:12px;border:1px solid rgba(16,107,79,.1);background:#fff;border-radius:20px;padding:18px}.inventory-action-card h3{margin:0 0 4px;color:#153f33}.inventory-action-card label{display:grid;gap:7px;color:#3f554d;font-weight:800;font-size:.88rem}.inventory-action-card input,.inventory-action-card select,.inventory-action-card textarea{width:100%;border:1px solid rgba(16,107,79,.18);border-radius:12px;padding:10px 12px;font:inherit;background:#fbfefc;color:#123d30}.inventory-action-card textarea{min-height:82px;resize:vertical}.form-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.inventory-action-card .checkbox-label{display:flex;grid-template-columns:unset;align-items:center;gap:10px}.inventory-action-card .checkbox-label input{width:auto}@media(max-width:1180px){.inventory-actions-grid{grid-template-columns:1fr}}@media(max-width:640px){.form-two-column{grid-template-columns:1fr}}.sales-review-panel{display:flex;flex-direction:column;gap:1.25rem}.sales-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.sales-review-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.compact-list{display:grid;gap:.75rem;margin-top:.75rem}.compact-list>div{border:1px solid rgba(20,83,45,.12);border-radius:16px;padding:.85rem;background:#f8fafcd1;display:grid;gap:.25rem}.compact-list span,.compact-list small{color:#64748b}.sales-table{border:1px solid rgba(15,23,42,.08);border-radius:18px;overflow:hidden;background:#fff}.sales-table-header,.sales-table>div:not(.sales-table-header){display:grid;grid-template-columns:1.4fr 1.2fr .9fr .8fr auto;gap:.75rem;align-items:center;padding:.85rem 1rem}.sales-table-header{background:#14532d0f;color:#14532d;font-size:.8rem;text-transform:uppercase;letter-spacing:.06em}.sales-table>div:not(.sales-table-header){border-top:1px solid rgba(15,23,42,.08)}.sales-table span{display:grid;gap:.2rem}.sales-table small{color:#64748b}.active-sale-row{background:#22c55e14}.status-pill{width:fit-content;border-radius:999px;padding:.2rem .55rem;font-size:.78rem;font-weight:700;text-transform:capitalize;background:#64748b1f;color:#475569}.status-pill.draft{background:#f59e0b29;color:#92400e}.status-pill.dispensed{background:#22c55e24;color:#166534}.sale-detail-card{border:1px solid rgba(20,83,45,.12);border-radius:24px;padding:1rem;background:linear-gradient(135deg,#f0fdf4b8,#fffffff2);display:grid;gap:1rem}.sale-total-box{border-radius:18px;padding:.85rem 1rem;background:#fff;border:1px solid rgba(20,83,45,.12);min-width:180px;display:grid;gap:.2rem}.sale-total-box span,.sale-total-box small{color:#64748b}.readiness-summary{border-radius:18px;padding:.9rem 1rem;background:#0f172a0a;display:grid;gap:.2rem}.readiness-summary strong{font-size:1.5rem;color:#14532d}.readiness-summary span,.readiness-summary small{color:#64748b}.sale-items-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:.9rem}.sale-items-grid>div{border-radius:18px;padding:1rem;display:grid;gap:.75rem;border:1px solid rgba(15,23,42,.08);background:#fff}.sale-items-grid .ready-item{border-color:#22c55e47}.sale-items-grid .pending-item{border-color:#f59e0b59}.sale-items-grid small{color:#64748b}@media(max-width:900px){.sales-review-grid{grid-template-columns:1fr}.sales-table-header,.sales-table>div:not(.sales-table-header){grid-template-columns:1fr}}.confirmation-controls{display:grid;gap:.75rem;border-top:1px solid rgba(15,23,42,.08);padding-top:.75rem}.confirmation-controls label{display:grid;gap:.35rem;color:#334155;font-size:.85rem;font-weight:700}.confirmation-controls select{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:.65rem .75rem;background:#fff;color:#0f172a}.check-row{display:flex!important;grid-template-columns:auto 1fr;align-items:center;gap:.5rem!important}.check-row input{width:1rem;height:1rem}.confirmation-footer{border-top:1px solid rgba(15,23,42,.08);padding-top:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center}.danger-action{background:linear-gradient(135deg,#b91c1c,#dc2626)!important;box-shadow:0 14px 28px #b91c1c38!important}.danger-action:disabled{background:#94a3b8!important;box-shadow:none!important;cursor:not-allowed}.form-success{border-radius:14px;padding:.85rem 1rem;background:#22c55e1f;color:#166534;font-weight:700}@media(max-width:900px){.confirmation-footer{flex-direction:column;align-items:stretch}}.payment-recording-card{border:1px solid rgba(20,83,45,.12);border-radius:22px;padding:1rem;background:#ffffffd1;display:grid;gap:1rem}.payment-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.payment-form-grid label{display:grid;gap:.35rem;color:#334155;font-size:.85rem;font-weight:700}.payment-form-grid input,.payment-form-grid select,.payment-form-grid textarea{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:.7rem .8rem;background:#fff;color:#0f172a;font:inherit}.payment-form-grid textarea{min-height:84px;resize:vertical}.payment-action-row{display:flex;align-items:end}.payment-action-row button{width:100%}.receipt-preview{border-radius:18px;padding:.9rem 1rem;background:#22c55e1a;border:1px solid rgba(34,197,94,.24);display:grid;gap:.2rem}.receipt-preview span,.receipt-preview small{color:#64748b}.receipt-preview strong{color:#166534;font-size:1.25rem}.payment-history{display:grid;gap:.65rem}.payment-history h4{margin:0;color:#14532d}.payment-history>div{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:.75rem .85rem;background:#fff;display:grid;gap:.2rem}.payment-history span,.payment-history small{color:#64748b}@media(max-width:900px){.payment-form-grid{grid-template-columns:1fr}}.sales-creation-card{border:1px solid rgba(20,83,45,.12);border-radius:8px;padding:1rem;background:#f7fbf8;display:grid;gap:1rem}.retail-pos-grid{display:grid;grid-template-columns:minmax(320px,1.15fr) minmax(360px,.85fr);gap:1rem;align-items:start}.pos-product-browser,.pos-cart-panel,.quick-customer-panel{border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:1rem;background:#fff;display:grid;gap:.9rem}.pos-product-toolbar{display:grid;grid-template-columns:minmax(220px,1fr) minmax(160px,240px);gap:.75rem}.view-toggle{display:inline-flex;gap:6px;align-items:center}.pos-product-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;max-height:560px;overflow:auto;padding-right:4px}.pos-product-grid--list{grid-template-columns:1fr}.pos-product-grid--list button{min-height:104px;grid-template-columns:auto 1fr;align-items:center}.pos-product-grid button{min-height:162px;border:1px solid rgba(15,23,42,.1);border-radius:8px;padding:.85rem;background:#fff;color:#123d30;cursor:pointer;display:grid;gap:.35rem;text-align:left}.pos-product-grid button:hover{border-color:#0877c959;background:#f4faff}.pos-product-grid small,.pos-product-grid em{color:#64748b;font-size:.78rem;font-style:normal;font-weight:750;line-height:1.35}.pos-product-count{grid-column:1 / -1;margin:0;padding:.55rem .65rem;border-radius:8px;background:#f8fafc;font-weight:800}.pos-meta-grid,.pos-cart-footer{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pos-cart-lines{display:grid;gap:.65rem}.pos-cart-line{display:grid;grid-template-columns:minmax(160px,1.4fr) 84px 110px 110px auto;gap:.65rem;align-items:end;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:.75rem;background:#f8fafc}.pos-cart-line>div{display:grid;gap:.25rem}.pos-cart-line small{color:#64748b;font-weight:750}.pos-cart-line button,.pos-action-footer button,.quick-customer-panel button{min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:.65rem .85rem;background:#fff;color:#123d30;font:inherit;font-weight:900;cursor:pointer}.invoice-checkbox{align-self:end;min-height:42px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:.65rem .75rem;background:#f8fafc}.prescription-capture-alert{border:1px solid rgba(201,129,28,.26);border-radius:8px;padding:12px;background:#fff8ed;display:grid;grid-template-columns:minmax(180px,1fr) minmax(180px,1fr) auto auto;gap:10px;align-items:end}.prescription-capture-alert strong,.prescription-capture-alert span,.prescription-capture-alert label{display:block}.prescription-capture-alert span{margin-top:3px;color:#8a5b18;font-size:.84rem;font-weight:750;line-height:1.35}.prescription-capture-alert label{color:#7a4d11;font-size:.82rem;font-weight:900}.prescription-capture-alert input{width:100%;margin-top:5px}.prescription-capture-alert button,.transaction-summary-panel button{min-height:40px;border:1px solid rgba(15,23,42,.12);border-radius:8px;padding:.55rem .75rem;background:#fff;color:#123d30;font:inherit;font-weight:900}.prescription-capture-alert button:disabled{opacity:.48}.transaction-summary-panel{border:1px solid rgba(8,119,201,.14);border-radius:8px;padding:12px;background:#f2f8ff;display:grid;gap:8px}.transaction-summary-panel>div{display:flex;justify-content:space-between;gap:12px;align-items:center;color:#334155;font-weight:800}.transaction-summary-panel small{color:#123d30;font-weight:950}.transaction-summary-total{border-top:1px solid rgba(15,23,42,.1);padding-top:8px}.customer-capture-gate{align-content:start}.receipt-delivery-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:10px}.header-mail-button{position:relative;display:inline-flex!important;gap:8px;align-items:center}.action-badge{min-width:22px;height:22px;border-radius:999px;padding:0 6px;display:inline-grid;place-items:center;background:#b42318;color:#fff;font-size:.72rem;font-weight:950}.pos-action-footer button:last-child,.quick-customer-panel button{border-color:transparent;background:linear-gradient(90deg,var(--ubuzima-blue),var(--ubuzima-green));color:#fff}.pos-action-footer button:disabled{cursor:not-allowed;opacity:.52}.pos-support-grid,.creation-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.creation-workflow-grid section,.draft-sale-builder{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1rem;background:#fff;display:grid;gap:.85rem}.creation-workflow-grid h4,.draft-sale-builder h4{margin:0;color:#14532d}.creation-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.creation-form-grid label,.sale-line-row label{display:grid;gap:.35rem;color:#334155;font-size:.85rem;font-weight:700}.creation-form-grid input,.creation-form-grid select,.sale-line-row input,.sale-line-row select{width:100%;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:.65rem .75rem;background:#fff;color:#0f172a;font:inherit}.sale-line-builder{display:grid;gap:.75rem}.sale-line-row{display:grid;grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(92px,.7fr)) minmax(140px,.8fr);gap:.65rem;align-items:end;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:.75rem;background:#f8fafcd1}.line-meta{display:grid;gap:.4rem}.line-meta span{color:#64748b;font-size:.8rem}.line-meta button{padding:.55rem .75rem}.draft-sale-footer{display:flex;justify-content:space-between;gap:.75rem;flex-wrap:wrap}@media(max-width:1100px){.retail-pos-grid,.pos-support-grid,.creation-workflow-grid,.creation-form-grid,.sale-line-row{grid-template-columns:1fr}}@media(max-width:720px){.pos-product-toolbar,.pos-meta-grid,.pos-cart-footer,.pos-cart-line{grid-template-columns:1fr}}@media(max-width:860px){.sales-creation-card{border-radius:8px;padding:.75rem;gap:.75rem}.sales-creation-card .panel-heading-row{align-items:stretch;gap:.7rem}.sales-creation-card .panel-heading-row>div:first-child p{display:none}.sale-total-box{min-width:0;width:100%}.retail-pos-grid{grid-template-columns:1fr;gap:.75rem}.pos-product-browser,.pos-cart-panel,.quick-customer-panel{border-radius:8px;padding:.72rem;gap:.72rem}.pos-product-browser .section-heading,.pos-cart-panel .section-heading{align-items:center;gap:.65rem}.pos-product-browser .section-heading h4,.pos-cart-panel .section-heading h4{font-size:.92rem;line-height:1.1}.pos-product-browser .section-heading span,.pos-cart-panel .section-heading span{font-size:.72rem;line-height:1.2}.view-toggle{min-height:40px;border:1px solid rgba(15,23,42,.08);border-radius:8px;background:#f8fafc;padding:3px}.view-toggle button{min-height:34px;border-radius:7px;padding:0 .62rem;font-size:.72rem}.pos-product-toolbar{grid-template-columns:1fr;gap:.6rem}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;max-height:none;overflow:visible;padding-right:0}.pos-product-grid button{min-height:132px;gap:.28rem;border-radius:8px;padding:.68rem}.pos-product-grid button strong{font-size:.82rem;line-height:1.12}.pos-product-grid small,.pos-product-grid em{font-size:.68rem;line-height:1.2}.pos-product-grid--list{grid-template-columns:1fr}.pos-product-grid--list button{min-height:84px;grid-template-columns:38px minmax(0,1fr);align-items:center;column-gap:.55rem}.pos-product-grid--list button strong,.pos-product-grid--list button small,.pos-product-grid--list button em{grid-column:2}.pos-product-grid--list .rx-chip,.pos-product-grid--list .otc-chip{grid-row:span 4;place-self:start}}.procurement-panel{border-color:#0f766e29}.procurement-kpi-grid article strong{font-size:1.35rem}.procurement-workflow-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.purchase-order-builder{background:#f0fdfab8;border:1px solid rgba(15,118,110,.14)}.procurement-line-row{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(92px,.7fr))}.procurement-panel .compact-list button{width:fit-content;padding:.55rem .75rem;font-size:.8rem}@media(max-width:1100px){.procurement-workflow-grid,.procurement-line-row{grid-template-columns:1fr}}.selected-list-row{border-color:#0f766e59!important;background:#f0fdfac7}.approval-control-box{display:grid;gap:.45rem;padding:1rem;border:1px solid rgba(15,118,110,.14);border-radius:1rem;background:#ffffffd1}.approval-actions{display:flex;flex-wrap:wrap;gap:.6rem}.approval-actions button{width:fit-content}.payables-panel{display:grid;gap:1.25rem;margin-top:1.5rem}.payables-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.payables-grid{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr);gap:1rem;align-items:start}.payables-builder,.payables-detail-card{border-color:#0f766e2e}.payables-line-list{display:grid;gap:.75rem;margin-top:1rem}.payables-line-row{display:grid;grid-template-columns:minmax(180px,1.4fr) repeat(4,minmax(90px,.65fr)) minmax(120px,.75fr);gap:.75rem;align-items:end;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:1rem;background:#ffffffd1}.payables-line-row strong{align-self:center}.payables-total-row{display:flex;justify-content:space-between;gap:1rem;margin:1rem 0;padding:.9rem 1rem;border-radius:1rem;background:#f0fdfad9;border:1px solid rgba(15,118,110,.16)}.payables-total-row strong{color:#0f766e}.payables-list-card>div,.payables-detail-card .procurement-list-card>div,.payment-history-row{display:grid;gap:.2rem}.payables-detail-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem;margin:1rem 0}.payables-detail-grid article{display:grid;gap:.2rem;padding:.9rem;border-radius:1rem;background:#f8fafce6;border:1px solid rgba(15,23,42,.08)}.payables-detail-grid article span{color:#64748b;font-size:.82rem}.payables-detail-grid article strong{color:#0f172a}.payables-history-heading{margin-top:1rem}@media(max-width:1100px){.payables-kpi-grid,.payables-detail-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payables-grid,.payables-line-row{grid-template-columns:1fr}}.reporting-dashboard-panel{display:grid;gap:1.25rem;margin-top:1.5rem}.reporting-filter-bar{display:grid;grid-template-columns:repeat(2,minmax(160px,220px)) auto 1fr;gap:.85rem;align-items:end;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:1.1rem;background:#fff}.reporting-filter-bar label{display:grid;gap:.35rem;font-size:.82rem;color:#475569}.reporting-filter-bar small{justify-self:end;align-self:center;color:#64748b}.reporting-kpi-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.85rem}.reporting-kpi-grid article,.report-card{border:1px solid rgba(15,23,42,.08);border-radius:1.1rem;background:#fff;box-shadow:0 12px 28px #0f172a0d}.reporting-kpi-grid article{display:grid;gap:.25rem;padding:1rem}.reporting-kpi-grid span,.reporting-kpi-grid small,.report-metric-list span{color:#64748b}.reporting-kpi-grid strong{color:#0f172a;font-size:clamp(1.05rem,1.8vw,1.4rem)}.reporting-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;align-items:start}.report-card{display:grid;gap:1rem;padding:1rem}.report-metric-list{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.report-metric-list div{display:grid;gap:.2rem;padding:.75rem;border-radius:.9rem;background:#f8fafc;border:1px solid rgba(15,23,42,.06)}.report-metric-list strong{color:#0f172a}.report-table{display:grid;gap:.35rem}.report-table>div{display:grid;grid-template-columns:minmax(160px,1.5fr) minmax(90px,.6fr) minmax(120px,.8fr);gap:.75rem;align-items:center;padding:.7rem .8rem;border-radius:.85rem;background:#f8fafc}.report-table .report-table-header{background:#ecfdf5;color:#0f766e;font-size:.76rem;font-weight:700;text-transform:uppercase;letter-spacing:.04em}.report-table strong{display:block;color:#0f172a}.report-table small{display:block;color:#64748b}@media(max-width:1200px){.reporting-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.reporting-grid{grid-template-columns:1fr}}@media(max-width:760px){.reporting-filter-bar,.reporting-kpi-grid,.report-metric-list,.report-table>div{grid-template-columns:1fr}.reporting-filter-bar small{justify-self:start}}.receivables-workflow{display:grid;gap:1rem;margin-top:1.25rem}.receivables-section-header,.receivables-card,.receivables-kpis article{background:#fff;border:1px solid rgba(15,23,42,.08);border-radius:18px}.receivables-section-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem}.receivables-section-header h2{margin:0;color:#0f172a;font-size:clamp(1.35rem,2vw,1.8rem)}.receivables-section-header p{margin:.4rem 0 0;color:#64748b;line-height:1.6}.section-kicker{margin:0 0 .25rem!important;color:#0369a1!important;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.receivables-message{border-radius:14px;font-weight:700;padding:.8rem 1rem}.receivables-message.success{background:#f0fdf4;border:1px solid rgba(22,101,52,.16);color:#166534}.receivables-message.error{background:#fef2f2;border:1px solid rgba(153,27,27,.16);color:#991b1b}.receivables-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.receivables-kpis article{padding:1rem}.receivables-kpis span,.receivables-kpis small{display:block;color:#64748b}.receivables-kpis span{font-weight:700}.receivables-kpis strong{display:block;margin:.4rem 0;color:#0f172a;font-size:clamp(1.25rem,2vw,1.75rem)}.receivables-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.receivables-grid.main{grid-template-columns:minmax(0,1.4fr) minmax(320px,.6fr)}.receivables-card{padding:1.1rem}.receivables-card h3{margin:0;color:#0f172a;font-size:1.05rem}.receivables-card p{margin:.35rem 0 1rem;color:#64748b;line-height:1.55}.receivables-form{display:grid;gap:.8rem}.receivables-form label{display:grid;gap:.35rem;color:#334155;font-weight:700}.receivables-form input,.receivables-form select,.receivables-form textarea{width:100%;border:1px solid rgba(148,163,184,.55);border-radius:12px;background:#fff;color:#0f172a;font:inherit;padding:.72rem .8rem}.receivables-form textarea{min-height:84px;resize:vertical}.receivables-table-wrap{margin-top:.9rem;overflow-x:auto}.receivables-table{width:100%;border-collapse:collapse}.receivables-table th,.receivables-table td{border-bottom:1px solid rgba(226,232,240,.95);padding:.75rem;text-align:left;vertical-align:top}.receivables-table th{color:#64748b;font-size:.75rem;letter-spacing:.04em;text-transform:uppercase}.receivables-table td{color:#0f172a}.receivables-table tr.is-overdue td{background:#fffbeb}.receivable-selected{border:1px solid rgba(14,165,233,.18);border-radius:14px;background:#f8fafc;padding:.9rem}.receivable-selected span,.receivable-selected small{display:block;color:#64748b}.receivable-selected strong{display:block;margin:.3rem 0;color:#0f172a;font-size:1.4rem}.link-button{border:0;background:transparent;color:#0369a1;cursor:pointer;font-weight:800;padding:0}.link-button:hover{text-decoration:underline}@media(max-width:1200px){.receivables-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.receivables-grid,.receivables-grid.main{grid-template-columns:1fr}}@media(max-width:760px){.receivables-section-header{flex-direction:column}.receivables-kpis{grid-template-columns:1fr}.receivables-section-header,.receivables-card,.receivables-kpis article{border-radius:14px}.receivables-table th,.receivables-table td{padding:.65rem}}.reporting-dashboard-panel--business .section-heading p{max-width:840px}.reporting-dashboard-panel--business .reporting-filter-bar{align-items:end}.reporting-period-note{align-self:center;line-height:1.5}.report-card-intro{color:var(--muted);font-size:.92rem;line-height:1.55;margin:-.15rem 0 1rem}.report-card-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin:.35rem 0 .75rem}.report-muted-note{line-height:1.55;margin-top:0}.report-export-notice{margin:.75rem 0}.report-status-list--aging{margin-top:.85rem}.report-status-list--aging>div{align-items:flex-start;gap:1rem}@media(max-width:720px){.reporting-dashboard-panel--business .reporting-filter-bar{align-items:stretch}.report-card-actions button{width:100%}.report-card-intro{font-size:.9rem}}.reporting-loading-state,.reporting-empty-overview,.report-empty-state{border:1px dashed var(--border);border-radius:18px;color:var(--muted);line-height:1.55}.reporting-loading-state,.reporting-empty-overview{background:#ffffffb8;margin:1rem 0;padding:1rem 1.15rem}.report-empty-state{margin:0;padding:.9rem 1rem}.reporting-dashboard-panel--business button:disabled{cursor:not-allowed;opacity:.62}.operations-command-center{margin-top:24px;background:radial-gradient(circle at top right,rgba(16,107,79,.1),transparent 24rem),#ffffffe6}.operations-hero{display:flex;justify-content:space-between;gap:24px;align-items:flex-start}.operations-hero h2{font-size:clamp(1.8rem,3vw,2.8rem);letter-spacing:-.05em;margin-bottom:10px}.operations-hero button{border:none;border-radius:16px;padding:13px 16px;background:#106b4f;color:#fff;font-weight:900;cursor:pointer;white-space:nowrap}.operations-hero button:disabled{cursor:wait;opacity:.68}.operations-period{display:inline-flex;margin:8px 0 0;border-radius:999px;padding:8px 12px;background:#e2f3eb;color:#155d47;font-size:.86rem;font-weight:800}.operations-kpi-grid{margin-top:22px;display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:14px}.operations-kpi-grid div,.operations-focus-card{border-radius:20px;padding:18px;background:#f6fbf8;border:1px solid rgba(16,107,79,.1)}.operations-kpi-grid span{display:block;color:#66796f;font-size:.82rem;font-weight:900;margin-bottom:8px}.operations-kpi-grid strong{display:block;color:#103d30;font-size:clamp(1.25rem,2vw,1.75rem);letter-spacing:-.04em}.operations-kpi-grid small,.operations-focus-card small{color:#687a71;font-weight:700}.operations-action-grid{margin-top:16px;display:grid;grid-template-columns:minmax(260px,.9fr) minmax(260px,1.1fr);gap:16px}.operations-focus-card{display:grid;gap:12px}.operations-focus-card h3{margin:0}.operations-focus-card div{border-radius:16px;padding:14px;background:#fff;display:grid;gap:4px}.operations-focus-card div span{color:#66796f;font-size:.83rem;font-weight:900}.operations-focus-card div strong{color:#103d30;font-size:1.1rem}.operations-focus-card ul{margin:0;padding-left:18px;color:#536b60;line-height:1.8}@media(max-width:980px){.operations-hero,.operations-action-grid{grid-template-columns:1fr}.operations-hero{flex-direction:column}.operations-kpi-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.operations-hero button{width:100%}}@media(max-width:560px){.operations-kpi-grid{grid-template-columns:1fr}.operations-command-center{margin-top:18px}}.operations-alerts-section,.operations-review-section{margin-top:18px}.operations-alert-grid,.operations-review-grid{display:grid;gap:14px}.operations-alert-grid{grid-template-columns:repeat(5,minmax(150px,1fr))}.operations-review-grid{grid-template-columns:repeat(4,minmax(170px,1fr))}.operations-alert-card,.operations-review-grid div{border-radius:20px;padding:16px;background:#f6fbf8;border:1px solid rgba(16,107,79,.1);display:grid;gap:7px}.operations-alert-card span,.operations-review-grid span{color:#66796f;font-size:.78rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-alert-card strong,.operations-review-grid strong{color:#103d30;font-size:1.05rem;line-height:1.25}.operations-alert-card small,.operations-review-grid small,.operations-review-grid p{color:#687a71;line-height:1.45}.operations-review-grid p{margin:0;font-size:.88rem}.operations-alert-card--warning{background:#fff7ed;border-color:#b4530938}.operations-alert-card--attention{background:#fffbea;border-color:#a1620733}.operations-alert-card--stable{background:#eefaf3;border-color:#106b4f1f}@media(max-width:1280px){.operations-alert-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}.operations-review-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:760px){.operations-alert-grid,.operations-review-grid{grid-template-columns:1fr}}.operations-operator-section{margin-top:18px}.operations-operator-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:14px}.operations-operator-grid div{border-radius:20px;padding:16px;background:#fff;border:1px solid rgba(16,107,79,.1);display:grid;gap:8px}.operations-operator-grid strong{color:#103d30;font-size:1rem}.operations-operator-grid p{margin:0;color:#5f7169;line-height:1.55;font-size:.92rem}@media(min-width:1440px){.operations-command-center{max-width:1480px}}@media(max-width:1280px){.operations-kpi-grid,.operations-operator-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:430px){.operations-command-center{padding:18px}.operations-hero h2{font-size:1.65rem}.operations-period{width:100%;justify-content:center;text-align:center}.operations-kpi-grid strong{font-size:1.25rem}.operations-alert-card,.operations-review-grid div,.operations-operator-grid div,.operations-focus-card{padding:14px}}@media(max-width:360px){.operations-command-center{padding:16px}.operations-hero button{padding:12px;white-space:normal}.operations-alert-card strong,.operations-review-grid strong{font-size:.98rem}}.operations-executive-section,.operations-decision-section{margin-top:18px}.operations-executive-grid,.operations-decision-grid{display:grid;gap:14px}.operations-executive-grid,.operations-decision-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.operations-executive-card,.operations-decision-grid div{border-radius:22px;padding:18px;border:1px solid rgba(16,107,79,.1);display:grid;gap:8px}.operations-executive-card{background:#f7fbf8}.operations-decision-grid div{background:#fff}.operations-executive-card span{color:#66796f;font-size:.76rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.operations-executive-card strong,.operations-decision-grid strong{color:#103d30;line-height:1.25}.operations-executive-card p,.operations-decision-grid p{margin:0;color:#5f7169;line-height:1.55;font-size:.92rem}.operations-executive-card--stable{background:#eefaf3;border-color:#106b4f1f}.operations-executive-card--attention{background:#fffbea;border-color:#a1620733}.operations-executive-card--warning{background:#fff7ed;border-color:#b4530938}@media(max-width:1280px){.operations-executive-grid,.operations-decision-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:760px){.operations-executive-grid,.operations-decision-grid{grid-template-columns:1fr}}@media(max-width:430px){.operations-executive-card,.operations-decision-grid div{padding:14px}}.commercial-framework-section{margin-top:26px;display:grid;gap:16px}.framework-heading{display:flex;justify-content:space-between;gap:18px;align-items:stretch;padding:24px;border:1px solid rgba(16,107,79,.12);border-radius:8px;background:linear-gradient(90deg,#fffffff5,#f0f9f5eb),#fff;box-shadow:0 18px 48px #16382b14}.framework-heading h2{margin-bottom:10px;font-size:2rem;line-height:1.12;letter-spacing:0}.framework-scope-card{min-width:220px;padding:18px;border-radius:8px;background:#0f2f25;color:#fff;display:grid;align-content:center;gap:6px}.framework-scope-card span,.framework-card>span{color:#ffffffbd;font-size:.78rem;font-weight:900;letter-spacing:0;text-transform:uppercase}.framework-scope-card strong{font-size:1.35rem}.framework-scope-card small{color:#ffffffb8}.framework-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px}.framework-card,.framework-wide-panel,.framework-channel-panel{border:1px solid rgba(16,107,79,.12);border-radius:8px;background:#ffffffdb;box-shadow:0 18px 48px #16382b0f}.framework-card{padding:18px;display:grid;gap:12px}.framework-card>span{color:#26765d}.framework-card h3,.framework-wide-panel h2,.framework-channel-panel h2{margin:0;letter-spacing:0}.framework-chip-list{display:flex;flex-wrap:wrap;gap:8px}.framework-chip-list small{border-radius:8px;padding:7px 9px;background:#eef8f2;color:#155d47;font-size:.78rem;font-weight:800}.view-framework-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(280px,.75fr);gap:14px}.framework-wide-panel,.framework-channel-panel{padding:22px}.view-map,.channel-readiness-list{display:grid;gap:10px;margin-top:16px}.view-map{grid-template-columns:repeat(2,minmax(220px,1fr))}.view-map div,.channel-readiness-list div{display:grid;gap:5px;padding:13px;border-radius:8px;background:#f4faf6}.view-map strong,.channel-readiness-list strong{color:#103d30}.view-map span,.channel-readiness-list span{color:#5f7169;line-height:1.5;font-size:.9rem}.channel-readiness-list div:nth-child(2){background:#eefaf3}.channel-readiness-list div:nth-child(3){background:#eef5ff}.channel-readiness-list div:nth-child(4){background:#fffbea}.channel-readiness-list div:nth-child(5){background:#fff7ed}@media(max-width:1280px){.framework-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.view-framework-grid{grid-template-columns:1fr}}@media(max-width:760px){.framework-heading{flex-direction:column;padding:18px}.framework-scope-card{min-width:0}.framework-grid,.view-map{grid-template-columns:1fr}.framework-wide-panel,.framework-channel-panel{padding:18px}}:root{--ubuzima-blue: #0877c9;--ubuzima-green: #36ad3a;--ubuzima-ink: #10231f;--ubuzima-teal: #073844;--ubuzima-line: #dbe7e3;--ubuzima-surface: #ffffff;--ubuzima-soft: #f5f8f7;--ubuzima-amber: #c9811c}body{color:var(--ubuzima-ink);background:var(--ubuzima-soft);letter-spacing:0}h1,h2,h3,.summary-grid strong{letter-spacing:0}.auth-shell{background:linear-gradient(135deg,#0877c914,#36ad3a17),#f7faf9}.auth-panel{border-right-color:#07384424}.auth-logo{width:min(260px,72vw);height:auto;border-radius:8px;background:#fff;object-fit:contain}.auth-panel h1{letter-spacing:0}.login-form input,.inline-edit-form input,.inventory-action-card input,.inventory-action-card select,.inventory-action-card textarea{border-radius:8px}.dashboard-shell{grid-template-columns:304px minmax(0,1fr);background:linear-gradient(180deg,#f7faf9,#edf5f2)}.sidebar{background:linear-gradient(180deg,#073844,#0a4b43);border-right:1px solid rgba(255,255,255,.12)}.sidebar-brand{align-items:flex-start}.sidebar-logo{width:166px;height:auto;border-radius:8px;padding:5px;background:#fff}.sidebar-brand strong{display:none}.sidebar-brand span{margin-top:6px;color:#ffffffb8;font-weight:800}.sidebar a,.logout-button{border-radius:8px}.dashboard-main{padding:28px}.dashboard-header{padding:24px;border:1px solid var(--ubuzima-line);border-radius:8px;background:var(--ubuzima-surface);box-shadow:0 18px 44px #07384412}.dashboard-header h1{font-size:clamp(2rem,3.7vw,3rem)}.user-card,.summary-grid article,.panel,.status-card,.principle-card{border-color:var(--ubuzima-line);border-radius:8px;background:#ffffffeb;box-shadow:0 16px 36px #0738440f}.summary-grid article:nth-child(1){border-top:4px solid var(--ubuzima-blue)}.summary-grid article:nth-child(2){border-top:4px solid var(--ubuzima-green)}.summary-grid article:nth-child(3){border-top:4px solid var(--ubuzima-amber)}.summary-grid article:nth-child(4){border-top:4px solid #2f7aa5}.summary-grid strong{color:var(--ubuzima-teal)}.system-experience-section{margin-top:24px;display:grid;gap:16px}.design-system-card{background:linear-gradient(135deg,#0877c9f5,#36ad3af5),var(--ubuzima-blue)}.experience-lane-grid{display:grid;grid-template-columns:repeat(4,minmax(190px,1fr));gap:14px}.experience-lane-card,.workspace-model-panel{border:1px solid var(--ubuzima-line);border-radius:8px;background:var(--ubuzima-surface);box-shadow:0 16px 36px #0738440f}.experience-lane-card{min-height:292px;padding:18px;display:grid;align-content:start;gap:12px}.experience-lane-card:nth-child(1){border-top:4px solid var(--ubuzima-blue)}.experience-lane-card:nth-child(2){border-top:4px solid var(--ubuzima-green)}.experience-lane-card:nth-child(3){border-top:4px solid var(--ubuzima-amber)}.experience-lane-card:nth-child(4){border-top:4px solid #6b7f93}.experience-lane-card>span{color:var(--ubuzima-blue);font-size:.76rem;font-weight:900;text-transform:uppercase}.experience-lane-card h3,.workspace-model-panel h2{margin:0}.experience-lane-card p{margin:0;color:#5f7169;line-height:1.55}.experience-lane-card div,.workspace-model-grid{display:flex;flex-wrap:wrap;gap:8px}.experience-lane-card small,.workspace-model-grid div{border-radius:8px;background:#f2f7f6}.experience-lane-card small{padding:7px 9px;color:#1f5a52;font-weight:800}.workspace-model-panel{display:grid;grid-template-columns:minmax(260px,.72fr) minmax(0,1.28fr);gap:18px;padding:22px}.workspace-model-grid{display:grid;grid-template-columns:repeat(2,minmax(220px,1fr))}.workspace-model-grid div{display:grid;gap:5px;padding:13px}.workspace-model-grid strong{color:var(--ubuzima-teal)}.workspace-model-grid span{color:#5f7169;line-height:1.5;font-size:.9rem}.framework-heading,.framework-card,.framework-wide-panel,.framework-channel-panel{border-color:var(--ubuzima-line)}.framework-scope-card{background:var(--ubuzima-teal)}.framework-chip-list small,.tag-list span,.permission-grid span{border-radius:8px}@media(max-width:1280px){.experience-lane-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.workspace-model-panel{grid-template-columns:1fr}}@media(max-width:980px){.dashboard-shell{grid-template-columns:1fr}.sidebar-logo{width:150px}}@media(max-width:760px){.dashboard-main,.dashboard-header,.workspace-model-panel{padding:18px}.experience-lane-grid,.workspace-model-grid{grid-template-columns:1fr}.experience-lane-card{min-height:0}}.dashboard-shell{height:100vh;min-height:0;overflow:hidden}.sidebar{min-height:0;padding:0;overflow:hidden}.sidebar-inner{height:100vh;display:flex;flex-direction:column;gap:22px;padding:24px;overflow-y:auto;overscroll-behavior:contain}.sidebar-brand{flex-direction:column;gap:8px;padding-bottom:12px;border-bottom:1px solid rgba(255,255,255,.14)}.tree-nav{display:grid;gap:10px}.tree-root-button,.tree-group-button,.tree-submenu button,.flat-menu-button{width:100%;border:0;border-radius:8px;background:transparent;color:#ffffffbd;cursor:pointer;font:inherit;text-align:left}.tree-root-button,.tree-group-button{display:grid;grid-template-columns:38px 1fr auto;gap:10px;align-items:center;padding:10px}.tree-root-button{grid-template-columns:38px 1fr;background:#ffffff12}.tree-root-button:hover,.tree-root-button.active,.tree-group-button:hover,.tree-submenu button:hover,.tree-submenu button.active,.flat-menu-button:hover,.flat-menu-button.active{background:#ffffff1f;color:#fff}.nav-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:8px;background:#ffffff1f;color:#fff;font-size:.72rem;font-weight:900}.tree-root-button strong,.tree-submenu strong,.flat-menu-button strong{display:block;color:inherit;font-size:.9rem}.tree-root-button small,.tree-submenu small,.flat-menu-button small{display:block;margin-top:2px;color:#ffffff94;font-size:.72rem;line-height:1.25}.tree-group-button>span:nth-child(2){font-weight:900}.tree-group-button>small{display:grid;place-items:center;width:24px;height:24px;border-radius:8px;background:#ffffff1a;color:#ffffffb8;font-weight:900}.tree-submenu{display:grid;gap:6px;margin-top:6px;padding-left:12px}.tree-submenu button{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:9px}.tree-nav--flat{gap:8px}.flat-menu-button{display:grid;grid-template-columns:34px 1fr auto;gap:9px;align-items:center;padding:9px}.tree-submenu em,.flat-menu-button em{align-self:start;border-radius:8px;padding:4px 6px;background:#ffffff1f;color:#ffffffb8;font-size:.66rem;font-style:normal;font-weight:900;text-transform:uppercase}.dashboard-main{min-height:0;display:grid;grid-template-rows:auto minmax(0,1fr);gap:16px;overflow:hidden}.dashboard-header--fixed{position:sticky;top:0;z-index:220;display:grid;grid-template-columns:minmax(260px,1fr) auto minmax(240px,300px);align-items:center;overflow:visible}.dashboard-header--fixed h1{margin-bottom:6px}.dashboard-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.dashboard-header-actions a,.dashboard-header-actions button{min-height:40px;border:1px solid var(--ubuzima-line);border-radius:8px;padding:9px 11px;background:#fff;color:var(--ubuzima-teal);cursor:pointer;font:inherit;font-size:.86rem;font-weight:900;text-decoration:none}.dashboard-header-actions button:disabled{cursor:not-allowed;opacity:.46}.dashboard-scroll-panel{min-height:0;overflow-y:auto;overscroll-behavior:contain;padding-right:4px}.section-page{display:grid;gap:16px;padding-bottom:24px}.compact-summary-grid{margin-top:0}.module-page-intro{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border:1px solid var(--ubuzima-line);border-radius:8px;background:linear-gradient(90deg,#fffffffa,#f2f8f7f0),#fff;box-shadow:0 16px 36px #0738440f}.module-page-intro h2{margin-bottom:8px;font-size:clamp(1.55rem,2.4vw,2.25rem);line-height:1.1}.module-page-intro>span{flex:0 0 auto;border-radius:8px;padding:8px 10px;background:#eaf8ef;color:#155d47;font-size:.78rem;font-weight:900;text-transform:uppercase}.module-readiness-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:12px}.module-readiness-grid article{min-height:154px;display:grid;gap:8px;align-content:start;padding:16px;border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff;box-shadow:0 14px 30px #0738440d}.module-readiness-grid article:nth-child(1){border-top:4px solid var(--ubuzima-blue)}.module-readiness-grid article:nth-child(2){border-top:4px solid var(--ubuzima-green)}.module-readiness-grid article:nth-child(3){border-top:4px solid var(--ubuzima-amber)}.module-readiness-grid article:nth-child(4){border-top:4px solid #64748b}.module-readiness-grid article:nth-child(5){border-top:4px solid #0e7490}.module-readiness-grid strong{color:var(--ubuzima-teal)}.module-readiness-grid span{color:#5f7169;line-height:1.5;font-size:.9rem}.ai-workspace-grid{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.workflow-list{display:grid;gap:10px;margin-top:14px}.workflow-list div{display:grid;gap:5px;padding:13px;border-radius:8px;background:#f4faf6}.workflow-list strong{color:var(--ubuzima-teal)}.workflow-list span{color:#5f7169;line-height:1.5}.security-content-grid{margin-top:0}@media(max-width:1280px){.dashboard-header--fixed{grid-template-columns:1fr}.dashboard-header-actions{justify-content:flex-start}.module-readiness-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:980px){.dashboard-shell{height:auto;min-height:100vh;overflow:visible}.sidebar{max-height:none;overflow:visible}.sidebar-inner{height:auto;overflow:visible}.dashboard-main,.dashboard-scroll-panel{overflow:visible}}@media(max-width:760px){.module-page-intro,.ai-workspace-grid,.module-readiness-grid{grid-template-columns:1fr}.module-page-intro{flex-direction:column}.dashboard-header-actions a,.dashboard-header-actions button{flex:1 1 120px;text-align:center}}@media(max-width:560px){.tree-nav{grid-template-columns:1fr!important}.tree-group,.tree-root-button,.tree-group-button,.tree-submenu button{min-width:0}.sidebar-inner{padding:18px}}.workspace-selector,.segment-switcher,.feature-tabs,.solution-card-grid,.admin-layer-grid,.ai-center-module-grid{display:grid;gap:12px}.workspace-selector{grid-template-columns:repeat(6,minmax(120px,1fr))}.workspace-selector button,.solution-card-grid button,.segment-switcher button,.feature-tabs button,.admin-layer-grid button,.ai-center-module-grid button{min-width:0;border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff;color:var(--ubuzima-ink);cursor:pointer;font:inherit;text-align:left;box-shadow:0 12px 28px #0738440d}.workspace-selector button,.feature-tabs button,.ai-center-module-grid button{display:grid;gap:6px;padding:13px}.workspace-selector button.active,.solution-card-grid button.active,.segment-switcher button.active,.feature-tabs button.active,.admin-layer-grid button.active,.ai-center-module-grid button.active{border-color:#0877c96b;background:linear-gradient(180deg,#e8f5fff2,#fff);box-shadow:inset 0 4px 0 var(--ubuzima-blue),0 16px 34px #07384414}.workspace-selector strong,.solution-card-grid strong,.segment-switcher strong,.feature-tabs strong,.admin-layer-grid strong,.ai-center-module-grid strong{color:var(--ubuzima-teal);line-height:1.25}.workspace-selector span,.solution-card-grid span,.segment-switcher span,.feature-tabs span,.admin-layer-grid span,.ai-center-module-grid span{color:#26765d;font-size:.74rem;font-weight:900;text-transform:uppercase}.solution-card-grid{grid-template-columns:repeat(4,minmax(180px,1fr))}.solution-card-grid button,.admin-layer-grid button{min-height:168px;display:grid;align-content:start;gap:10px;padding:16px}.solution-card-grid small,.segment-switcher small,.admin-layer-grid small{color:#5f7169;line-height:1.45}.erp-module-grid,.ai-center-layout{display:grid;grid-template-columns:repeat(2,minmax(260px,1fr));gap:16px}.roadmap-panel{border-left:4px solid var(--ubuzima-amber)}.pharma-segment-section{display:grid;gap:14px}.segment-switcher{grid-template-columns:repeat(3,minmax(220px,1fr))}.segment-switcher button{min-height:174px;display:grid;align-content:start;gap:8px;padding:16px}.pharma-feature-selector-panel,.feature-stage-heading,.role-dashboard-section{border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff;box-shadow:0 16px 36px #0738440f}.pharma-feature-selector-panel{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:16px;padding:20px}.feature-tabs{grid-template-columns:repeat(4,minmax(130px,1fr))}.feature-tabs button{min-height:88px}.pharma-feature-stage{display:grid;gap:16px}.feature-stage-heading{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;padding:22px;border-left:4px solid var(--ubuzima-blue)}.feature-stage-heading h2{margin-bottom:8px;font-size:clamp(1.55rem,2.4vw,2.25rem)}.feature-stage-heading>span{flex:0 0 auto;border-radius:8px;padding:8px 10px;background:#eaf8ef;color:#155d47;font-size:.78rem;font-weight:900;text-transform:uppercase}.feature-action-grid,.ai-model-grid,.role-dashboard-grid{display:grid;gap:12px}.feature-action-grid{grid-template-columns:repeat(3,minmax(190px,1fr))}.feature-action-grid article,.ai-model-grid article,.role-dashboard-grid article{display:grid;gap:7px;align-content:start;border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff;padding:15px;box-shadow:0 12px 28px #0738440d}.feature-action-grid strong,.ai-model-grid strong,.role-dashboard-grid strong{color:var(--ubuzima-teal)}.feature-action-grid span,.ai-model-grid span,.role-dashboard-grid span{color:#5f7169;line-height:1.5;font-size:.9rem}.ai-model-grid{grid-template-columns:repeat(5,minmax(160px,1fr))}.ai-model-grid article:nth-child(3n+1){border-top:4px solid var(--ubuzima-blue)}.ai-model-grid article:nth-child(3n+2){border-top:4px solid var(--ubuzima-green)}.ai-model-grid article:nth-child(3n){border-top:4px solid var(--ubuzima-amber)}.role-dashboard-section{display:grid;grid-template-columns:minmax(260px,.55fr) minmax(0,1.45fr);gap:18px;padding:22px}.role-dashboard-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.ai-center-layout{align-items:start}.ai-center-module-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}.ai-center-module-grid button{min-height:100px}.ai-detail-panel{position:sticky;top:0}.admin-layer-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}@media(max-width:1320px){.workspace-selector,.solution-card-grid,.segment-switcher,.feature-tabs,.admin-layer-grid,.ai-center-module-grid,.ai-model-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.feature-action-grid{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:900px){.erp-module-grid,.ai-center-layout,.pharma-feature-selector-panel,.role-dashboard-section{grid-template-columns:1fr}.ai-detail-panel{position:static}}@media(max-width:640px){.workspace-selector,.solution-card-grid,.segment-switcher,.feature-tabs,.admin-layer-grid,.ai-center-module-grid,.ai-model-grid,.feature-action-grid,.role-dashboard-grid{grid-template-columns:1fr}.feature-stage-heading{flex-direction:column}}.auth-shell--identity{grid-template-columns:minmax(0,1fr) minmax(0,1fr);background:#f7faf9}.auth-info-panel{min-height:100vh;align-content:center;padding:clamp(32px,5vw,72px);background:linear-gradient(135deg,#073844ed,#0a4b43e6),url(/admin/assets/ubuzima-logo.png) center / 72% no-repeat;color:#fff}.auth-info-panel .auth-logo{width:min(280px,70vw)}.auth-info-panel .eyebrow,.auth-info-panel .auth-copy{color:#ffffffc2}.auth-info-panel h1{color:#fff;font-size:clamp(2.3rem,4.7vw,4.3rem);line-height:1.02}.auth-info-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:28px}.auth-info-grid div{border:1px solid rgba(255,255,255,.14);border-radius:8px;padding:14px;background:#ffffff14}.auth-info-grid strong,.auth-info-grid span{display:block}.auth-info-grid span{margin-top:5px;color:#ffffffb8;line-height:1.45;font-size:.88rem}.auth-form-panel{min-height:100vh;padding:clamp(28px,5vw,70px);justify-content:center;background:#fff;border-right:0;border-left:1px solid var(--ubuzima-line)}.auth-language-row{width:min(520px,100%);margin:0 auto 18px;display:flex;gap:12px;justify-content:space-between;align-items:center;color:#5f7169;font-size:.88rem;font-weight:850}.auth-language-row div{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.auth-language-row button,.auth-language-row a{border:1px solid var(--ubuzima-line);border-radius:8px;padding:8px 10px;background:#fff;color:var(--ubuzima-teal);font-weight:900;text-decoration:none}.auth-language-row a:hover,.auth-language-row button:hover{border-color:#0f766e47;background:#f2fbf8}.login-card{width:min(520px,100%);margin:0 auto;border:1px solid var(--ubuzima-line);border-radius:8px;padding:clamp(22px,3.8vw,34px);background:#fff;box-shadow:0 20px 56px #07384417}.login-card h2{font-size:clamp(1.75rem,3vw,2.35rem)}.login-method-tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:20px 0 6px}.login-method-tabs button{min-height:40px;border:1px solid var(--ubuzima-line);border-radius:8px;background:#f7faf9;color:var(--ubuzima-teal);font-weight:900}.login-method-tabs button.active{border-color:#0877c96b;background:#eaf5ff;color:var(--ubuzima-blue)}.login-app-brand,.login-app-status,.login-install-panel{width:min(520px,100%);margin-right:auto;margin-left:auto}.login-app-brand{display:flex;align-items:center;gap:10px;margin-bottom:10px}.login-app-brand img{width:42px;height:42px;flex:0 0 auto;border-radius:8px;object-fit:contain;padding:4px;background:#fff;box-shadow:0 10px 22px #0f172a1a}.login-app-brand strong,.login-app-brand small{display:block}.login-app-brand strong{color:#10211b;font-size:1rem;line-height:1.1}.login-app-brand small{margin-top:2px;color:#5f7169;font-size:.74rem;font-weight:850}.login-app-status{display:flex;justify-content:space-between;gap:8px;margin-bottom:12px}.login-app-status span{min-height:30px;display:inline-flex;align-items:center;border:1px solid rgba(75,83,32,.14);border-radius:999px;padding:0 10px;background:#f6faf8;color:#4b5320;font-size:.7rem;font-weight:950}.login-install-panel{margin-top:18px;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:12px;border:1px solid rgba(75,83,32,.18);border-radius:8px;padding:12px;background:linear-gradient(135deg,#f8fbfa,#eef5f2)}.login-install-panel span,.login-install-panel strong,.login-install-panel small{display:block;min-width:0}.login-install-panel span{color:#4b5320;font-size:.62rem;font-weight:950;text-transform:uppercase}.login-install-panel strong{margin-top:3px;color:#10211b;font-size:.9rem;line-height:1.15}.login-install-panel small{margin-top:3px;color:#5f7169;font-size:.72rem;font-weight:760;line-height:1.25}.login-install-panel button{min-height:42px;border:0;border-radius:8px;background:#4b5320;color:#fff;padding:0 14px;font-weight:950}.login-install-panel button:disabled{opacity:.74}.login-ios-steps{display:grid;gap:9px;margin-top:16px}.login-ios-steps article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(75,83,32,.14);border-radius:8px;padding:10px;background:#f8fbfa}.login-ios-steps article strong{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#4b5320;color:#fff;font-size:.78rem}.login-ios-steps article span{color:#33423b;font-size:.84rem;font-weight:800;line-height:1.3}.two-factor-login-copy,.two-factor-form-card,.recovery-code-panel,.trusted-device-panel,.platform-page-list,.platform-section-list,.platform-section-editor{border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff}.two-factor-login-copy{display:grid;gap:5px;padding:13px;background:#f4faf6}.two-factor-login-copy strong{color:var(--ubuzima-teal)}.two-factor-login-copy span{color:#5f7169;line-height:1.45}.two-factor-login-setup{display:grid;gap:12px;justify-items:center;border:1px solid var(--ubuzima-line);border-radius:8px;padding:14px;background:#f7faf9}.two-factor-login-setup svg{width:170px;height:170px}.two-factor-login-setup code,.recovery-code-panel code,.recovery-overlay-card code{border-radius:8px;padding:7px 9px;background:#eef5ff;color:var(--ubuzima-teal);font-weight:900;overflow-wrap:anywhere}.security-status-grid,.two-factor-setup-grid,.platform-management-grid{display:grid;gap:14px;margin-top:18px}.security-status-grid{grid-template-columns:repeat(4,minmax(150px,1fr))}.security-status-grid div{border:1px solid var(--ubuzima-line);border-radius:8px;padding:15px;background:#f7faf9}.security-status-grid span{display:block;color:#64776e;font-size:.78rem;font-weight:900;text-transform:uppercase}.security-status-grid strong{display:block;margin-top:7px;color:var(--ubuzima-teal)}.two-factor-setup-grid{grid-template-columns:minmax(220px,.45fr) minmax(280px,.55fr)}.qr-card{display:grid;justify-items:center;gap:10px;border:1px solid var(--ubuzima-line);border-radius:8px;padding:20px;background:#f7faf9}.qr-card svg{width:min(220px,100%);height:auto}.qr-card span{color:#5f7169;font-weight:850}.two-factor-form-card{display:grid;gap:13px;padding:18px}.two-factor-form-card label,.platform-section-editor label{display:grid;gap:7px;color:#344840;font-weight:850;font-size:.88rem}.two-factor-form-card input,.platform-section-editor input,.platform-section-editor select,.platform-section-editor textarea{width:100%;border:1px solid rgba(16,107,79,.18);border-radius:8px;padding:11px 12px;background:#fbfefc;color:var(--ubuzima-ink);font:inherit}.platform-section-editor textarea{min-height:118px;resize:vertical}.two-factor-form-card button,.trusted-device-panel button,.platform-management-panel button,.recovery-overlay-card button{border:0;border-radius:8px;padding:11px 13px;background:var(--ubuzima-teal);color:#fff;cursor:pointer;font-weight:900}.two-factor-form-card button:disabled,.trusted-device-panel button:disabled,.platform-management-panel button:disabled{cursor:wait;opacity:.65}.recovery-code-panel,.trusted-device-panel{margin-top:16px;padding:18px}.recovery-code-panel>div,.recovery-overlay-card>div{display:grid;grid-template-columns:repeat(2,minmax(150px,1fr));gap:8px}.trusted-device-list{display:grid;gap:10px}.trusted-device-list>div{display:grid;grid-template-columns:1.2fr .8fr 1fr auto;gap:10px;align-items:center;border:1px solid var(--ubuzima-line);border-radius:8px;padding:12px;background:#f7faf9}.trusted-device-list span,.trusted-device-list small{color:#5f7169}.platform-management-grid{grid-template-columns:minmax(190px,.65fr) minmax(280px,1fr) minmax(320px,1.15fr);align-items:start}.platform-page-list,.platform-section-list,.platform-section-editor{display:grid;gap:10px;padding:16px}.platform-page-list button,.section-selector-list button{display:grid;gap:5px;border:1px solid var(--ubuzima-line);border-radius:8px;padding:12px;background:#f7faf9;color:var(--ubuzima-ink);text-align:left}.platform-page-list button.active,.section-selector-list button.active{border-color:#0877c96b;background:#eaf5ff}.platform-page-list span,.section-selector-list span{color:#26765d;font-size:.72rem;font-weight:900;text-transform:uppercase}.section-selector-list{display:grid;gap:9px}.section-heading-row{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.recovery-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:80;display:grid;place-items:center;padding:24px;background:#0738446b}.recovery-overlay-card{width:min(560px,100%);border:1px solid var(--ubuzima-line);border-radius:8px;padding:24px;background:#fff;box-shadow:0 30px 90px #07384438}.recovery-overlay-card h2{font-size:clamp(1.55rem,3vw,2.2rem)}.recovery-overlay-card button{width:100%;margin-top:18px}@media(max-width:1100px){.auth-shell--identity{grid-template-columns:1fr 1fr}.auth-info-grid,.security-status-grid,.platform-management-grid{grid-template-columns:1fr}.trusted-device-list>div{grid-template-columns:1fr}}@media(max-width:860px){.auth-shell--identity{grid-template-columns:1fr}.auth-shell--identity .auth-side{display:grid}.auth-info-panel,.auth-form-panel{min-height:auto}.two-factor-setup-grid{grid-template-columns:1fr}}@media(max-width:560px){.recovery-code-panel>div,.recovery-overlay-card>div{grid-template-columns:1fr}.login-card{padding:18px}}.panel-button-row,.dashboard-header-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center}.signed-in-banner{display:flex;justify-content:space-between;gap:16px;align-items:center;border:1px solid rgba(54,173,58,.22);border-radius:8px;padding:14px 16px;background:#f2fbf4}.signed-in-banner>div{display:flex;gap:10px;align-items:center}.signed-in-banner small,.form-hint{color:var(--ubuzima-muted);font-weight:700}.tenant-command-dashboard{display:grid;gap:16px}.tenant-command-hero,.tenant-focus-panel,.tenant-product-shelf{border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0738440d}.tenant-command-hero{display:flex;justify-content:space-between;gap:18px;align-items:center;padding:20px;background:linear-gradient(90deg,#fffffffa,#f3f9f8f0),#fff}.tenant-command-hero h2{margin-bottom:8px;color:var(--ubuzima-ink);font-size:clamp(1.55rem,2.4vw,2.2rem)}.tenant-command-status{min-width:220px;border:1px solid rgba(8,119,201,.16);border-radius:8px;padding:14px;background:#f2f8ff;display:grid;gap:4px}.tenant-command-status span,.tenant-command-status small{color:var(--ubuzima-muted);font-weight:800}.tenant-command-status strong{color:var(--ubuzima-blue);font-size:1.25rem}.tenant-kpi-strip{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:10px}.tenant-kpi-strip article,.tenant-action-grid button{border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff}.tenant-kpi-strip article{min-height:116px;padding:14px;display:grid;gap:5px}.tenant-kpi-strip span,.tenant-kpi-strip small,.tenant-action-grid span,.tenant-activity-list span,.tenant-activity-list small,.tenant-alert-list span,.tenant-alert-list small{color:var(--ubuzima-muted);font-weight:760}.tenant-kpi-strip strong{color:var(--ubuzima-teal);font-size:1.35rem}.tenant-action-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px}.tenant-action-grid button{min-height:96px;padding:14px;color:var(--ubuzima-ink);cursor:pointer;display:grid;gap:6px;text-align:left}.tenant-action-grid button:hover:not(:disabled){border-color:#0877c959;background:#f2f8ff}.tenant-action-grid button:disabled{cursor:not-allowed;opacity:.5}.tenant-dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.tenant-focus-panel,.tenant-product-shelf{padding:16px;display:grid;gap:12px}.tenant-focus-panel .section-heading button,.tenant-product-shelf .section-heading button,.tenant-focus-panel>button,.tenant-management-actions button{min-height:40px;border:1px solid var(--ubuzima-line);border-radius:8px;padding:.6rem .85rem;background:#fff;color:var(--ubuzima-teal);font:inherit;font-weight:900;cursor:pointer}.tenant-focus-panel .section-heading button:hover,.tenant-product-shelf .section-heading button:hover,.tenant-focus-panel>button:hover,.tenant-management-actions button:hover{border-color:#0877c959;background:#eef7ff}.tenant-activity-list,.tenant-alert-list{display:grid;gap:8px}.tenant-activity-list div,.tenant-alert-list div{border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:10px 12px;background:#f8fafc;display:grid;gap:3px}.tenant-management-actions{display:flex;flex-wrap:wrap;gap:8px}@media(max-width:1180px){.tenant-kpi-strip{grid-template-columns:repeat(2,minmax(140px,1fr))}.tenant-dashboard-grid{grid-template-columns:1fr}}@media(max-width:720px){.tenant-command-hero{align-items:stretch;flex-direction:column}.tenant-command-status{min-width:0}.tenant-kpi-strip{grid-template-columns:1fr}}.inventory-task-switcher{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.inventory-task-switcher button{border:1px solid var(--ubuzima-line);background:#fff;color:var(--ubuzima-ink)}.inventory-task-switcher button.active{border-color:#0877c959;background:#eef7ff;color:var(--ubuzima-blue)}.inventory-actions-grid--focused{grid-template-columns:minmax(0,1fr)}.form-hint{margin:-4px 0 16px;font-size:.9rem;line-height:1.5}.inventory-bulk-card,.mail-panel,.chat-panel,.data-layer-panel,.ai-operations-panel,.notification-center-panel,.market-localization-panel,.nearby-panel{display:grid;gap:16px}.bulk-tool-form,.mail-compose{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) auto;gap:14px;align-items:end;border:1px solid var(--ubuzima-line);border-radius:8px;padding:16px;background:#fbfdfc}.mail-compose .mail-body-field,.mail-compose button,.bulk-product-picker{grid-column:1 / -1}.bulk-preview,.mail-account-strip,.integration-note{min-height:44px;border:1px solid var(--ubuzima-line);border-radius:8px;padding:10px 12px;background:#f7faf8}.bulk-preview strong,.bulk-preview span{display:block}.bulk-product-picker{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:6px;max-height:240px;overflow:auto}.mail-workspace,.chat-workspace{display:grid;grid-template-columns:180px minmax(220px,.9fr) minmax(0,1.4fr);min-height:460px;border:1px solid var(--ubuzima-line);border-radius:8px;overflow:hidden}.chat-workspace{grid-template-columns:minmax(240px,.85fr) minmax(0,1.4fr)}.mail-folders,.mail-list,.chat-thread-list{display:grid;align-content:start;gap:6px;padding:12px;background:#f6faf8;border-right:1px solid var(--ubuzima-line);overflow:auto}.mail-folders button,.mail-list button,.chat-thread-list button,.data-table-list button{display:grid;gap:4px;width:100%;border:1px solid transparent;border-radius:8px;padding:11px;background:transparent;color:var(--ubuzima-ink);text-align:left}.mail-folders button.active,.mail-list button.active,.chat-thread-list button.active,.data-table-list button.active{border-color:#0877c93d;background:#eef7ff}.mail-list small,.chat-thread-list small,.data-table-list small{color:var(--ubuzima-muted);line-height:1.35}.mail-reading-pane,.chat-conversation{padding:18px;overflow:auto}.mail-reading-pane article{white-space:pre-wrap;line-height:1.65}.chat-conversation-header,.data-table-heading{display:flex;justify-content:space-between;gap:16px;align-items:flex-start;border-bottom:1px solid var(--ubuzima-line);padding-bottom:12px}.chat-message-list,.ai-registry-grid>div,.ai-recommendation-queue,.data-layer-main,.sql-results{display:grid;gap:12px}.chat-bubble{max-width:78%;border:1px solid var(--ubuzima-line);border-radius:8px;padding:12px;background:#f7faf8}.chat-bubble.staff{justify-self:end;background:#eef7ff}.chat-bubble span{display:block;margin-bottom:4px;color:var(--ubuzima-muted);font-size:.78rem;font-weight:850}.chat-bubble p{margin:0}.chat-reply-form,.sql-runner{display:grid;gap:10px;border-top:1px solid var(--ubuzima-line);padding-top:14px}.data-layer-layout{display:grid;grid-template-columns:minmax(240px,.35fr) minmax(0,1fr);gap:16px}.data-table-list{display:grid;align-content:start;gap:7px;max-height:740px;overflow:auto}.data-table-list button{border-color:var(--ubuzima-line);background:#fff}.data-diagram,.data-table-preview,.sql-runner,.sql-results article{border:1px solid var(--ubuzima-line);border-radius:8px;padding:16px;background:#fbfdfc}.data-diagram-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px}.data-diagram-grid article,.ai-summary-strip div,.ai-registry-grid article,.ai-recommendation-queue article{border:1px solid var(--ubuzima-line);border-radius:8px;padding:14px;background:#f7faf8}.data-diagram-grid article{display:grid;gap:6px;background:#f2fbf4}.responsive-table-scroll{overflow:auto}.responsive-table-scroll table{width:100%;min-width:720px;border-collapse:collapse}.responsive-table-scroll th,.responsive-table-scroll td{border-bottom:1px solid var(--ubuzima-line);padding:9px;text-align:left;vertical-align:top;font-size:.86rem}.sql-results pre{max-height:280px;overflow:auto;border-radius:8px;padding:12px;background:#10231f;color:#e8fff5}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.sql-console{padding:0;overflow:hidden;background:#101f1b}.sql-console-toolbar{display:flex;justify-content:space-between;gap:12px;align-items:center;border-bottom:1px solid rgba(255,255,255,.08);padding:12px;background:#0c1714;color:#e8fff5}.sql-console-toolbar div{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.sql-console-toolbar span{color:#e8fff59e;font-size:.82rem;font-weight:800}.sql-console-toolbar button{border:1px solid rgba(232,255,245,.18);border-radius:8px;padding:7px 10px;background:#ffffff0f;color:#e8fff5;font-weight:850}.sql-console-toolbar button[type=submit]{background:#21a366;color:#fff}.sql-editor-label{display:block}.sql-editor-shell{display:grid;grid-template-columns:48px minmax(0,1fr);min-height:220px;background:#10231f}.sql-line-numbers{display:grid;align-content:start;gap:0;padding:14px 10px;background:#0c1714;color:#e8fff56b;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.86rem;line-height:1.5;text-align:right;-webkit-user-select:none;user-select:none}.sql-editor-shell textarea{width:100%;min-height:220px;border:0;padding:14px 16px;resize:vertical;outline:none;background:#10231f;color:#e8fff5;font-family:SFMono-Regular,Consolas,Liberation Mono,monospace;font-size:.92rem;line-height:1.5}.sql-console>.muted{padding:0 14px 14px;color:#e8fff5ad}.sql-result-table table{min-width:560px}.inline-form-grid,.nearby-search-form{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px}.notification-compose,.market-assignment-form,.nearby-search-form{display:grid;gap:12px;border:1px solid var(--ubuzima-line);border-radius:8px;padding:16px;background:#fbfdfc}.notification-compose label,.market-assignment-form label,.nearby-search-form label,.market-context-grid label{display:grid;gap:6px;color:var(--ubuzima-ink);font-size:.9rem;font-weight:850}.notification-compose input,.notification-compose textarea,.market-assignment-form input,.nearby-search-form input,.nearby-search-form select,.market-context-grid input,.market-context-grid select{width:100%;border:1px solid var(--ubuzima-line);border-radius:8px;padding:11px 12px;background:#fff;color:var(--ubuzima-ink);font:inherit}.notification-compose button,.market-assignment-form button,.nearby-search-form button,.market-context-grid button,.notification-list button{border:0;border-radius:8px;padding:11px 13px;background:#106b4f;color:#fff;font-weight:850}.notification-layout,.market-admin-layout{display:grid;grid-template-columns:minmax(260px,.8fr) minmax(0,1.2fr);gap:16px}.notification-list,.provider-results,.market-list,.assignment-list{display:grid;align-content:start;gap:10px}.notification-list article,.provider-results article,.market-list article,.assignment-list article,.market-context-grid article{display:grid;gap:8px;border:1px solid var(--ubuzima-line);border-radius:8px;padding:14px;background:#fff}.notification-list article.unread{border-left:4px solid #0877c9;background:#f3f9ff}.notification-list span,.notification-list small,.provider-results span,.provider-results small,.market-list span,.market-list small,.assignment-list span,.assignment-list small,.market-context-grid small{color:var(--ubuzima-muted);font-size:.84rem;font-weight:800}.notification-list p,.provider-results p,.market-context-grid p{margin:0;color:var(--ubuzima-muted);line-height:1.55}.market-context-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.market-admin-layout{grid-template-columns:minmax(260px,.8fr) repeat(2,minmax(0,1fr))}.tenant-website-panel{display:grid;grid-template-columns:220px minmax(0,1fr) auto;gap:20px;align-items:center}.tenant-website-panel img{width:100%;max-height:110px;object-fit:contain;object-position:left center}.panel-action-link{display:inline-flex;align-items:center;justify-content:center;min-height:42px;border-radius:8px;padding:10px 14px;background:#106b4f;color:#fff;font-weight:850;text-decoration:none;white-space:nowrap}.ai-summary-strip{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.ai-summary-strip span,.ai-registry-grid span,.ai-recommendation-queue span,.ai-recommendation-queue small{color:var(--ubuzima-muted);font-size:.82rem;font-weight:800}.ai-summary-strip strong{display:block;margin-top:4px;font-size:1.6rem}.ai-registry-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.ai-recommendation-queue article{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:16px;align-items:center}.ai-recommendation-queue article>div:last-child{display:flex;flex-wrap:wrap;gap:8px}.home-control-panel,.report-focus-note,.focus-register-panel{border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff;box-shadow:0 14px 32px #0738440d}.home-control-panel{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(0,1.25fr);gap:16px;padding:18px}.home-control-panel h2{margin-bottom:8px;font-size:clamp(1.25rem,2vw,1.65rem)}.home-widget-toggle-grid,.home-quick-action-grid,.document-action-grid{display:grid;gap:12px}.home-widget-toggle-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.home-widget-toggle-grid label{min-height:78px;display:flex;gap:10px;align-items:flex-start;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:12px;background:#f8fafc;cursor:pointer}.home-widget-toggle-grid input{margin-top:4px;accent-color:var(--ubuzima-green)}.home-widget-toggle-grid strong,.home-widget-toggle-grid small,.home-quick-action-grid strong,.home-quick-action-grid span,.document-action-grid strong,.document-action-grid span,.report-focus-note strong,.report-focus-note span{display:block}.home-widget-toggle-grid small,.home-quick-action-grid span,.document-action-grid span,.report-focus-note span{margin-top:4px;color:var(--ubuzima-muted);line-height:1.45;font-size:.9rem;font-weight:750}.home-quick-action-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.home-quick-action-grid button,.document-action-grid article{border:1px solid var(--ubuzima-line);border-radius:8px;background:#fff;color:var(--ubuzima-ink);text-align:left;box-shadow:0 12px 26px #0738440d}.home-quick-action-grid button{min-height:92px;padding:14px;cursor:pointer}.home-quick-action-grid button:hover{border-color:#0877c94d;background:#f2f8ff}.document-action-grid{grid-template-columns:repeat(4,minmax(170px,1fr));margin-top:16px}.document-action-grid article{min-height:126px;padding:14px}.focus-register-table{display:grid;gap:8px;margin-top:14px}.focus-register-table>div{display:grid;grid-template-columns:minmax(220px,1.4fr) minmax(120px,.7fr) minmax(120px,.7fr) auto;gap:12px;align-items:center;border:1px solid rgba(15,23,42,.08);border-radius:8px;padding:12px;background:#fbfdfc}.focus-register-table strong{color:var(--ubuzima-teal)}.focus-register-table small{color:var(--ubuzima-muted);font-weight:760}.focus-register-table button,.focus-register-panel .bulk-action-row button,.panel-heading-row>button{min-height:38px;border:1px solid var(--ubuzima-line);border-radius:8px;padding:8px 12px;background:#fff;color:var(--ubuzima-teal);font:inherit;font-weight:850;cursor:pointer}.focus-register-table button:hover,.focus-register-panel .bulk-action-row button:hover,.panel-heading-row>button:hover{border-color:#0877c947;background:#eef7ff}.report-focus-note{display:grid;gap:4px;padding:14px;border-left:4px solid var(--ubuzima-blue)}@media(max-width:1180px){.home-control-panel,.home-quick-action-grid,.document-action-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.focus-register-table>div{grid-template-columns:minmax(220px,1fr) 1fr}}@media(max-width:720px){.home-control-panel,.home-widget-toggle-grid,.home-quick-action-grid,.document-action-grid,.focus-register-table>div{grid-template-columns:1fr}}@media(max-width:1080px){.mail-workspace,.chat-workspace,.data-layer-layout,.ai-registry-grid,.bulk-tool-form,.mail-compose,.ai-summary-strip,.notification-layout,.market-context-grid,.market-admin-layout,.tenant-website-panel{grid-template-columns:1fr}.mail-folders,.mail-list,.chat-thread-list{border-right:0;border-bottom:1px solid var(--ubuzima-line)}}.password-input-row{position:relative;display:flex;align-items:center}.password-input-row input{padding-right:88px}.login-form .password-visibility-button{position:absolute;right:8px;top:50%;transform:translateY(-50%);margin:0;border:none;border-radius:12px;padding:8px 12px;background:#edf6f1;color:#106b4f;cursor:pointer;font-size:.82rem;font-weight:800}.login-assist-row{display:flex;justify-content:flex-end;margin-top:-6px}.login-form .auth-link-button{min-height:auto;margin:0;border:0;border-radius:0;padding:0;background:transparent;color:#106b4f;box-shadow:none;cursor:pointer;font-size:.84rem;font-weight:850}.header-mail-button{position:relative;display:inline-flex;align-items:center;gap:.45rem;white-space:nowrap}.header-mail-button .action-badge{min-width:1.35rem;height:1.35rem;padding:0 .35rem;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:800;line-height:1}.module-workspace-shell{grid-template-columns:minmax(0,1fr)}.module-section-rail{display:none!important}.mail-notification-banner{margin:0 1.5rem 1rem;border:1px solid rgba(180,33,41,.18);background:linear-gradient(135deg,#b4212914,#fffffff0);border-radius:18px;padding:.85rem 1rem;display:inline-flex;align-items:center;gap:.6rem;align-self:flex-start;box-shadow:0 12px 30px #0f172a14;cursor:pointer;color:#1f2937}.mail-notification-banner strong{font-size:.92rem}.mail-notification-banner small{color:#b42129;font-weight:800}.mail-notification-dot{width:.65rem;height:.65rem;border-radius:999px;background:#b42129;box-shadow:0 0 0 6px #b421291f}@media(max-width:720px){.mail-notification-banner{margin:0 1rem 1rem;width:calc(100% - 2rem);justify-content:flex-start}}.tree-nav{overflow-y:auto;max-height:calc(100vh - 9.5rem);padding-right:.35rem}.tree-nav small,.tree-nav em,.tree-root-button small,.tree-submenu small,.tree-submenu em,.flat-menu-button small,.flat-menu-button em{display:none!important}.tree-root-button strong,.tree-submenu strong,.tree-child-submenu span{display:block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.tree-item-with-children{display:grid;gap:.28rem}.tree-item-with-children>button{width:100%}.tree-child-submenu{margin:.18rem 0 .38rem 1.15rem;padding-left:.65rem;border-left:1px solid rgba(148,163,184,.32);display:grid;gap:.22rem}.tree-child-submenu button{width:100%;border:0;border-radius:11px;background:#ffffff9e;padding:.46rem .58rem;text-align:left;color:#334155;cursor:pointer;font-size:.78rem;font-weight:750}.tree-child-submenu button:hover,.tree-child-submenu button.active{background:#b421291a;color:#991b1b;box-shadow:inset 3px 0 #b42129}.inventory-workspace-shell{grid-template-columns:minmax(0,1fr)}.inventory-workspace-shell>.module-section-rail{display:none!important}@media(min-width:1024px){.dashboard-shell{grid-template-columns:340px minmax(0,1fr)}.sidebar{width:340px}}.tree-nav--principal{overflow-y:auto;max-height:calc(100vh - 9.5rem);padding-right:.35rem;display:grid;gap:.45rem}.principal-menu-section{display:grid;gap:.28rem}.principal-menu-button{width:100%}.principal-menu-title{display:block;min-width:0;max-width:100%;white-space:nowrap;overflow:visible;text-overflow:clip;font-weight:800}.tree-nav--principal small,.tree-nav--principal em{display:none!important}.tree-child-submenu{margin:.1rem 0 .35rem 1.65rem;padding-left:.65rem;border-left:1px solid rgba(148,163,184,.32);display:grid;gap:.2rem}.tree-child-submenu button{width:100%;border:0;border-radius:10px;background:#ffffff9e;padding:.42rem .5rem;text-align:left;color:#334155;cursor:pointer;font-size:.72rem;font-weight:760;letter-spacing:-.01em}.tree-child-submenu button span{display:block;white-space:nowrap;overflow:visible;text-overflow:clip}.sidebar{background:linear-gradient(180deg,#fffffffa,#faf8f4f5 48%,#f8fafcfa);border-right:1px solid rgba(148,163,184,.2);box-shadow:10px 0 35px #0f172a0b}.sidebar-inner{align-items:stretch;justify-content:flex-start;gap:1rem}.sidebar-brand{align-items:flex-start;justify-content:flex-start;text-align:left;background:#ffffffc7;border:1px solid rgba(148,163,184,.16);border-radius:18px;padding:.75rem;box-shadow:0 10px 28px #0f172a0b}.tree-nav--principal{align-content:start;justify-items:stretch;gap:.42rem}.principal-menu-section{justify-items:stretch}.tree-root-button.principal-menu-button,.principal-menu-button{display:grid;grid-template-columns:1.7rem minmax(0,1fr);align-items:flex-start;justify-items:flex-start;text-align:left;gap:.65rem;border:1px solid rgba(148,163,184,.14);background:#ffffffb8;border-radius:15px;padding:.72rem .75rem;min-height:auto;box-shadow:0 8px 22px #0f172a09}.tree-root-button.principal-menu-button:hover,.principal-menu-button:hover,.principal-menu-button.active{background:#fffffff5;border-color:#b421292e;box-shadow:0 12px 28px #0f172a12}.principal-menu-button .nav-icon,.tree-root-button.principal-menu-button .nav-icon{align-self:flex-start;margin-top:.02rem}.principal-menu-title{width:100%;text-align:left;justify-self:start;align-self:flex-start;line-height:1.15;font-size:.86rem;font-weight:850;color:#1f2937}.tree-child-submenu{margin-left:2.25rem;padding-left:.7rem}.tree-child-submenu button{background:#ffffff8a;text-align:left;justify-content:flex-start}.tree-child-submenu button span{text-align:left}.sidebar{background:linear-gradient(180deg,#fffffffc,#fbfdf9fa 48%,#f8fafcfa)}.principal-menu-button,.tree-root-button.principal-menu-button{background:var(--left-menu-accent, #2f7d32);color:var(--left-menu-title-color, #ffffff);border-color:#ffffff38;border-radius:12px;padding:var(--left-menu-card-padding-y, .46rem) var(--left-menu-card-padding-x, .58rem);min-height:2.35rem;grid-template-columns:1.35rem minmax(0,1fr);gap:.45rem;box-shadow:0 8px 18px #2f7d321f}.principal-menu-button:hover,.principal-menu-button.active,.tree-root-button.principal-menu-button:hover,.tree-root-button.principal-menu-button.active{background:color-mix(in srgb,var(--left-menu-accent, #2f7d32) 86%,#000000 14%);color:var(--left-menu-title-color, #ffffff);border-color:#ffffff59;box-shadow:0 10px 22px #2f7d322e}.principal-menu-button .nav-icon,.tree-root-button.principal-menu-button .nav-icon,.principal-menu-title{color:var(--left-menu-title-color, #ffffff)}.principal-menu-title{font-size:.8rem;line-height:1.05;font-weight:850}.tree-child-submenu{margin:.08rem 0 .26rem 1.85rem;gap:.16rem}.tree-child-submenu button{min-height:1.85rem;padding:.34rem .46rem;font-size:var(--left-menu-submenu-font-size, .7rem);line-height:1.05}.appearance-control-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem}.appearance-control-grid label{border:1px solid rgba(148,163,184,.18);border-radius:18px;padding:.9rem;background:#ffffffdb;display:grid;gap:.45rem}.appearance-control-grid label span{font-weight:850;color:#1f2937}.appearance-control-grid input[type=color]{width:100%;height:2.5rem;border:0;background:transparent;cursor:pointer}.appearance-control-grid select{border:1px solid rgba(148,163,184,.28);border-radius:12px;padding:.65rem;background:#fff}.appearance-control-grid small{color:#64748b}@media(max-width:960px){.appearance-control-grid{grid-template-columns:1fr}}:root{--pharmacy-military-green: #4B5320}.sidebar-inner{align-items:stretch;justify-content:flex-start}.sidebar-brand{justify-content:center;align-items:center;text-align:center;flex-direction:column;gap:.42rem;padding:.72rem .6rem}.sidebar-brand img,.sidebar-logo{margin-inline:auto}.principal-menu-button,.tree-root-button.principal-menu-button{background:var(--left-menu-accent, var(--pharmacy-military-green));color:var(--left-menu-title-color, #ffffff);border-color:#fff3;grid-template-columns:1.24rem minmax(0,1fr);align-items:center;justify-items:start;gap:.42rem;box-shadow:0 7px 15px #4b5302;border-radius:11px;padding:var(--left-menu-card-padding-y, .34rem) var(--left-menu-card-padding-x, .48rem);min-height:2.05rem;display:grid;grid-template-columns:1.24rem minmax(0,32,.16)}.principal-menu-button:hover,.principal-menu-button.active,.tree-root-button.principal-menu-button:hover,.tree-root-button.principal-menu-button.active{background:color-mix(in srgb,var(--left-menu-accent, var(--pharmacy-military-green)) 88%,#000000 12%);color:var(--left-menu-title-color, #ffffff);box-shadow:0 9px 20px #4b532038}.principal-menu-button .nav-icon,.tree-root-button.principal-menu-button .nav-icon{color:var(--left-menu-title-color, #ffffff);width:1.24rem;height:1.24rem;min-width:1.24rem;display:inline-grid;place-items:center;align-self:center;justify-self:center;font-size:.64rem;line-height:1}.principal-menu-title{color:var(--left-menu-title-color, #ffffff);font-size:.78rem;line-height:1.05;font-weight:850;text-align:left;align-self:center;justify-self:start}.tree-child-submenu{margin:.06rem 0 .24rem 1.62rem;padding-left:.56rem;gap:.14rem}.tree-child-submenu button{min-height:1.72rem;padding:.3rem .42rem;font-size:var(--left-menu-submenu-font-size, .68rem);line-height:1.05;text-align:left}.dashboard-header--refined{display:grid;grid-template-columns:minmax(180px,.9fr) auto auto;gap:.85rem;align-items:center;padding:.75rem 1rem}.dashboard-title-card{min-width:0}.dashboard-title-card .eyebrow{font-size:.68rem;margin-bottom:.12rem}.dashboard-title-card h1{margin:0;font-size:clamp(1.05rem,1.5vw,1.32rem);line-height:1.12;letter-spacing:-.03em}.dashboard-header-center-actions{display:flex;align-items:center;justify-content:center;gap:.45rem;flex-wrap:wrap}.dashboard-header-center-actions button,.dashboard-header-center-actions a{min-height:2rem;padding:.42rem .72rem;border-radius:999px;font-size:.78rem;font-weight:800}.dashboard-header-corner{position:relative;display:flex;justify-content:flex-end;align-items:center;gap:.5rem}.language-corner-button{min-height:1.9rem;padding:.34rem .58rem;border-radius:999px;font-size:.72rem;font-weight:850}.profile-avatar-shell{position:relative;z-index:1}.profile-avatar-button{width:2.35rem;height:2.35rem;border-radius:999px;border:2px solid rgba(75,83,32,.22);background:var(--left-menu-accent, var(--pharmacy-military-green));color:#fff;display:inline-grid;place-items:center;overflow:hidden;cursor:pointer;box-shadow:0 10px 22px #0f172a1f}.profile-avatar-button img,.profile-popover-avatar img{width:100%;height:100%;object-fit:cover}.profile-avatar-button span,.profile-popover-avatar span{font-weight:900;font-size:.82rem}.profile-popover{position:absolute;right:0;top:calc(100% + .6rem);width:min(320px,86vw);z-index:240;border:1px solid rgba(148,163,184,.22);border-radius:20px;background:#fffffffa;padding:.9rem;box-shadow:0 24px 60px #0f172a33}.profile-popover-heading{display:flex;align-items:center;gap:.7rem;margin-bottom:.75rem}.profile-popover-avatar{width:2.55rem;height:2.55rem;border-radius:999px;overflow:hidden;background:var(--left-menu-accent, var(--pharmacy-military-green));color:#fff;display:inline-grid;place-items:center}.profile-popover-heading strong{display:block;font-size:.92rem}.profile-popover-heading small{color:#64748b;font-size:.72rem}.profile-popover dl{display:grid;gap:.52rem;margin:0 0 .85rem}.profile-popover dl div{display:grid;gap:.12rem}.profile-popover dt{font-size:.66rem;color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-weight:850}.profile-popover dd{margin:0;font-size:.82rem;color:#1f2937;word-break:break-word}.profile-popover>button{width:100%;border-radius:999px;background:var(--left-menu-accent, var(--pharmacy-military-green));color:#fff;border:0;padding:.62rem .8rem;font-weight:850}@media(max-width:1080px){.dashboard-header--refined{grid-template-columns:1fr}.dashboard-header-center-actions,.dashboard-header-corner{justify-content:flex-start}}.principal-menu-button,.tree-root-button.principal-menu-button{grid-template-columns:1.18rem minmax(0,1fr) auto;align-items:center;column-gap:.4rem;min-height:1.95rem;padding:var(--left-menu-card-padding-y, .32rem) var(--left-menu-card-padding-x, .46rem)}.principal-menu-button .nav-icon,.tree-root-button.principal-menu-button .nav-icon{justify-self:center;align-self:center}.principal-menu-title{align-self:center;justify-self:start}.principal-menu-toggle-sign{justify-self:end;align-self:center;color:var(--left-menu-title-color, #ffffff);font-weight:950;font-size:.92rem;line-height:1;padding-left:.25rem}.dashboard-header-center-actions,.dashboard-header-corner{gap:.32rem}.dashboard-header-center-actions button,.dashboard-header-center-actions a,.language-corner-button{background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);border:1px solid rgba(255,255,255,.2);box-shadow:0 7px 16px #4b532024}.dashboard-header-center-actions button:hover,.dashboard-header-center-actions a:hover,.language-corner-button:hover{background:color-mix(in srgb,var(--left-menu-accent, #4B5320) 88%,#000000 12%);color:var(--left-menu-title-color, #ffffff)}.dashboard-header-center-actions button:disabled{opacity:.48;cursor:not-allowed}.header-mail-button{display:inline-flex;align-items:center;gap:.32rem}.logout-button{background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);border:1px solid rgba(255,255,255,.2);border-radius:13px;min-height:2.15rem;font-weight:850;box-shadow:0 8px 18px #4b532029}.logout-button:hover{background:color-mix(in srgb,var(--left-menu-accent, #4B5320) 88%,#000000 12%);color:var(--left-menu-title-color, #ffffff)}.dashboard-overview-page{display:grid;gap:1rem}.dashboard-overview-hero{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#ffffffeb;padding:1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;box-shadow:0 12px 32px #0f172a0f}.dashboard-overview-hero h2{margin:.15rem 0 .2rem;font-size:clamp(1.05rem,1.5vw,1.28rem);line-height:1.15}.dashboard-overview-actions{display:flex;gap:.38rem;flex-wrap:wrap;justify-content:flex-end}.dashboard-overview-actions button{background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);border:0;border-radius:999px;padding:.48rem .74rem;font-size:.78rem;font-weight:850}.dashboard-overview-tenant-panel{display:grid;gap:1rem}@media(max-width:860px){.dashboard-overview-hero{flex-direction:column;align-items:flex-start}.dashboard-overview-actions{justify-content:flex-start}}.dashboard-operating-page{display:grid;gap:1rem}.dashboard-operating-hero{border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:1rem;background:linear-gradient(135deg,#fffffffa,#f8fafceb);box-shadow:0 14px 34px #0f172a12;display:flex;align-items:center;justify-content:space-between;gap:1rem}.dashboard-operating-hero h2{margin:.12rem 0 .25rem;font-size:clamp(1.08rem,1.55vw,1.35rem);line-height:1.12;letter-spacing:-.03em}.dashboard-operating-identity{min-width:210px;border-radius:18px;padding:.85rem;background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);display:grid;gap:.18rem;text-align:left}.dashboard-operating-identity span,.dashboard-operating-identity small{color:#ffffffd1;font-size:.72rem}.dashboard-operating-identity strong{color:#fff;font-size:.95rem}.dashboard-operating-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.dashboard-operating-card{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#fff;padding:.95rem;min-height:8.4rem;display:flex;flex-direction:column;align-items:flex-start;justify-content:space-between;gap:.65rem;text-align:left;cursor:pointer;box-shadow:0 12px 30px #0f172a0e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.dashboard-operating-card:hover{transform:translateY(-2px);border-color:#4b532047;box-shadow:0 18px 38px #0f172a1a}.dashboard-operating-card span{color:var(--left-menu-accent, #4B5320);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dashboard-operating-card strong{color:#1f2937;font-size:.96rem;line-height:1.2}.dashboard-operating-card small{color:#64748b;font-size:.75rem;line-height:1.35}.dashboard-operating-card.priority,.dashboard-operating-card.mail{border-color:#4b53203d;background:linear-gradient(135deg,#4b532014,#fffffff5)}.dashboard-operating-tenant-summary{display:grid;gap:1rem}@media(max-width:1360px){.dashboard-operating-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.dashboard-operating-hero{flex-direction:column;align-items:flex-start}.dashboard-operating-identity{width:100%}.dashboard-operating-grid{grid-template-columns:1fr}}.dashboard-operating-hero--compact{padding:.9rem 1rem}.dashboard-card-customizer{min-width:min(320px,100%);border-radius:16px;background:#ffffffdb;border:1px solid rgba(148,163,184,.2);padding:.62rem .75rem}.dashboard-card-customizer summary{cursor:pointer;color:var(--left-menu-accent, #4B5320);font-weight:900;font-size:.8rem}.dashboard-card-customizer>div{display:grid;gap:.42rem;margin-top:.65rem}.dashboard-card-customizer label{display:flex;align-items:center;gap:.42rem;font-size:.76rem;color:#334155;font-weight:750}.dashboard-operating-grid--focused{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-operating-card--metrics{min-height:9.2rem;padding:.88rem}.dashboard-operating-card--metrics strong{min-height:2.3rem}.dashboard-card-metrics{width:100%;display:grid;gap:.32rem}.dashboard-card-metrics>span{display:grid;grid-template-columns:3rem minmax(0,1fr);align-items:center;gap:.45rem;border-top:1px solid rgba(148,163,184,.14);padding-top:.3rem}.dashboard-card-metrics b{color:var(--left-menu-accent, #4B5320);font-size:.9rem;line-height:1}.dashboard-card-metrics small{color:#64748b;font-size:.7rem;line-height:1.1}.operation-helicopter-view{border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:1rem;background:#ffffffeb;box-shadow:0 12px 30px #0f172a0e}.operation-helicopter-view .panel,.operation-helicopter-view article{overflow:hidden}.operation-helicopter-view .scope-list,.operation-helicopter-view .framework-chip-list,.operation-helicopter-view .tenant-profile-grid,.operation-helicopter-view .tenant-signal-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;border:1px solid rgba(148,163,184,.16);border-radius:16px;overflow:hidden;background:#fff}.operation-helicopter-view .scope-list>div,.operation-helicopter-view .framework-chip-list>small,.operation-helicopter-view .tenant-profile-grid>div,.operation-helicopter-view .tenant-signal-grid>div{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(0,1.15fr);gap:.55rem;align-items:center;padding:.62rem .72rem;border-bottom:1px solid rgba(148,163,184,.12);border-right:1px solid rgba(148,163,184,.12);min-width:0}.operation-helicopter-view .scope-list span,.operation-helicopter-view .tenant-profile-grid span,.operation-helicopter-view .tenant-signal-grid span{color:#64748b;font-size:.72rem;font-weight:850}.operation-helicopter-view .scope-list strong,.operation-helicopter-view .tenant-profile-grid strong,.operation-helicopter-view .tenant-signal-grid strong{color:#1f2937;font-size:.82rem;font-weight:850;word-break:break-word}.operation-helicopter-view .framework-chip-list>small{display:block;font-size:.76rem;color:#334155}@media(max-width:1180px){.dashboard-operating-grid--focused{grid-template-columns:repeat(2,minmax(0,1fr))}.operation-helicopter-view .scope-list,.operation-helicopter-view .framework-chip-list,.operation-helicopter-view .tenant-profile-grid,.operation-helicopter-view .tenant-signal-grid{grid-template-columns:1fr}}@media(max-width:760px){.dashboard-operating-grid--focused{grid-template-columns:1fr}.operation-helicopter-view .scope-list>div,.operation-helicopter-view .framework-chip-list>small,.operation-helicopter-view .tenant-profile-grid>div,.operation-helicopter-view .tenant-signal-grid>div{grid-template-columns:1fr}}.dashboard-card-customizer-grid{display:grid;gap:.7rem;max-height:360px;overflow-y:auto;padding-right:.25rem}.dashboard-card-customizer-grid section{border-top:1px solid rgba(148,163,184,.16);padding-top:.55rem}.dashboard-card-master-toggle{display:flex;align-items:center;gap:.45rem;margin-bottom:.42rem}.dashboard-card-master-toggle strong{color:#1f2937;font-size:.78rem}.dashboard-card-field-options{display:grid;grid-template-columns:1fr;gap:.28rem;margin-left:1.2rem}.dashboard-card-field-options label{display:flex;gap:.38rem;align-items:center;color:#64748b;font-size:.72rem;font-weight:700}.dashboard-operating-card--metrics{min-height:6.6rem;justify-content:flex-start}.dashboard-operating-card--metrics>span{margin-bottom:.4rem}.dashboard-card-metrics{margin-top:auto}.operation-helicopter-view .section-heading h3{font-size:clamp(.95rem,1.1vw,1.08rem);line-height:1.15;margin:0}.helicopter-quick-table-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;padding:.85rem;display:grid;gap:.75rem;box-shadow:0 10px 24px #0f172a0b}.helicopter-quick-table-card .section-heading{align-items:center}.helicopter-quick-table-card .section-heading button,.helicopter-table button{background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);border:0;border-radius:999px;padding:.45rem .68rem;font-size:.74rem;font-weight:850}.helicopter-table-wrap{overflow-x:auto;border:1px solid rgba(148,163,184,.16);border-radius:14px}.helicopter-table{width:100%;border-collapse:collapse;min-width:680px;background:#fff}.helicopter-table th,.helicopter-table td{padding:.62rem .68rem;border-bottom:1px solid rgba(148,163,184,.13);text-align:left;font-size:.78rem;vertical-align:middle}.helicopter-table th{color:#64748b;text-transform:uppercase;letter-spacing:.05em;font-size:.68rem;font-weight:900;background:#f8fafccc}.helicopter-table td{color:#1f2937}.helicopter-table td:last-child,.helicopter-table th:last-child{text-align:right}@media(max-width:760px){.dashboard-card-customizer{width:100%}.helicopter-quick-table-card{padding:.7rem}.helicopter-table{min-width:560px}}.inventory-card-control-row{display:flex;justify-content:flex-end;margin-bottom:.85rem}.inventory-card-customizer{width:min(360px,100%);border:1px solid rgba(148,163,184,.2);border-radius:16px;background:#ffffffeb;padding:.62rem .75rem}.inventory-card-customizer summary{cursor:pointer;color:var(--left-menu-accent, #4B5320);font-size:.8rem;font-weight:900}.inventory-card-customizer-grid{display:grid;gap:.72rem;max-height:360px;overflow-y:auto;margin-top:.65rem;padding-right:.25rem}.inventory-card-customizer-grid section{border-top:1px solid rgba(148,163,184,.16);padding-top:.55rem}.inventory-card-master-toggle,.inventory-card-field-options label{display:flex;align-items:center;gap:.42rem}.inventory-card-master-toggle strong{color:#1f2937;font-size:.78rem}.inventory-card-field-options{display:grid;gap:.28rem;margin:.42rem 0 0 1.2rem}.inventory-card-field-options span{color:#64748b;font-size:.72rem;font-weight:720}.inventory-smart-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.inventory-smart-card{border:1px solid rgba(148,163,184,.18);border-radius:19px;background:#fff;padding:.85rem;min-height:9.3rem;display:grid;gap:.5rem;align-content:start;text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a0e;transition:transform .16s ease,box-shadow .16s ease,border-color .16s ease}.inventory-smart-card:hover{transform:translateY(-2px);border-color:#4b532047;box-shadow:0 18px 38px #0f172a1a}.inventory-smart-card>span{color:var(--left-menu-accent, #4B5320);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.inventory-smart-card>strong{color:#1f2937;font-size:1.05rem;line-height:1.05}.inventory-smart-card>small{color:#64748b;font-size:.72rem;line-height:1.25}.mini-ai-trend{width:100%;min-height:4rem}.mini-ai-trend--bar{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.24rem;align-items:end}.mini-ai-trend--bar span{min-height:3.7rem;display:grid;align-content:end;justify-items:center;gap:.2rem}.mini-ai-trend--bar i{width:100%;max-width:.6rem;border-radius:999px 999px 3px 3px;background:color-mix(in srgb,var(--left-menu-accent, #4B5320) 74%,#ffffff 26%);display:block}.mini-ai-trend small{color:#64748b;font-size:.58rem;font-weight:850}.mini-ai-trend--line svg{width:100%;height:3.4rem}.mini-ai-trend--line polyline{fill:none;stroke:var(--left-menu-accent, #4B5320);stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.mini-ai-trend--line circle{fill:#fff;stroke:var(--left-menu-accent, #4B5320);stroke-width:2}.mini-ai-trend--line>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));text-align:center;margin-top:-.15rem}@media(max-width:1360px){.inventory-smart-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventory-card-control-row{justify-content:stretch}.inventory-card-customizer{width:100%}.inventory-smart-card-grid{grid-template-columns:1fr}}.module-workspace-shell>.module-section-rail{display:none!important}.operational-ai-workspace{display:grid;gap:1rem}.operational-ai-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.operational-ai-card-grid button{border:1px solid rgba(148,163,184,.18);background:#fff;border-radius:20px;min-height:8.4rem;padding:.95rem;display:grid;gap:.55rem;text-align:left;cursor:pointer;box-shadow:0 12px 28px #0f172a0e}.operational-ai-card-grid button:hover{border-color:#4b532047;box-shadow:0 18px 38px #0f172a1a;transform:translateY(-2px)}.operational-ai-card-grid strong{color:var(--left-menu-accent, #4B5320);font-size:.92rem}.operational-ai-card-grid span{color:#334155;font-size:.78rem;line-height:1.35}.operational-ai-card-grid small{color:#64748b;font-size:.72rem;font-weight:800}.chat-me-ai-panel{display:grid;gap:.7rem}.chat-me-ai-panel textarea{width:100%;border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:.9rem;resize:vertical;font:inherit}.chat-me-ai-panel button{justify-self:flex-start;background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);border:0;border-radius:999px;padding:.6rem .9rem;font-weight:850}.document-action-grid--tablelike article{display:grid;grid-template-columns:minmax(150px,.8fr) minmax(0,1.2fr);gap:.6rem;align-items:start}@media(max-width:1280px){.operational-ai-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.operational-ai-card-grid{grid-template-columns:1fr}.document-action-grid--tablelike article{grid-template-columns:1fr}}.inventory-active-page-marker{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#ffffffeb;padding:.75rem .9rem;margin-bottom:.9rem;display:flex;align-items:center;gap:.65rem;flex-wrap:wrap}.inventory-active-page-marker span{color:var(--left-menu-accent, #4B5320);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.inventory-active-page-marker strong{color:#1f2937;font-size:.92rem}.inventory-active-page-marker small{color:#64748b;font-size:.76rem}.dashboard-main table,.system-table,.helicopter-table,.linked-submenu-table{width:100%;border-collapse:separate;border-spacing:0;font-size:.82rem;background:#fff;border:1px solid rgba(148,163,184,.18);border-radius:16px;overflow:hidden}.dashboard-main table th,.dashboard-main table td,.system-table th,.system-table td,.helicopter-table th,.helicopter-table td,.linked-submenu-table th,.linked-submenu-table td{padding:.62rem .7rem;border-bottom:1px solid rgba(148,163,184,.13);text-align:left;vertical-align:middle;line-height:1.28}.dashboard-main table th,.system-table th,.helicopter-table th,.linked-submenu-table th{background:#f8fafceb;color:#64748b;font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.dashboard-main table td,.system-table td,.helicopter-table td,.linked-submenu-table td{color:#1f2937}.dashboard-main table tr:last-child td,.system-table tr:last-child td,.helicopter-table tr:last-child td,.linked-submenu-table tr:last-child td{border-bottom:0}.dashboard-main table button,.system-table button,.helicopter-table button,.linked-submenu-table button{border:0;border-radius:999px;background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);padding:.38rem .6rem;font-size:.72rem;font-weight:850}.pos-journey-page{display:grid;gap:1rem}.pos-journey-header{border:1px solid rgba(148,163,184,.18);border-radius:22px;padding:1rem;background:#fffffff0;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 12px 30px #0f172a0e}.pos-journey-header h2{margin:.12rem 0 .24rem;font-size:clamp(1.05rem,1.45vw,1.3rem)}.pos-day-status{border-radius:18px;padding:.8rem;min-width:220px;display:grid;gap:.18rem;background:#94a3b81f;color:#334155}.pos-day-status.open{background:#4b53201f;color:#1f2937}.pos-day-status.closed{background:#b4212914}.pos-day-status span{font-size:.72rem;font-weight:900;text-transform:uppercase}.pos-day-status strong{font-size:.86rem}.pos-journey-grid{display:grid;grid-template-columns:minmax(240px,.72fr) minmax(420px,1.45fr) minmax(280px,.88fr);gap:1rem;align-items:start}.pos-sale-summary-card,.pos-transaction-card,.pos-till-card,.pos-product-browser-card,.pos-invoice-journey{border:1px solid rgba(148,163,184,.18);border-radius:20px;background:#fff;padding:.9rem;box-shadow:0 12px 28px #0f172a0e}.pos-sale-summary-card,.pos-till-card{display:grid;gap:.85rem}.pos-summary-list{display:grid;gap:.45rem;margin:0}.pos-summary-list div{display:flex;justify-content:space-between;gap:.65rem;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:.42rem}.pos-summary-list dt{color:#64748b;font-size:.74rem;font-weight:800}.pos-summary-list dd{margin:0;color:#1f2937;font-size:.82rem;font-weight:900;text-align:right}.pos-summary-list .total dd{color:var(--left-menu-accent, #4B5320);font-size:1rem}.pos-sale-summary-card>button,.pos-till-card button,.pos-invoice-journey button,.pos-product-browser-card .section-heading button{border:0;border-radius:999px;background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);padding:.55rem .78rem;font-weight:850;font-size:.76rem}.pos-sale-summary-card>button:disabled,.pos-till-card button:disabled{opacity:.48;cursor:not-allowed}.pos-field-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pos-field-grid.single{grid-template-columns:1fr}.pos-field-grid label,.pos-invoice-journey label{display:grid;gap:.28rem}.pos-field-grid label span,.pos-invoice-journey label span,.pos-checkbox-row span{color:#64748b;font-size:.72rem;font-weight:850}.pos-field-grid input,.pos-field-grid select,.pos-invoice-journey select{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:12px;padding:.62rem;background:#fff;font:inherit;font-size:.82rem}.pos-checkbox-row{display:flex!important;align-items:flex-start;gap:.5rem}.pos-checkbox-row input{width:auto;margin-top:.18rem}.pos-product-browser-card{margin-top:1rem;display:grid;gap:.75rem}.pos-invoice-journey{display:grid;gap:.65rem}@media(max-width:1380px){.pos-journey-grid{grid-template-columns:1fr}.pos-sale-summary-card{order:-1}}@media(max-width:760px){.pos-journey-header{flex-direction:column;align-items:flex-start}.pos-day-status{width:100%}.pos-field-grid{grid-template-columns:1fr}.system-table{min-width:620px}.pos-product-browser-card{overflow-x:auto}}.dashboard-shell table,.dashboard-shell .system-table,.dashboard-shell .helicopter-table,.dashboard-shell .linked-submenu-table,.dashboard-shell .focus-register-table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:.76rem!important;background:#fff!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:15px!important;overflow:hidden!important}.dashboard-shell table th,.dashboard-shell table td{padding:.5rem .58rem!important;border-bottom:1px solid rgba(148,163,184,.13)!important;line-height:1.24!important;vertical-align:middle!important;text-align:left!important}.dashboard-shell table th{background:#f8fafcf5!important;color:#64748b!important;font-size:.66rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important}.dashboard-shell table td{color:#1f2937!important;font-size:.75rem!important}.dashboard-shell table tr:last-child td{border-bottom:0!important}.system-table-wrap{overflow-x:auto;border-radius:15px}.pos-counter-page{display:grid;gap:1rem}.pos-counter-heading{border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#fff;padding:.9rem 1rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;box-shadow:0 12px 28px #0f172a0e}.pos-counter-heading h2{margin:.12rem 0 .22rem;font-size:clamp(1.05rem,1.4vw,1.28rem)}.pos-session-pill{border-radius:999px;padding:.55rem .8rem;display:inline-flex;gap:.55rem;align-items:center;background:#b4212914;color:#991b1b;font-size:.78rem;font-weight:850}.pos-session-pill.open{background:#4b53201f;color:#2f3b15}.pos-session-pill span{text-transform:uppercase;font-size:.68rem;letter-spacing:.05em}.pos-day-control-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pos-day-control-strip>div{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffff0;padding:.82rem;display:grid;grid-template-columns:auto repeat(2,minmax(0,1fr)) auto;gap:.65rem;align-items:end;box-shadow:0 10px 24px #0f172a0b}.pos-day-control-strip>div>span{align-self:center;color:var(--left-menu-accent, #4B5320);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pos-day-control-strip label{display:grid;gap:.25rem}.pos-day-control-strip small,.pos-field-grid span,.pos-invoice-journey span{color:#64748b;font-size:.68rem;font-weight:850}.pos-day-control-strip input,.pos-day-control-strip select,.pos-field-grid input,.pos-field-grid select,.pos-invoice-journey select{width:100%;border:1px solid rgba(148,163,184,.24);border-radius:11px;padding:.52rem .58rem;font-size:.78rem;background:#fff}.pos-day-control-strip button,.pos-counter-page button{border:0;border-radius:999px;background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);padding:.48rem .72rem;font-size:.74rem;font-weight:850}.pos-counter-page button:disabled{opacity:.48;cursor:not-allowed}.pos-inline-check{display:flex!important;align-items:center;gap:.42rem}.pos-inline-check input{width:auto}.pos-counter-workbench{display:grid;grid-template-columns:300px minmax(420px,1fr) 320px;min-height:620px;border:1px solid rgba(148,163,184,.18);border-radius:24px;overflow:hidden;background:#f8fafc;box-shadow:0 14px 36px #0f172a11}.pos-rx-queue,.pos-main-flow,.pos-cart-rail{padding:.9rem}.pos-rx-queue{background:#fff;border-right:1px solid rgba(148,163,184,.16)}.pos-cart-rail{background:#fff;border-left:1px solid rgba(148,163,184,.16);display:grid;gap:.8rem;align-content:start}.pos-search-input{width:100%;border:1px solid rgba(148,163,184,.2);border-radius:14px;padding:.65rem .72rem;margin-bottom:.75rem;font-size:.82rem}.pos-drug-list{display:grid;gap:.5rem}.pos-drug-list button{width:100%;background:#fff;color:#1f2937;border:1px solid rgba(148,163,184,.18);border-radius:15px;padding:.65rem;display:grid;grid-template-columns:1fr auto;gap:.18rem .5rem;text-align:left}.pos-drug-list button strong{font-size:.84rem}.pos-drug-list button small,.pos-drug-list button em{color:#64748b;font-size:.68rem;font-style:normal}.pos-drug-list button span{color:var(--left-menu-accent, #4B5320);font-size:.68rem;font-weight:900;justify-self:end}.pos-main-flow{display:grid;gap:1rem;align-content:start}.pos-selected-drug-card,.pos-transaction-setup-card,.pos-sales-summary-table-card{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#fff;padding:.9rem;box-shadow:0 10px 24px #0f172a0b}.pos-selected-drug-card{display:grid;gap:.85rem}.pos-selected-drug-card h3{margin:.12rem 0 .2rem;font-size:1.25rem}.pos-selected-drug-card h3 small{color:#64748b;font-size:.9rem}.pos-price-strip{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.65rem}.pos-price-strip article{border:1px solid rgba(148,163,184,.16);border-radius:15px;padding:.7rem}.pos-price-strip span{color:#64748b;font-size:.68rem;font-weight:900;text-transform:uppercase}.pos-price-strip strong{display:block;margin-top:.25rem;font-size:1rem}.pos-field-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.pos-field-grid label,.pos-invoice-journey label{display:grid;gap:.25rem}.pos-cart-item{border:1px solid rgba(148,163,184,.18);border-radius:15px;padding:.7rem;display:grid;gap:.24rem}.pos-cart-item strong{color:#1f2937;font-size:.84rem}.pos-cart-item span{color:#64748b;font-size:.72rem}.pos-summary-list{display:grid;gap:.4rem;margin:0}.pos-summary-list div{display:flex;justify-content:space-between;gap:.7rem;border-bottom:1px solid rgba(148,163,184,.12);padding-bottom:.4rem}.pos-summary-list dt{color:#64748b;font-size:.72rem;font-weight:850}.pos-summary-list .total dd{color:var(--left-menu-accent, #4B5320);font-size:1.05rem}.pos-invoice-journey{border-top:1px solid rgba(148,163,184,.16);padding-top:.75rem;display:grid;gap:.5rem}.pos-invoice-journey h3{margin:0;font-size:.92rem}.pos-sales-summary-table-card{display:grid;gap:.75rem}.pos-sales-summary-table-card .section-heading button{background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff)}@media(max-width:1480px){.pos-counter-workbench{grid-template-columns:280px minmax(380px,1fr)}.pos-cart-rail{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(148,163,184,.16)}}@media(max-width:1100px){.pos-day-control-strip,.pos-counter-workbench{grid-template-columns:1fr}.pos-day-control-strip>div{grid-template-columns:1fr}.pos-rx-queue,.pos-cart-rail{border:0}.pos-field-grid,.pos-price-strip{grid-template-columns:1fr}}.pos-day-control-strip--two-by-two{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.pos-day-control-strip--two-by-two article{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fffffff0;padding:.8rem;display:grid;grid-template-columns:.75fr 1fr;grid-template-rows:auto auto;gap:.62rem;align-items:end}.pos-day-control-strip--two-by-two article>span{grid-column:1 / -1;color:var(--left-menu-accent, #4B5320);font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pos-day-control-strip--two-by-two article>button{grid-column:2}.pos-counter-workbench--cart-middle{grid-template-columns:300px minmax(480px,1fr) 320px}.pos-cart-center{padding:.9rem;display:grid;gap:1rem;align-content:start}.pos-confirmation-rail{background:#fff;border-left:1px solid rgba(148,163,184,.16);padding:.9rem;display:grid;gap:.85rem;align-content:start}.pos-summary-confirmation-card,.pos-cart-card{border:1px solid rgba(148,163,184,.16);border-radius:20px;background:#fff;padding:.9rem;box-shadow:0 10px 24px #0f172a0b}.pos-drug-list--ten{max-height:590px;overflow-y:auto;padding-right:.25rem}.pos-drug-list--ten button{grid-template-columns:1fr auto}.pos-drug-list--ten button i{grid-column:1 / -1;color:var(--left-menu-accent, #4B5320);font-style:normal;font-size:.68rem;font-weight:900}.pos-view-products-link{margin-top:.7rem;width:100%}.pos-cart-table td strong{display:block;font-size:.76rem}.pos-cart-table td small{display:block;color:#64748b;font-size:.66rem}.pos-cart-table input{width:4rem;border:1px solid rgba(148,163,184,.24);border-radius:10px;padding:.34rem;font-size:.74rem}.pos-transaction-setup-card--two-column .pos-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-summary-confirmation-card>button{width:100%}@media(max-width:1480px){.pos-counter-workbench--cart-middle{grid-template-columns:280px minmax(420px,1fr)}.pos-confirmation-rail{grid-column:1 / -1;border-left:0;border-top:1px solid rgba(148,163,184,.16)}}@media(max-width:1100px){.pos-day-control-strip--two-by-two,.pos-counter-workbench--cart-middle{grid-template-columns:1fr}.pos-day-control-strip--two-by-two article{grid-template-columns:1fr}.pos-day-control-strip--two-by-two article>button{grid-column:auto}.pos-confirmation-rail{border:0}.pos-transaction-setup-card--two-column .pos-field-grid--two{grid-template-columns:1fr}}body .dashboard-shell table,body .dashboard-main table,body .dashboard-shell .system-table,body .dashboard-shell .helicopter-table,body .dashboard-shell .linked-submenu-table,body .dashboard-shell .focus-register-table,body .dashboard-shell .panel table,body .dashboard-shell article table,body .dashboard-shell section table{width:100%!important;border-collapse:separate!important;border-spacing:0!important;font-size:.74rem!important;background:#fff!important;border:1px solid rgba(148,163,184,.18)!important;border-radius:14px!important;overflow:hidden!important}body .dashboard-shell table thead,body .dashboard-main table thead{background:#f8fafcf5!important}body .dashboard-shell table th,body .dashboard-main table th,body .dashboard-shell table td,body .dashboard-main table td{padding:.46rem .56rem!important;border-bottom:1px solid rgba(148,163,184,.13)!important;line-height:1.22!important;vertical-align:middle!important;text-align:left!important}body .dashboard-shell table th,body .dashboard-main table th{background:#f8fafcfa!important;color:#64748b!important;font-size:.64rem!important;font-weight:900!important;text-transform:uppercase!important;letter-spacing:.045em!important}body .dashboard-shell table td,body .dashboard-main table td{color:#1f2937!important;font-size:.73rem!important}body .dashboard-shell table tr:last-child td,body .dashboard-main table tr:last-child td{border-bottom:0!important}body .dashboard-shell table button,body .dashboard-main table button{border:0!important;border-radius:999px!important;background:var(--left-menu-accent, #4B5320)!important;color:var(--left-menu-title-color, #ffffff)!important;padding:.32rem .54rem!important;font-size:.66rem!important;font-weight:850!important}.pos-cart-header-actions{display:flex;align-items:center;gap:.45rem;justify-content:flex-end}.pos-cart-header-actions small{color:#64748b;font-size:.68rem;font-weight:850}.pos-cart-header-actions button,.pos-cart-remove-button{border:0;border-radius:999px;background:#b421291a!important;color:#991b1b!important;padding:.32rem .55rem;font-size:.66rem;font-weight:850}.pos-cart-header-actions button:disabled{opacity:.45;cursor:not-allowed}.pos-cart-table td:nth-child(2){width:5rem}.pos-cart-table td:nth-child(5){width:5.8rem}.pos-summary-list div:nth-child(2),.pos-summary-list div:nth-child(3),.pos-summary-list div:nth-child(4){background:#f8fafcb8;border-radius:10px;padding:.38rem .45rem;border-bottom:0}.pos-summary-sync-note{border:1px solid rgba(75,83,32,.18);background:#4b532014;border-radius:14px;padding:.55rem .65rem;display:grid;gap:.16rem;margin-bottom:.65rem}.pos-summary-sync-note span{color:var(--left-menu-accent, #4B5320);font-size:.66rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.pos-summary-sync-note strong{color:#1f2937;font-size:.82rem}.pos-transaction-setup-card--two-column .pos-field-grid--two label:has(select[value=insurance]){border-color:#4b532038}.pos-summary-list dt{max-width:62%}.pos-summary-list dd{min-width:38%}.pos-summary-list div:has(dt+dd){transition:background .16s ease}.pos-overview-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.pos-overview-split{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(320px,.95fr);gap:1rem;align-items:start}.pos-refresh-summary-button{width:100%;margin-bottom:.55rem;background:#4b53201a!important;color:var(--left-menu-accent, #4B5320)!important;border:1px solid rgba(75,83,32,.18)!important}@media(max-width:1180px){.pos-overview-analytics-grid,.pos-overview-split{grid-template-columns:1fr}}.pos-executive-overview{display:grid;gap:1rem}.pos-executive-hero{border:1px solid rgba(148,163,184,.18);border-radius:24px;background:radial-gradient(circle at top right,rgba(75,83,32,.16),transparent 34%),linear-gradient(135deg,#fff,#f8fafc);padding:1rem 1.1rem;display:flex;justify-content:space-between;align-items:center;gap:1rem;box-shadow:0 16px 36px #0f172a12}.pos-executive-hero span,.pos-executive-card span,.pos-channel-row span,.pos-alert-stack strong{color:var(--left-menu-accent, #4B5320);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.06em}.pos-executive-hero h2{margin:.18rem 0 .32rem;font-size:clamp(1.25rem,1.8vw,1.65rem);color:#111827}.pos-executive-hero p{margin:0;color:#475569;font-size:.86rem;max-width:62rem}.pos-executive-hero button{border:0;border-radius:999px;background:var(--left-menu-accent, #4B5320);color:var(--left-menu-title-color, #ffffff);padding:.64rem .95rem;font-weight:900;white-space:nowrap}.pos-overview-analytics-grid.executive{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pos-executive-card{position:relative;overflow:hidden;border:1px solid rgba(148,163,184,.18);border-radius:22px;background:#fff;padding:.95rem;min-height:10rem;display:grid;gap:.44rem;align-content:start;box-shadow:0 14px 32px #0f172a0f}.pos-executive-card:after{content:"";position:absolute;right:-2.2rem;top:-2.2rem;width:6.8rem;height:6.8rem;border-radius:999px;background:#4b532014}.pos-executive-card strong{color:#111827;font-size:clamp(1.35rem,2vw,1.9rem);line-height:1;letter-spacing:-.04em}.pos-executive-card em{color:#166534;font-size:.75rem;font-style:normal;font-weight:900}.pos-executive-card small{color:#64748b;font-size:.75rem;line-height:1.35}.pos-overview-command-grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(340px,.9fr);gap:1rem;align-items:start}.pos-channel-bars{display:grid;gap:.8rem}.pos-channel-row{display:grid;grid-template-columns:7rem minmax(0,1fr) 6rem;gap:.7rem;align-items:center}.pos-channel-row div{height:.72rem;border-radius:999px;background:#94a3b829;overflow:hidden}.pos-channel-row div i{display:block;height:100%;border-radius:inherit;background:var(--left-menu-accent, #4B5320)}.pos-channel-row strong{color:#111827;font-size:.78rem;text-align:right}.pos-alert-stack{display:grid;gap:.65rem}.pos-alert-stack div{border:1px solid rgba(148,163,184,.16);border-radius:16px;padding:.7rem;display:grid;gap:.2rem;background:#f8fafcb8}.pos-alert-stack span{color:#1f2937;font-size:.82rem;font-weight:850}.pos-alert-stack small{color:#64748b;font-size:.74rem}.pos-summary-sync-note small{color:#64748b;font-size:.68rem;font-weight:750}@media(max-width:1280px){.pos-overview-analytics-grid.executive,.pos-overview-command-grid{grid-template-columns:1fr}.pos-executive-hero{flex-direction:column;align-items:flex-start}}.inventory-create-from-master-panel,.inventory-ai-opportunity-panel{border:1px solid rgba(45,80,52,.14);border-radius:18px;padding:1rem;background:#ffffffeb;margin-bottom:1rem}.inventory-creation-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:.75rem;align-items:end}.inventory-creation-grid label,.inventory-inline-form label,.inventory-row-limit-control{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.inventory-creation-grid input,.inventory-creation-grid select,.inventory-inline-form input,.inventory-row-limit-control select{min-height:38px;border:1px solid rgba(45,80,52,.18);border-radius:10px;padding:.45rem .65rem;font:inherit;background:#fff}.inventory-create-summary{display:grid;gap:.25rem;padding:.75rem;border-radius:14px;background:#2d50340f;border:1px dashed rgba(45,80,52,.2)}.inventory-form-actions{display:flex;flex-wrap:wrap;gap:.5rem}.inventory-opportunity-grid{display:grid;grid-template-columns:repeat(3,minmax(160px,1fr));gap:.75rem}.inventory-opportunity-grid article{display:grid;gap:.35rem;border:1px solid rgba(45,80,52,.12);border-radius:14px;padding:.85rem;background:#f7faf6db}.inventory-master-table--wide{overflow-x:auto;font-size:inherit}.inventory-master-table--wide>div{min-width:1080px}.inventory-master-table--wide span,.inventory-master-table--wide strong,.inventory-master-table--wide small{line-height:1.25}.table-action-row{display:flex;flex-wrap:wrap;gap:.35rem}.table-action-row button{min-height:30px;padding:.28rem .5rem;font-size:.78em}@media(max-width:1280px){.inventory-creation-grid{grid-template-columns:repeat(3,minmax(140px,1fr))}.inventory-opportunity-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:768px){.inventory-creation-grid,.inventory-opportunity-grid{grid-template-columns:1fr}}.inventory-section{overflow-x:hidden}.inventory-section>.section-heading{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:.75rem;align-items:center}.inventory-section>.section-heading .bulk-action-row{display:flex;flex-wrap:nowrap;align-items:end;justify-content:flex-end;gap:.45rem;white-space:nowrap;overflow-x:auto;max-width:100%;padding-bottom:.15rem}.inventory-row-limit-control{min-width:92px}.inventory-row-limit-control select{min-width:86px}.inventory-master-table,.inventory-master-table--wide{width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;display:block;-webkit-overflow-scrolling:touch}.inventory-master-table>div,.inventory-master-table--wide>div{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(128px,max-content);align-items:center;gap:.75rem;min-width:max-content;white-space:nowrap}.inventory-master-table__header{position:sticky;top:0;z-index:2}.inventory-master-table span,.inventory-master-table strong,.inventory-master-table small{white-space:nowrap}.inventory-master-table span:first-child,.inventory-master-table__header strong:first-child{min-width:38px}.inventory-master-table span:nth-child(2),.inventory-master-table__header strong:nth-child(2){min-width:280px}.inventory-master-table span:last-child,.inventory-master-table__header strong:last-child{min-width:210px}.table-action-row{flex-wrap:nowrap;white-space:nowrap}.inventory-action-card-grid button,.inventory-opportunity-grid article{background:#34483a;color:#fff;border-color:#ffffff29}.inventory-action-card-grid button strong,.inventory-opportunity-grid article strong{color:#fff}.inventory-action-card-grid--title-only button{min-height:74px;display:grid;place-items:center;text-align:center}.inventory-action-card-grid--title-only button span,.inventory-opportunity-grid article span{display:none}.inventory-opportunity-grid article{min-height:76px;place-items:center;text-align:center}.inventory-smart-card{background:#34483a;color:#fff}.inventory-smart-card span,.inventory-smart-card strong,.inventory-smart-card small{color:#fff}@media(max-width:900px){.inventory-section>.section-heading{grid-template-columns:1fr}.inventory-section>.section-heading .bulk-action-row{justify-content:flex-start}}.inventory-master-table--rhia-format{border:1px solid rgba(45,80,52,.22);border-radius:14px;background:#fff;overflow-x:auto;overflow-y:hidden;box-shadow:0 10px 24px #1018140d}.inventory-master-table--rhia-format .rhia-product-master-row{display:grid;grid-template-columns:46px 72px 140px minmax(300px,1.4fr) minmax(300px,1.4fr) 130px 120px 150px minmax(260px,1.1fr) minmax(320px,1.4fr) minmax(260px,1.1fr) 130px 220px;min-width:2520px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.12);white-space:nowrap}.inventory-master-table--rhia-format .inventory-master-table__header{background:#2d503414;color:#263d2d;font-weight:800;position:sticky;top:0;z-index:3}.inventory-master-table--rhia-format .rhia-product-master-row>span,.inventory-master-table--rhia-format .rhia-product-master-row>strong{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:.65rem .75rem;border-right:1px solid rgba(45,80,52,.14);text-align:left;overflow:hidden;text-overflow:ellipsis}.inventory-master-table--rhia-format .rhia-product-master-row>span:last-child,.inventory-master-table--rhia-format .rhia-product-master-row>strong:last-child{border-right:0}.inventory-master-table--rhia-format .rhia-number-cell{justify-content:flex-end!important;text-align:right!important;font-variant-numeric:tabular-nums}.inventory-master-table--rhia-format .rhia-select-cell{justify-content:center!important;text-align:center!important}.inventory-master-table--rhia-format span strong{font-weight:800;color:inherit}.inventory-master-table--rhia-format .table-action-row{justify-content:flex-start;flex-wrap:nowrap}.inventory-master-table--rhia-format .table-action-row button{white-space:nowrap}.inventory-master-table--rhia-format{border:1px solid rgba(45,80,52,.26);border-radius:14px;background:#fff;overflow-x:auto;overflow-y:visible;max-width:100%;box-shadow:0 8px 20px #0f1e140d}.inventory-master-table--rhia-format .rhia-product-master-row{display:grid;grid-template-columns:64px 145px minmax(340px,1.1fr) minmax(340px,1.1fr) minmax(130px,.55fr) 130px 150px minmax(230px,.8fr) minmax(300px,1fr) minmax(320px,1.1fr) minmax(300px,1fr) 140px 120px 230px;min-width:3220px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.13);white-space:normal}.inventory-master-table--rhia-format .inventory-master-table__header{background:#2d50341c;color:#243b2b;font-weight:800;position:sticky;top:0;z-index:3}.inventory-master-table--rhia-format .rhia-product-master-row>span,.inventory-master-table--rhia-format .rhia-product-master-row>strong{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:.58rem .72rem;border-right:1px solid rgba(45,80,52,.16);text-align:left;overflow:visible;text-overflow:unset;white-space:normal;word-break:normal;overflow-wrap:anywhere;line-height:1.28}.inventory-master-table--rhia-format .rhia-number-cell{justify-content:flex-end!important;text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.inventory-master-table--rhia-format .table-action-row{justify-content:flex-start;flex-wrap:wrap;gap:.32rem}.product-master-action-cards{grid-template-columns:repeat(4,minmax(140px,1fr));gap:.65rem}.product-master-action-cards button{min-height:48px;padding:.65rem .75rem;border-radius:14px;background:linear-gradient(135deg,#2d503424,#2d503412);color:#243b2b;border:1px solid rgba(45,80,52,.18);display:grid;place-items:center;text-align:center}.product-master-action-cards button.active,.product-master-action-cards button:hover{background:linear-gradient(135deg,#2d503438,#2d50341a);border-color:#2d503452}.product-master-action-cards button strong{color:#243b2b;font-size:.92rem}.product-master-action-panel{border:1px solid rgba(45,80,52,.18);border-radius:16px;padding:1rem;background:#f7faf6e6;margin:.8rem 0 1rem}.product-master-form-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:.75rem;margin-bottom:.9rem}.product-master-form-grid label,.product-master-search-select{display:grid;gap:.35rem;font-size:.82rem;font-weight:700}.product-master-form-grid input,.product-master-form-grid select,.product-master-search-select select{min-height:38px;border:1px solid rgba(45,80,52,.18);border-radius:10px;padding:.45rem .6rem;font:inherit;background:#fff}@media(max-width:1180px){.product-master-action-cards{grid-template-columns:repeat(2,minmax(140px,1fr))}.product-master-form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}}@media(max-width:720px){.product-master-action-cards,.product-master-form-grid{grid-template-columns:1fr}}.inventory-master-table--rhia-format .rhia-product-master-row{grid-template-columns:64px 145px minmax(340px,1.1fr) minmax(340px,1.1fr) minmax(130px,.55fr) 130px 150px 160px minmax(230px,.8fr) minmax(300px,1fr) minmax(320px,1.1fr) minmax(300px,1fr) 140px 120px 230px;min-width:3380px}.product-master-edit-search-row{display:grid;grid-template-columns:minmax(220px,1fr) auto minmax(260px,1.1fr);gap:.6rem;align-items:end;margin-bottom:.85rem;max-width:100%}.product-master-edit-search-row input,.product-master-edit-search-row select{width:100%;max-width:100%;min-width:0}.product-master-edit-search-row button{min-height:38px;white-space:nowrap}.product-master-action-panel{overflow:hidden}@media(max-width:980px){.product-master-edit-search-row{grid-template-columns:1fr}}.product-master-combo-select{max-width:100%}.product-master-combo-field{position:relative;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;width:100%;border:1px solid rgba(45,80,52,.18);border-radius:10px;background:#fff;overflow:hidden}.product-master-combo-field input{border:0!important;border-radius:0!important;min-width:0;width:100%}.product-master-combo-field button{border:0;border-left:1px solid rgba(45,80,52,.16);border-radius:0;min-height:38px;padding:0 .85rem;background:#2d50341f;color:#243b2b;font-weight:800;white-space:nowrap}.product-master-view-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:.65rem;margin-bottom:.9rem}.product-master-view-grid article{display:grid;gap:.25rem;border:1px solid rgba(45,80,52,.14);border-radius:12px;padding:.7rem;background:#fff}.product-master-view-grid article span{font-size:.72rem;text-transform:uppercase;letter-spacing:.03em;color:#243b2bb8;font-weight:800}.product-master-view-grid article strong{color:#243b2b;font-size:.9rem;line-height:1.25}.product-master-delete-confirmation-card{display:grid;grid-template-columns:minmax(220px,1fr) auto;gap:1rem;align-items:center;border-color:#a0252542;background:#fff8f8f5}.product-master-delete-confirmation-card h3{margin:0 0 .25rem;color:#7d1e1e}.product-master-delete-confirmation-card p{margin:0;color:#422}.product-master-delete-actions{display:flex;flex-wrap:nowrap;gap:.55rem}.product-master-delete-actions button{min-height:38px;border-radius:10px;font-weight:800;padding:.45rem .9rem}.product-master-delete-actions .cancel-delete{background:#2d5034;color:#fff;border:1px solid rgba(45,80,52,.28)}.product-master-delete-actions .confirm-delete{background:#b42318;color:#fff;border:1px solid rgba(180,35,24,.28)}@media(max-width:980px){.product-master-view-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.product-master-delete-confirmation-card{grid-template-columns:1fr}.product-master-delete-actions{justify-content:flex-start}}@media(max-width:640px){.product-master-view-grid,.product-master-combo-field{grid-template-columns:1fr}.product-master-combo-field button{border-left:0;border-top:1px solid rgba(45,80,52,.16)}}.product-inventory-actions-legacy-hidden{display:none!important}.inventory-master-table,.inventory-master-table--wide,.admin-register-table,.system-register-table,.module-register-table,.data-register-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border:1px solid rgba(45,80,52,.18);border-radius:14px;background:#fff}.inventory-master-table>div,.inventory-master-table--wide>div,.admin-register-table>div,.system-register-table>div,.module-register-table>div,.data-register-table>div{border-bottom:1px solid rgba(45,80,52,.12)}.inventory-master-table__header,.admin-register-table__header,.system-register-table__header,.module-register-table__header,.data-register-table__header{background:#2d50341a;color:#243b2b;font-weight:800}.inventory-master-table span,.inventory-master-table strong,.inventory-master-table small,.admin-register-table span,.admin-register-table strong,.system-register-table span,.system-register-table strong,.module-register-table span,.module-register-table strong,.data-register-table span,.data-register-table strong{line-height:1.28}.product-master-ai-assistant{display:grid;gap:.75rem;border:1px solid rgba(45,80,52,.16);border-radius:14px;padding:.85rem;margin-bottom:.9rem;background:#f7faf6f0}.product-master-ai-assistant>div:first-child{display:grid;gap:.2rem}.product-master-ai-assistant>div:first-child strong{color:#243b2b;font-size:.95rem}.product-master-ai-assistant>div:first-child span{color:#243b2bbf;font-size:.82rem}.product-master-ai-suggestion-grid{display:grid;grid-template-columns:repeat(6,minmax(130px,1fr));gap:.5rem}.product-master-ai-suggestion-grid article{display:grid;gap:.25rem;border:1px solid rgba(45,80,52,.14);border-radius:12px;padding:.65rem;background:#fff}.product-master-ai-suggestion-grid article span{font-size:.72rem;font-weight:800;color:#243b2bad}.product-master-ai-suggestion-grid article strong{color:#243b2b;font-size:.83rem;line-height:1.2}.product-master-ai-suggestion-grid article button{min-height:30px;padding:.25rem .45rem;border-radius:9px}.product-master-ai-assistant--delete{background:#fffbf6f5;border-color:#b4611433}.product-master-combo-select{grid-column:1 / -1;width:100%}.product-master-combo-field{display:grid;grid-template-columns:minmax(560px,1fr) 96px;width:100%;max-width:100%;border:1px solid rgba(45,80,52,.2);border-radius:12px;background:#fff;overflow:hidden}.product-master-combo-field input{min-width:0;width:100%;border:0!important;border-radius:0!important;padding-right:.75rem}.product-master-combo-field button{border:0;border-left:1px solid rgba(45,80,52,.16);border-radius:0;background:#2d50341f;color:#243b2b;font-weight:800;min-height:38px}.product-master-action-cards button{min-height:44px!important;padding:.55rem .7rem!important}@media(max-width:1280px){.product-master-ai-suggestion-grid{grid-template-columns:repeat(3,minmax(130px,1fr))}}@media(max-width:900px){.product-master-combo-field{grid-template-columns:1fr}.product-master-combo-field button{border-left:0;border-top:1px solid rgba(45,80,52,.16)}}@media(max-width:720px){.product-master-ai-suggestion-grid{grid-template-columns:1fr}}.inventory-master-table--low-stock-register,.inventory-master-table--ai-import{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;border:1px solid rgba(45,80,52,.22);border-radius:14px;background:#fff;box-shadow:0 8px 20px #0f1e140a}.low-stock-register-row{display:grid;grid-template-columns:74px 64px 145px minmax(320px,1.1fr) minmax(340px,1.1fr) minmax(240px,.8fr) 150px 150px 150px 150px 160px 170px 170px 230px;min-width:2860px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.13);white-space:normal}.low-stock-register-row>span,.low-stock-register-row>strong,.ai-import-row>span,.ai-import-row>strong{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:.58rem .72rem;border-right:1px solid rgba(45,80,52,.16);text-align:left;overflow:visible;white-space:normal;overflow-wrap:anywhere;line-height:1.28}.low-stock-register-row>span:last-child,.low-stock-register-row>strong:last-child,.ai-import-row>span:last-child,.ai-import-row>strong:last-child{border-right:0}.inventory-master-table--low-stock-register .inventory-master-table__header,.inventory-master-table--ai-import .inventory-master-table__header{background:#2d50341a;color:#243b2b;font-weight:800;position:sticky;top:0;z-index:3}.register-action-toolbar{display:flex;flex-wrap:nowrap;align-items:end;gap:.45rem;overflow-x:auto;white-space:nowrap;max-width:100%;padding-bottom:.15rem}.product-master-ai-import-panel{overflow:hidden}.ai-import-input-grid{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(320px,1.3fr) auto;gap:.75rem;align-items:end;margin-bottom:.9rem}.ai-import-input-grid label{display:grid;gap:.35rem;font-size:.82rem;font-weight:800}.ai-import-input-grid input,.ai-import-input-grid textarea{border:1px solid rgba(45,80,52,.18);border-radius:10px;padding:.55rem .65rem;font:inherit;background:#fff}.ai-import-actions{display:grid;gap:.45rem}.ai-import-actions button{min-height:36px;white-space:nowrap}.ai-import-row{display:grid;grid-template-columns:82px 145px minmax(320px,1fr) minmax(340px,1.1fr) 130px 130px 170px 150px minmax(260px,.9fr) minmax(300px,1fr) minmax(280px,1fr) minmax(260px,.8fr);min-width:2860px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.13);white-space:normal}@media(max-width:1100px){.ai-import-input-grid{grid-template-columns:1fr}.ai-import-actions{display:flex;flex-wrap:wrap}}.legacy-product-master-actions-title,.product-inventory-actions-legacy-hidden,.product-inventory-actions-legacy-hidden *{display:none!important}.inventory-master-table--low-stock-standard .low-stock-product-master-row{display:grid;grid-template-columns:64px 145px minmax(340px,1.1fr) minmax(340px,1.1fr) minmax(130px,.55fr) 130px 150px 160px minmax(230px,.8fr) 150px 150px 150px 150px 160px 230px;min-width:3180px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.13);white-space:normal}.inventory-master-table--low-stock-standard .low-stock-product-master-row>span,.inventory-master-table--low-stock-standard .low-stock-product-master-row>strong{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:.58rem .72rem;border-right:1px solid rgba(45,80,52,.16);text-align:left;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;line-height:1.28}.inventory-master-table--low-stock-standard .low-stock-product-master-row>span:last-child,.inventory-master-table--low-stock-standard .low-stock-product-master-row>strong:last-child{border-right:0}.inventory-master-table--batch-standard .batch-product-master-row{display:grid;grid-template-columns:74px 64px 145px minmax(320px,1.05fr) minmax(340px,1.1fr) 150px 160px 170px minmax(260px,.9fr) 150px 150px 150px minmax(260px,.9fr) minmax(240px,.8fr) 230px;min-width:3090px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.13);white-space:normal}.inventory-master-table--batch-standard .batch-product-master-row>span,.inventory-master-table--batch-standard .batch-product-master-row>strong{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:.58rem .72rem;border-right:1px solid rgba(45,80,52,.16);text-align:left;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;line-height:1.28}.inventory-master-table--batch-standard .batch-product-master-row>span:last-child,.inventory-master-table--batch-standard .batch-product-master-row>strong:last-child{border-right:0}.admin-shell table,.admin-dashboard table,.module-section-stage table,.dashboard-panel table,.workspace-panel table{width:100%;border-collapse:separate;border-spacing:0;border:1px solid rgba(45,80,52,.18);border-radius:14px;overflow:hidden;background:#fff}.admin-shell th,.admin-dashboard th,.module-section-stage th,.dashboard-panel th,.workspace-panel th{background:#2d50341a;color:#243b2b;font-weight:800;text-align:left;border-right:1px solid rgba(45,80,52,.16);border-bottom:1px solid rgba(45,80,52,.16);padding:.6rem .72rem;white-space:normal}.admin-shell td,.admin-dashboard td,.module-section-stage td,.dashboard-panel td,.workspace-panel td{text-align:left;border-right:1px solid rgba(45,80,52,.12);border-bottom:1px solid rgba(45,80,52,.1);padding:.58rem .72rem;line-height:1.28;vertical-align:middle}.admin-shell td.numeric,.admin-shell th.numeric,.admin-dashboard td.numeric,.admin-dashboard th.numeric,.module-section-stage td.numeric,.module-section-stage th.numeric,.dashboard-panel td.numeric,.dashboard-panel th.numeric,.workspace-panel td.numeric,.workspace-panel th.numeric,.rhia-number-cell{text-align:right!important;justify-content:flex-end!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.inventory-action-card-grid button,.product-master-action-cards button,.module-action-card-grid button,.workspace-action-card-grid button,.admin-action-card-grid button{min-height:44px;padding:.55rem .75rem;border-radius:14px;background:linear-gradient(135deg,#2d503424,#2d503412);color:#243b2b;border:1px solid rgba(45,80,52,.18);display:grid;place-items:center;text-align:center}.inventory-action-card-grid button strong,.product-master-action-cards button strong,.module-action-card-grid button strong,.workspace-action-card-grid button strong,.admin-action-card-grid button strong{color:#243b2b;font-size:.92rem}.inventory-section--low-stock-product-master{display:grid;gap:.85rem}.low-stock-trigger-note{display:flex;flex-wrap:wrap;gap:.35rem;align-items:center;border:1px solid rgba(45,80,52,.16);border-radius:12px;padding:.7rem .85rem;background:#2d50340f;color:#243b2b}.low-stock-trigger-note strong{font-weight:900}.inventory-master-table--low-stock-product-master{border:1px solid rgba(45,80,52,.24);border-radius:14px;background:#fff;overflow-x:auto;overflow-y:visible;max-width:100%}.inventory-master-table--low-stock-product-master .low-stock-product-master-row{display:grid;grid-template-columns:64px 145px minmax(340px,1.1fr) minmax(340px,1.1fr) 130px 150px 160px minmax(240px,.8fr) 150px 150px 150px 150px 150px minmax(360px,1.2fr) 230px;min-width:3210px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.13);white-space:normal}.inventory-master-table--low-stock-product-master .inventory-master-table__header{background:#2d50341c;color:#243b2b;font-weight:800;position:sticky;top:0;z-index:3}.inventory-master-table--low-stock-product-master .low-stock-product-master-row>span,.inventory-master-table--low-stock-product-master .low-stock-product-master-row>strong{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:.58rem .72rem;border-right:1px solid rgba(45,80,52,.16);text-align:left;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;line-height:1.28}.inventory-master-table--low-stock-product-master .low-stock-product-master-row>span:last-child,.inventory-master-table--low-stock-product-master .low-stock-product-master-row>strong:last-child{border-right:0}.inventory-master-table--low-stock-product-master .rhia-number-cell{justify-content:flex-end!important;text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.inventory-master-table--low-stock-product-master .table-action-row{justify-content:flex-start;flex-wrap:wrap;gap:.32rem}.low-stock-v2-section{display:grid;gap:.85rem}.low-stock-v2-rule-card{display:grid;gap:.25rem;border:1px solid rgba(45,80,52,.16);border-radius:12px;padding:.75rem .9rem;background:#2d50340f;color:#243b2b}.low-stock-v2-rule-card strong{font-weight:900}.low-stock-v2-table{border:1px solid rgba(45,80,52,.24)!important;border-radius:14px!important;background:#fff!important;overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important}.low-stock-v2-table .low-stock-v2-row{display:grid!important;grid-template-columns:64px 145px minmax(340px,1.1fr) minmax(340px,1.1fr) 130px 150px 160px minmax(240px,.8fr) 150px 150px 150px 150px 150px minmax(380px,1.2fr) 230px!important;min-width:3230px!important;gap:0!important;align-items:stretch!important;border-bottom:1px solid rgba(45,80,52,.13)!important;white-space:normal!important}.low-stock-v2-table .inventory-master-table__header{background:#2d50341c!important;color:#243b2b!important;font-weight:800!important;position:sticky!important;top:0!important;z-index:3!important}.low-stock-v2-table .low-stock-v2-row>span,.low-stock-v2-table .low-stock-v2-row>strong{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;padding:.58rem .72rem!important;border-right:1px solid rgba(45,80,52,.16)!important;text-align:left!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.28!important}.low-stock-v2-table .low-stock-v2-row>span:last-child,.low-stock-v2-table .low-stock-v2-row>strong:last-child{border-right:0!important}.low-stock-v2-table .rhia-number-cell{justify-content:flex-end!important;text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.low-stock-v2-empty-row{grid-template-columns:minmax(520px,1fr)!important;min-width:520px!important}.low-stock-final-section{display:grid;gap:.85rem}.low-stock-final-rule-card{display:grid;gap:.25rem;border:1px solid rgba(45,80,52,.16);border-radius:12px;padding:.75rem .9rem;background:#2d50340f;color:#243b2b}.low-stock-final-rule-card strong{font-weight:900}.low-stock-final-table{border:1px solid rgba(45,80,52,.24)!important;border-radius:14px!important;background:#fff!important;overflow-x:auto!important;overflow-y:visible!important;max-width:100%!important}.low-stock-final-table .low-stock-final-row{display:grid!important;grid-template-columns:64px 145px minmax(340px,1.1fr) minmax(340px,1.1fr) 130px 150px 160px minmax(240px,.8fr) 150px 150px 150px 150px 150px minmax(380px,1.2fr) 230px!important;min-width:3230px!important;gap:0!important;align-items:stretch!important;border-bottom:1px solid rgba(45,80,52,.13)!important;white-space:normal!important}.low-stock-final-table .inventory-master-table__header{background:#2d50341c!important;color:#243b2b!important;font-weight:800!important;position:sticky!important;top:0!important;z-index:3!important}.low-stock-final-table .low-stock-final-row>span,.low-stock-final-table .low-stock-final-row>strong{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:0!important;padding:.58rem .72rem!important;border-right:1px solid rgba(45,80,52,.16)!important;text-align:left!important;overflow:visible!important;text-overflow:unset!important;white-space:normal!important;overflow-wrap:anywhere!important;line-height:1.28!important}.low-stock-final-table .low-stock-final-row>span:last-child,.low-stock-final-table .low-stock-final-row>strong:last-child{border-right:0!important}.low-stock-final-table .rhia-number-cell{justify-content:flex-end!important;text-align:right!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.low-stock-final-empty-row{grid-template-columns:minmax(620px,1fr)!important;min-width:620px!important}.inventory-master-table--low-stock-product-master .low-stock-product-master-row{display:grid;grid-template-columns:64px 145px minmax(330px,1.1fr) minmax(330px,1.1fr) 130px 150px 160px minmax(220px,.8fr) 150px 150px 150px 150px minmax(360px,1.2fr) 230px;min-width:3000px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.13);white-space:normal}.inventory-master-table--low-stock-product-master .low-stock-product-master-row--empty{grid-template-columns:1fr;min-width:100%}.inventory-master-table--low-stock-product-master .inventory-master-table__header{background:#2d50341c;color:#243b2b;font-weight:800}.inventory-section--batch-expiry-register{display:grid;gap:.85rem}.inventory-master-table--batch-expiry-register{border:1px solid rgba(45,80,52,.24);border-radius:14px;background:#fff;overflow-x:auto;overflow-y:visible;max-width:100%}.inventory-master-table--batch-expiry-register .batch-expiry-register-row{display:grid;grid-template-columns:64px 145px minmax(320px,1.05fr) minmax(340px,1.1fr) 130px 150px 160px 170px minmax(230px,.85fr) 150px 150px 150px 150px minmax(210px,.75fr) 210px;min-width:2920px;gap:0;align-items:stretch;border-bottom:1px solid rgba(45,80,52,.13);white-space:normal}.inventory-master-table--batch-expiry-register .batch-expiry-register-row--empty{grid-template-columns:1fr;min-width:100%}.inventory-master-table--batch-expiry-register .inventory-master-table__header{background:#2d50341c;color:#243b2b;font-weight:800}.inventory-master-table--batch-expiry-register .batch-expiry-register-row>span,.inventory-master-table--batch-expiry-register .batch-expiry-register-row>strong{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:.58rem .72rem;border-right:1px solid rgba(45,80,52,.16);text-align:left;overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;line-height:1.28}.inventory-master-table--batch-expiry-register .batch-expiry-register-row>span:last-child,.inventory-master-table--batch-expiry-register .batch-expiry-register-row>strong:last-child{border-right:0}.inventory-master-table--batch-expiry-register .rhia-number-cell{justify-content:flex-end!important;text-align:right!important;font-variant-numeric:tabular-nums;white-space:nowrap!important}.inventory-delete-confirmation-panel{border:1px solid rgba(150,40,40,.2);background:#9628280a}.delete-confirmation-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(150,40,40,.18);border-radius:14px;background:#fff;padding:.85rem}.delete-confirmation-card>div:first-child{display:grid;gap:.18rem}.delete-confirmation-card small{color:#243b2bb8}.delete-confirmation-actions{display:flex;gap:.5rem;align-items:center;flex-wrap:wrap}@media(max-width:720px){.delete-confirmation-card{align-items:flex-start;flex-direction:column}}.inventory-master-table--rhia-format{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible;border-radius:14px}.inventory-master-table--rhia-format .rhia-product-master-row,.inventory-master-table--rhia-format .product-master-row{display:grid;grid-template-columns:64px 145px minmax(300px,1fr) minmax(320px,1.05fr) minmax(130px,.45fr) 130px 150px 160px minmax(210px,.75fr) minmax(210px,.75fr) minmax(240px,.85fr) minmax(260px,.9fr) 145px 130px 230px;min-width:2940px;align-items:stretch;gap:0;white-space:normal}.inventory-master-table--rhia-format .rhia-product-master-row>span,.inventory-master-table--rhia-format .rhia-product-master-row>strong,.inventory-master-table--rhia-format .product-master-row>span,.inventory-master-table--rhia-format .product-master-row>strong{display:flex;align-items:center;justify-content:flex-start;min-width:0;padding:.56rem .68rem;border-right:1px solid rgba(45,80,52,.15);border-bottom:1px solid rgba(45,80,52,.1);overflow:visible;text-overflow:unset;white-space:normal;overflow-wrap:anywhere;word-break:normal;line-height:1.25}.inventory-master-table--rhia-format .rhia-product-master-row>span:last-child,.inventory-master-table--rhia-format .rhia-product-master-row>strong:last-child,.inventory-master-table--rhia-format .product-master-row>span:last-child,.inventory-master-table--rhia-format .product-master-row>strong:last-child{border-right:0}.inventory-master-table--rhia-format .inventory-master-table__header{position:sticky;top:0;z-index:3;background:#2d50341f;color:#243b2b;font-weight:900}.inventory-master-table--rhia-format .rhia-number-cell{justify-content:flex-end!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums}.inventory-master-table--rhia-format .table-action-row{display:flex;align-items:center;justify-content:flex-start;gap:.35rem;flex-wrap:wrap}.inventory-receive-source-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;grid-column:1 / -1}.inventory-receive-source-selector button{display:grid;gap:.24rem;text-align:left;border:1px solid rgba(45,80,52,.18);border-radius:14px;background:#2d50340f;color:#243b2b;padding:.75rem .85rem}.inventory-receive-source-selector button.active{background:#2d503424;border-color:#2d503461;box-shadow:0 10px 22px #2d503414}.inventory-receive-source-selector button strong{font-size:.92rem}.inventory-receive-source-selector button span{font-size:.78rem;line-height:1.35;color:#243b2bb8}.inventory-product-master-combobox-label{grid-column:1 / -1}.inventory-product-master-combobox{position:relative;display:grid;gap:.55rem}.inventory-product-master-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.45rem;align-items:center}.inventory-product-master-search-row input{min-height:44px}.inventory-product-master-selected{display:grid;gap:.16rem;border:1px solid rgba(45,80,52,.16);background:#2d50340d;border-radius:12px;padding:.6rem .72rem}.inventory-product-master-selected strong{color:#243b2b}.inventory-product-master-selected span,.inventory-product-master-selected small{color:#243b2bb8}.inventory-product-master-options{position:absolute;top:calc(100% + .35rem);left:0;right:0;z-index:15;display:grid;max-height:320px;overflow-y:auto;border:1px solid rgba(45,80,52,.2);border-radius:14px;background:#fff;box-shadow:0 18px 40px #14261b29}.inventory-product-master-options button{display:grid;gap:.12rem;text-align:left;border:0;border-bottom:1px solid rgba(45,80,52,.1);border-radius:0;background:#fff;color:#243b2b;padding:.68rem .78rem}.inventory-product-master-options button:hover:not(:disabled){background:#2d503414}.inventory-product-master-options button:disabled{color:#243b2b8c;cursor:not-allowed}.inventory-product-master-options button span,.inventory-product-master-options button small{color:#243b2bad}@media(max-width:760px){.inventory-receive-source-selector,.inventory-product-master-search-row{grid-template-columns:1fr}.inventory-product-master-options{position:static;max-height:280px}}.inventory-module,.inventory-preview,.inventory-workspace,.inventory-section,.inventory-register-section{gap:1.25rem}.inventory-section,.inventory-panel,.inventory-card,.inventory-register-card,.inventory-form-card{margin-bottom:1.25rem}.inventory-section-header,.inventory-register-header,.inventory-table-header,.inventory-form-header{margin-bottom:1rem}.inventory-section-header h2,.inventory-register-header h2,.inventory-table-header h2,.inventory-form-header h2{margin-bottom:.35rem}.inventory-section-header p,.inventory-register-header p,.inventory-table-header p,.inventory-form-header p{line-height:1.55}.inventory-summary-grid,.inventory-card-grid,.inventory-kpi-grid,.inventory-action-grid{gap:1rem}.inventory-form-grid,.inventory-filter-grid,.inventory-toolbar,.inventory-table-toolbar{gap:.9rem}.inventory-form-grid label,.inventory-filter-grid label{gap:.4rem}.inventory-form-grid input,.inventory-form-grid select,.inventory-form-grid textarea,.inventory-filter-grid input,.inventory-filter-grid select,.inventory-filter-grid textarea{min-height:42px}.inventory-master-table,.inventory-register-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0}.inventory-master-table th,.inventory-master-table td,.inventory-register-table th,.inventory-register-table td{padding:.8rem .9rem;vertical-align:top;line-height:1.4}.inventory-master-table td,.inventory-register-table td{white-space:normal;word-break:normal;overflow-wrap:anywhere}.inventory-table-scroll,.inventory-master-table-shell,.inventory-register-table-shell{width:100%;overflow-x:auto;overscroll-behavior-x:contain}.inventory-table-actions,.inventory-row-actions{display:flex;flex-wrap:nowrap;gap:.45rem;align-items:center}.inventory-row-actions button,.inventory-table-actions button{white-space:nowrap}@media(max-width:768px){.inventory-section,.inventory-panel,.inventory-card,.inventory-register-card,.inventory-form-card{margin-bottom:1rem}.inventory-master-table th,.inventory-master-table td,.inventory-register-table th,.inventory-register-table td{padding:.7rem .75rem}}.inventory-product-inventory-card-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:1rem;margin:1rem 0 1.25rem}.inventory-product-inventory-card{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:18px;padding:1rem;box-shadow:0 12px 30px #0f172a0f;display:grid;gap:.35rem}.inventory-product-inventory-card span{font-size:.78rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;color:#64748b}.inventory-product-inventory-card strong{font-size:1.35rem;color:#0f172a}.inventory-product-inventory-card small{color:#64748b;line-height:1.45}.inventory-product-inventory-table-shell{margin-top:1.25rem;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:#fff}.inventory-master-table--product-inventory-register{min-width:1480px}.inventory-master-table--product-inventory-register .product-inventory-register-row{display:grid;grid-template-columns:52px minmax(230px,1.35fr) minmax(220px,1.2fr) minmax(170px,.9fr) minmax(160px,.85fr) minmax(110px,.65fr) minmax(120px,.65fr) minmax(95px,.5fr) minmax(130px,.65fr) minmax(150px,.75fr) minmax(190px,.9fr);align-items:stretch}.inventory-master-table--product-inventory-register .product-inventory-register-row>span,.inventory-master-table--product-inventory-register .product-inventory-register-row>strong{min-width:0;white-space:normal;overflow:visible;text-overflow:clip;word-break:normal;overflow-wrap:anywhere}.inventory-master-table--product-inventory-register .product-inventory-register-row>span{display:grid;gap:.2rem;align-content:start}.inventory-master-table--product-inventory-register .product-inventory-register-row--empty{grid-template-columns:1fr}.inventory-master-table--product-inventory-register .product-inventory-register-row--empty span{padding:1.25rem;color:#64748b}.inventory-master-table--product-inventory-register .rhia-number-cell{text-align:right;justify-content:end}.inventory-master-table--product-inventory-register .product-inventory-row-actions,.inventory-master-table--product-inventory-register .product-inventory-row-actions .table-action-row{display:flex!important;flex-wrap:nowrap;gap:.45rem;align-items:center;justify-content:flex-start;opacity:1!important;visibility:visible!important}.inventory-master-table--product-inventory-register .product-inventory-row-actions button,.inventory-create-submit-button{min-height:36px;white-space:nowrap}.inventory-create-submit-button[aria-busy=true]{cursor:wait;opacity:.78}.inventory-create-submit-button:disabled{cursor:not-allowed}@media(max-width:900px){.inventory-product-inventory-card-grid{grid-template-columns:repeat(2,minmax(160px,1fr))}}@media(max-width:560px){.inventory-product-inventory-card-grid{grid-template-columns:1fr}}.inventory-master-table--product-inventory-register .product-inventory-row-actions{display:flex!important;flex-wrap:nowrap;gap:.45rem;align-items:center;justify-content:flex-start;opacity:1!important;visibility:visible!important}.inventory-opportunity-grid button{border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:16px;padding:1rem;text-align:left;display:grid;gap:.35rem;cursor:pointer;box-shadow:0 10px 24px #0f172a0d}.inventory-opportunity-grid button.active{border-color:#2563eb73;box-shadow:0 16px 34px #2563eb1f}.inventory-opportunity-grid button span{color:#64748b;line-height:1.45}.inventory-ai-opportunity-detail,.inventory-batch-detail-panel,.inventory-delete-confirmation-panel{margin-top:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:18px;padding:1rem;box-shadow:0 12px 30px #0f172a0f}.inventory-ai-opportunity-detail{display:grid;gap:.7rem}.inventory-ai-opportunity-detail>span{color:#475569;line-height:1.55}.inventory-ai-opportunity-actions{display:flex;flex-wrap:wrap;gap:.55rem}.inventory-batch-detail-grid,.inventory-batch-detail-panel,.inventory-delete-confirmation-panel{margin-top:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:18px;padding:1rem;box-shadow:0 12px 30px #0f172a0f}.inventory-batch-detail-grid{display:grid;grid-template-columns:repeat(5,minmax(140px,1fr));gap:.75rem}.inventory-batch-detail-grid article{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:.8rem;display:grid;gap:.25rem}.inventory-batch-detail-grid span{font-size:.78rem;color:#64748b;font-weight:700}.inventory-batch-detail-grid strong{overflow-wrap:anywhere}.inventory-delete-confirmation-panel{display:flex;justify-content:space-between;gap:1rem;align-items:center}.inventory-delete-confirmation-panel>div:first-child{display:grid;gap:.35rem}@media(max-width:900px){.inventory-batch-detail-grid{grid-template-columns:repeat(2,minmax(140px,1fr))}.inventory-delete-confirmation-panel{display:grid}}@media(max-width:560px){.inventory-batch-detail-grid{grid-template-columns:1fr}}.inventory-create-from-master-panel{overflow:visible}.inventory-create-from-master-panel .inventory-creation-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(260px,1fr));gap:1rem;align-items:start;overflow:visible}.inventory-create-from-master-panel .inventory-creation-grid label,.inventory-create-from-master-panel .inventory-creation-grid input,.inventory-create-from-master-panel .inventory-creation-grid select,.inventory-create-from-master-panel .inventory-creation-grid textarea{min-width:0;max-width:100%;width:100%;box-sizing:border-box}.inventory-product-master-combobox-label,.inventory-create-summary,.inventory-form-actions{grid-column:1 / -1}.inventory-product-master-combobox{position:relative;width:100%;min-width:0;overflow:visible}.inventory-product-master-search-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.65rem;align-items:start}.inventory-product-master-options{position:absolute;z-index:80;top:calc(100% + .4rem);left:0;right:0;max-height:320px;overflow-y:auto;border-radius:16px;background:#fff;box-shadow:0 22px 48px #0f172a2e}.inventory-product-master-selected--active{margin-top:.75rem;display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(34,197,94,.28);background:#f0fdf4e6;border-radius:16px;padding:.85rem}.inventory-product-master-selected--active>div{display:grid;gap:.2rem;min-width:0}.inventory-product-master-change-button{white-space:nowrap}.inventory-master-table--product-inventory-register .product-inventory-register-row>span.product-inventory-row-actions{display:flex!important;align-items:center!important;justify-content:flex-start!important;min-width:190px;overflow:visible!important;pointer-events:auto!important;position:relative;z-index:8}.product-inventory-action-button-row{display:flex!important;flex-wrap:nowrap!important;gap:.45rem;align-items:center;justify-content:flex-start;width:100%;pointer-events:auto!important;position:relative;z-index:9}.product-inventory-action-button-row button,.inventory-action-button{pointer-events:auto!important;position:relative;z-index:10;min-height:36px;white-space:nowrap}.inventory-opportunity-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(230px,1fr))!important;gap:1rem!important;align-items:stretch!important;overflow:visible}.inventory-ai-opportunity-card{width:100%;min-height:128px;border:1px solid rgba(15,23,42,.1);background:#fff;border-radius:18px;padding:1rem;text-align:left;display:grid;gap:.45rem;cursor:pointer;box-shadow:0 12px 28px #0f172a0f;position:relative;z-index:1}.inventory-ai-opportunity-card.active{border-color:#2563eb8c;box-shadow:0 18px 38px #2563eb29}.inventory-ai-opportunity-card span{color:#64748b;line-height:1.45}.inventory-ai-opportunity-card small{color:#2563eb;font-weight:800}.inventory-ai-opportunity-detail{position:relative;z-index:1}@media(max-width:640px){.inventory-product-master-search-row,.inventory-product-master-selected--active{display:grid;grid-template-columns:1fr}.inventory-create-from-master-panel .inventory-creation-grid{grid-template-columns:1fr}}.admin-table,.inventory-table,.inventory-master-table,.inventory-master-table--wide,.inventory-master-table--rhia-format,.inventory-master-table--product-inventory-register,.location-preview-table{width:100%;max-width:100%;overflow-x:auto;overflow-y:visible}table{width:100%;max-width:100%;table-layout:fixed}table th,table td,.admin-table th,.admin-table td,.inventory-table th,.inventory-table td{min-width:0;max-width:100%;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;vertical-align:top;line-height:1.42;box-sizing:border-box}.inventory-master-table>div>span,.inventory-master-table>div>strong,.inventory-master-table--wide>div>span,.inventory-master-table--wide>div>strong,.inventory-master-table--rhia-format>div>span,.inventory-master-table--rhia-format>div>strong,.inventory-master-table__header>span,.inventory-master-table__header>strong,.location-preview-table>div>span,.location-preview-table>div>strong{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;line-height:1.42!important;box-sizing:border-box!important}.inventory-master-table .table-action-row,.inventory-table .table-action-row,.admin-table .table-action-row,.location-preview-table .table-action-row{min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:visible!important;box-sizing:border-box!important}.inventory-master-table .table-action-row button,.inventory-table .table-action-row button,.admin-table .table-action-row button,.location-preview-table .table-action-row button{max-width:100%;white-space:nowrap!important;line-height:1.15;box-sizing:border-box}.inventory-master-table--product-inventory-register{min-width:1520px!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row,.inventory-master-table--product-inventory-register>.product-inventory-register-row{display:grid!important;grid-template-columns:44px minmax(190px,1.15fr) minmax(190px,1.05fr) minmax(145px,.8fr) minmax(135px,.75fr) minmax(92px,.55fr) minmax(105px,.6fr) minmax(80px,.45fr) minmax(115px,.6fr) minmax(125px,.65fr) minmax(300px,1.2fr)!important;align-items:stretch!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row>strong,.inventory-master-table--product-inventory-register>.product-inventory-register-row>span{min-width:0!important;max-width:100%!important;padding:.8rem .85rem!important;white-space:normal!important;word-break:normal!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important;box-sizing:border-box!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row>strong:last-child,.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:last-child{display:grid!important;align-content:start!important;justify-items:start!important;text-align:left!important}.inventory-master-table--product-inventory-register .product-inventory-actions-cell .product-inventory-action-button-row{display:grid!important;grid-template-columns:repeat(2,minmax(92px,1fr));gap:.45rem!important;width:100%}.inventory-master-table--product-inventory-register .product-inventory-actions-cell button{width:100%!important;min-width:0!important}.inventory-receive-source-selector{grid-column:1 / -1;display:grid;grid-template-columns:repeat(2,minmax(220px,1fr));gap:1rem;padding:.85rem;border-radius:20px;border:1px solid rgba(15,23,42,.08)}.inventory-receive-source-selector--purchase-code{background:linear-gradient(135deg,#eff6fff2,#dbeafea6)}.inventory-receive-source-selector--manual{background:linear-gradient(135deg,#f0fdf4f2,#dcfce7a6)}.inventory-source-option{border:1px solid rgba(15,23,42,.1);border-radius:18px;padding:1rem;text-align:left}.inventory-source-option--purchase.active{border-color:#2563eb8c;box-shadow:0 16px 34px #2563eb1f}.inventory-source-option--manual.active{border-color:#16a34a8c;box-shadow:0 16px 34px #16a34a1f}.inventory-receive-mode-banner{grid-column:1 / -1;display:grid;gap:.25rem;padding:.9rem 1rem;border-radius:16px;border:1px solid rgba(15,23,42,.08)}.inventory-receive-mode-banner--purchase-code{background:#eff6fff2}.inventory-receive-mode-banner--manual{background:#f0fdf4f2}.inventory-receive-mode-banner span{color:#475569;line-height:1.45}@media(max-width:760px){.inventory-receive-source-selector{grid-template-columns:1fr}}.tenant-user-security-panel{grid-column:1 / -1;display:grid;gap:1rem;border:1px solid rgba(15,23,42,.08);background:#fff;border-radius:22px;padding:1rem;box-shadow:0 14px 32px #0f172a0f}.tenant-user-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:1rem;align-items:start}.tenant-user-form-grid label{display:grid;gap:.4rem}.tenant-user-form-grid input,.tenant-user-form-grid select{width:100%;min-height:42px;box-sizing:border-box}.tenant-user-permissions{grid-column:1 / -1;display:grid;gap:.5rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:.9rem;background:#f8fafce6}.tenant-user-permissions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.55rem}.tenant-user-permissions label{display:flex;gap:.45rem;align-items:flex-start;line-height:1.35}.tenant-user-form-actions{grid-column:1 / -1}.tenant-user-password-box{display:grid;gap:.25rem;border:1px solid rgba(37,99,235,.25);background:#eff6fff2;border-radius:16px;padding:.9rem}.tenant-user-password-box span{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-weight:800;overflow-wrap:anywhere}.tenant-user-role-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:.85rem}.tenant-user-role-cards article{display:grid;gap:.35rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;padding:.9rem;background:#f8fafcd9}.tenant-user-role-cards span,.tenant-user-role-cards small{color:#64748b;line-height:1.45}.tenant-user-list{display:grid;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:16px}.tenant-user-list__header,.tenant-user-list>div{display:grid;grid-template-columns:minmax(160px,1fr) minmax(190px,1fr) minmax(160px,.8fr) minmax(100px,.5fr) minmax(140px,.6fr);gap:0;min-width:800px}.tenant-user-list strong,.tenant-user-list span{padding:.75rem;min-width:0;overflow-wrap:anywhere;white-space:normal}.tenant-user-list__header{background:#0f172a0a;font-weight:800}.tenant-user-security-panel{grid-column:1 / -1;display:grid;gap:1.25rem;padding:1.25rem;border-radius:26px;background:linear-gradient(135deg,#f8fafcf5,#fffffffa);border:1px solid rgba(15,23,42,.08);box-shadow:0 20px 46px #0f172a14}.tenant-user-security-panel .section-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem;padding-bottom:.85rem;border-bottom:1px solid rgba(15,23,42,.08)}.tenant-user-security-panel .section-heading h2{margin:0;font-size:1.35rem;letter-spacing:-.02em}.tenant-user-security-panel .section-heading span{display:block;max-width:760px;color:#64748b;line-height:1.5}.tenant-user-form-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;padding:1rem;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 14px 32px #0f172a0d}.tenant-user-form-grid>label{grid-column:span 4;display:grid;gap:.45rem;min-width:0;font-weight:750;color:#334155}.tenant-user-form-grid>label:nth-of-type(1),.tenant-user-form-grid>label:nth-of-type(2){grid-column:span 6}.tenant-user-form-grid input,.tenant-user-form-grid select{width:100%;min-width:0;min-height:44px;border-radius:14px;border:1px solid rgba(15,23,42,.14);background:#f8fafce6;padding:.65rem .75rem;box-sizing:border-box}.tenant-user-form-grid input:focus,.tenant-user-form-grid select:focus{outline:3px solid rgba(37,99,235,.14);border-color:#2563eb73;background:#fff}.tenant-user-permissions{grid-column:1 / -1;display:grid;gap:.75rem;padding:1rem;border-radius:20px;border:1px solid rgba(37,99,235,.14);background:linear-gradient(135deg,#eff6ffd9,#f8fafcf2)}.tenant-user-permissions>strong{font-size:1rem;color:#1e293b}.tenant-user-permissions>span{color:#64748b;line-height:1.45}.tenant-user-permissions>div{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.65rem}.tenant-user-permissions label{display:flex;gap:.55rem;align-items:flex-start;min-width:0;padding:.7rem;border-radius:14px;background:#fff;border:1px solid rgba(15,23,42,.08);font-weight:650;line-height:1.35}.tenant-user-permissions label span{min-width:0;overflow-wrap:anywhere}.tenant-user-form-actions{grid-column:1 / -1;display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.75rem;padding-top:.25rem}.tenant-user-role-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.85rem}.tenant-user-role-cards article{display:grid;gap:.4rem;min-width:0;padding:1rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 26px #0f172a0d}.tenant-user-role-cards article strong{color:#0f172a}.tenant-user-role-cards article span,.tenant-user-role-cards article small{color:#64748b;line-height:1.45;overflow-wrap:anywhere}.tenant-user-list{display:grid;overflow-x:auto;border-radius:18px;border:1px solid rgba(15,23,42,.1);background:#fff}.tenant-user-list__header,.tenant-user-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(220px,1.1fr) minmax(180px,.9fr) minmax(110px,.5fr) minmax(150px,.65fr);min-width:900px;align-items:stretch}.tenant-user-list__header{background:#0f172a0a}.tenant-user-list strong,.tenant-user-list span{min-width:0;padding:.85rem;overflow-wrap:anywhere;white-space:normal;line-height:1.4;box-sizing:border-box}@media(max-width:900px){.tenant-user-form-grid{grid-template-columns:1fr}.tenant-user-form-grid>label,.tenant-user-form-grid>label:nth-of-type(1),.tenant-user-form-grid>label:nth-of-type(2){grid-column:1 / -1}.tenant-user-security-panel .section-heading{display:grid}.tenant-user-form-actions{justify-content:flex-start}}table{width:100%;table-layout:fixed}table th,table td,.admin-table th,.admin-table td,.inventory-table th,.inventory-table td{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;vertical-align:top}table th:first-child,table td:first-child,.admin-table th:first-child,.admin-table td:first-child,.inventory-table th:first-child,.inventory-table td:first-child,.inventory-master-table>div>strong:first-child,.inventory-master-table>div>span:first-child,.inventory-master-table__header>strong:first-child,.inventory-master-table__header>span:first-child{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-align:center}.rhia-number-cell,table td.numeric,table th.numeric,.admin-table td.numeric,.inventory-table td.numeric,.inventory-master-table .rhia-number-cell{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;text-align:right;overflow:hidden!important;text-overflow:ellipsis!important}table th:not(:first-child):not(.numeric),table td:not(:first-child):not(.numeric),.admin-table th:not(:first-child):not(.numeric),.admin-table td:not(:first-child):not(.numeric),.inventory-table th:not(:first-child):not(.numeric),.inventory-table td:not(:first-child):not(.numeric),.inventory-master-table>div>strong:not(:first-child):not(.rhia-number-cell),.inventory-master-table>div>span:not(:first-child):not(.rhia-number-cell),.inventory-master-table__header>strong:not(:first-child):not(.rhia-number-cell),.inventory-master-table__header>span:not(:first-child):not(.rhia-number-cell),.location-preview-table>div>strong:not(:first-child):not(.rhia-number-cell),.location-preview-table>div>span:not(:first-child):not(.rhia-number-cell){min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important;overflow:visible!important;line-height:1.42!important;box-sizing:border-box!important}table td:not(:first-child):not(.numeric) *,.admin-table td:not(:first-child):not(.numeric) *,.inventory-table td:not(:first-child):not(.numeric) *,.inventory-master-table>div>span:not(:first-child):not(.rhia-number-cell) *,.inventory-master-table>div>strong:not(:first-child):not(.rhia-number-cell) *{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}.inventory-master-table .table-action-row,.admin-table .table-action-row,.inventory-table .table-action-row,.location-preview-table .table-action-row{width:100%!important;min-width:0!important;max-width:100%!important;display:flex!important;flex-wrap:wrap!important;gap:.4rem!important;align-items:flex-start!important;justify-content:flex-start!important;overflow:visible!important;box-sizing:border-box!important}.inventory-master-table .table-action-row button,.admin-table .table-action-row button,.inventory-table .table-action-row button,.location-preview-table .table-action-row button{max-width:100%!important;white-space:nowrap!important;box-sizing:border-box!important}.inventory-master-table--product-inventory-register{min-width:1560px!important;overflow-x:auto!important;overflow-y:visible!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row,.inventory-master-table--product-inventory-register>.product-inventory-register-row{display:grid!important;grid-template-columns:46px minmax(210px,1.15fr) minmax(210px,1.05fr) minmax(145px,.75fr) minmax(135px,.68fr) minmax(96px,.45fr) minmax(110px,.52fr) minmax(82px,.38fr) minmax(118px,.52fr) minmax(125px,.55fr) minmax(310px,1.15fr)!important;align-items:stretch!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row>strong,.inventory-master-table--product-inventory-register>.product-inventory-register-row>span{min-width:0!important;max-width:100%!important;padding:.8rem .85rem!important;box-sizing:border-box!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row>strong:first-child,.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:first-child{white-space:nowrap!important;text-align:center!important;justify-content:center!important;overflow-wrap:normal!important}.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(6),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(7),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(8),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(9){white-space:nowrap!important;text-align:right!important;overflow:hidden!important;text-overflow:ellipsis!important}.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(2),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(3),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(4),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(5),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(10){white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:visible!important;text-overflow:clip!important}.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:last-child{display:grid!important;align-content:start!important;justify-items:start!important;min-width:0!important;max-width:100%!important;overflow:visible!important}.inventory-master-table--product-inventory-register .product-inventory-actions-cell .product-inventory-action-button-row{width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(96px,1fr))!important;gap:.45rem!important;min-width:0!important;max-width:100%!important}.inventory-master-table--product-inventory-register .product-inventory-actions-cell button{width:100%!important;min-width:0!important;max-width:100%!important}.inventory-master-table,.inventory-master-table--wide,.inventory-master-table--rhia-format,.inventory-master-table--product-inventory-register,.admin-table,.inventory-table,.location-preview-table,.tenant-user-list{width:100%;max-width:100%;overflow-x:auto!important;overflow-y:visible}.inventory-master-table>div,.inventory-master-table--wide>div,.inventory-master-table--rhia-format>div,.location-preview-table>div,.tenant-user-list>div{min-width:0!important;max-width:none;box-sizing:border-box!important;align-items:stretch!important}.inventory-master-table>div>span,.inventory-master-table>div>strong,.inventory-master-table--wide>div>span,.inventory-master-table--wide>div>strong,.inventory-master-table--rhia-format>div>span,.inventory-master-table--rhia-format>div>strong,.location-preview-table>div>span,.location-preview-table>div>strong,.tenant-user-list>div>span,.tenant-user-list>div>strong{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;contain:layout paint}.inventory-master-table>div>span:first-child,.inventory-master-table>div>strong:first-child,.inventory-master-table--wide>div>span:first-child,.inventory-master-table--wide>div>strong:first-child,.inventory-master-table--rhia-format>div>span:first-child,.inventory-master-table--rhia-format>div>strong:first-child,.location-preview-table>div>span:first-child,.location-preview-table>div>strong:first-child{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center}.rhia-number-cell,.numeric,[data-column-type=number],[data-cell-type=number]{white-space:nowrap!important;overflow-wrap:normal!important;word-break:normal!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:right}.inventory-master-table>div>span:not(:first-child):not(.rhia-number-cell):not(.numeric),.inventory-master-table>div>strong:not(:first-child):not(.rhia-number-cell):not(.numeric),.inventory-master-table--wide>div>span:not(:first-child):not(.rhia-number-cell):not(.numeric),.inventory-master-table--wide>div>strong:not(:first-child):not(.rhia-number-cell):not(.numeric),.inventory-master-table--rhia-format>div>span:not(:first-child):not(.rhia-number-cell):not(.numeric),.inventory-master-table--rhia-format>div>strong:not(:first-child):not(.rhia-number-cell):not(.numeric),.location-preview-table>div>span:not(:first-child):not(.rhia-number-cell):not(.numeric),.location-preview-table>div>strong:not(:first-child):not(.rhia-number-cell):not(.numeric),.tenant-user-list>div>span:not(:first-child):not(.rhia-number-cell):not(.numeric),.tenant-user-list>div>strong:not(:first-child):not(.rhia-number-cell):not(.numeric){white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:hidden!important;text-overflow:clip!important;line-height:1.42!important}.inventory-master-table>div>span:not(:first-child) *,.inventory-master-table>div>strong:not(:first-child) *,.inventory-master-table--wide>div>span:not(:first-child) *,.inventory-master-table--wide>div>strong:not(:first-child) *,.inventory-master-table--rhia-format>div>span:not(:first-child) *,.inventory-master-table--rhia-format>div>strong:not(:first-child) *,.tenant-user-list>div>span:not(:first-child) *{min-width:0!important;max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}table th,table td{min-width:0!important;max-width:100%!important;box-sizing:border-box!important;vertical-align:top}table th:first-child,table td:first-child{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;text-align:center}table th:not(:first-child):not(.numeric),table td:not(:first-child):not(.numeric){white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;overflow:hidden!important;text-overflow:clip!important}.table-action-row,.product-inventory-action-button-row{width:100%!important;min-width:0!important;max-width:100%!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(88px,1fr));gap:.4rem!important;align-items:start!important;justify-content:stretch!important;overflow:hidden!important;box-sizing:border-box!important}.table-action-row button,.product-inventory-action-button-row button{width:100%!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.inventory-master-table--product-inventory-register{min-width:1600px!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row,.inventory-master-table--product-inventory-register>.product-inventory-register-row{display:grid!important;grid-template-columns:46px minmax(220px,1.16fr) minmax(220px,1.08fr) minmax(150px,.75fr) minmax(140px,.68fr) minmax(100px,.46fr) minmax(112px,.52fr) minmax(86px,.4fr) minmax(120px,.52fr) minmax(130px,.55fr) minmax(330px,1.2fr)!important;align-items:stretch!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row>strong,.inventory-master-table--product-inventory-register>.product-inventory-register-row>span{min-width:0!important;max-width:100%!important;padding:.8rem .85rem!important;overflow:hidden!important;box-sizing:border-box!important}.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(2),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(3),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(4),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(5),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(10){white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;text-overflow:clip!important}.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(6),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(7),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(8),.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:nth-child(9){white-space:nowrap!important;text-align:right!important;text-overflow:ellipsis!important}.inventory-master-table--product-inventory-register .product-inventory-actions-cell{overflow:hidden!important;display:grid!important;align-content:start!important}.inventory-master-table--product-inventory-register .product-inventory-actions-cell .product-inventory-action-button-row{grid-template-columns:repeat(2,minmax(98px,1fr))!important}.tenant-user-form-grid--professional{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:1rem;align-items:start}.tenant-user-form-section{display:grid;gap:.85rem;padding:1rem;border-radius:22px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 12px 28px #0f172a0d}.tenant-user-form-section-heading{display:grid;gap:.25rem;margin-bottom:.2rem}.tenant-user-form-section-heading strong{font-size:1rem;color:#0f172a}.tenant-user-form-section-heading span{color:#64748b;line-height:1.45}.tenant-user-form-section label{display:grid;gap:.4rem;min-width:0}.tenant-user-form-section input,.tenant-user-form-section select{width:100%;min-width:0;min-height:44px;border-radius:14px;box-sizing:border-box}.tenant-user-selected-role-card,.tenant-user-permission-summary{display:grid;gap:.35rem;padding:.9rem;border-radius:16px;background:#eff6ffd9;border:1px solid rgba(37,99,235,.16)}.tenant-user-selected-role-card span,.tenant-user-selected-role-card small,.tenant-user-permission-summary span{color:#64748b;line-height:1.45}.tenant-user-permission-summary strong{font-size:2rem;color:#1d4ed8}.tenant-user-permissions--grouped{grid-column:1 / -1}.tenant-user-permission-groups{display:grid;grid-template-columns:repeat(auto-fit,minmax(290px,1fr));gap:.85rem}.tenant-user-permission-group{display:grid;gap:.7rem;align-content:start;padding:.9rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08);box-shadow:0 10px 24px #0f172a0a}.tenant-user-permission-group header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding-bottom:.5rem;border-bottom:1px solid rgba(15,23,42,.07)}.tenant-user-permission-group header strong{color:#0f172a}.tenant-user-permission-group header small{color:#64748b;white-space:nowrap}.tenant-user-permission-group>div{display:grid;gap:.45rem}.tenant-user-permission-group label{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.55rem;align-items:start;padding:.55rem;border-radius:12px;background:#f8fafcd9;border:1px solid rgba(15,23,42,.06)}.tenant-user-permission-group label span{display:grid;gap:.15rem;min-width:0}.tenant-user-permission-group label b{color:#334155;font-size:.9rem;line-height:1.25;overflow-wrap:anywhere}.tenant-user-permission-group label small{color:#64748b;font-size:.75rem;overflow-wrap:anywhere}@media(max-width:980px){.tenant-user-form-grid--professional{grid-template-columns:1fr}}.inventory-master-table--product-inventory-register{min-width:1680px!important;overflow-x:auto!important;overflow-y:visible!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row,.inventory-master-table--product-inventory-register>.product-inventory-register-row{display:grid!important;grid-template-columns:46px minmax(220px,1.15fr) minmax(220px,1.05fr) minmax(150px,.75fr) minmax(140px,.68fr) minmax(100px,.46fr) minmax(112px,.52fr) minmax(86px,.4fr) minmax(120px,.52fr) minmax(130px,.55fr) minmax(380px,1.32fr)!important;align-items:stretch!important}.inventory-master-table--product-inventory-register>.inventory-master-table__header.product-inventory-register-row>strong:last-child,.inventory-master-table--product-inventory-register>.product-inventory-register-row>span:last-child,.inventory-master-table--product-inventory-register .product-inventory-actions-cell{display:grid!important;align-content:start!important;justify-items:stretch!important;min-width:0!important;max-width:100%!important;width:100%!important;padding:.8rem .85rem!important;box-sizing:border-box!important;overflow:hidden!important;text-align:left!important}.inventory-master-table--product-inventory-register .product-inventory-actions-cell .product-inventory-action-button-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.45rem!important;width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important;box-sizing:border-box!important}.inventory-master-table--product-inventory-register .product-inventory-actions-cell .inventory-action-button,.inventory-master-table--product-inventory-register .product-inventory-actions-cell button{display:inline-flex!important;justify-content:center!important;align-items:center!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:34px!important;padding:.42rem .45rem!important;font-size:.74rem!important;line-height:1.1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;box-sizing:border-box!important}.tenant-user-permission-group{gap:.55rem!important}.tenant-user-permission-group header strong{font-size:.9rem!important;line-height:1.2!important}.tenant-user-permission-group header small{font-size:.72rem!important}.tenant-user-permission-group label{padding:.48rem .52rem!important;gap:.45rem!important}.tenant-user-permission-group label b{font-size:.78rem!important;line-height:1.22!important;font-weight:750!important}.tenant-user-permission-group label small{font-size:.66rem!important;line-height:1.2!important}.tenant-user-permission-groups{grid-template-columns:repeat(auto-fit,minmax(260px,1fr))!important}.tenant-user-permission-group input[type=checkbox],.tenant-user-permissions input[type=checkbox],.tenant-user-permission-groups input[type=checkbox]{-moz-appearance:auto!important;appearance:auto!important;-webkit-appearance:checkbox!important;display:inline-block!important;width:16px!important;height:16px!important;min-width:16px!important;max-width:16px!important;min-height:16px!important;max-height:16px!important;margin-top:.15rem!important;padding:0!important;border-radius:3px!important;accent-color:#2563eb;flex:0 0 16px!important}.tenant-user-permission-group label{grid-template-columns:18px minmax(0,1fr)!important;align-items:start!important}.tenant-user-permission-group label span{min-width:0!important}.tenant-user-permission-group label b{font-size:.8rem!important}.tenant-user-permission-group label small{font-size:.67rem!important}.table-action-row,.product-master-action-button-row,.product-inventory-action-button-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(88px,1fr))!important;gap:.45rem!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.table-action-row button,.product-master-action-button-row button,.product-inventory-action-button-row button{width:100%!important;min-width:0!important;max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.panel,.inventory-preview-panel,.tenant-user-security-panel,.tenant-user-form-grid,.tenant-user-list,.product-master-action-panel{max-width:100%!important;min-width:0!important;box-sizing:border-box!important}.tenant-user-list,.product-inventory-table,.product-master-table,.inventory-table,.data-grid-table{width:100%!important;max-width:100%!important;overflow-x:auto!important}.tenant-user-list>div,.inventory-table-row,.product-master-table-row,.product-inventory-table-row{min-width:0!important}.tenant-user-list span,.inventory-table-row span,.product-master-table-row span,.product-inventory-table-row span{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important}.password-change-card form,.password-change-form{display:grid;gap:.85rem}.password-change-form label{display:grid;gap:.35rem}.password-change-actions,.tenant-user-delete-confirmation>div:last-child,.tenant-user-list-actions{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center}.tenant-user-delete-confirmation{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.95rem;border:1px solid rgba(185,28,28,.25);border-radius:18px;background:#fef2f2db;margin-bottom:1rem}.tenant-user-delete-confirmation strong,.tenant-user-delete-confirmation span{display:block}.pos-inventory-load-panel{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;justify-content:space-between;padding:.75rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafceb}.pos-inventory-load-panel span,.pos-inventory-empty-state small{color:#64748b;font-size:.78rem}.pos-inventory-empty-state{display:grid;gap:.25rem;padding:.85rem;border:1px dashed rgba(100,116,139,.45);border-radius:16px;background:#ffffffc7}.inventory-simple-command-center{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:24px;background:linear-gradient(135deg,#f8fafcfa,#fffffff0);box-shadow:0 18px 48px #0f172a0f}.inventory-simple-command-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.inventory-simple-command-heading h3{margin:.1rem 0}.inventory-simple-command-heading span,.inventory-simple-command-note span,.inventory-simple-command-note small{color:#64748b}.inventory-simple-command-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:.75rem}.inventory-simple-command-card{display:grid;gap:.35rem;text-align:left;padding:.9rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#ffffffeb;color:#0f172a;min-height:150px}.inventory-simple-command-card:hover,.inventory-simple-command-card:focus-visible{transform:translateY(-1px);border-color:#2563eb47;box-shadow:0 14px 30px #0f172a14}.inventory-simple-command-card small{color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.inventory-simple-command-card strong{font-size:1rem}.inventory-simple-command-card span{color:#475569;font-size:.84rem;line-height:1.4}.inventory-simple-command-card em{align-self:end;color:#1d4ed8;font-style:normal;font-weight:800;font-size:.82rem}.inventory-simple-command-card--primary{border-color:#2563eb52;background:linear-gradient(135deg,#eff6fff5,#fffffff5)}.inventory-simple-command-card--alert{border-color:#f59e0b47;background:linear-gradient(135deg,#fffbebf5,#fffffff5)}.inventory-simple-command-note{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center;padding:.75rem;border-radius:16px;background:#f1f5f9d6}.inventory-guided-flow-panel.is-hidden{display:none}.inventory-guided-flow-launch-panel{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem;border:1px dashed rgba(37,99,235,.28);border-radius:20px;background:#eff6ff99}.inventory-guided-flow-launch-panel h3{margin:.1rem 0}.inventory-guided-flow-launch-panel span{color:#475569}@media(max-width:720px){.inventory-simple-command-heading,.inventory-guided-flow-launch-panel{display:grid}.inventory-simple-command-grid{grid-template-columns:1fr}}.inventory-home-summary-suite{display:grid;gap:1rem;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:26px;background:radial-gradient(circle at top right,rgba(37,99,235,.1),transparent 30%),linear-gradient(135deg,#fffffffa,#f8fafcf5);box-shadow:0 22px 60px #0f172a12}.inventory-home-summary-heading{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start}.inventory-home-summary-heading h3{margin:.1rem 0;letter-spacing:-.02em}.inventory-home-summary-heading span{color:#64748b}.inventory-home-summary-status{display:grid;gap:.15rem;justify-items:end;padding:.65rem .8rem;border-radius:16px;background:#0f172a0a;white-space:nowrap}.inventory-home-summary-status strong{color:#0f172a}.inventory-home-summary-status span{color:#64748b;font-size:.82rem}.inventory-home-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.inventory-home-summary-card{position:relative;overflow:hidden;display:grid;gap:.35rem;min-height:124px;padding:1rem;border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fffffff0}.inventory-home-summary-card:after{content:"";position:absolute;right:-24px;top:-24px;width:74px;height:74px;border-radius:999px;background:#2563eb14}.inventory-home-summary-card span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.inventory-home-summary-card strong{color:#0f172a;font-size:clamp(1.35rem,2.4vw,2rem);letter-spacing:-.04em}.inventory-home-summary-card small{color:#64748b;font-weight:650}.inventory-home-summary-card--value{background:linear-gradient(135deg,#eff6fffa,#fffffff5)}.inventory-home-summary-card--warning{background:linear-gradient(135deg,#fffbebfa,#fffffff5)}.inventory-home-summary-card--good{background:linear-gradient(135deg,#f0fdf4fa,#fffffff5)}.inventory-simple-command-center{padding:.9rem;border-radius:22px}.inventory-simple-command-heading{align-items:center}.inventory-simple-command-heading span{font-size:.9rem}.inventory-simple-command-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.inventory-simple-command-card{min-height:112px;padding:.78rem;border-radius:16px}.inventory-simple-command-card strong{font-size:.95rem}.inventory-simple-command-card span{font-size:.78rem;line-height:1.3}.inventory-simple-command-card em{font-size:.78rem}.inventory-simple-command-note{padding:.65rem .75rem}@media(max-width:980px){.inventory-home-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.inventory-home-summary-heading,.inventory-home-summary-status{display:grid;justify-items:start}.inventory-home-summary-grid{grid-template-columns:1fr}}.module-section-stage :where(.table-action-row,.product-master-action-button-row,.product-inventory-action-button-row,[class*=table-action-row],[class*=action-button-row]),.tenant-user-list :where(.table-action-row,[class*=table-action-row],[class*=action-button-row]),.data-grid-table :where(.table-action-row,[class*=table-action-row],[class*=action-button-row]),.inventory-table :where(.table-action-row,[class*=table-action-row],[class*=action-button-row]){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;align-items:stretch!important;width:100%!important}.module-section-stage :where(.table-action-row,.product-master-action-button-row,.product-inventory-action-button-row,[class*=table-action-row],[class*=action-button-row]) button,.tenant-user-list :where(.table-action-row,[class*=table-action-row],[class*=action-button-row]) button,.data-grid-table :where(.table-action-row,[class*=table-action-row],[class*=action-button-row]) button,.inventory-table :where(.table-action-row,[class*=table-action-row],[class*=action-button-row]) button{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.inventory-home-summary-card{isolation:isolate}.inventory-home-summary-card:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:22px 0 0 22px;background:#2563eb6b}.inventory-home-summary-card-top{position:relative;z-index:1;display:flex;justify-content:space-between;gap:.75rem;align-items:center}.inventory-home-summary-card-top i{display:inline-grid;place-items:center;min-width:2.2rem;height:2.2rem;padding:0 .45rem;border-radius:999px;background:#0f172a0f;color:#0f172a;font-style:normal;font-size:.72rem;font-weight:900;letter-spacing:.05em}.inventory-home-summary-card strong,.inventory-home-summary-card small{position:relative;z-index:1}.inventory-home-summary-card--value:before{background:linear-gradient(180deg,#2563eb,#60a5fa)}.inventory-home-summary-card--catalog:before{background:linear-gradient(180deg,#7c3aed,#a78bfa)}.inventory-home-summary-card--batch:before{background:linear-gradient(180deg,#0f766e,#5eead4)}.inventory-home-summary-card--warning:before{background:linear-gradient(180deg,#d97706,#fbbf24)}.inventory-home-summary-card--good:before{background:linear-gradient(180deg,#16a34a,#86efac)}.inventory-home-summary-card--catalog{background:radial-gradient(circle at 92% 10%,rgba(124,58,237,.12),transparent 34%),#fffffff0}.inventory-home-summary-card--batch{background:radial-gradient(circle at 92% 10%,rgba(15,118,110,.12),transparent 34%),#fffffff0}.inventory-simple-command-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.inventory-simple-command-card{min-height:96px;align-content:space-between}.inventory-simple-command-card span{display:none}.inventory-simple-command-card em{justify-self:start;padding:.25rem .55rem;border-radius:999px;background:#2563eb14}.inventory-active-page-marker{border-radius:18px!important;background:linear-gradient(135deg,#f8fafcf5,#fffffff5)!important;border:1px solid rgba(15,23,42,.08)!important}.module-section-rail button{border-radius:16px!important}.module-section-rail button.active{box-shadow:0 12px 28px #0f172a14!important}.module-section-stage{border-radius:22px}@media(max-width:720px){.module-section-stage :where(.table-action-row,.product-master-action-button-row,.product-inventory-action-button-row,[class*=table-action-row],[class*=action-button-row]){grid-template-columns:repeat(2,minmax(0,1fr))!important}}.inventory-preview-panel>.panel-heading-row h2{letter-spacing:-.03em}.inventory-preview-panel>.panel-heading-row .muted{max-width:760px}.inventory-master-table,.inventory-master-table--rhia-format,.inventory-master-table--batch-expiry-register,.inventory-master-table--near-expiry-watch-list,.inventory-master-table--low-stock-product-master{width:100%!important;overflow-x:auto!important}.inventory-master-table>div,.inventory-master-table--rhia-format>div,.inventory-master-table--batch-expiry-register>div,.inventory-master-table--near-expiry-watch-list>div,.inventory-master-table--low-stock-product-master>div{align-items:center!important}.inventory-master-table>div>span,.inventory-master-table>div>strong,.inventory-master-table--rhia-format>div>span,.inventory-master-table--rhia-format>div>strong{min-width:0!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.35!important}.inventory-master-table .table-action-row,.inventory-master-table--rhia-format .table-action-row,.inventory-master-table--batch-expiry-register .table-action-row,.inventory-master-table--near-expiry-watch-list .table-action-row,.inventory-master-table--low-stock-product-master .table-action-row,.product-master-action-button-row,.product-inventory-action-button-row,.location-preview-table .table-action-row,.inventory-table .table-action-row,.data-grid-table .table-action-row,.tenant-user-list .table-action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.42rem!important;width:100%!important;max-width:100%!important;align-items:stretch!important}.inventory-master-table .table-action-row button,.inventory-master-table--rhia-format .table-action-row button,.inventory-master-table--batch-expiry-register .table-action-row button,.inventory-master-table--near-expiry-watch-list .table-action-row button,.inventory-master-table--low-stock-product-master .table-action-row button,.product-master-action-button-row button,.product-inventory-action-button-row button,.location-preview-table .table-action-row button,.inventory-table .table-action-row button,.data-grid-table .table-action-row button,.tenant-user-list .table-action-row button{width:100%!important;min-width:0!important;max-width:100%!important;justify-content:center!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.inventory-expiry-control-suite{display:grid;gap:.8rem;padding:.85rem;border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#f8fafcc7;margin-bottom:.85rem}.inventory-expiry-filter-row{display:flex;flex-wrap:wrap;gap:.45rem;align-items:center}.inventory-expiry-filter-row button{border-radius:999px;padding:.48rem .75rem;border:1px solid rgba(15,23,42,.1);background:#fff;color:#0f172a;font-weight:800}.inventory-expiry-filter-row button.active{background:#0f172a;color:#fff}.inventory-expiry-map-button{margin-left:auto}.inventory-expiry-legend{display:flex;flex-wrap:wrap;gap:.45rem}.inventory-expiry-legend span{display:inline-grid;gap:.05rem;min-width:116px;padding:.48rem .65rem;border-radius:14px;font-size:.76rem;font-weight:800}.inventory-expiry-legend small{color:inherit;opacity:.82;font-weight:700}.inventory-expiry-label-manager{display:grid;gap:.8rem;padding:.85rem;border-radius:18px;background:#fff;border:1px solid rgba(15,23,42,.08)}.inventory-expiry-label-manager h4,.inventory-expiry-label-manager p{margin:0}.inventory-expiry-label-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:.75rem}.inventory-expiry-label-grid label{display:grid;gap:.35rem;color:#334155;font-weight:800}.inventory-expiry-label{display:inline-flex;align-items:center;justify-content:center;min-width:76px;border-radius:999px;padding:.26rem .55rem;font-size:.74rem;font-weight:900;color:inherit;background:#0f172a0f}.inventory-expiry-row--expired{background:#7f1d1d!important;color:#fff!important}.inventory-expiry-row--expired>span,.inventory-expiry-row--expired>strong,.inventory-expiry-row--expired small,.inventory-expiry-row--expired .rhia-number-cell{color:#fff!important}.inventory-expiry-row--expired button{background:#fffffff0!important;color:#7f1d1d!important;border-color:#ffffff73!important}.inventory-expiry-row--critical{background:#fee2e2!important}.inventory-expiry-row--warning{background:#ffedd5!important}.inventory-expiry-row--watch{background:#fef3c7!important}.inventory-expiry-row--valid{background:#ecfdf5!important}.inventory-expiry-row--noDate{background:#f1f5f9!important}.inventory-master-table--near-expiry-watch-list .near-expiry-watch-row{display:grid;grid-template-columns:minmax(180px,1.4fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(90px,.7fr) minmax(90px,.7fr) minmax(110px,.8fr) minmax(70px,.5fr) minmax(100px,.8fr) minmax(220px,1.5fr) minmax(170px,1.1fr)}.inventory-master-table--batch-expiry-register .batch-expiry-register-row{grid-template-columns:54px minmax(110px,.7fr) minmax(190px,1.2fr) minmax(210px,1.3fr) minmax(100px,.7fr) minmax(110px,.8fr) minmax(110px,.8fr) minmax(120px,.8fr) minmax(110px,.8fr) minmax(92px,.7fr) minmax(110px,.8fr) minmax(82px,.6fr) minmax(110px,.8fr) minmax(130px,.9fr) minmax(230px,1.4fr) minmax(170px,1.1fr)}@media(max-width:860px){.inventory-expiry-map-button{margin-left:0}}.inventory-section--stock-locations{gap:1rem}.stock-location-action-cards{margin-bottom:1rem}.stock-location-action-panel{border:1px solid rgba(15,23,42,.1);border-radius:22px;padding:1rem;margin-bottom:1rem;background:linear-gradient(135deg,#fff,#f8fafc);box-shadow:0 18px 42px #0f172a14}.stock-location-form-grid{display:grid;grid-template-columns:repeat(3,minmax(180px,1fr));gap:.85rem}.stock-location-form-grid label{display:grid;gap:.35rem;font-weight:700;color:#334155}.stock-location-form-grid input,.stock-location-form-grid select{width:100%;min-height:42px;border:1px solid rgba(148,163,184,.45);border-radius:12px;padding:.55rem .7rem;background:#fff;color:#0f172a}.stock-location-profile-grid{display:grid;grid-template-columns:repeat(4,minmax(150px,1fr));gap:.75rem}.stock-location-profile-grid article{border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:.85rem;background:#fff}.stock-location-profile-grid span{display:block;font-size:.76rem;text-transform:uppercase;letter-spacing:.04em;color:#64748b;margin-bottom:.25rem}.stock-location-table-shell{overflow-x:auto}.inventory-master-table--stock-locations{min-width:1420px}.stock-location-management-row{display:grid;grid-template-columns:minmax(54px,.38fr) minmax(190px,1.3fr) minmax(120px,.8fr) minmax(130px,.85fr) minmax(190px,1.25fr) minmax(110px,.75fr) minmax(120px,.8fr) minmax(260px,1.55fr) minmax(175px,1.05fr);align-items:stretch}.stock-location-management-row>span,.stock-location-management-row>strong{min-width:0;padding:.65rem .7rem;border-bottom:1px solid rgba(226,232,240,.85);display:flex;flex-direction:column;justify-content:center;gap:.18rem;word-break:break-word}.stock-location-management-row small{color:#64748b;font-size:.74rem}.stock-location-management-row--inactive{background:#f8fafce6}.stock-location-management-row--empty{grid-template-columns:1fr}.stock-location-status-chip{display:inline-flex;width:fit-content;align-items:center;justify-content:center;border-radius:999px;padding:.28rem .65rem;font-weight:800;text-transform:capitalize;font-size:.75rem}.stock-location-status-chip--active{background:#dcfce7;color:#166534}.stock-location-status-chip--inactive{background:#e2e8f0;color:#334155}.inventory-master-table .table-action-row,.product-master-action-button-row,.product-inventory-action-button-row,.stock-location-action-button-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.35rem;width:100%;align-items:stretch}.inventory-master-table .table-action-row button,.product-master-action-button-row button,.product-inventory-action-button-row button,.stock-location-action-button-row button{min-width:0;width:100%;min-height:32px;padding:.38rem .42rem;border-radius:10px;white-space:normal;line-height:1.05;font-size:.74rem}.batch-expiry-register-row .product-inventory-row-actions,.near-expiry-watch-row .product-inventory-row-actions,.product-inventory-register-row .product-inventory-row-actions,.stock-location-management-row .stock-location-action-button-row{min-width:165px}.inventory-master-table--batch-expiry-register,.inventory-master-table--near-expiry-watch-list,.inventory-master-table--low-stock-product-master,.inventory-master-table--stock-locations{border-radius:18px;overflow:hidden;border:1px solid rgba(148,163,184,.22)}@media(max-width:980px){.stock-location-form-grid,.stock-location-profile-grid{grid-template-columns:1fr}}.inventory-table-shell{width:100%;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}.inventory-data-table{width:100%;min-width:1180px;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:.875rem;color:#0f172a}.inventory-data-table thead th{position:sticky;top:0;z-index:2;background:#f8fafc;color:#334155;font-weight:700;text-align:left;padding:13px 14px;border-bottom:1px solid rgba(15,23,42,.1);vertical-align:middle;white-space:nowrap}.inventory-data-table tbody td{padding:13px 14px;border-bottom:1px solid rgba(15,23,42,.07);vertical-align:top;line-height:1.45}.inventory-data-table tbody tr:last-child td{border-bottom:0}.inventory-data-table tbody tr:hover{background:#f8fafc}.inventory-data-table .cell-wrap{white-space:normal;overflow-wrap:anywhere;word-break:normal}.inventory-data-table .cell-nowrap{white-space:nowrap}.inventory-data-table .cell-muted{color:#64748b;font-size:.8rem}.inventory-data-table .cell-strong{font-weight:700;color:#0f172a}.inventory-data-table .cell-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-data-table .cell-center{text-align:center;white-space:nowrap}.inventory-data-table .table-cell-actions{white-space:nowrap;vertical-align:middle}.inventory-data-table .table-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:168px}.inventory-data-table .table-action-grid button{min-height:32px;padding:6px 8px;border-radius:9px;font-size:.75rem;font-weight:700;line-height:1.15;white-space:nowrap}.inventory-data-table .col-sn{width:64px}.inventory-data-table .col-product{width:250px}.inventory-data-table .col-code{width:135px}.inventory-data-table .col-category{width:150px}.inventory-data-table .col-location{width:180px}.inventory-data-table .col-branch{width:190px}.inventory-data-table .col-type{width:145px}.inventory-data-table .col-number{width:110px}.inventory-data-table .col-date{width:130px}.inventory-data-table .col-days{width:115px}.inventory-data-table .col-status{width:155px}.inventory-data-table .col-label{width:175px}.inventory-data-table .col-recommendation{width:290px}.inventory-data-table .col-actions{width:190px}.inventory-data-table--low-stock{min-width:1320px}.inventory-data-table--batch-expiry,.inventory-data-table--near-expiry{min-width:1480px}.inventory-data-table--product-master{min-width:1460px}.inventory-data-table--stock-locations{min-width:1380px}.inventory-data-table tr.expiry-row--expired td,.inventory-data-table tr.expiry-row--expired:hover td{background:#7f1d1d;color:#fff}.inventory-data-table tr.expiry-row--expired .cell-muted,.inventory-data-table tr.expiry-row--expired .cell-strong{color:#fff}.inventory-data-table tr.expiry-row--critical td{background:#fef2f2}.inventory-data-table tr.expiry-row--warning td{background:#fffbeb}.inventory-data-table tr.expiry-row--watch td{background:#f8fafc}.inventory-table-chip{display:inline-flex;align-items:center;justify-content:center;max-width:100%;min-height:28px;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1.1;white-space:normal;text-align:center}.inventory-table-chip--active{background:#dcfce7;color:#166534}.inventory-table-chip--inactive{background:#f1f5f9;color:#475569}.inventory-table-chip--expired{background:#450a0a;color:#fff}.inventory-table-chip--critical{background:#fee2e2;color:#991b1b}.inventory-table-chip--warning{background:#fef3c7;color:#92400e}.inventory-table-chip--safe{background:#e0f2fe;color:#075985}@media(max-width:768px){.inventory-table-shell{border-radius:12px}.inventory-data-table{min-width:1080px;font-size:.82rem}.inventory-data-table thead th,.inventory-data-table tbody td{padding:11px 12px}.inventory-data-table .col-recommendation{width:260px}.inventory-data-table .col-actions{width:180px}}.inventory-data-table--product-register{min-width:1460px}.inventory-table-management-panel{display:grid;grid-template-columns:minmax(220px,1.4fr) repeat(4,minmax(140px,1fr));gap:12px;align-items:end;margin:14px 0;padding:14px;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#f8fafc}.inventory-table-management-panel>div:first-child{display:grid;gap:3px}.inventory-table-management-panel>div:first-child strong{color:#0f172a;font-size:.92rem}.inventory-table-management-panel>div:first-child span{color:#64748b;font-size:.78rem}.inventory-table-management-panel label{display:grid;gap:5px;color:#334155;font-size:.75rem;font-weight:800}.inventory-table-management-panel select,.inventory-table-management-panel input[type=range]{width:100%}.inventory-table-toggle{display:flex!important;grid-template-columns:none!important;flex-direction:row;align-items:center;gap:7px!important;min-height:36px}.inventory-table-toggle input{margin:0}.inventory-table-management-actions{display:flex;flex-wrap:wrap;gap:8px}.inventory-table-management-actions button,.expiry-label-manager-actions button{min-height:36px;border-radius:10px;padding:8px 12px;font-weight:800}.inventory-table-management-actions button.primary,.expiry-label-manager-actions button.primary{background:#0f172a;color:#fff;border-color:#0f172a}.expiry-label-manager-actions{display:flex;flex-wrap:wrap;gap:10px;margin:12px 0 14px;padding:12px;border:1px solid rgba(15,23,42,.08);border-radius:14px;background:#f8fafc}.inventory-table-shell .inventory-data-table{font-size:var(--inventory-table-font-size, 14px)}.inventory-table-shell .inventory-data-table thead th,.inventory-table-shell .inventory-data-table tbody td{padding:var(--inventory-table-cell-padding-y, 13px) var(--inventory-table-cell-padding-x, 14px)}.inventory-table-no-sticky-header .inventory-data-table thead th{position:static}.inventory-table-style--striped .inventory-data-table tbody tr:nth-child(2n) td{background:#f8fafc}.inventory-table-style--bordered .inventory-data-table thead th,.inventory-table-style--bordered .inventory-data-table tbody td{border-right:1px solid rgba(15,23,42,.08)}.inventory-table-style--bordered .inventory-data-table thead th:last-child,.inventory-table-style--bordered .inventory-data-table tbody td:last-child{border-right:0}.inventory-table-wrap--off .inventory-data-table .cell-wrap{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-table-wrap--on .inventory-data-table .cell-wrap{white-space:normal;overflow-wrap:anywhere}.inventory-table-sticky-actions .inventory-data-table th:last-child,.inventory-table-sticky-actions .inventory-data-table td:last-child{position:sticky;right:0;z-index:1;background:inherit;box-shadow:-8px 0 14px #0f172a0f}.inventory-table-sticky-actions .inventory-data-table thead th:last-child{z-index:3;background:#f8fafc}.inventory-table-width--compact .inventory-data-table .col-product{width:210px}.inventory-table-width--compact .inventory-data-table .col-recommendation{width:240px}.inventory-table-width--compact .inventory-data-table .col-location{width:150px}.inventory-table-width--compact .inventory-data-table .col-branch{width:160px}.inventory-table-width--compact .inventory-data-table .col-actions{width:170px}.inventory-table-width--balanced .inventory-data-table .col-product{width:250px}.inventory-table-width--balanced .inventory-data-table .col-recommendation{width:290px}.inventory-table-width--balanced .inventory-data-table .col-location{width:180px}.inventory-table-width--balanced .inventory-data-table .col-branch,.inventory-table-width--balanced .inventory-data-table .col-actions{width:190px}.inventory-table-width--wide .inventory-data-table .col-product{width:320px}.inventory-table-width--wide .inventory-data-table .col-recommendation{width:360px}.inventory-table-width--wide .inventory-data-table .col-location{width:230px}.inventory-table-width--wide .inventory-data-table .col-branch{width:240px}.inventory-table-width--wide .inventory-data-table .col-actions{width:210px}.inventory-data-table--low-stock{min-width:1780px}.inventory-data-table--batch-expiry{min-width:1980px}.inventory-data-table--near-expiry{min-width:1420px}@media(max-width:1280px){.inventory-table-management-panel{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:640px){.inventory-table-management-panel{grid-template-columns:1fr}}.system-table,.helicopter-table,.payables-line-table,.payables-register-table,.receivables-table,.data-table-preview table,.data-layer-table,.data-table-list table{width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed;font-size:var(--platform-table-font-size, 14px);color:#0f172a}.system-table th,.system-table td,.helicopter-table th,.helicopter-table td,.payables-line-table th,.payables-line-table td,.payables-register-table th,.payables-register-table td,.receivables-table th,.receivables-table td,.data-table-preview table th,.data-table-preview table td,.data-layer-table th,.data-layer-table td,.data-table-list table th,.data-table-list table td{padding:12px 14px;vertical-align:top;border-bottom:1px solid rgba(15,23,42,.08);overflow-wrap:anywhere}.system-table th,.helicopter-table th,.payables-line-table th,.payables-register-table th,.receivables-table th,.data-table-preview table th,.data-layer-table th,.data-table-list table th{background:#f8fafc;color:#334155;font-weight:800;text-align:left;white-space:nowrap}.system-table td,.helicopter-table td,.payables-line-table td,.payables-register-table td,.receivables-table td,.data-table-preview table td,.data-layer-table td,.data-table-list table td{line-height:1.45}.system-table tbody tr:hover,.helicopter-table tbody tr:hover,.payables-line-table tbody tr:hover,.payables-register-table tbody tr:hover,.receivables-table tbody tr:hover,.data-table-preview table tbody tr:hover,.data-layer-table tbody tr:hover,.data-table-list table tbody tr:hover{background:#f8fafc}.platform-managed-table-shell{width:100%;overflow-x:auto;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#fff}.platform-managed-table-shell table{min-width:1080px}.inventory-data-table--product-register{min-width:1540px}.inventory-data-table--product-master{min-width:1980px}.inventory-data-table--generic{min-width:1380px}.inventory-data-table .table-cell-actions>span,.inventory-data-table .table-cell-actions>div{width:100%}.inventory-data-table .table-cell-actions button{max-width:100%}.inventory-table-management-panel{position:relative}.inventory-table-management-actions button.primary:after,.expiry-label-manager-actions button.primary:after{content:" ✓"}.inventory-table-shell.inventory-table-style--striped .inventory-data-table tbody tr:nth-child(2n) td{background:#f8fafc}.inventory-table-shell.inventory-table-style--bordered .inventory-data-table th,.inventory-table-shell.inventory-table-style--bordered .inventory-data-table td{border-right:1px solid rgba(15,23,42,.1)}.inventory-table-shell.inventory-table-density--compact .inventory-data-table th,.inventory-table-shell.inventory-table-density--compact .inventory-data-table td{padding-top:8px;padding-bottom:8px}.inventory-table-shell.inventory-table-density--tall .inventory-data-table th,.inventory-table-shell.inventory-table-density--tall .inventory-data-table td{padding-top:17px;padding-bottom:17px}.inventory-table-shell.inventory-table-wrap--off .cell-wrap{white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.inventory-table-shell.inventory-table-wrap--on .cell-wrap{white-space:normal!important;overflow-wrap:anywhere}.inventory-table-shell.inventory-table-sticky-actions .inventory-data-table th:last-child,.inventory-table-shell.inventory-table-sticky-actions .inventory-data-table td:last-child{position:sticky;right:0;z-index:2;background:#fff}.inventory-table-shell.inventory-table-sticky-actions .inventory-data-table thead th:last-child{z-index:4;background:#f8fafc}.inventory-expiry-label{border:1px solid rgba(255,255,255,.28)}.inventory-section{display:grid;gap:18px;min-width:0}.inventory-section>*{min-width:0}.inventory-section .section-heading,.inventory-table-toolbar,.inventory-toolbar,.inventory-master-toolbar{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:14px;min-width:0}.inventory-section .section-heading>div,.inventory-table-toolbar>div,.inventory-toolbar>div,.inventory-master-toolbar>div{min-width:240px;flex:1 1 320px}.inventory-section .section-heading h2,.inventory-section .section-heading h3,.inventory-table-toolbar h3,.inventory-toolbar h3,.inventory-master-toolbar h3{margin:0;line-height:1.2;overflow-wrap:anywhere}.inventory-section .section-heading span,.inventory-section .section-heading p,.inventory-table-toolbar span,.inventory-toolbar span,.inventory-master-toolbar span{display:block;max-width:980px;line-height:1.45;overflow-wrap:anywhere}.inventory-product-inventory-card-grid{display:grid;grid-template-columns:repeat(4,minmax(180px,1fr));gap:14px;align-items:stretch;min-width:0}.inventory-product-inventory-card{display:grid;gap:8px;min-width:0;min-height:118px;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 10px 28px #0f172a0d}.inventory-product-inventory-card span{color:#64748b;font-size:.74rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase;line-height:1.2;overflow-wrap:anywhere}.inventory-product-inventory-card strong{color:#0f172a;font-size:clamp(1.25rem,2vw,1.85rem);line-height:1.05;overflow-wrap:anywhere}.inventory-product-inventory-card small{color:#64748b;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.inventory-table-management-panel{display:grid!important;grid-template-columns:minmax(220px,1.25fr) repeat(4,minmax(130px,1fr));gap:12px;align-items:end;width:100%;min-width:0;margin:14px 0 16px;padding:14px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#f8fafc;box-shadow:inset 0 1px #ffffffbf}.inventory-table-management-panel>*{min-width:0}.inventory-table-management-panel>div:first-child{align-self:center}.inventory-table-management-panel>div:first-child strong{display:block;margin-bottom:3px;color:#0f172a;line-height:1.2}.inventory-table-management-panel>div:first-child span{display:block;color:#64748b;font-size:.78rem;line-height:1.35;overflow-wrap:anywhere}.inventory-table-management-panel label{min-width:0}.inventory-table-management-panel select,.inventory-table-management-panel input[type=range]{min-width:0;max-width:100%}.inventory-table-management-panel small{display:block;color:#64748b;font-size:.72rem;line-height:1.2}.inventory-table-toggle{min-width:120px;padding:8px 10px;border-radius:12px;background:#fff;border:1px solid rgba(15,23,42,.07)}.inventory-table-management-actions{display:flex;flex-wrap:wrap;gap:8px;align-items:center;min-width:0}.inventory-table-management-actions button{flex:1 1 112px;min-width:0;white-space:normal;line-height:1.15}.expiry-label-manager-actions{display:flex;flex-wrap:wrap;gap:10px;align-items:center;width:100%;min-width:0}.expiry-label-manager-actions button{min-width:150px;white-space:normal}.inventory-action-card-grid,.stock-location-action-cards{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:12px;min-width:0}.inventory-action-card-grid button,.stock-location-action-cards button{min-width:0;min-height:64px;white-space:normal;text-align:left;overflow-wrap:anywhere}.inventory-guided-flow-launch-panel,.inventory-guided-flow-panel,.inventory-create-from-master-panel,.stock-location-action-panel{min-width:0;overflow:hidden}.inventory-guided-flow-launch-panel{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px}.inventory-guided-flow-launch-panel>div{min-width:240px;flex:1 1 420px}.inventory-guided-flow-launch-panel button{flex:0 1 220px;white-space:normal}.inventory-table-shell{width:100%;max-width:100%;min-width:0;overflow-x:auto;overflow-y:visible;margin-top:4px}.inventory-data-table{table-layout:fixed}.inventory-data-table th,.inventory-data-table td{min-width:0}.inventory-data-table .cell-wrap,.inventory-data-table .cell-muted,.inventory-data-table .cell-strong{overflow-wrap:anywhere;word-break:normal}.inventory-data-table .cell-number,.inventory-data-table th.cell-number{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.inventory-data-table .table-cell-actions{min-width:0;vertical-align:middle}.inventory-data-table .table-action-grid,.inventory-data-table .stock-location-action-button-row,.inventory-data-table .product-inventory-action-button-row,.inventory-data-table .product-master-action-button-row,.inventory-data-table .table-action-row{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px;width:100%;min-width:0}.inventory-data-table .table-action-grid button,.inventory-data-table .stock-location-action-button-row button,.inventory-data-table .product-inventory-action-button-row button,.inventory-data-table .product-master-action-button-row button,.inventory-data-table .table-action-row button{width:100%;min-width:0;max-width:100%;min-height:32px;padding:6px 7px;white-space:normal;overflow-wrap:anywhere;line-height:1.1;text-align:center}.inventory-table-sticky-actions .inventory-data-table th:last-child,.inventory-table-sticky-actions .inventory-data-table td:last-child{background:#fff;box-shadow:-8px 0 16px #0f172a14}.inventory-table-sticky-actions .inventory-data-table thead th:last-child{background:#f8fafc}.inventory-expiry-label,.inventory-table-chip,.stock-location-status-chip{max-width:100%;white-space:normal;overflow-wrap:anywhere;text-align:center}.inventory-data-table tr.expiry-row--expired td,.inventory-data-table tr.expiry-risk--expired td,.inventory-data-table tr.expiry-row--expired .cell-muted,.inventory-data-table tr.expiry-risk--expired .cell-muted,.inventory-data-table tr.expiry-row--expired .cell-strong,.inventory-data-table tr.expiry-risk--expired .cell-strong{color:#fff}@media(max-width:1280px){.inventory-product-inventory-card-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.inventory-table-management-panel{grid-template-columns:repeat(3,minmax(160px,1fr))}.inventory-table-management-panel>div:first-child{grid-column:1 / -1}}@media(max-width:900px){.inventory-section{gap:14px}.inventory-table-management-panel{grid-template-columns:repeat(2,minmax(150px,1fr));padding:12px}.inventory-product-inventory-card-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}.inventory-guided-flow-launch-panel button{flex:1 1 100%}}@media(max-width:640px){.inventory-section .section-heading,.inventory-table-toolbar,.inventory-toolbar,.inventory-master-toolbar{display:grid;grid-template-columns:1fr}.inventory-product-inventory-card-grid,.inventory-table-management-panel,.inventory-action-card-grid,.stock-location-action-cards{grid-template-columns:1fr}.inventory-table-management-actions button,.expiry-label-manager-actions button{flex:1 1 100%}}.inventory-settings-surface{display:grid;gap:18px;margin:14px 0 18px;padding:18px;border:1px solid rgba(15,23,42,.08);border-radius:20px;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 30px #0f172a0d}.inventory-settings-surface__header{display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;align-items:flex-start}.inventory-settings-surface__header h3,.inventory-settings-surface__header h4{margin:0;line-height:1.2}.inventory-settings-surface__header p,.inventory-settings-surface__header span{margin:4px 0 0;color:#64748b;line-height:1.45;max-width:900px}.inventory-settings-group-grid{display:grid;gap:16px;grid-template-columns:repeat(3,minmax(220px,1fr));min-width:0}.inventory-settings-group{min-width:0;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 6px 18px #0f172a0a}.inventory-settings-group h4{margin:0 0 6px;font-size:1rem;line-height:1.2;color:#0f172a}.inventory-settings-group p{margin:0 0 14px;font-size:.8rem;color:#64748b;line-height:1.4}.inventory-settings-fields{display:grid;gap:12px;grid-template-columns:repeat(2,minmax(120px,1fr))}.inventory-settings-field{min-width:0}.inventory-settings-field label{display:block;margin-bottom:6px;font-size:.8rem;font-weight:700;color:#334155;line-height:1.3}.inventory-settings-field input,.inventory-settings-field select{width:100%;min-width:0}.inventory-settings-field input[type=number],.inventory-settings-field input[type=text]{height:40px;padding:0 12px;border:1px solid rgba(15,23,42,.12);border-radius:12px;background:#fff}.inventory-settings-color-input{width:100%;height:42px;padding:4px;border:1px solid rgba(15,23,42,.12);border-radius:14px;background:#fff}.inventory-settings-preview-legend{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:10px}.inventory-settings-preview-chip{display:flex;align-items:center;gap:10px;min-width:0;padding:10px 12px;border-radius:14px;border:1px solid rgba(15,23,42,.08);background:#fff}.inventory-settings-preview-chip span{font-size:.8rem;font-weight:700;overflow-wrap:anywhere}.inventory-settings-preview-swatch{width:20px;height:20px;border-radius:999px;border:1px solid rgba(15,23,42,.12);flex:0 0 auto}.inventory-settings-actions{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-end}.inventory-settings-actions button{min-width:180px;white-space:normal}.inventory-table-management-panel{border-radius:18px;background:#f8fafc;border:1px solid rgba(15,23,42,.08)}.inventory-table-management-panel label{display:grid;gap:6px}.inventory-table-management-panel label,.inventory-table-management-panel>div:first-child span{overflow-wrap:anywhere}@media(max-width:1200px){.inventory-settings-group-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media(max-width:768px){.inventory-settings-group-grid,.inventory-settings-fields{grid-template-columns:1fr}.inventory-settings-actions{justify-content:stretch}.inventory-settings-actions button{flex:1 1 100%}}.inventory-settings-surface--labelling{gap:20px;padding:20px;border-radius:24px}.inventory-settings-surface--labelling .eyebrow{margin:0 0 5px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-settings-group__heading{margin-bottom:14px}.inventory-settings-group__heading h4{margin:0 0 4px}.inventory-settings-group__heading p{margin:0}.inventory-settings-group--thresholds{background:linear-gradient(180deg,#ecfdf5e6,#fffffff2)}.inventory-settings-group--backgrounds{background:linear-gradient(180deg,#eff6ffe6,#fffffff2)}.inventory-settings-group--text{background:linear-gradient(180deg,#faf5ffd1,#fffffff2)}.inventory-settings-fields--thresholds{grid-template-columns:repeat(3,minmax(120px,1fr))}.inventory-settings-field small{display:block;margin-top:5px;color:#64748b;font-size:.72rem;line-height:1.35}.inventory-settings-field input[type=number]{font-size:1rem;font-weight:800;color:#0f172a}.inventory-settings-field--colour{display:grid;gap:6px}.inventory-settings-color-input{cursor:pointer;inline-size:100%;block-size:42px}.inventory-settings-preview-panel{display:grid;gap:12px;padding:16px;border-radius:18px;border:1px dashed rgba(15,23,42,.16);background:#ffffffc2}.inventory-settings-preview-panel h4{margin:0 0 4px;color:#0f172a}.inventory-settings-preview-panel p{margin:0;color:#64748b;font-size:.82rem;line-height:1.4}.inventory-settings-preview-chip{justify-content:flex-start;min-height:42px;box-shadow:0 6px 14px #0f172a0d}.inventory-settings-preview-chip strong{min-width:0;font-size:.8rem;line-height:1.2;overflow-wrap:anywhere}.inventory-settings-actions{padding-top:2px}.inventory-settings-actions .primary{border-color:#0f766e;background:#0f766e;color:#fff}.inventory-settings-actions button{border-radius:14px}.inventory-table-management-panel{padding:16px!important;border-radius:20px!important;background:linear-gradient(180deg,#fff,#f8fafc)!important;box-shadow:0 10px 26px #0f172a0b}.inventory-table-management-panel>div:first-child{padding:2px 0}.inventory-table-management-panel>div:first-child strong{font-size:.98rem}.inventory-table-management-panel>div:first-child span{max-width:620px}.inventory-table-management-panel label,.inventory-table-toggle{padding:10px 11px;border-radius:14px;background:#f8fafccc;border:1px solid rgba(15,23,42,.07)}.inventory-table-management-panel label{display:grid;gap:7px;color:#334155;font-size:.78rem;font-weight:800}.inventory-table-management-panel select{height:38px;border-radius:11px}.inventory-table-management-actions{justify-content:flex-end}.inventory-table-management-actions button{border-radius:13px}@media(max-width:1280px){.inventory-settings-fields--thresholds{grid-template-columns:1fr}}@media(max-width:900px){.inventory-settings-surface--labelling{padding:16px}.inventory-settings-preview-legend{grid-template-columns:repeat(2,minmax(140px,1fr))}}@media(max-width:560px){.inventory-settings-preview-legend{grid-template-columns:1fr}}.permission-matrix-panel{display:grid;gap:18px}.permission-matrix-panel__header{display:flex;justify-content:space-between;gap:16px;align-items:flex-start}.permission-matrix-panel__header .eyebrow{margin:0 0 4px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.permission-matrix-panel__header h2{margin:0;color:#0f172a;line-height:1.2}.permission-matrix-panel__header span{display:block;margin-top:5px;color:#64748b;line-height:1.45;max-width:920px}.security-permission-matrix{display:grid;gap:18px;min-width:0}.security-permission-matrix-group{display:grid;gap:12px;min-width:0;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 10px 26px #0f172a0a}.security-permission-matrix-group__header h3{margin:0;color:#0f172a;line-height:1.2}.security-permission-matrix-group__header p{margin:4px 0 0;color:#64748b;font-size:.82rem;line-height:1.4}.security-permission-table-shell{width:100%;max-width:100%;overflow-x:auto;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.security-permission-table{width:100%;min-width:760px;border-collapse:collapse;table-layout:fixed}.security-permission-table th{padding:12px 14px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase;border-bottom:1px solid rgba(15,23,42,.08)}.security-permission-table th:first-child{text-align:left;width:48%}.security-permission-table td{padding:12px 14px;color:#0f172a;font-size:.84rem;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(15,23,42,.06)}.security-permission-table tbody tr:last-child td{border-bottom:0}.security-permission-table tbody tr:hover{background:#f8fafc}.security-permission-table td:first-child{text-align:left}.security-permission-table td:first-child strong{display:block;color:#0f172a;line-height:1.25}.security-permission-table td:first-child span{display:block;margin-top:3px;color:#64748b;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.permission-matrix-cell{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:999px;font-size:.9rem;font-weight:900}.permission-matrix-cell--allowed{color:#047857;background:#dcfce7;border:1px solid rgba(4,120,87,.22)}.permission-matrix-cell--blocked{color:#94a3b8;background:#f1f5f9;border:1px solid rgba(148,163,184,.22)}.permission-matrix-cell--not-applicable{color:#cbd5e1;background:#f8fafc;border:1px dashed rgba(148,163,184,.3)}@media(max-width:768px){.permission-matrix-panel__header{display:grid}.security-permission-matrix-group{padding:12px}.security-permission-table{min-width:680px}}.tenant-user-security-console{display:grid;gap:20px}.tenant-user-console-heading .eyebrow{margin:0 0 4px;color:#0f766e;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.tenant-user-permissions--matrix{grid-column:1 / -1;display:grid;gap:16px;min-width:0;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc)}.tenant-permission-assignment-matrix{display:grid;gap:18px;min-width:0}.tenant-permission-assignment-group{display:grid;gap:12px;min-width:0;padding:16px;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 8px 22px #0f172a0a}.tenant-permission-assignment-group__header h3{margin:0;color:#0f172a;line-height:1.2}.tenant-permission-assignment-group__header p{margin:4px 0 0;color:#64748b;font-size:.82rem;line-height:1.4}.tenant-permission-table-shell,.tenant-user-directory-table-shell{width:100%;max-width:100%;overflow-x:auto;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff}.tenant-permission-table,.tenant-user-directory-table{width:100%;min-width:880px;border-collapse:collapse;table-layout:fixed}.tenant-permission-table th,.tenant-user-directory-table th{padding:12px 14px;background:#f8fafc;color:#334155;font-size:.72rem;font-weight:900;letter-spacing:.05em;text-align:center;text-transform:uppercase;border-bottom:1px solid rgba(15,23,42,.08)}.tenant-permission-table th:first-child,.tenant-user-directory-table th:first-child{text-align:left;width:38%}.tenant-permission-table td,.tenant-user-directory-table td{padding:12px 14px;color:#0f172a;font-size:.84rem;text-align:center;vertical-align:middle;border-bottom:1px solid rgba(15,23,42,.06)}.tenant-permission-table td:first-child,.tenant-user-directory-table td:first-child,.tenant-user-directory-table td:nth-child(2){text-align:left}.tenant-permission-table tbody tr:hover,.tenant-user-directory-table tbody tr:hover{background:#f8fafc}.tenant-permission-table td:first-child strong,.tenant-user-directory-table td strong{display:block;color:#0f172a;line-height:1.25}.tenant-permission-table td:first-child span,.tenant-user-directory-table td span,.tenant-user-directory-table td small{display:block;margin-top:3px;color:#64748b;font-size:.76rem;line-height:1.35;overflow-wrap:anywhere}.permission-checkbox{display:inline-grid;gap:4px;justify-items:center;align-items:center;min-width:68px;margin:0;cursor:pointer}.permission-checkbox input{width:18px;height:18px;accent-color:#0f766e}.permission-checkbox span{color:#64748b;font-size:.68rem;font-weight:800;line-height:1.1;text-transform:uppercase}.permission-checkbox--all span{color:#0f766e}.permission-not-applicable{display:inline-flex;align-items:center;justify-content:center;color:#cbd5e1;font-weight:900}.tenant-user-directory-panel{display:grid;gap:12px;padding:16px;border-radius:20px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc)}.tenant-user-directory-panel__header h3{margin:0;color:#0f172a}.tenant-user-directory-panel__header p{margin:4px 0 0;color:#64748b;font-size:.82rem}.status-chip{display:inline-flex!important;width:fit-content;min-width:78px;justify-content:center;padding:6px 10px;border-radius:999px;color:#334155!important;background:#f1f5f9;font-size:.72rem!important;font-weight:900;text-transform:uppercase}.status-chip--active{color:#047857!important;background:#dcfce7}.status-chip--pending{color:#92400e!important;background:#fef3c7}.status-chip--blocked{color:#991b1b!important;background:#fee2e2}.tenant-user-list-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.tenant-user-list-actions button{min-width:0;white-space:normal}@media(max-width:768px){.tenant-user-permissions--matrix,.tenant-user-directory-panel,.tenant-permission-assignment-group{padding:12px}.tenant-permission-table,.tenant-user-directory-table{min-width:760px}}.tenant-permission-assignment-matrix,.security-permission-matrix{display:grid!important;grid-template-columns:1fr!important;gap:18px;width:100%;max-width:100%;min-width:0}.tenant-permission-assignment-group,.security-permission-matrix-group{width:100%;max-width:100%;min-width:0;overflow:visible}.tenant-permission-table-shell,.security-permission-table-shell{width:100%;max-width:100%;overflow-x:visible}.tenant-permission-table,.security-permission-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.tenant-permission-table th:first-child,.security-permission-table th:first-child{width:42%!important}.tenant-permission-table th:not(:first-child),.security-permission-table th:not(:first-child){width:auto}.tenant-permission-table th,.security-permission-table th{padding:10px 8px;white-space:normal;overflow-wrap:anywhere}.tenant-permission-table td,.security-permission-table td{padding:10px 8px;min-width:0;overflow-wrap:anywhere}.tenant-permission-table td:first-child strong,.security-permission-table td:first-child strong{font-size:.82rem}.tenant-permission-table td:first-child span,.security-permission-table td:first-child span{font-size:.72rem;line-height:1.3}.tenant-permission-table .permission-checkbox{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center}.tenant-permission-table .permission-checkbox input{margin:0;flex:0 0 auto}.tenant-permission-table .permission-checkbox span{position:absolute;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.tenant-permission-table .permission-not-applicable,.security-permission-table .permission-matrix-cell{margin-inline:auto}.security-permission-table .permission-matrix-cell{width:26px;height:26px}@media(max-width:760px){.tenant-permission-table-shell,.security-permission-table-shell{overflow-x:visible;border:0;background:transparent}.tenant-permission-table,.security-permission-table,.tenant-permission-table thead,.security-permission-table thead,.tenant-permission-table tbody,.security-permission-table tbody,.tenant-permission-table tr,.security-permission-table tr,.tenant-permission-table th,.security-permission-table th,.tenant-permission-table td,.security-permission-table td{display:block;width:100%!important}.tenant-permission-table thead,.security-permission-table thead{display:none}.tenant-permission-table tbody,.security-permission-table tbody{display:grid;gap:10px}.tenant-permission-table tr,.security-permission-table tr{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;padding:12px;border-radius:16px;border:1px solid rgba(15,23,42,.08);background:#fff;box-shadow:0 8px 18px #0f172a0a}.tenant-permission-table td,.security-permission-table td{padding:6px;border:0;text-align:center}.tenant-permission-table td:first-child,.security-permission-table td:first-child{grid-column:1 / -1;text-align:left;padding:0 0 6px;border-bottom:1px solid rgba(15,23,42,.07)}.tenant-permission-table td:not(:first-child):before,.security-permission-table td:not(:first-child):before{display:block;margin-bottom:5px;color:#64748b;font-size:.65rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.tenant-permission-table td:nth-child(2):before,.security-permission-table td:nth-child(2):before{content:"View"}.tenant-permission-table td:nth-child(3):before,.security-permission-table td:nth-child(3):before{content:"Add"}.tenant-permission-table td:nth-child(4):before,.security-permission-table td:nth-child(4):before{content:"Edit"}.tenant-permission-table td:nth-child(5):before,.security-permission-table td:nth-child(5):before{content:"Delete"}.tenant-permission-table td:nth-child(6):before{content:"All"}.tenant-permission-table tr{grid-template-columns:repeat(5,minmax(0,1fr))}}@media(max-width:430px){.tenant-permission-table tr,.security-permission-table tr{grid-template-columns:repeat(2,minmax(0,1fr))}.tenant-permission-table td:first-child,.security-permission-table td:first-child{grid-column:1 / -1}}.pos-counter-page{display:grid;gap:18px}.pos-counter-heading{align-items:stretch;border:1px solid rgba(15,23,42,.08);border-radius:28px;background:radial-gradient(circle at top left,rgba(14,165,233,.13),transparent 34%),linear-gradient(135deg,#fff,#f8fafc 56%,#eef2ff);box-shadow:0 18px 45px #0f172a14;padding:22px}.pos-counter-heading .eyebrow{color:#0369a1;font-weight:900;letter-spacing:.08em}.pos-counter-heading h2{margin-top:5px;font-size:clamp(1.65rem,2.6vw,2.35rem);line-height:1.04}.pos-session-pill{min-width:230px;justify-content:center;border-radius:22px;background:#0f172a;color:#fff;box-shadow:0 16px 30px #0f172a2e}.pos-session-pill.open{background:linear-gradient(135deg,#047857,#065f46)}.pos-session-pill.closed{background:linear-gradient(135deg,#991b1b,#7f1d1d)}.pos-day-control-strip--two-by-two{grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch}.pos-day-control-strip--two-by-two article{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 14px 32px #0f172a0f;padding:16px}.pos-day-control-strip--two-by-two article>span{display:inline-flex;margin-bottom:10px;color:#0f172a;font-size:.78rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.pos-counter-workbench--cart-middle{display:grid;grid-template-columns:minmax(260px,.9fr) minmax(440px,1.45fr) minmax(300px,.92fr);gap:18px;align-items:start}.pos-rx-queue,.pos-cart-card,.pos-transaction-setup-card,.pos-summary-confirmation-card,.pos-invoice-journey,.pos-sales-summary-table-card{border:1px solid rgba(15,23,42,.08);border-radius:24px;background:#fff;box-shadow:0 14px 34px #0f172a0f}.pos-rx-queue,.pos-summary-confirmation-card{position:sticky;top:86px}.pos-rx-queue{max-height:calc(100vh - 110px);overflow:auto}.pos-search-input{height:46px;border-radius:16px;border:1px solid rgba(14,165,233,.22);background:#f8fafc;font-size:.92rem;font-weight:700}.pos-inventory-load-panel{border-radius:18px;background:#f8fafc;border:1px dashed rgba(14,165,233,.28);padding:12px}.pos-inventory-load-panel button,.pos-view-products-link{width:100%}.pos-drug-list--ten{display:grid;gap:10px}.pos-drug-list--ten button{display:grid;grid-template-columns:1fr auto;gap:4px 10px;align-items:center;text-align:left;border-radius:18px;border:1px solid rgba(15,23,42,.08);background:linear-gradient(180deg,#fff,#f8fafc);padding:12px}.pos-drug-list--ten button strong{color:#0f172a;font-size:.9rem}.pos-drug-list--ten button small,.pos-drug-list--ten button em{grid-column:1 / -1;color:#64748b;font-size:.72rem}.pos-drug-list--ten button span{justify-self:end;border-radius:999px;background:#ecfdf5;color:#047857;padding:4px 8px;font-size:.68rem;font-weight:900}.pos-drug-list--ten button i{grid-column:1 / -1;justify-self:start;color:#0369a1;font-size:.72rem;font-style:normal;font-weight:900}.pos-cart-center{display:grid;gap:18px;min-width:0}.pos-cart-card{overflow:hidden}.pos-cart-card .section-heading,.pos-transaction-setup-card .section-heading,.pos-summary-confirmation-card .section-heading{padding:16px 16px 0}.pos-cart-card .system-table-wrap{margin:14px 0 0;border-radius:0;border-left:0;border-right:0}.pos-cart-table{min-width:720px}.pos-cart-table th{background:#f8fafc;color:#334155;font-size:.7rem;letter-spacing:.06em;text-transform:uppercase}.pos-cart-table td strong{display:block;color:#0f172a}.pos-cart-table td small{display:block;margin-top:3px;color:#64748b;font-size:.72rem}.pos-cart-table input{width:78px;min-height:38px;border-radius:12px;text-align:center;font-weight:800}.pos-cart-remove-button{min-width:0;border-color:#dc26262e!important;background:#fff1f2!important;color:#b91c1c!important}.pos-transaction-setup-card{padding-bottom:16px}.pos-field-grid--two{grid-template-columns:repeat(2,minmax(0,1fr));padding:0 16px 16px}.pos-field-grid--two label{border-radius:16px;background:#f8fafc;border:1px solid rgba(15,23,42,.06);padding:10px}.pos-field-grid--two label span{display:block;margin-bottom:6px;color:#475569;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.pos-field-grid--two select,.pos-field-grid--two input{min-height:40px;border-radius:12px;background:#fff}.pos-confirmation-rail{display:grid;gap:14px;min-width:0}.pos-summary-confirmation-card{overflow:hidden}.pos-refresh-summary-button{margin:12px 16px 0;width:calc(100% - 32px)}.pos-summary-sync-note{margin:12px 16px;border-radius:18px;background:#eff6ff;border:1px solid rgba(37,99,235,.14);padding:12px}.pos-summary-sync-note span,.pos-summary-sync-note small{display:block;color:#475569;font-size:.72rem}.pos-summary-sync-note strong{display:block;margin:3px 0;color:#1e3a8a;font-size:.95rem}.pos-summary-list{margin:0;padding:0 16px 16px}.pos-summary-list div{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid rgba(15,23,42,.07);padding:8px 0}.pos-summary-list dt{color:#64748b;font-size:.78rem}.pos-summary-list dd{margin:0;color:#0f172a;font-size:.82rem;font-weight:900;text-align:right}.pos-summary-list .total{align-items:center;border-bottom:0;margin-top:4px;border-radius:16px;background:#0f172a;padding:12px}.pos-summary-list .total dt,.pos-summary-list .total dd{color:#fff}.pos-summary-list .total dd{font-size:1.05rem}.pos-summary-confirmation-card>button:last-child{width:calc(100% - 32px);margin:0 16px 16px;min-height:48px;border-radius:16px;font-weight:900}.pos-invoice-journey{padding:16px}.pos-invoice-journey h3{margin:0 0 12px}.pos-invoice-journey button{width:100%;margin-top:8px}.pos-sales-summary-table-card{overflow:hidden}.pos-sales-summary-table-card .section-heading{padding:16px}.pos-sales-summary-table-card .system-table-wrap{border-radius:0;border-left:0;border-right:0;border-bottom:0}@media(max-width:1280px){.pos-counter-workbench--cart-middle{grid-template-columns:minmax(260px,.95fr) minmax(420px,1.35fr)}.pos-confirmation-rail{grid-column:1 / -1;grid-template-columns:minmax(0,1fr) minmax(280px,.7fr)}.pos-rx-queue,.pos-summary-confirmation-card{position:static;max-height:none}}@media(max-width:980px){.pos-day-control-strip--two-by-two,.pos-counter-workbench--cart-middle,.pos-confirmation-rail,.pos-field-grid--two{grid-template-columns:1fr}}@media(max-width:640px){.pos-counter-heading{border-radius:22px;padding:16px}.pos-session-pill{min-width:0;width:100%}.pos-cart-table{min-width:620px}}.pos-dedicated-counter-shell{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:999!important;padding:10px!important;background:#eef2f7!important;overflow:hidden!important;box-sizing:border-box!important}.pos-counter-page--dedicated.pos-stable-page-v16{width:100%!important;max-width:1920px!important;height:100%!important;min-height:0!important;margin:0 auto!important;padding:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:10px!important;overflow:hidden!important}.pos-fixed-top-v16{grid-row:1!important;display:grid!important;gap:8px!important;min-height:0!important;position:static!important;z-index:10!important}.pos-stable-page-v16 .pos-dedicated-command-bar{position:static!important;top:auto!important;left:auto!important;transform:none!important;width:100%!important;max-width:none!important;display:grid!important;grid-template-columns:repeat(8,minmax(0,1fr))!important;gap:8px!important;margin:0!important;padding:8px!important;border-radius:18px!important;background:#0f172a!important;border:1px solid rgba(255,255,255,.08)!important;box-shadow:0 12px 28px #0f172a2e!important;overflow:visible!important}.pos-stable-page-v16 .pos-dedicated-command-bar button{min-width:0!important;min-height:44px!important;padding:7px 9px!important;border-radius:12px!important;text-align:left!important;overflow:hidden!important}.pos-stable-page-v16 .pos-dedicated-command-bar button span,.pos-stable-page-v16 .pos-dedicated-command-bar button strong{display:block!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pos-stable-page-v16 .pos-dedicated-command-bar button span{font-size:.62rem!important}.pos-stable-page-v16 .pos-dedicated-command-bar button strong{font-size:.78rem!important}.pos-counter-heading{margin:0!important;padding:10px 14px!important;min-height:58px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 18px #0f172a14!important;overflow:hidden!important}.pos-counter-heading h2{margin:0!important;font-size:clamp(1.05rem,1.45vw,1.42rem)!important;line-height:1.08!important}.pos-counter-heading .eyebrow{margin:0 0 3px!important;font-size:.62rem!important;line-height:1!important}.pos-counter-heading .muted{margin:2px 0 0!important;font-size:.68rem!important;line-height:1.2!important}.pos-scroll-body-v16{grid-row:2!important;min-height:0!important;height:100%!important;display:grid!important;gap:12px!important;align-content:start!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 0 16px!important;margin:0!important}.pos-terminal-main-scroll>.form-success{margin:0!important;padding:9px 12px!important;border-radius:14px!important;font-size:.78rem!important}.pos-operating-cockpit-v2{display:grid!important;grid-template-columns:minmax(0,65fr) minmax(480px,35fr)!important;grid-template-areas:"products transaction"!important;gap:12px!important;align-items:start!important;overflow:visible!important;margin:0!important}.pos-product-stock-section{grid-area:products!important}.pos-sale-transaction-section{grid-area:transaction!important;display:grid!important;gap:10px!important;align-content:start!important;min-width:0!important;overflow:visible!important}.pos-rx-queue,.pos-product-stock-section,.pos-sale-cart-section,.pos-transaction-setup-section,.pos-summary-confirmation-card,.pos-invoice-journey,.pos-sales-summary-table-card,.pos-shift-control-section{position:static!important;top:auto!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 20px #0f172a14!important}.pos-product-stock-section{display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important;gap:8px!important;padding:10px!important;min-height:0!important;overflow:hidden!important}.pos-product-stock-section .section-heading,.pos-sale-cart-section .section-heading,.pos-transaction-setup-section .section-heading,.pos-summary-confirmation-card .section-heading,.pos-sales-summary-table-card .section-heading,.pos-shift-control-section .section-heading{padding:0!important;margin:0!important}.pos-product-stock-section .section-heading h3,.pos-sale-cart-section .section-heading h3,.pos-transaction-setup-section .section-heading h3,.pos-summary-confirmation-card .section-heading h3,.pos-sales-summary-table-card .section-heading h3,.pos-shift-control-section .section-heading h3{margin:0!important;font-size:.9rem!important;line-height:1.1!important}.pos-product-stock-section .section-heading span,.pos-sale-cart-section .section-heading span,.pos-transaction-setup-section .section-heading span,.pos-summary-confirmation-card .section-heading span,.pos-sales-summary-table-card .section-heading span,.pos-shift-control-section .section-heading span{font-size:.62rem!important;line-height:1.1!important}.pos-search-input{width:100%!important;height:36px!important;min-height:36px!important;margin:0!important;border-radius:12px!important;font-size:.78rem!important}.pos-inventory-load-panel{display:grid!important;grid-template-columns:120px minmax(0,1fr)!important;gap:8px!important;align-items:center!important;min-height:36px!important;padding:6px!important;border-radius:12px!important;background:#f8fafc!important}.pos-inventory-load-panel button{min-height:28px!important;font-size:.64rem!important;border-radius:9px!important}.pos-inventory-load-panel span{min-width:0!important;font-size:.62rem!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pos-drug-list--ten{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:104px!important;gap:8px!important;min-height:440px!important;max-height:792px!important;padding:0!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start!important}.pos-product-tile-v16{display:grid!important;grid-template-rows:2.2em 1.1em 1.1em 1.1em 1.1em!important;gap:3px!important;align-content:start!important;min-height:104px!important;max-height:104px!important;padding:8px!important;border-radius:12px!important;text-align:left!important;overflow:hidden!important}.pos-product-tile-v16 strong{order:1!important;display:block!important;margin:0!important;font-size:.72rem!important;line-height:1.1!important;min-height:2.2em!important;max-height:2.2em!important;overflow:hidden!important}.pos-product-tile-v16>em{order:2!important;display:block!important;margin:0!important;font-style:normal!important;font-size:.62rem!important;line-height:1.08!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pos-product-tile-v16 .pos-product-card-line{display:block!important;margin:0!important;font-size:.58rem!important;line-height:1.06!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pos-product-tile-v16 .pos-product-card-line:nth-of-type(1){order:3!important}.pos-product-tile-v16 .pos-product-card-line:nth-of-type(2){order:4!important}.pos-product-tile-v16 .pos-product-card-line:nth-of-type(3){order:5!important}.pos-view-products-link{min-height:30px!important;border-radius:10px!important;font-size:.68rem!important}.pos-shift-control-section{display:grid!important;gap:8px!important;padding:10px!important;overflow:visible!important}.pos-shift-control-grid{display:grid!important;grid-template-columns:1fr!important;gap:8px!important;width:100%!important;min-width:0!important}.pos-shift-control-grid .pos-shift-card-v16{display:grid!important;grid-template-columns:80px minmax(0,1fr) minmax(0,1.12fr) 94px!important;gap:7px!important;align-items:stretch!important;min-height:66px!important;padding:7px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.07)!important;box-shadow:none!important;overflow:visible!important}.pos-shift-control-grid .pos-shift-title{display:grid!important;place-items:center!important;min-height:44px!important;padding:0 7px!important;border-radius:10px!important;background:#e2e8f0!important;color:#0f172a!important;font-size:.62rem!important;line-height:1.05!important;font-weight:950!important;letter-spacing:.05em!important;text-transform:uppercase!important;white-space:nowrap!important}.pos-shift-control-grid .pos-shift-field,.pos-shift-control-grid .pos-shift-check{display:grid!important;gap:3px!important;min-width:0!important;padding:6px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(15,23,42,.07)!important}.pos-shift-control-grid .pos-shift-field span,.pos-shift-control-grid .pos-shift-check span{color:#475569!important;font-size:.58rem!important;line-height:1.06!important;font-weight:900!important;white-space:normal!important;overflow-wrap:anywhere!important}.pos-shift-control-grid .pos-shift-field select,.pos-shift-control-grid .pos-shift-field input{width:100%!important;height:28px!important;min-height:28px!important;padding:2px 6px!important;border-radius:8px!important;font-size:.64rem!important}.pos-shift-control-grid .pos-shift-check{grid-template-columns:16px minmax(0,1fr)!important;align-items:center!important}.pos-shift-control-grid .pos-shift-check input{width:14px!important;height:14px!important;min-height:14px!important;margin:0!important}.pos-shift-control-grid .pos-shift-card-v16 button{width:100%!important;min-height:30px!important;border-radius:9px!important;font-size:.62rem!important;font-weight:950!important;padding:3px 5px!important;white-space:nowrap!important}.pos-sale-cart-section{display:grid!important;gap:8px!important;padding:10px!important;overflow:visible!important}.pos-cart-header-actions{display:flex!important;gap:6px!important;align-items:center!important}.pos-cart-header-actions small{font-size:.66rem!important}.pos-cart-header-actions button{min-height:28px!important;font-size:.62rem!important;border-radius:8px!important}.pos-sale-cart-section .system-table-wrap{margin:0!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important}.pos-cart-table{width:100%!important;min-width:0!important;table-layout:fixed!important}.pos-cart-table th,.pos-cart-table td{padding:5px 4px!important;font-size:.6rem!important;line-height:1.08!important}.pos-cart-table th:nth-child(1),.pos-cart-table td:nth-child(1){width:44%!important}.pos-cart-table th:nth-child(2),.pos-cart-table td:nth-child(2){width:16%!important}.pos-cart-table th:nth-child(3),.pos-cart-table td:nth-child(3){width:22%!important}.pos-cart-table th:nth-child(4),.pos-cart-table td:nth-child(4){width:18%!important}.pos-cart-table input{width:100%!important;min-height:26px!important;font-size:.58rem!important;border-radius:8px!important}.pos-cart-remove-button{width:100%!important;min-height:26px!important;padding:2px 3px!important;font-size:.52rem!important;border-radius:8px!important}.pos-transaction-setup-section{display:grid!important;gap:8px!important;padding:10px!important;overflow:visible!important}.pos-field-grid--two{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;padding:0!important}.pos-field-grid--two label{min-width:0!important;min-height:54px!important;display:grid!important;gap:4px!important;padding:7px!important;border-radius:11px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.07)!important}.pos-field-grid--two label span{font-size:.64rem!important;line-height:1.08!important;font-weight:900!important;color:#475569!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pos-field-grid--two input,.pos-field-grid--two select{width:100%!important;height:32px!important;min-height:32px!important;border-radius:8px!important;font-size:.7rem!important;padding:2px 7px!important}.pos-summary-update-bridge{display:grid!important;padding:0!important;background:transparent!important}.pos-summary-update-bridge button{width:100%!important;min-height:32px!important;border-radius:10px!important;font-size:.7rem!important;font-weight:950!important}.pos-summary-confirmation-card{display:grid!important;gap:8px!important;padding:10px!important;overflow:visible!important}.pos-summary-sync-note{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;align-items:center!important;margin:0!important;padding:6px 8px!important;border-radius:10px!important}.pos-summary-sync-note span{font-size:.62rem!important;letter-spacing:.08em!important}.pos-summary-sync-note strong{font-size:.74rem!important;white-space:nowrap!important}.pos-summary-sync-note small{grid-column:1 / -1!important;font-size:.62rem!important}.pos-payment-summary-grid-v17{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.16fr)!important;gap:6px!important;padding:0!important}.pos-payment-summary-column{display:grid!important;gap:5px!important;min-width:0!important}.pos-summary-field-card{display:grid!important;grid-template-columns:minmax(76px,.82fr) minmax(0,1.18fr)!important;gap:6px!important;align-items:center!important;min-height:32px!important;padding:5px 7px!important;border-radius:9px!important;box-sizing:border-box!important}.pos-summary-field-card--operational{background:#eff6ff!important;border:1px solid rgba(37,99,235,.15)!important}.pos-summary-field-card--financial{background:#ecfdf5!important;border:1px solid rgba(5,150,105,.15)!important}.pos-summary-field-card span{color:#64748b!important;font-size:.58rem!important;line-height:1.05!important;font-weight:950!important;white-space:normal!important;overflow-wrap:anywhere!important}.pos-summary-field-card strong{color:#0f172a!important;font-size:.66rem!important;line-height:1.05!important;font-weight:950!important;text-align:right!important;white-space:normal!important;overflow-wrap:anywhere!important}.pos-summary-confirmation-card>button:last-child{width:100%!important;min-height:34px!important;margin:0!important;border-radius:10px!important;font-size:.72rem!important;font-weight:950!important}.pos-recent-transactions-bottom,.pos-sales-summary-table-card.pos-recent-transactions-bottom{display:grid!important;position:relative!important;z-index:2!important;width:100%!important;margin:0!important;padding:10px!important;background:#fff!important;overflow:visible!important;clear:both!important}.pos-current-session-table-toolbar{display:grid!important;grid-template-columns:minmax(220px,1fr) 160px auto auto!important;gap:8px!important;padding:8px 0!important}.pos-current-session-table-toolbar input,.pos-current-session-table-toolbar select{height:32px!important;border-radius:9px!important;font-size:.66rem!important}.pos-current-session-table-toolbar button{min-height:32px!important;border-radius:9px!important;font-size:.64rem!important;font-weight:900!important}.pos-recent-transactions-bottom .system-table-wrap{width:100%!important;max-height:none!important;overflow-x:auto!important;overflow-y:visible!important;margin:0!important}.pos-recent-transactions-bottom table{min-width:880px!important}@media(max-width:1180px){.pos-dedicated-counter-shell{position:static!important;min-height:100dvh!important;overflow:visible!important}.pos-counter-page--dedicated.pos-stable-page-v16{height:auto!important;min-height:100dvh!important;overflow:visible!important}.pos-scroll-body-v16{height:auto!important;overflow:visible!important}.pos-stable-page-v16 .pos-dedicated-command-bar{grid-template-columns:repeat(4,minmax(0,1fr))!important}.pos-operating-cockpit-v2{grid-template-columns:1fr!important;grid-template-areas:"products" "transaction"!important}.pos-drug-list--ten{grid-template-columns:repeat(4,minmax(0,1fr))!important;max-height:640px!important}.pos-current-session-table-toolbar{grid-template-columns:1fr 1fr!important}}@media(max-width:760px){.pos-stable-page-v16 .pos-dedicated-command-bar{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-field-grid--two,.pos-payment-summary-grid-v17,.pos-shift-control-grid .pos-shift-card-v16{grid-template-columns:1fr!important}.pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-current-session-table-toolbar{grid-template-columns:1fr!important}}.pos-scroll-body-v16{display:block!important;min-height:0!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 0 18px!important;margin:0!important}.pos-operating-cockpit-v2{display:grid!important;grid-template-columns:minmax(0,65fr) minmax(500px,35fr)!important;grid-template-areas:"products transaction"!important;gap:12px!important;align-items:stretch!important;height:auto!important;min-height:0!important;overflow:visible!important;margin:0!important;position:relative!important}.pos-product-stock-section,.pos-sale-transaction-section{position:relative!important;z-index:1!important}.pos-sale-transaction-section{grid-area:transaction!important;display:grid!important;grid-auto-flow:row!important;grid-template-rows:auto auto auto auto auto!important;gap:10px!important;align-content:start!important;height:auto!important;min-height:max-content!important;overflow:visible!important}.pos-payment-summary-section,.pos-confirmation-rail{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;align-content:start!important;height:auto!important;min-height:max-content!important;overflow:visible!important;position:relative!important;z-index:1!important}.pos-summary-confirmation-card{position:static!important;z-index:1!important}.pos-product-stock-section{grid-area:products!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr)!important;gap:8px!important;height:100%!important;min-height:0!important;max-height:none!important;overflow:hidden!important}.pos-drug-list--ten{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:108px!important;gap:8px!important;min-height:0!important;height:100%!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start!important}.pos-recent-transactions-bottom,.pos-recent-transactions-fullwidth,.pos-sales-summary-table-card.pos-recent-transactions-fullwidth{display:grid!important;grid-area:auto!important;grid-column:auto!important;position:static!important;inset:auto!important;transform:none!important;z-index:1!important;width:100%!important;margin:12px 0 0!important;padding:10px!important;clear:both!important;border-radius:18px!important;background:#fff!important;border:1px solid rgba(15,23,42,.08)!important;box-shadow:0 8px 20px #0f172a14!important;overflow:visible!important}.pos-recent-transactions-fullwidth .section-heading,.pos-recent-transactions-bottom .section-heading{padding:0!important;margin:0 0 8px!important}.pos-recent-transactions-fullwidth .system-table-wrap,.pos-recent-transactions-bottom .system-table-wrap{width:100%!important;max-height:none!important;margin:0!important;overflow-x:auto!important;overflow-y:visible!important}.pos-recent-transactions-fullwidth table,.pos-recent-transactions-bottom table{min-width:920px!important}.pos-shift-control-section{display:grid!important;gap:8px!important;padding:10px!important}.pos-shift-control-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;width:100%!important;min-width:0!important}.pos-shift-control-grid .pos-shift-title{display:none!important}.pos-shift-control-grid .pos-shift-card-v16{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1.08fr) 94px!important;gap:7px!important;align-items:stretch!important;min-height:58px!important;padding:7px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.07)!important;box-shadow:none!important;overflow:visible!important}.pos-shift-control-grid .pos-shift-field,.pos-shift-control-grid .pos-shift-check{min-width:0!important;min-height:44px!important;align-content:center!important;background:#fff!important}.pos-product-tile-v16{display:grid!important;grid-template-columns:1fr!important;grid-template-rows:2.4em 1.12em 1.12em 1.12em 1.12em!important;gap:4px!important;align-items:center!important;justify-items:start!important;min-height:108px!important;max-height:108px!important;padding:8px 10px!important;overflow:hidden!important;box-shadow:none!important;text-align:left!important}.pos-product-tile-v16 strong,.pos-product-tile-v16 em,.pos-product-tile-v16 span,.pos-product-tile-v16 .pos-product-card-line{background:transparent!important;border:0!important;box-shadow:none!important;border-radius:0!important;padding:0!important;margin:0!important;color:inherit!important;width:100%!important;min-width:0!important;max-width:100%!important;text-align:left!important;justify-self:start!important}.pos-product-tile-v16 strong{order:1!important;display:block!important;font-size:.68rem!important;line-height:1.12!important;font-weight:950!important;white-space:normal!important;overflow:hidden!important;max-height:2.4em!important}.pos-product-tile-v16>em{order:2!important;display:block!important;font-style:normal!important;font-size:.62rem!important;line-height:1.08!important;font-weight:950!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pos-product-tile-v16 .pos-product-card-line{display:block!important;font-size:.58rem!important;line-height:1.08!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.pos-product-tile-v16.product-expiry-expired{background:#7f1d1d!important;border-color:#7f1d1d!important;color:#fff!important}.pos-product-tile-v16.product-expiry-critical{background:#fee2e2!important;border-color:#fecaca!important;color:#7f1d1d!important}.pos-product-tile-v16.product-expiry-warning{background:#ffedd5!important;border-color:#fed7aa!important;color:#7c2d12!important}.pos-product-tile-v16.product-expiry-watch{background:#fef3c7!important;border-color:#fde68a!important;color:#78350f!important}.pos-product-tile-v16.product-expiry-safe{background:#ecfdf5!important;border-color:#bbf7d0!important;color:#064e3b!important}.pos-view-products-link,.pos-unified-module-page>.pos-dedicated-command-bar:first-child,.pos-unified-module-page>.pos-unified-terminal-menu:first-child,.pos-unified-module-page>.pos-workspace-menu:first-child,.pos-overview-hero-actions{display:none!important}@media(max-width:1280px){.pos-operating-cockpit-v2{grid-template-columns:1fr!important;grid-template-areas:"products" "transaction"!important}.pos-shift-control-grid{grid-template-columns:1fr!important}.pos-drug-list--ten{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:620px!important;max-height:620px!important}}@media(max-width:760px){.pos-shift-control-grid .pos-shift-card-v16{grid-template-columns:1fr!important}.pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:520px!important;max-height:520px!important}}.pos-shift-control-grid{display:grid!important;grid-template-columns:1fr!important;grid-auto-rows:auto!important;gap:8px!important;width:100%!important;min-width:0!important}.pos-shift-control-grid .pos-shift-card-v16{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(110px,.42fr)!important;gap:8px!important;align-items:stretch!important;min-height:56px!important;padding:7px!important;border-radius:14px!important;background:#f8fafc!important;border:1px solid rgba(15,23,42,.07)!important;box-shadow:none!important;overflow:visible!important}.pos-shift-control-grid .pos-shift-field,.pos-shift-control-grid .pos-shift-check{display:grid!important;gap:3px!important;min-width:0!important;min-height:42px!important;align-content:center!important;padding:6px!important;border-radius:10px!important;background:#fff!important;border:1px solid rgba(15,23,42,.07)!important}.pos-shift-control-grid .pos-shift-field span,.pos-shift-control-grid .pos-shift-check span{font-size:.58rem!important;line-height:1.06!important;font-weight:900!important;color:#475569!important}.pos-shift-control-grid .pos-shift-field select,.pos-shift-control-grid .pos-shift-field input{width:100%!important;height:28px!important;min-height:28px!important;border-radius:8px!important;font-size:.64rem!important;padding:2px 6px!important}.pos-shift-control-grid .pos-shift-card-v16 button{width:100%!important;min-height:42px!important;border-radius:10px!important;font-size:.66rem!important;font-weight:950!important;white-space:nowrap!important;padding:4px 6px!important}.pos-drug-list--ten{grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-rows:108px!important;min-height:1036px!important;max-height:1036px!important;height:1036px!important;overflow-y:auto!important;overflow-x:hidden!important;align-content:start!important}.pos-product-stock-section{grid-template-rows:auto auto auto 1036px!important;min-height:auto!important;height:auto!important;overflow:hidden!important}@media(max-width:1280px){.pos-shift-control-grid .pos-shift-card-v16{grid-template-columns:minmax(0,1fr) minmax(0,1fr) minmax(100px,.45fr)!important}.pos-drug-list--ten{grid-template-columns:repeat(4,minmax(0,1fr))!important;min-height:780px!important;max-height:780px!important;height:780px!important}.pos-product-stock-section{grid-template-rows:auto auto auto 780px!important}}@media(max-width:760px){.pos-shift-control-grid .pos-shift-card-v16{grid-template-columns:1fr!important}.pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important;min-height:540px!important;max-height:540px!important;height:540px!important}.pos-product-stock-section{grid-template-rows:auto auto auto 540px!important}}@media(max-width:1680px)and (min-width:1441px){.pos-drug-list--ten{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:1440px)and (min-width:1181px){.pos-operating-cockpit-v2{grid-template-columns:minmax(0,1fr) minmax(470px,35%)!important}.pos-drug-list--ten{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:1180px)and (min-width:981px){.pos-operating-cockpit-v2{grid-template-columns:minmax(0,1fr) minmax(430px,36%)!important}.pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.pos-operating-cockpit-v2{grid-template-columns:1fr!important;grid-template-areas:"products" "transaction"!important}}.pos-quantity-dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1200;display:grid;place-items:center;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.pos-quantity-dialog{width:min(720px,100%);max-height:calc(100vh - 48px);overflow-y:auto;border:1px solid #d7dee8;border-radius:18px;background:#fff;box-shadow:0 28px 70px #0f172a3d}.pos-quantity-dialog__header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px 24px;border-bottom:1px solid #e5eaf0}.pos-quantity-dialog__header span,.pos-quantity-dialog__header small{display:block;color:#5f6b7a}.pos-quantity-dialog__header h3{margin:4px 0 6px}.pos-quantity-dialog__header>button{width:38px;min-width:38px;height:38px;border:1px solid #d7dee8;border-radius:10px;background:#fff;font-size:24px;line-height:1}.pos-quantity-dialog__fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:22px 24px 10px}.pos-quantity-dialog__fields label{display:grid;gap:8px;min-width:0}.pos-quantity-dialog__fields input{width:100%;min-width:0}.pos-quantity-dialog__fields small{color:#687386;line-height:1.45}.pos-quantity-conversion-preview{display:grid;gap:10px;margin:14px 24px 22px;padding:18px;border:1px solid #dfe6ee;border-radius:14px;background:#f8fafc}.pos-quantity-conversion-preview h4{margin:0 0 4px}.pos-quantity-conversion-preview>div{display:flex;justify-content:space-between;gap:18px;padding:8px 0;border-bottom:1px solid #e5eaf0}.pos-quantity-conversion-preview>div:last-child{border-bottom:0}.pos-quantity-conversion-preview span{color:#5f6b7a}.pos-quantity-conversion-preview strong{text-align:right;overflow-wrap:anywhere}.pos-quantity-conversion-preview__total{font-size:1.04rem}.pos-quantity-dialog__actions{display:flex;justify-content:flex-end;gap:12px;padding:18px 24px 24px}.pos-quantity-dialog__actions button{min-width:120px}@media(max-width:700px){.pos-quantity-dialog-backdrop{align-items:end;padding:10px}.pos-quantity-dialog{max-height:calc(100vh - 20px);border-radius:18px 18px 10px 10px}.pos-quantity-dialog__fields{grid-template-columns:1fr}.pos-quantity-conversion-preview>div{display:grid;gap:4px}.pos-quantity-conversion-preview strong{text-align:left}.pos-quantity-dialog__actions{display:grid;grid-template-columns:1fr 1fr}.pos-quantity-dialog__actions button{min-width:0;width:100%}}.insurance-management-workspace{display:grid;gap:1rem}.insurance-hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;border:1px solid rgba(75,83,32,.2);border-radius:22px;padding:1rem 1.1rem;background:radial-gradient(circle at top right,rgba(75,83,32,.16),transparent 32%),linear-gradient(135deg,#fff,#f8faf7);box-shadow:0 14px 34px #0f172a1a}.insurance-hero h2{margin:.15rem 0 .35rem;color:#17231b;font-size:clamp(1.3rem,2vw,1.8rem)}.insurance-hero p:not(.eyebrow){max-width:62rem;margin:0;color:#526158;line-height:1.55}.insurance-hero-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.insurance-hero-actions button,.insurance-workspace-tabs button,.insurance-form-card>button,.insurance-filter-bar>button,.insurance-pagination button{border:0;border-radius:999px;padding:.58rem .82rem;background:var(--left-menu-accent, #4b5320);color:var(--left-menu-title-color, #ffffff);font:inherit;font-size:.76rem;font-weight:850;cursor:pointer}.insurance-hero-actions button:last-child{border:1px solid rgba(75,83,32,.24);background:#fff;color:var(--left-menu-accent, #4b5320)}.insurance-hero-actions button:disabled,.insurance-form-card>button:disabled,.insurance-filter-bar>button:disabled,.insurance-pagination button:disabled{cursor:not-allowed;opacity:.5}.insurance-workspace-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.7rem;border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff}.insurance-workspace-tabs button{flex:0 0 auto;border:1px solid rgba(148,163,184,.2);background:#f8fafc;color:#334155;white-space:nowrap}.insurance-workspace-tabs button.active{border-color:#4b532073;background:var(--left-menu-accent, #4b5320);color:var(--left-menu-title-color, #ffffff)}.insurance-message{border-radius:14px;padding:.8rem .95rem;font-size:.84rem;font-weight:800}.insurance-message.success{border:1px solid rgba(22,101,52,.18);background:#f0fdf4;color:#166534}.insurance-message.error{border:1px solid rgba(153,27,27,.18);background:#fef2f2;color:#991b1b}.insurance-workspace-content{display:grid;gap:1rem}.insurance-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(140px,1fr));gap:.8rem}.insurance-kpi-grid article,.insurance-card,.insurance-form-card{border:1px solid rgba(148,163,184,.18);border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a14}.insurance-kpi-grid article{display:grid;gap:.35rem;min-height:116px;padding:.9rem;align-content:start}.insurance-kpi-grid article:nth-child(3n+1){border-top:4px solid var(--left-menu-accent, #4b5320)}.insurance-kpi-grid article:nth-child(3n+2){border-top:4px solid #0877c9}.insurance-kpi-grid article:nth-child(3n){border-top:4px solid #c9811c}.insurance-kpi-grid span{color:#64748b;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.insurance-kpi-grid strong{color:#17231b;font-size:1.45rem}.insurance-kpi-grid small{color:#64748b;line-height:1.35}.insurance-overview-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.insurance-card{padding:1rem}.insurance-card--wide{grid-column:1 / -1}.insurance-readiness-list{display:grid;gap:.65rem}.insurance-readiness-list>div{display:grid;gap:.25rem;border:1px solid rgba(148,163,184,.15);border-radius:14px;padding:.75rem;background:#f8fafc}.insurance-readiness-list strong{color:#243b2b}.insurance-readiness-list span{color:#64748b;font-size:.8rem;line-height:1.45}.insurance-form-card{display:grid;gap:.9rem;padding:1rem}.insurance-form-card>button{justify-self:start}.insurance-form-grid{display:grid;grid-template-columns:repeat(4,minmax(170px,1fr));gap:.75rem}.insurance-form-grid label,.insurance-filter-bar label{display:grid;gap:.34rem;color:#334155;font-size:.78rem;font-weight:800}.insurance-form-grid input,.insurance-form-grid select,.insurance-filter-bar input,.insurance-filter-bar select{width:100%;min-width:0;min-height:40px;border:1px solid rgba(148,163,184,.28);border-radius:11px;padding:.55rem .65rem;background:#fff;color:#17231b;font:inherit;box-sizing:border-box}.insurance-checkbox-label{display:flex!important;align-items:center;gap:.5rem!important;min-height:40px;border:1px solid rgba(148,163,184,.18);border-radius:11px;padding:.55rem .65rem;background:#f8fafc}.insurance-checkbox-label input{width:auto;min-height:auto}.insurance-filter-bar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(150px,220px) 110px auto;gap:.75rem;align-items:end;border:1px solid rgba(148,163,184,.18);border-radius:16px;padding:.8rem;background:#fff}.insurance-table-scroll{width:100%;overflow-x:auto;border:1px solid rgba(148,163,184,.18);border-radius:16px;background:#fff}.insurance-table-scroll table{min-width:960px;table-layout:auto}.insurance-table-scroll td strong,.insurance-table-scroll td small{display:block}.insurance-table-scroll td small{margin-top:.15rem;color:#64748b}.insurance-status-pill{display:inline-flex;align-items:center;width:fit-content;min-height:24px;border-radius:999px;padding:.2rem .5rem;background:#64748b24;color:#475569;font-size:.68rem;font-weight:900;text-transform:capitalize}.insurance-status-pill.active{background:#22c55e29;color:#166534}.insurance-status-pill.inactive,.insurance-status-pill.suspended{background:#ef444421;color:#991b1b}.insurance-pagination{display:flex;justify-content:space-between;gap:.75rem;align-items:center;padding:.75rem .85rem;border:1px solid rgba(148,163,184,.18);border-radius:14px;background:#fff}.insurance-pagination>span,.insurance-pagination strong{color:#64748b;font-size:.76rem}.insurance-pagination>div{display:flex;gap:.5rem;align-items:center}@media(max-width:1380px){.insurance-kpi-grid{grid-template-columns:repeat(3,minmax(150px,1fr))}.insurance-form-grid{grid-template-columns:repeat(3,minmax(170px,1fr))}}@media(max-width:1080px){.insurance-hero{align-items:flex-start;flex-direction:column}.insurance-hero-actions{justify-content:flex-start}.insurance-overview-grid{grid-template-columns:1fr}.insurance-form-grid{grid-template-columns:repeat(2,minmax(170px,1fr))}.insurance-filter-bar{grid-template-columns:repeat(2,minmax(180px,1fr))}}@media(max-width:720px){.insurance-kpi-grid,.insurance-form-grid,.insurance-filter-bar{grid-template-columns:1fr}.insurance-hero-actions,.insurance-hero-actions button,.insurance-form-card>button,.insurance-filter-bar>button{width:100%}.insurance-pagination{align-items:stretch;flex-direction:column}.insurance-pagination>div{justify-content:space-between}}.insurance-live-workspace{display:grid;gap:1rem}.insurance-live-toolbar,.insurance-live-filters,.insurance-live-layout{display:flex;gap:.85rem}.insurance-live-toolbar{align-items:center;justify-content:space-between}.insurance-live-toolbar span,.insurance-live-summary span,.insurance-live-table-wrap small,.insurance-claim-line span{display:block;color:var(--muted, #667085);font-size:.78rem}.insurance-live-filters{flex-wrap:wrap}.insurance-live-filters>*{min-width:210px}.insurance-live-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.insurance-live-summary article,.insurance-live-detail,.insurance-live-form{border:1px solid rgba(148,163,184,.28);border-radius:16px;background:var(--surface, #fff);padding:1rem}.insurance-live-summary strong{display:block;margin-top:.35rem}.insurance-live-layout{align-items:flex-start}.insurance-live-layout>:first-child{flex:1 1 auto;min-width:0}.insurance-live-detail{flex:0 0 340px;position:sticky;top:1rem}.insurance-live-table-wrap{overflow-x:auto}.insurance-live-table-wrap table{width:100%;border-collapse:collapse}.insurance-live-table-wrap th,.insurance-live-table-wrap td{padding:.75rem;border-bottom:1px solid rgba(148,163,184,.22);text-align:left;vertical-align:top;white-space:nowrap}.insurance-live-detail dl{display:grid;gap:.55rem}.insurance-live-detail dl div{display:flex;justify-content:space-between;gap:1rem}.insurance-live-form{display:grid;gap:.7rem;margin-top:1rem}.insurance-live-form--batch{grid-template-columns:repeat(3,minmax(0,1fr));margin-bottom:1rem}.insurance-claim-line{margin-top:.55rem;border-radius:12px;background:#94a3b81a;padding:.7rem}@media(max-width:1050px){.insurance-live-layout{display:grid}.insurance-live-detail{position:static}.insurance-live-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-live-form--batch{grid-template-columns:1fr}}@media(max-width:640px){.insurance-live-summary{grid-template-columns:1fr}.insurance-live-filters>*{width:100%}}.insurance-selector-list{display:grid;gap:.45rem;max-height:240px;overflow-y:auto;padding:.75rem;border:1px solid rgba(148,163,184,.3);border-radius:12px;background:#94a3b80f}.insurance-selector-list label{display:flex;align-items:center;gap:.55rem;padding:.45rem;border-radius:8px;cursor:pointer}.insurance-selector-list label:hover{background:#94a3b81f}.insurance-selector-list input[type=checkbox]{width:1rem;height:1rem;min-width:1rem}.inventory-guided-flow-actions button{min-height:44px;border:0;border-radius:14px;padding:0 16px;font-weight:800;cursor:pointer;background:#e2e8f0;color:#0f172a}.inventory-guided-flow-actions button.primary{background:#0f766e;color:#fff}.inventory-guided-flow-actions{display:flex;flex-wrap:wrap;gap:10px}.inventory-source-badge{display:inline-flex;align-items:center;margin-top:4px;padding:4px 8px;border-radius:999px;font-size:.72rem;font-weight:800;line-height:1}.inventory-source-badge--manual{background:#dcfce7;color:#166534}.inventory-source-badge--purchase-code{background:#dbeafe;color:#1d4ed8}.inventory-source-badge--unknown{background:#f1f5f9;color:#475569}.inventory-form-actions button:disabled,.table-cell-actions button:disabled{cursor:not-allowed;opacity:.56;filter:grayscale(.2)}.pos-overview-hero-actions{display:flex!important;flex-wrap:wrap;gap:10px}.pos-quantity-dialog{width:min(680px,100%)}.pos-quantity-selling-unit-hero{display:grid;grid-template-columns:minmax(180px,.8fr) minmax(240px,1.2fr);gap:18px;padding:24px;background:linear-gradient(135deg,#f0fdf4,#eff6ff);border-bottom:1px solid #dbe5ee}.pos-quantity-selling-unit-hero>div,.pos-quantity-selling-unit-hero label{display:grid;gap:7px}.pos-quantity-selling-unit-hero>div>span,.pos-quantity-selling-unit-hero label>span{color:#526174;font-size:.78rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.pos-quantity-selling-unit-hero>div>strong{color:#0f5132;font-size:clamp(1.5rem,4vw,2.35rem);line-height:1}.pos-quantity-selling-unit-hero input{width:100%;min-height:66px;border:2px solid #0f766e;border-radius:16px;background:#fff;color:#0f172a;font-size:2rem;font-weight:900;text-align:center}.pos-quantity-selling-unit-hero small{color:#526174;line-height:1.45}.pos-quantity-readonly-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:20px 24px 8px}.pos-quantity-readonly-grid article{display:grid;gap:5px;min-width:0;padding:13px;border:1px solid #dfe6ee;border-radius:13px;background:#f8fafc}.pos-quantity-readonly-grid span{color:#64748b;font-size:.76rem}.pos-quantity-readonly-grid strong{overflow-wrap:anywhere;color:#0f172a}.pos-quantity-total-strip{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:14px 24px 4px;padding:16px;border-radius:14px;background:#0f172a;color:#fff}.pos-quantity-total-strip div{display:grid;gap:4px}.pos-quantity-total-strip span{color:#cbd5e1;font-size:.78rem}.pos-quantity-total-strip strong{font-size:1.15rem}.pos-customer-receipt-shell{margin-top:20px;border:1px solid #dbe5ee;border-radius:20px;background:#f8fafc;overflow:hidden}.pos-receipt-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:14px 18px;background:#0f172a;color:#fff}.pos-receipt-toolbar>div{display:grid;gap:2px}.pos-receipt-toolbar span{color:#cbd5e1;font-size:.78rem}.pos-receipt-toolbar button{border:0;border-radius:12px;padding:10px 14px;background:#fff;color:#0f172a;font-weight:800}.pos-customer-receipt{width:min(760px,calc(100% - 32px));margin:16px auto;padding:24px;border:1px solid #dbe5ee;background:#fff;color:#111827;box-shadow:0 18px 42px #0f172a17}.pos-customer-receipt__header{display:grid;justify-items:center;gap:4px;padding-bottom:16px;border-bottom:2px solid #0f172a;text-align:center}.pos-customer-receipt__header strong{font-size:1.45rem}.pos-customer-receipt__meta,.pos-customer-receipt__insurance{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 18px;padding:16px 0;border-bottom:1px dashed #94a3b8}.pos-customer-receipt__meta div,.pos-customer-receipt__insurance div{display:flex;justify-content:space-between;gap:12px}.pos-customer-receipt__meta span,.pos-customer-receipt__insurance span{color:#64748b}.pos-customer-receipt__meta strong,.pos-customer-receipt__insurance strong{text-align:right;text-transform:capitalize}.pos-customer-receipt__table-wrap{overflow-x:auto;padding:14px 0}.pos-customer-receipt table{width:100%;border-collapse:collapse}.pos-customer-receipt th,.pos-customer-receipt td{padding:9px 6px;border-bottom:1px solid #e2e8f0;text-align:right;vertical-align:top}.pos-customer-receipt th:first-child,.pos-customer-receipt td:first-child{text-align:left}.pos-customer-receipt td:first-child{display:grid;gap:2px}.pos-customer-receipt td small{color:#64748b}.pos-customer-receipt__totals{display:grid;gap:7px;margin-left:auto;padding-top:12px;width:min(360px,100%)}.pos-customer-receipt__totals div{display:flex;justify-content:space-between;gap:16px}.pos-customer-receipt__totals .total{margin-top:4px;padding-top:9px;border-top:2px solid #0f172a;font-size:1.15rem}.pos-customer-receipt__footer{display:grid;justify-items:center;gap:5px;margin-top:20px;padding-top:16px;border-top:1px dashed #94a3b8;text-align:center}.pos-customer-receipt__footer span,.pos-customer-receipt__footer small{color:#64748b}@media(max-width:700px){.pos-quantity-selling-unit-hero,.pos-quantity-readonly-grid,.pos-quantity-total-strip,.pos-customer-receipt__meta,.pos-customer-receipt__insurance{grid-template-columns:1fr}.pos-customer-receipt{width:calc(100% - 18px);margin:9px auto;padding:15px}.pos-receipt-toolbar{align-items:stretch;flex-direction:column}}@media print{body *{visibility:hidden!important}#pos-customer-receipt,#pos-customer-receipt *{visibility:visible!important}#pos-customer-receipt{position:absolute;inset:0 auto auto 0;width:100%;margin:0;padding:8mm;border:0;box-shadow:none}@page{size:auto;margin:6mm}}.tenant-user-editor-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:1500;display:grid;place-items:center;padding:24px;background:#0f172aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.tenant-user-editor-modal{width:min(1280px,96vw);max-height:calc(100dvh - 48px);overflow-y:auto;border:1px solid rgba(148,163,184,.45);border-radius:22px;background:#f8fafc;box-shadow:0 32px 90px #0f172a57}.tenant-user-editor-modal__header{position:sticky;top:0;z-index:5;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 24px;border-bottom:1px solid #dbe5ee;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.tenant-user-editor-modal__header h3{margin:4px 0 6px;color:#0f172a;font-size:clamp(1.25rem,2vw,1.75rem)}.tenant-user-editor-modal__header span{color:#64748b}.tenant-user-editor-modal__header>button{width:42px;min-width:42px;height:42px;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#0f172a;font-size:1.6rem;line-height:1}.tenant-user-form-grid--modal{margin:0;padding:22px 24px 28px}.tenant-user-form-grid--modal .tenant-user-permissions--matrix{max-height:none}.tenant-user-form-grid--modal .tenant-permission-table-shell{max-height:420px;overflow:auto}.tenant-user-directory-panel{margin-top:18px}@media(max-width:760px){.tenant-user-editor-backdrop{align-items:end;padding:8px}.tenant-user-editor-modal{width:100%;max-height:94dvh;border-radius:18px 18px 0 0}.tenant-user-editor-modal__header,.tenant-user-form-grid--modal{padding:16px}}.dedicated-module-page{display:grid;gap:18px}.dedicated-module-header{display:flex;align-items:flex-start;justify-content:space-between;gap:24px;padding:24px;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:linear-gradient(135deg,#0f766e14,#2563eb12),#fff;box-shadow:0 18px 45px #0f172a14}.dedicated-module-header h2{margin:4px 0 8px;color:#0f172a;font-size:clamp(1.45rem,2.5vw,2.25rem)}.dedicated-module-header p:last-child{max-width:820px;margin:0;color:#526174;line-height:1.6}.module-landing-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.module-landing-card{display:grid;align-content:space-between;gap:20px;min-height:210px;padding:20px;border:1px solid #dbe5ee;border-radius:18px;background:#fff;box-shadow:0 12px 28px #0f172a0f}.module-landing-card.active{border-color:#0f766e73;box-shadow:0 15px 34px #0f766e1f}.module-landing-card span{color:#0f766e;font-size:.75rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.module-landing-card h3{margin:8px 0;color:#0f172a;font-size:1.08rem}.module-landing-card p{margin:0;color:#64748b;line-height:1.5}.module-landing-card button{min-height:42px;border:0;border-radius:12px;background:#0f766e;color:#fff;font-weight:900}@media(max-width:1100px){.module-landing-card-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:700px){.dedicated-module-header{flex-direction:column;padding:18px}.dedicated-module-header button{width:100%}.module-landing-card-grid{grid-template-columns:1fr}.module-landing-card{min-height:0}}.sales-control-workspace{display:grid;gap:1rem;min-width:0}.sales-control-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.25rem;padding:1.35rem;border:1px solid var(--border-color, #dfe5e2);border-radius:18px;background:var(--panel-background, #ffffff)}.sales-control-header h2,.sales-control-panel-heading h3,.sales-control-decision h4{margin:0}.sales-control-header p,.sales-control-panel-heading p,.sales-control-decision p{margin:.35rem 0 0;color:var(--muted-color, #64706b)}.sales-control-eyebrow{display:block;margin-bottom:.35rem;color:#176944;font-size:.72rem;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.sales-control-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.sales-control-header button,.sales-control-form-actions button,.sales-control-decision-actions button,.sales-control-table button{min-height:40px;padding:.62rem .9rem;border:1px solid #176944;border-radius:10px;background:#176944;color:#fff;font:inherit;font-weight:750;cursor:pointer}.sales-control-header button:disabled,.sales-control-form-actions button:disabled,.sales-control-decision-actions button:disabled,.sales-control-table button:disabled{cursor:not-allowed;opacity:.55}.sales-control-access{display:inline-flex;align-items:center;min-height:34px;padding:.38rem .7rem;border-radius:999px;font-size:.78rem;font-weight:800}.sales-control-access.allowed{background:#e7f6ee;color:#176944}.sales-control-access.restricted{background:#f1f3f2;color:#5d6762}.sales-control-message{padding:.85rem 1rem;border:1px solid transparent;border-radius:12px;font-weight:650}.sales-control-message.error{border-color:#efc4c4;background:#fff1f1;color:#8b2525}.sales-control-message.success{border-color:#b8dfc9;background:#ecf8f1;color:#145c3b}.sales-control-message.warning{border-color:#ead9a9;background:#fff9e8;color:#725715}.sales-control-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.sales-control-summary article{min-width:0;padding:1rem;border:1px solid var(--border-color, #dfe5e2);border-radius:14px;background:var(--panel-background, #ffffff)}.sales-control-summary span,.sales-control-summary small,.sales-control-amounts span{display:block;color:var(--muted-color, #64706b)}.sales-control-summary strong{display:block;margin:.35rem 0 .2rem;overflow-wrap:anywhere;font-size:clamp(1.05rem,2vw,1.55rem)}.sales-control-layout{display:grid;grid-template-columns:minmax(270px,.78fr) minmax(0,2fr);gap:1rem;align-items:start;min-width:0}.sales-control-register,.sales-control-card{min-width:0;border:1px solid var(--border-color, #dfe5e2);border-radius:16px;background:var(--panel-background, #ffffff)}.sales-control-register{position:sticky;top:1rem;overflow:hidden}.sales-control-card{padding:1.1rem}.sales-control-detail{display:grid;gap:1rem;min-width:0}.sales-control-panel-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem}.sales-control-card>.sales-control-panel-heading{padding:0 0 1rem}.sales-control-panel-heading>span{display:inline-grid;place-items:center;min-width:34px;min-height:34px;padding:.25rem .5rem;border-radius:999px;background:#edf3f0;color:#176944;font-weight:800}.sales-control-filters{display:grid;gap:.7rem;padding:0 1rem 1rem}.sales-control-filters label,.sales-control-form label,.sales-control-decision label{display:grid;gap:.35rem;min-width:0}.sales-control-filters label>span,.sales-control-form label>span,.sales-control-decision label>span{color:var(--muted-color, #64706b);font-size:.78rem;font-weight:750}.sales-control-filters input,.sales-control-filters select,.sales-control-form input,.sales-control-form select,.sales-control-form textarea,.sales-control-decision input,.sales-control-decision select,.sales-control-decision textarea,.sales-control-table input,.sales-control-table select{width:100%;min-height:42px;box-sizing:border-box;padding:.62rem .7rem;border:1px solid #cfd8d3;border-radius:10px;background:#fff;color:inherit;font:inherit}.sales-control-form textarea,.sales-control-decision textarea{resize:vertical}.sales-control-sale-list{display:grid;max-height:680px;overflow-y:auto;border-top:1px solid var(--border-color, #dfe5e2)}.sales-control-sale-list>button{display:grid;gap:.45rem;width:100%;padding:.85rem 1rem;border:0;border-bottom:1px solid var(--border-color, #e8ecea);background:transparent;color:inherit;text-align:left;cursor:pointer}.sales-control-sale-list>button:hover,.sales-control-sale-list>button.active{background:#f0f8f4}.sales-control-sale-list>button.active{box-shadow:inset 4px 0 #176944}.sales-control-sale-main,.sales-control-sale-meta{display:flex;align-items:center;justify-content:space-between;gap:.7rem;min-width:0}.sales-control-sale-main{align-items:flex-start;flex-direction:column}.sales-control-sale-main small,.sales-control-sale-list>button>small,.sales-control-table td small{display:block;margin-top:.2rem;color:var(--muted-color, #64706b)}.sales-control-status{display:inline-flex;align-items:center;width:fit-content;padding:.28rem .52rem;border-radius:999px;background:#edf1ef;color:#48534e;font-size:.72rem;font-weight:800;text-transform:capitalize}.sales-control-status.dispensed,.sales-control-status.paid,.sales-control-status.refunded,.sales-control-status.matched{background:#e3f5eb;color:#176944}.sales-control-status.pending,.sales-control-status.partially-paid,.sales-control-status.confirmed{background:#fff2cf;color:#765a12}.sales-control-status.rejected,.sales-control-status.exception,.sales-control-status.reversed{background:#fde7e7;color:#922d2d}.sales-control-badges{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.sales-control-amounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.sales-control-amounts>div{padding:.8rem;border-radius:12px;background:#f6f8f7}.sales-control-amounts strong{display:block;margin-top:.3rem;overflow-wrap:anywhere}.sales-control-loading{margin:.8rem 0 0;color:var(--muted-color, #64706b)}.sales-control-table-wrap{width:100%;overflow-x:auto}.sales-control-table{width:100%;min-width:720px;border-collapse:collapse}.sales-control-table th,.sales-control-table td{padding:.75rem .65rem;border-bottom:1px solid var(--border-color, #e3e8e5);text-align:left;vertical-align:top}.sales-control-table th{color:var(--muted-color, #64706b);font-size:.72rem;letter-spacing:.035em;text-transform:uppercase}.sales-control-table tbody tr:last-child td{border-bottom:0}.sales-control-table tbody tr.selected{background:#f0f8f4}.sales-control-table input,.sales-control-table select{min-width:115px}.sales-control-table button{min-height:34px;padding:.4rem .65rem;font-size:.78rem}.sales-control-form{display:grid;gap:1rem}.sales-control-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.sales-control-form-grid .wide{grid-column:1 / -1}.sales-control-form-actions,.sales-control-decision-actions{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;flex-wrap:wrap}.sales-control-decision-actions .danger{border-color:#a53636;background:#a53636}.sales-control-approval-layout{display:grid;grid-template-columns:minmax(230px,.75fr) minmax(0,1.25fr);gap:1rem}.sales-control-return-list{display:grid;align-content:start;gap:.55rem}.sales-control-return-list>button{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem;padding:.75rem;border:1px solid #d8dfdb;border-radius:11px;background:#fff;color:inherit;text-align:left;cursor:pointer}.sales-control-return-list>button.active{border-color:#176944;background:#f0f8f4}.sales-control-return-list span,.sales-control-return-list small{display:block}.sales-control-return-list small{margin-top:.2rem;color:var(--muted-color, #64706b)}.sales-control-decision{display:grid;gap:.8rem;padding:1rem;border-radius:13px;background:#f6f8f7}.sales-control-reconciliation-preview{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem}.sales-control-reconciliation-preview span{padding:.75rem;border-radius:11px;background:#f6f8f7;color:var(--muted-color, #64706b)}.sales-control-reconciliation-preview strong{display:block;margin-top:.25rem;color:var(--text-color, #1d2823)}.sales-control-empty{padding:1.2rem;color:var(--muted-color, #64706b);text-align:center}.sales-control-empty.large{min-height:250px;display:grid;place-items:center;border:1px dashed #cbd5d0;border-radius:16px;background:#fafbfa}@media(max-width:1180px){.sales-control-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.sales-control-layout{grid-template-columns:minmax(240px,.72fr) minmax(0,1.28fr)}.sales-control-amounts{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.sales-control-layout{grid-template-columns:1fr}.sales-control-register{position:static}.sales-control-sale-list{max-height:360px}.sales-control-approval-layout{grid-template-columns:1fr}}@media(max-width:640px){.sales-control-header,.sales-control-panel-heading{align-items:stretch;flex-direction:column}.sales-control-header-actions{justify-content:flex-start}.sales-control-summary,.sales-control-amounts,.sales-control-form-grid,.sales-control-reconciliation-preview{grid-template-columns:1fr}.sales-control-form-grid .wide{grid-column:auto}.sales-control-card{padding:.85rem}.sales-control-form-actions,.sales-control-decision-actions{align-items:stretch;flex-direction:column}.sales-control-form-actions button,.sales-control-decision-actions button{width:100%}}.pos-overview{display:grid;gap:1.25rem;min-width:0}.pos-overview-header,.pos-overview-modules,.pos-overview-performance,.pos-overview-configuration{min-width:0;padding:clamp(1rem,2vw,1.5rem);border:1px solid #dce6e0;border-radius:21px;background:#fff;box-shadow:0 16px 42px #1c3b2c11}.pos-overview-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1.5rem;background:radial-gradient(circle at 94% 8%,rgba(30,139,89,.15),transparent 29%),linear-gradient(135deg,#fff,#f3faf6)}.pos-overview-header h1,.pos-overview-section-heading h2,.pos-overview-card-heading h3,.pos-overview-configuration h3{margin:0;color:#16251d}.pos-overview-header h1{font-size:clamp(1.65rem,3vw,2.4rem);letter-spacing:-.04em}.pos-overview-header p,.pos-overview-section-heading p,.pos-overview-card-heading p{max-width:760px;margin:.55rem 0 0;color:#637169;line-height:1.6}.pos-overview-eyebrow{display:block;margin-bottom:.45rem;color:#176944;font-size:.72rem;font-weight:850;letter-spacing:.11em;text-transform:uppercase}.pos-overview-header-actions{display:flex;justify-content:flex-end;gap:.65rem;flex-wrap:wrap}.pos-overview-header button,.pos-overview-configuration button{min-height:42px;padding:.68rem .95rem;border:1px solid #176944;border-radius:11px;background:#176944;color:#fff;font:inherit;font-weight:780;cursor:pointer}.pos-overview-secondary-button{border-color:#cdd9d2!important;background:#fff!important;color:#31453b!important}.pos-overview-notice.error{padding:.9rem 1rem;border:1px solid #efc3c3;border-radius:12px;background:#fff1f1;color:#8b2525;font-weight:650}.pos-overview-section-heading,.pos-overview-card-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pos-overview-count,.pos-overview-live-indicator{display:inline-flex;align-items:center;min-height:34px;padding:.35rem .72rem;border-radius:999px;background:#edf5f1;color:#176944;font-size:.78rem;font-weight:800;white-space:nowrap}.pos-overview-live-indicator{gap:.45rem}.pos-overview-live-indicator i{width:8px;height:8px;border-radius:50%;background:#1b9b60;box-shadow:0 0 0 5px #1b9b601f}.pos-overview-module-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;margin-top:1.15rem}.pos-overview-module-card{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:142px;padding:1rem;overflow:hidden;border:1px solid #dbe4df;border-radius:17px;background:linear-gradient(145deg,#fff,#f7faf8);color:inherit;text-align:left;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.pos-overview-module-card:after{position:absolute;right:-38px;bottom:-48px;width:110px;height:110px;border-radius:50%;background:#1769440d;content:""}.pos-overview-module-card:hover{transform:translateY(-3px);border-color:#8fc2a8;box-shadow:0 15px 30px #1d4f381a}.pos-overview-module-index{position:absolute;top:.65rem;right:.75rem;color:#a4b2ab;font-size:.68rem;font-weight:850}.pos-overview-module-icon{display:grid;place-items:center;width:49px;height:49px;border-radius:14px;background:#e8f4ed;color:#176944}.pos-overview-module-icon.icon-payment,.pos-overview-module-icon.icon-reconciliation{background:#edf0fb;color:#4258a8}.pos-overview-module-icon.icon-clinical,.pos-overview-module-icon.icon-prescription{background:#f8edee;color:#9c404a}.pos-overview-module-icon.icon-insurance,.pos-overview-module-icon.icon-shield{background:#fff3dd;color:#8b6119}.pos-overview-module-content{display:grid;gap:.4rem;min-width:0}.pos-overview-module-content strong{color:#1b2c23;font-size:.98rem}.pos-overview-module-content small{color:#66746d;line-height:1.45}.pos-overview-module-arrow{position:relative;z-index:1;color:#176944;font-size:1.2rem;font-weight:850}.pos-overview-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;margin-top:1.15rem}.pos-overview-kpi{position:relative;min-width:0;padding:1rem;overflow:hidden;border:1px solid #dfe6e2;border-radius:16px;background:linear-gradient(145deg,#fff,#f8faf9)}.pos-overview-kpi.primary{border-color:#a8d4bd;background:linear-gradient(145deg,#eaf8f0,#fff)}.pos-overview-kpi.warning{border-color:#ead8ab;background:linear-gradient(145deg,#fff8e7,#fff)}.pos-overview-kpi.accent{border-color:#d6c7ef;background:linear-gradient(145deg,#f4effc,#fff)}.pos-overview-kpi.forecast{border-color:#bed2ef;background:linear-gradient(145deg,#edf5ff,#fff)}.pos-overview-kpi span,.pos-overview-kpi small{display:block;color:#68756f}.pos-overview-kpi strong{display:block;margin:.45rem 0 .3rem;overflow-wrap:anywhere;color:#17271f;font-size:clamp(1.12rem,2.2vw,1.65rem);letter-spacing:-.025em}.pos-overview-analytics-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;margin-top:.9rem}.pos-overview-chart-card,.pos-overview-insight-card,.pos-overview-actions-card{position:relative;min-width:0;padding:1.1rem;border:1px solid #dfe6e2;border-radius:17px;background:#fff}.pos-overview-card-heading>span{min-height:31px;padding:.3rem .6rem;border-radius:999px;font-size:.78rem;font-weight:800}.pos-overview-card-heading>span.positive{background:#e7f6ee;color:#176944}.pos-overview-card-heading>span.negative{background:#fdeaea;color:#9a3131}.pos-overview-chart{display:grid;grid-template-columns:repeat(auto-fit,minmax(34px,1fr));align-items:end;gap:.5rem;min-height:235px;margin-top:1rem;padding:1rem .4rem .2rem;border-bottom:1px solid #dce4df;background:repeating-linear-gradient(to bottom,transparent,transparent 49px,rgba(93,115,104,.08) 50px)}.pos-overview-chart-column{display:grid;grid-template-rows:185px auto;gap:.45rem;min-width:0}.pos-overview-bars{display:flex;align-items:flex-end;justify-content:center;gap:3px;min-width:0}.pos-overview-bars i{width:min(12px,42%);min-height:5px;border-radius:5px 5px 2px 2px}.pos-overview-bars i.sales{background:linear-gradient(to top,#176944,#42a978)}.pos-overview-bars i.collected{background:linear-gradient(to top,#5870bd,#91a3df)}.pos-overview-chart-column>span{overflow:hidden;color:#748078;font-size:.64rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.pos-overview-empty-chart{grid-column:1 / -1;align-self:center;color:#718078;text-align:center}.pos-overview-chart-legend{display:flex;justify-content:flex-end;gap:1rem;margin-top:.8rem;color:#69776f;font-size:.76rem}.pos-overview-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.pos-overview-chart-legend i{width:9px;height:9px;border-radius:3px}.pos-overview-chart-legend i.sales{background:#258156}.pos-overview-chart-legend i.collected{background:#647ac2}.pos-overview-donut-wrap{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1.2rem;align-items:center;min-height:250px;margin-top:.5rem}.pos-overview-donut{display:grid;place-items:center;width:165px;height:165px;border-radius:50%}.pos-overview-donut>div{display:grid;place-items:center;width:112px;height:112px;border-radius:50%;background:#fff;box-shadow:0 5px 22px #1e3d2f14}.pos-overview-donut strong,.pos-overview-donut span{display:block}.pos-overview-donut strong{color:#173d2a;font-size:1.55rem}.pos-overview-donut span{color:#6b776f;font-size:.72rem}.pos-overview-payment-stats{display:grid;gap:.65rem}.pos-overview-payment-stats>div{display:flex;justify-content:space-between;gap:.75rem;padding:.7rem 0;border-bottom:1px solid #e5eae7}.pos-overview-payment-stats span{color:#68756f}.pos-overview-payment-stats strong{color:#1c3026}.pos-overview-insight-card{overflow:hidden;border-color:#bfd9cb;background:radial-gradient(circle at 100% 0,rgba(38,144,93,.13),transparent 35%),linear-gradient(145deg,#eff9f3,#fff)}.pos-overview-ai-badge{position:absolute;top:1rem;right:1rem;display:grid;place-items:center;width:39px;height:39px;border-radius:12px;background:#176944;color:#fff;font-size:.8rem;font-weight:900}.pos-overview-insight-list,.pos-overview-action-list{display:grid;gap:.65rem;margin-top:1rem}.pos-overview-insight-list>div,.pos-overview-action-list>div{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.7rem;align-items:flex-start;padding:.75rem;border:1px solid rgba(173,204,188,.65);border-radius:12px;background:#ffffffb8}.pos-overview-insight-list span,.pos-overview-action-list span{display:grid;place-items:center;min-width:29px;height:29px;border-radius:9px;background:#e3f2ea;color:#176944;font-size:.72rem;font-weight:850}.pos-overview-insight-list p,.pos-overview-action-list p{margin:0;color:#44564d;line-height:1.5}.pos-overview-actions-card{background:linear-gradient(145deg,#fbfaf6,#fff)}.pos-overview-config-columns{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin-top:1rem}.pos-overview-config-columns>div{padding:1rem;border:1px solid #d8e5dd;border-radius:14px;background:#ffffffc7}.pos-overview-config-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin-top:.75rem}.pos-overview-config-list label{display:flex;align-items:flex-start;gap:.55rem;padding:.55rem;border-radius:9px;color:#44554c;cursor:pointer}.pos-overview-config-list label:hover{background:#edf6f1}.pos-overview-config-list input{margin-top:.15rem}@media(max-width:1280px){.pos-overview-module-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-overview-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.pos-overview-header,.pos-overview-section-heading{align-items:stretch;flex-direction:column}.pos-overview-header-actions{justify-content:flex-start}.pos-overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-overview-analytics-grid,.pos-overview-config-columns{grid-template-columns:1fr}}@media(max-width:640px){.pos-overview-module-grid,.pos-overview-kpi-grid,.pos-overview-config-list{grid-template-columns:1fr}.pos-overview-module-card{min-height:128px}.pos-overview-donut-wrap{grid-template-columns:1fr;justify-items:center}.pos-overview-payment-stats{width:100%}.pos-overview-header-actions{align-items:stretch;flex-direction:column}.pos-overview-header-actions button{width:100%}}.module-page-navigation{display:grid;grid-template-columns:minmax(190px,auto) minmax(180px,1fr) auto;align-items:center;gap:.8rem;margin-bottom:1rem;padding:.75rem;border:1px solid #dbe5df;border-radius:16px;background:linear-gradient(135deg,#fff,#f5faf7);box-shadow:0 10px 28px #1c3b2c0f}.module-page-navigation button{display:inline-flex;align-items:center;justify-content:center;gap:.48rem;min-height:42px;padding:.65rem .85rem;border:1px solid #cad8d0;border-radius:10px;background:#fff;color:#2d4438;font:inherit;font-size:.82rem;font-weight:780;cursor:pointer;transition:border-color .15s ease,background .15s ease,color .15s ease,transform .15s ease}.module-page-navigation button:hover{transform:translateY(-1px);border-color:#8bbda3;background:#f1f8f4;color:#176944}.module-page-navigation-exit{border-color:#e6cbcb!important;background:snow!important;color:#8a3030!important}.module-page-navigation-exit:hover{border-color:#d79696!important;background:#fff0f0!important}.module-page-navigation-context{display:grid;gap:.15rem;min-width:0;padding:0 .45rem}.module-page-navigation-label{color:#738078;font-size:.66rem;font-weight:780;letter-spacing:.08em;text-transform:uppercase}.module-page-navigation-context strong{overflow:hidden;color:#1c3126;font-size:.92rem;text-overflow:ellipsis;white-space:nowrap}.module-page-navigation-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem}.module-page-navigation-actions button:first-child{border-color:#a9cdb9;background:#edf7f1;color:#176944}.module-page-navigation-back{min-width:92px}.pos-overview-module-card{grid-template-columns:auto minmax(0,1fr) auto;min-height:96px}.pos-overview-module-content{align-content:center}.pos-overview-module-content strong{font-size:1rem;line-height:1.35}.pos-overview-module-content small{display:none}@media(max-width:900px){.module-page-navigation{grid-template-columns:minmax(0,1fr) auto}.module-page-navigation-context{display:none}}@media(max-width:640px){.module-page-navigation{grid-template-columns:1fr}.module-page-navigation-actions{display:grid;grid-template-columns:minmax(0,1fr) minmax(90px,auto)}.module-page-navigation button{width:100%}.pos-overview-module-card{min-height:88px}}.professional-module-header{display:grid;gap:.9rem;min-width:0;margin-bottom:1rem}.professional-module-hero,.professional-module-configuration,.professional-module-chart-card,.professional-module-controls{min-width:0;border:1px solid #d9e4de;border-radius:18px;background:#fff;box-shadow:0 14px 38px #1c3d2d0f}.professional-module-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:1.3rem;padding:clamp(1rem,2vw,1.45rem);overflow:hidden;background:radial-gradient(circle at 96% 4%,rgba(31,137,89,.14),transparent 30%),linear-gradient(138deg,#fff,#f3faf6)}.professional-module-heading{min-width:0}.professional-module-heading h1,.professional-module-card-heading h2,.professional-module-controls h2,.professional-module-configuration h2{margin:0;color:#17271f;letter-spacing:-.027em}.professional-module-heading h1{font-size:clamp(1.5rem,2.8vw,2.15rem)}.professional-module-heading p,.professional-module-controls-heading p,.professional-module-configuration p{max-width:820px;margin:.5rem 0 0;color:#627168;line-height:1.58}.professional-module-eyebrow{display:block;margin-bottom:.4rem;color:#176944;font-size:.68rem;font-weight:850;letter-spacing:.105em;text-transform:uppercase}.professional-module-hero-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;flex-wrap:wrap}.professional-module-hero-actions button,.professional-module-configuration>button{min-height:40px;padding:.62rem .85rem;border:1px solid #176944;border-radius:10px;background:#176944;color:#fff;font:inherit;font-size:.79rem;font-weight:780;cursor:pointer}.professional-module-configure{border-color:#c7d7cf!important;background:#fff!important;color:#30483c!important}.professional-module-live-status{display:inline-flex;align-items:center;gap:.45rem;min-height:36px;padding:.4rem .65rem;border:1px solid #d8e3dd;border-radius:999px;background:#ffffffd6;color:#5d6c64;font-size:.72rem;font-weight:720;white-space:nowrap}.professional-module-live-status i{width:8px;height:8px;border-radius:50%}.professional-module-live-status i.ready{background:#23925f;box-shadow:0 0 0 4px #23925f1f}.professional-module-live-status i.loading{background:#c6922f;box-shadow:0 0 0 4px #c6922f1f}.professional-module-notice{padding:.75rem .9rem;border:1px solid #ead099;border-radius:11px;background:#fff8e9;color:#755719;font-size:.82rem;line-height:1.5}.professional-module-configuration{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(300px,1.4fr) auto;gap:1rem;align-items:center;padding:1rem;border-color:#acd1bd;background:linear-gradient(135deg,#edf8f2,#fff)}.professional-module-card-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.45rem}.professional-module-card-options label{display:flex;align-items:flex-start;gap:.45rem;padding:.5rem;border-radius:8px;color:#42554b;font-size:.78rem;cursor:pointer}.professional-module-card-options label:hover{background:#e7f3ec}.professional-module-card-options input{margin-top:.15rem}.professional-module-metric-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.7rem}.professional-module-metric{position:relative;min-width:0;min-height:130px;padding:.9rem;overflow:hidden;border:1px solid #dfe6e2;border-radius:15px;background:linear-gradient(145deg,#fff,#f8faf9)}.professional-module-metric:after{position:absolute;right:-28px;bottom:-36px;width:90px;height:90px;border-radius:50%;background:#28684b0a;content:""}.professional-module-metric.positive{border-color:#add5bf;background:linear-gradient(145deg,#edf9f2,#fff)}.professional-module-metric.warning{border-color:#ead5a7;background:linear-gradient(145deg,#fff8e8,#fff)}.professional-module-metric.critical{border-color:#e7bebe;background:linear-gradient(145deg,#fff1f1,#fff)}.professional-module-metric.information{border-color:#bfd0eb;background:linear-gradient(145deg,#f0f5fd,#fff)}.professional-module-metric>span{display:block;color:#627168;font-size:.75rem;font-weight:720}.professional-module-metric strong{position:relative;z-index:1;display:block;margin:.42rem 0 .3rem;overflow-wrap:anywhere;color:#182a21;font-size:clamp(1.12rem,2vw,1.55rem);letter-spacing:-.025em}.professional-module-metric small{position:relative;z-index:1;display:block;color:#718078;font-size:.7rem;line-height:1.42}.professional-module-visual-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(330px,.75fr);gap:.8rem}.professional-module-chart-card{padding:1rem}.professional-module-card-heading{display:flex;justify-content:space-between;gap:1rem}.professional-module-card-heading h2{font-size:1rem}.professional-module-bar-chart{display:grid;grid-template-columns:repeat(7,minmax(24px,1fr));align-items:end;gap:.55rem;min-height:235px;margin-top:.9rem;padding:1rem .4rem .25rem;border-bottom:1px solid #dce4df;background:repeating-linear-gradient(to bottom,transparent,transparent 49px,rgba(93,115,104,.08) 50px)}.professional-module-bar-column{display:grid;grid-template-rows:185px auto;gap:.4rem;min-width:0}.professional-module-bar-area{display:flex;align-items:flex-end;justify-content:center;gap:4px}.professional-module-bar-area i{width:min(15px,43%);min-height:5px;border-radius:6px 6px 2px 2px}.professional-module-bar-area i.primary{background:linear-gradient(to top,#176944,#4cad7e)}.professional-module-bar-area i.secondary{background:linear-gradient(to top,#5369b1,#91a1d9)}.professional-module-bar-column>span{overflow:hidden;color:#748078;font-size:.67rem;text-align:center;text-overflow:ellipsis;white-space:nowrap}.professional-module-chart-legend{display:flex;justify-content:flex-end;gap:1rem;margin-top:.75rem;color:#66756d;font-size:.73rem}.professional-module-chart-legend span{display:inline-flex;align-items:center;gap:.35rem}.professional-module-chart-legend i{width:9px;height:9px;border-radius:3px}.professional-module-chart-legend i.primary{background:#2c865c}.professional-module-chart-legend i.secondary{background:#6579bd}.professional-module-donut-layout{display:grid;grid-template-columns:auto minmax(0,1fr);gap:1rem;align-items:center;min-height:245px}.professional-module-donut{display:grid;place-items:center;width:155px;height:155px;border-radius:50%}.professional-module-donut>div{display:grid;place-items:center;width:104px;height:104px;border-radius:50%;background:#fff;box-shadow:0 5px 20px #1e3d2f14}.professional-module-donut strong,.professional-module-donut span{display:block}.professional-module-donut strong{color:#1c3829;font-size:1.45rem}.professional-module-donut span{color:#708078;font-size:.67rem}.professional-module-distribution-list{display:grid;gap:.4rem}.professional-module-distribution-list>div{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.5rem;align-items:center;padding:.62rem 0;border-bottom:1px solid #e4e9e6}.professional-module-distribution-list i{width:9px;height:9px;border-radius:3px}.professional-module-distribution-list i.positive{background:#237a53}.professional-module-distribution-list i.warning{background:#d2a03b}.professional-module-distribution-list i.information,.professional-module-distribution-list i.standard{background:#7183c3}.professional-module-distribution-list i.critical{background:#b94b4b}.professional-module-distribution-list span{color:#66756d;font-size:.77rem}.professional-module-distribution-list strong{color:#24382e;font-size:.82rem}.professional-module-controls{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.5fr);gap:1rem;align-items:stretch;padding:1rem}.professional-module-controls-heading h2{font-size:1rem}.professional-module-control-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem}.professional-module-control-grid article{min-width:0;padding:.75rem;border:1px solid #dfe7e2;border-radius:12px;background:linear-gradient(145deg,#fafcfb,#fff)}.professional-module-control-grid article>div{display:flex;align-items:center;justify-content:space-between;gap:.5rem;margin-bottom:.65rem}.professional-module-control-grid article>div>span{display:grid;place-items:center;width:29px;height:29px;border-radius:9px;background:#e5f2ea;color:#176944;font-size:.67rem;font-weight:850}.professional-module-control-grid article>div>i{padding:.25rem .45rem;border-radius:999px;font-size:.6rem;font-style:normal;font-weight:820;text-transform:uppercase}.professional-module-control-grid article>div>i.active{background:#e6f4ec;color:#176944}.professional-module-control-grid article>div>i.required{background:#fff1d8;color:#835d14}.professional-module-control-grid article>div>i.monitored{background:#edf1fb;color:#445aa2}.professional-module-control-grid article>strong{display:block;color:#263a30;font-size:.8rem;line-height:1.35}.professional-module-control-grid article>p{margin:.4rem 0 0;color:#718078;font-size:.69rem;line-height:1.45}@media(max-width:1440px){.professional-module-metric-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-module-control-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:1100px){.professional-module-configuration,.professional-module-controls{grid-template-columns:1fr}.professional-module-metric-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.professional-module-visual-grid{grid-template-columns:1fr}}@media(max-width:768px){.professional-module-hero{align-items:stretch;flex-direction:column}.professional-module-hero-actions{justify-content:flex-start}.professional-module-metric-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.professional-module-card-options{grid-template-columns:1fr}.professional-module-donut-layout{grid-template-columns:1fr;justify-items:center}.professional-module-distribution-list{width:100%}}@media(max-width:480px){.professional-module-hero-actions{align-items:stretch;flex-direction:column}.professional-module-hero-actions button,.professional-module-live-status{width:100%}.professional-module-live-status{justify-content:center}.professional-module-metric-grid,.professional-module-control-grid{grid-template-columns:1fr}.professional-module-bar-chart{gap:.25rem}.professional-module-bar-column{grid-template-rows:155px auto}}.workspace-popup-lock{overflow:hidden}.workspace-popup-form-trigger{display:inline-flex;align-items:center;gap:.5rem;min-height:42px;margin:.35rem 0 .8rem;padding:.65rem .9rem;border:1px solid #176944;border-radius:10px;background:#176944;color:#fff;font:inherit;font-size:.8rem;cursor:pointer;box-shadow:0 8px 18px #17694424}.workspace-popup-form-trigger>span{font-size:1rem;line-height:1}.workspace-popup-form-backdrop{position:fixed;z-index:1490;top:0;right:0;bottom:0;left:0;display:none;background:#0d1a148f;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-popup-form-backdrop.is-open{display:block}.workspace-popup-form{position:fixed!important;z-index:1500!important;top:50%!important;left:50%!important;display:none!important;width:min(760px,calc(100vw - 32px))!important;max-width:none!important;max-height:calc(100vh - 48px)!important;margin:0!important;padding:clamp(1rem,2vw,1.35rem)!important;overflow:auto!important;transform:translate(-50%,-50%)!important;border:1px solid #d7e2dc!important;border-radius:17px!important;background:#fff!important;box-shadow:0 28px 80px #0919114d!important}.workspace-popup-form.is-popup-open{display:block!important}.workspace-popup-form-close{position:fixed;z-index:1510;top:max(20px,calc(50% - 360px));left:min(calc(50% + 350px),calc(100vw - 54px));display:none;place-items:center;width:38px;height:38px;border:1px solid #d2ddd7;border-radius:11px;background:#fff;color:#344a3e;font:inherit;font-size:1.3rem;cursor:pointer;box-shadow:0 8px 24px #0d24182e}.workspace-popup-form-close.is-open{display:grid}.workspace-popup-form .form-actions,.workspace-popup-form footer{position:sticky;bottom:-1.35rem;margin-right:-1.35rem;margin-bottom:-1.35rem;margin-left:-1.35rem;padding:.9rem 1.35rem;border-top:1px solid #e0e7e3;background:#fffffff7}@media(max-width:640px){.workspace-popup-form{top:auto!important;bottom:0!important;left:0!important;width:100vw!important;max-height:92vh!important;transform:none!important;border-radius:18px 18px 0 0!important}.workspace-popup-form-close{top:6vh;right:12px;left:auto}.workspace-popup-form-trigger{width:100%;justify-content:center}}.module-page-sticky-header{position:sticky;z-index:120;top:0;padding-top:.15rem;background:linear-gradient(to bottom,var(--page-bg, #f5f7f6) 0%,var(--page-bg, #f5f7f6) 82%,transparent 100%)}.module-page-sticky-header .module-page-navigation{margin-bottom:.8rem}.pos-fixed-top-v16 .module-page-sticky-header{position:static;padding-top:0;background:transparent}.module-page-scroll-content{display:grid;gap:1rem;min-width:0}.pos-unified-module-page{min-width:0;overflow:visible}.pos-overview-header{position:sticky;z-index:110;top:0}.pos-overview-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-overview-open-pos-card{display:block;width:100%;color:inherit;text-align:left;cursor:pointer;border-color:#8fc8aa;background:radial-gradient(circle at 100% 0,rgba(255,255,255,.22),transparent 36%),linear-gradient(145deg,#176944,#23895d)}.pos-overview-open-pos-card span,.pos-overview-open-pos-card strong,.pos-overview-open-pos-card small,.pos-overview-open-pos-card b{position:relative;z-index:1;color:#fff}.pos-overview-open-pos-card span{opacity:.78}.pos-overview-open-pos-card small{opacity:.86}.pos-overview-open-pos-card b{display:block;margin-top:.65rem;font-size:.73rem}.professional-sales-filter-panel{overflow:hidden;border-color:#cbded3;background:linear-gradient(145deg,#f7fbf9,#fff)}.professional-sales-filter-panel .sales-queue-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.65rem}.professional-sales-filter-panel .queue-card{min-height:112px;padding:.85rem;border:1px solid #dce6e0;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faf8);text-align:left;box-shadow:0 8px 20px #1f41300b}.professional-sales-filter-panel .queue-card strong{display:block;margin:.35rem 0;color:#193326;font-size:1.45rem}.professional-sales-filter-panel .queue-card-active{border-color:#6db18e;background:linear-gradient(145deg,#eaf7f0,#fff);box-shadow:0 10px 24px #1769441f}.professional-sales-filter-panel .sales-filter-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem;margin-top:1rem}.sales-filter-card{display:grid;gap:.45rem;padding:.8rem;border:1px solid #dde6e1;border-radius:12px;background:#fff;color:#4a5d53;font-size:.76rem;font-weight:760}.sales-filter-card select{width:100%}.pharmacist-pos-launch-card{display:flex;align-items:center;justify-content:space-between;gap:1.25rem;border-color:#a9cfba;background:radial-gradient(circle at 100% 0,rgba(28,139,87,.14),transparent 34%),linear-gradient(145deg,#eef8f2,#fff)}.pharmacist-pos-launch-card>div{max-width:820px}.pharmacist-pos-launch-card button{flex:0 0 auto;min-height:44px;padding:.7rem 1rem;border:1px solid #176944;border-radius:11px;background:#176944;color:#fff;font:inherit;font-weight:800;cursor:pointer}.customer-prescription-register{min-width:0}.responsive-register-table{width:100%;margin-top:1rem;overflow-x:auto;border:1px solid #dfe6e2;border-radius:13px}.responsive-register-table table{width:100%;min-width:880px;border-collapse:collapse}.responsive-register-table th,.responsive-register-table td{padding:.78rem .85rem;border-bottom:1px solid #e5ebe7;color:#506158;font-size:.78rem;text-align:left;vertical-align:middle}.responsive-register-table th{background:#f2f7f4;color:#31483c;font-size:.7rem;letter-spacing:.045em;text-transform:uppercase}.sales-table-action-buttons{display:flex;align-items:center;gap:.4rem;flex-wrap:wrap}.sales-table-action-buttons button{min-height:34px;padding:.45rem .65rem;border-radius:8px;font-size:.72rem}.workspace-explicit-modal-backdrop{position:fixed;z-index:1600;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1.25rem;overflow:auto;background:#0d1c149e;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.workspace-explicit-modal-backdrop.payment-modal-layer{z-index:1700}.workspace-explicit-modal{position:relative;width:min(1080px,100%);max-height:calc(100vh - 2.5rem);padding:clamp(1rem,2vw,1.4rem);overflow:auto;border:1px solid #d6e1db;border-radius:18px;background:#fff;box-shadow:0 30px 90px #08180f52}.workspace-sale-detail-modal{width:min(1180px,100%)}.workspace-payment-modal{width:min(680px,100%)}.workspace-explicit-modal-close{position:sticky;z-index:2;top:0;float:right;display:grid;place-items:center;width:38px;height:38px;margin:0 0 .5rem .75rem;border:1px solid #d5dfda;border-radius:10px;background:#fff;color:#33493d;font:inherit;font-size:1.3rem;cursor:pointer}.open-record-payment-button{min-height:43px;padding:.68rem .95rem;border:1px solid #176944;border-radius:10px;background:#176944;color:#fff;font:inherit;font-weight:800;cursor:pointer}.popup-form-heading{padding-right:3rem;margin-bottom:1rem}.payment-popup-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-popup-grid .payment-action-row{grid-column:1 / -1}@media(max-width:1440px){.pos-overview-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.professional-sales-filter-panel .sales-queue-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:1024px){.professional-sales-filter-panel .sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pharmacist-pos-launch-card{align-items:stretch;flex-direction:column}.pharmacist-pos-launch-card button{align-self:flex-start}}@media(max-width:768px){.module-page-sticky-header{top:0}.pos-overview-header{position:relative;top:auto}.pos-overview-kpi-grid,.professional-sales-filter-panel .sales-queue-grid,.professional-sales-filter-panel .sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.payment-popup-grid{grid-template-columns:1fr}.payment-popup-grid .payment-action-row{grid-column:auto}}@media(max-width:480px){.pos-overview-kpi-grid,.professional-sales-filter-panel .sales-queue-grid,.professional-sales-filter-panel .sales-filter-grid{grid-template-columns:1fr}.module-page-sticky-header{margin-inline:-.35rem}.workspace-explicit-modal-backdrop{align-items:end;padding:0}.workspace-explicit-modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0}.pharmacist-pos-launch-card button{width:100%}}.managed-register-workspace{display:grid;gap:.9rem;min-width:0}.managed-register-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem;border:1px solid #dbe5df;border-radius:16px;background:linear-gradient(145deg,#fff,#f6faf8)}.managed-register-header h2{margin:.2rem 0 .35rem;color:#1d3328;font-size:1.12rem}.managed-register-header p{max-width:820px;margin:0;color:#68776f;font-size:.79rem;line-height:1.55}.managed-register-header-actions{display:flex;align-items:center;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.managed-register-header-actions button,.managed-register-pagination button,.managed-register-table button,.managed-detail-actions button{min-height:38px;padding:.55rem .75rem;border:1px solid #cbd9d1;border-radius:9px;background:#fff;color:#30483c;font:inherit;font-size:.75rem;font-weight:760;cursor:pointer}.managed-register-header-actions button:last-child,.managed-detail-actions button:last-child{border-color:#176944;background:#176944;color:#fff}.managed-column-control{display:grid;grid-template-columns:minmax(200px,.55fr) minmax(0,1.45fr);gap:1rem;align-items:center;padding:.9rem;border:1px solid #b9d7c7;border-radius:13px;background:#f1f8f4}.managed-column-control>div:last-child{display:flex;gap:.4rem .8rem;flex-wrap:wrap}.managed-column-control label{display:inline-flex;align-items:center;gap:.35rem;color:#42574b;font-size:.74rem}.managed-register-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) repeat(3,minmax(150px,.65fr));gap:.65rem;padding:.8rem;border:1px solid #dce5e0;border-radius:13px;background:#fff}.managed-register-toolbar label,.managed-detail-grid label{display:grid;gap:.35rem;min-width:0;color:#53635b;font-size:.72rem;font-weight:750}.managed-register-toolbar input,.managed-register-toolbar select,.managed-detail-grid input,.managed-detail-grid select,.managed-detail-grid textarea{width:100%;min-height:40px;padding:.58rem .65rem;border:1px solid #d4dfd9;border-radius:9px;background:#fff;color:#24372d;font:inherit}.managed-detail-grid textarea{min-height:100px;resize:vertical}.managed-register-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce5e0;border-radius:14px;background:#fff}.managed-register-table{width:100%;min-width:980px;border-collapse:collapse}.managed-register-table th,.managed-register-table td{padding:.72rem .78rem;border-bottom:1px solid #e5ebe7;color:#506158;font-size:.76rem;text-align:left;vertical-align:middle}.managed-register-table th{position:sticky;z-index:2;top:0;background:#eff5f1;color:#30483c;font-size:.66rem;letter-spacing:.045em;text-transform:uppercase}.managed-register-table tr:hover td{background:#fafcfb}.managed-register-table td strong,.managed-register-table td small{display:block}.managed-register-table td small{margin-top:.18rem;color:#79857f;font-size:.66rem}.managed-drug-cell{max-width:330px;line-height:1.45}.managed-status{display:inline-flex;padding:.28rem .48rem;border-radius:999px;background:#edf2ef;color:#4d6256;font-size:.64rem;font-weight:800}.managed-status.paid{background:#e5f4eb;color:#176944}.managed-status.outstanding,.managed-status.pending{background:#fff1d9;color:#805a14}.managed-status.missing{background:#f3eeee;color:#7f5151}.managed-link-button{max-width:180px;overflow:hidden;color:#176944!important;text-overflow:ellipsis;white-space:nowrap}.managed-register-pagination{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.75rem .9rem;border:1px solid #dfe6e2;border-radius:12px;background:#fff;color:#66756d;font-size:.73rem}.managed-register-pagination>div{display:flex;align-items:center;gap:.55rem}.managed-detail-modal{width:min(820px,100%)}.managed-detail-form{display:grid;gap:1rem}.managed-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.managed-detail-wide{grid-column:1 / -1}.managed-detail-actions{display:flex;align-items:center;justify-content:flex-end;gap:.55rem;padding-top:.9rem;border-top:1px solid #e1e8e4}.pos-support-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.pos-capture-action-card{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-height:135px;border:1px solid #d7e3dc;border-radius:14px;background:linear-gradient(145deg,#fff,#f7faf8)}.pos-capture-action-card.requires-attention{border-color:#ddbc75;background:linear-gradient(145deg,#fff6e4,#fff)}.pos-capture-action-card>div{max-width:650px}.pos-capture-action-card button{flex:0 0 auto;min-height:42px;padding:.62rem .82rem;border:1px solid #176944;border-radius:10px;background:#176944;color:#fff;font:inherit;font-size:.76rem;font-weight:800;cursor:pointer}.pos-capture-modal{width:min(760px,100%)}.compact-sales-layout{grid-template-columns:minmax(300px,.72fr) minmax(0,1.28fr);align-items:start}.compact-sales-layout .sales-control-register,.compact-sales-layout .sales-control-detail{min-width:0}.compact-sales-layout .sales-control-register{padding:.8rem}.compact-sales-layout .sales-control-panel-heading h3{font-size:.92rem}.compact-sales-layout .sales-control-panel-heading p{font-size:.7rem;line-height:1.4}.compact-sales-layout .sales-control-sale-list{gap:.4rem}.compact-sales-layout .sales-control-sale-list>button{min-height:70px;padding:.62rem .68rem}.compact-sales-layout .sales-control-sale-main strong{font-size:.76rem}.compact-sales-layout .sales-control-sale-main small,.compact-sales-layout .sales-control-sale-list>button>small{font-size:.64rem}.compact-sales-layout .sales-control-detail{font-size:.78rem}.compact-sales-layout .sale-overview{padding:.85rem}.return-request-card,.return-history-card,.approval-queue{min-width:0}@media(min-width:1101px){.compact-sales-layout .return-request-card{float:left;clear:both;width:calc(50% - .4rem);min-height:220px}.compact-sales-layout .return-history-card,.compact-sales-layout .approval-queue{width:calc(50% - .4rem);margin-left:calc(50% + .8rem)}}@media(max-width:1100px){.managed-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.compact-sales-layout{grid-template-columns:1fr}.return-request-card,.return-history-card,.approval-queue{width:auto;margin-left:0;float:none}}@media(max-width:768px){.managed-register-header,.managed-register-pagination,.pos-capture-action-card{align-items:stretch;flex-direction:column}.managed-register-header-actions{justify-content:flex-start}.managed-column-control,.managed-detail-grid,.pos-support-action-grid,.managed-register-toolbar{grid-template-columns:1fr}.managed-detail-wide{grid-column:auto}.managed-detail-actions{align-items:stretch;flex-direction:column-reverse}.managed-detail-actions button,.pos-capture-action-card button{width:100%}}.managed-sales-toolbar-card,.managed-sales-table-card{display:grid;gap:.85rem;min-width:0;padding:1rem;border:1px solid #d9e4de;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fbf9);box-shadow:0 10px 28px #193d290b}.managed-sales-toolbar-card>header,.managed-sales-section-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.managed-sales-toolbar-card h2,.managed-sales-section-heading h3{margin:.18rem 0 .3rem;color:#1e3529;font-size:1rem}.managed-sales-toolbar-card p,.managed-sales-section-heading p{max-width:850px;margin:0;color:#68776f;font-size:.75rem;line-height:1.52}.managed-sales-toolbar-actions,.managed-sales-row-actions{display:flex;align-items:center;justify-content:flex-end;gap:.4rem;flex-wrap:wrap}.managed-sales-toolbar-actions button,.managed-sales-section-heading button,.managed-sales-row-actions button,.managed-sales-table button{min-height:36px;padding:.48rem .68rem;border:1px solid #cbd8d1;border-radius:9px;background:#fff;color:#30483c;font:inherit;font-size:.7rem;font-weight:780;cursor:pointer}.managed-sales-toolbar-actions button:last-child,.managed-sales-row-actions button:first-child{border-color:#176944;background:#176944;color:#fff}.managed-sales-row-actions .secondary{border-color:#b8cfc2;background:#eff7f3;color:#176944}.managed-sales-filter-grid{display:grid;grid-template-columns:minmax(250px,1.4fr) repeat(6,minmax(130px,.65fr));gap:.6rem}.managed-sales-filter-grid label{display:grid;gap:.35rem;min-width:0;color:#52635a;font-size:.69rem;font-weight:760}.managed-sales-filter-grid input,.managed-sales-filter-grid select{width:100%;min-height:39px;padding:.55rem .62rem;border:1px solid #d2ded7;border-radius:9px;background:#fff;color:#253a2f;font:inherit;font-size:.74rem}.managed-sales-filter-result{display:flex;align-items:baseline;gap:.35rem;padding-top:.7rem;border-top:1px solid #e2e9e5;color:#64736b;font-size:.73rem}.managed-sales-filter-result strong{color:#176944;font-size:1rem}.managed-sales-table-wrap{width:100%;overflow-x:auto;border:1px solid #dce5e0;border-radius:13px;background:#fff}.managed-sales-table{width:100%;min-width:1120px;border-collapse:collapse}.managed-sales-table th,.managed-sales-table td{padding:.68rem .72rem;border-bottom:1px solid #e6ece8;color:#526159;font-size:.72rem;line-height:1.4;text-align:left;vertical-align:middle}.managed-sales-table th{position:sticky;z-index:2;top:0;background:#eef5f1;color:#30483c;font-size:.63rem;letter-spacing:.045em;text-transform:uppercase;white-space:nowrap}.managed-sales-table tbody tr:hover td{background:#fafcfb}.managed-sales-table tbody tr.selected td{background:#edf8f2}.managed-sales-table td strong{color:#263d31}.managed-sales-status{display:inline-flex;padding:.25rem .46rem;border-radius:999px;background:#edf2ef;color:#526159;font-size:.61rem;font-weight:820;white-space:nowrap}.managed-sales-status.paid,.managed-sales-status.confirmed,.managed-sales-status.dispensed,.managed-sales-status.approved{background:#e4f4ea;color:#176944}.managed-sales-status.unpaid,.managed-sales-status.partial,.managed-sales-status.pending,.managed-sales-status.draft{background:#fff1d8;color:#815913}.managed-sales-status.cancelled,.managed-sales-status.rejected,.managed-sales-status.refunded{background:#f7e7e7;color:#8d3f3f}.managed-sales-operation-tables{display:grid;gap:.9rem;margin-top:1rem}.managed-sales-selected-reference,.managed-sales-queue-count{display:inline-flex;align-items:center;min-height:36px;padding:.45rem .7rem;border:1px solid #bcd5c7;border-radius:9px;background:#edf7f1;color:#176944;font-size:.72rem}.managed-refund-approval-card{border-color:#dbc78f;background:linear-gradient(145deg,#fffdf7,#fff)}.compact-sales-layout{grid-template-columns:1fr}.compact-sales-layout .sales-control-register{display:none}.compact-sales-layout .sales-control-detail{width:100%;font-size:.76rem}.compact-sales-layout .return-request-card,.compact-sales-layout .return-history-card,.compact-sales-layout .approval-queue{float:none;width:100%;min-height:auto;margin-left:0}.compact-sales-layout .sales-control-card h3{font-size:.9rem}.compact-sales-layout .sales-control-card p,.compact-sales-layout .sales-control-card small{font-size:.68rem;line-height:1.45}@media(max-width:1500px){.managed-sales-filter-grid{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(145px,.7fr))}}@media(max-width:950px){.managed-sales-toolbar-card>header,.managed-sales-section-heading{align-items:stretch;flex-direction:column}.managed-sales-toolbar-actions,.managed-sales-row-actions{justify-content:flex-start}.managed-sales-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-sales-search-filter{grid-column:1 / -1}}@media(max-width:560px){.managed-sales-filter-grid{grid-template-columns:1fr}.managed-sales-search-filter{grid-column:auto}.managed-sales-toolbar-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.managed-sales-toolbar-actions button{width:100%}.managed-sales-table-card,.managed-sales-toolbar-card{padding:.75rem;border-radius:12px}}@media print{.module-page-sticky-header,.managed-sales-toolbar-actions,.managed-sales-filter-grid,.managed-sales-row-actions,.sales-control-detail,.return-request-card{display:none!important}.managed-sales-table-wrap{overflow:visible}.managed-sales-table{min-width:0;font-size:9px}}.operational-register-workspace{display:grid;gap:.9rem;min-width:0}.managed-sales-table-wrap{display:block;width:100%;max-width:100%;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch}.managed-sales-table{width:max-content;min-width:100%;table-layout:auto}.managed-sales-table th,.managed-sales-table td{min-width:max-content;white-space:nowrap}.managed-sales-table th:first-child,.managed-sales-table td:first-child{width:42px;min-width:42px;max-width:42px;padding-right:.35rem;padding-left:.35rem;text-align:center}.managed-sales-table th:last-child,.managed-sales-table td:last-child{min-width:150px}.managed-return-history-table th:nth-child(2),.managed-return-history-table td:nth-child(2),.managed-refund-queue-table th:nth-child(2),.managed-refund-queue-table td:nth-child(2){min-width:150px}.managed-sales-main-table th:nth-child(3),.managed-sales-main-table td:nth-child(3){min-width:180px}.managed-sales-main-table th:nth-child(4),.managed-sales-main-table td:nth-child(4){min-width:170px}.managed-sales-main-table th:last-child,.managed-sales-main-table td:last-child{min-width:230px}.managed-sales-row-actions{flex-wrap:nowrap}.managed-sales-row-actions button{white-space:nowrap}.managed-payment-filter-grid{display:grid;grid-template-columns:minmax(260px,1.35fr) repeat(7,minmax(135px,.65fr));gap:.6rem}.managed-payment-filter-grid label{display:grid;gap:.35rem;min-width:0;color:#52635a;font-size:.69rem;font-weight:760}.managed-payment-filter-grid input,.managed-payment-filter-grid select{width:100%;min-height:39px;padding:.55rem .62rem;border:1px solid #d2ded7;border-radius:9px;background:#fff;color:#253a2f;font:inherit;font-size:.74rem}.managed-payment-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;align-items:start}.managed-payment-two-column>section{min-width:0}.sales-operation-modal{width:min(1220px,100%)}.sales-decision-modal,.reconciliation-operation-modal{width:min(820px,100%)}.sales-operation-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin-bottom:1rem}.sales-operation-summary-grid article{display:grid;gap:.3rem;min-width:0;padding:.75rem;border:1px solid #dce5e0;border-radius:11px;background:#f8fbf9}.sales-operation-summary-grid span{color:#728078;font-size:.66rem;font-weight:760;text-transform:uppercase}.sales-operation-summary-grid strong{color:#263d31;font-size:.82rem;overflow-wrap:anywhere}.modal-operational-table{min-width:0}.operational-modal-form{display:grid;gap:1rem}.operational-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.operational-form-grid label{display:grid;gap:.35rem;min-width:0;color:#53635b;font-size:.72rem;font-weight:760}.operational-form-grid input,.operational-form-grid select,.operational-form-grid textarea,.managed-return-request-table input,.managed-return-request-table select{width:100%;min-height:40px;padding:.55rem .62rem;border:1px solid #d4dfd9;border-radius:9px;background:#fff;color:#24372d;font:inherit;font-size:.75rem}.operational-form-grid textarea{resize:vertical}.operational-form-wide{grid-column:1 / -1}.managed-return-request-table th:nth-child(2),.managed-return-request-table td:nth-child(2){min-width:260px}.managed-return-request-table th:nth-child(4),.managed-return-request-table td:nth-child(4){min-width:150px}.managed-return-request-table th:nth-child(5),.managed-return-request-table td:nth-child(5){min-width:190px}.managed-payment-table th:nth-child(3),.managed-payment-table td:nth-child(3),.managed-reconciliation-table th:nth-child(2),.managed-reconciliation-table td:nth-child(2){min-width:180px}.managed-payment-table th:nth-child(5),.managed-payment-table td:nth-child(5){min-width:180px}.managed-payment-table th:nth-child(8),.managed-payment-table td:nth-child(8){min-width:190px}.managed-credit-note-table th:nth-child(2),.managed-credit-note-table td:nth-child(2){min-width:170px}.operational-register-workspace .sales-control-header,.operational-register-workspace .sales-control-summary,.operational-register-workspace .sales-control-layout,.operational-register-workspace .sales-control-register,.operational-register-workspace .sales-control-detail{display:none}@media(max-width:1500px){.managed-payment-filter-grid{grid-template-columns:minmax(260px,1.3fr) repeat(3,minmax(145px,.7fr))}.managed-payment-search{grid-column:span 2}}@media(max-width:1100px){.managed-payment-two-column{grid-template-columns:1fr}.sales-operation-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.managed-payment-filter-grid,.operational-form-grid{grid-template-columns:1fr}.managed-payment-search,.operational-form-wide{grid-column:auto}.sales-operation-summary-grid{grid-template-columns:1fr}.sales-operation-modal{width:100%;max-height:94vh;border-radius:18px 18px 0 0}}@media(max-width:430px){.managed-sales-table th,.managed-sales-table td{padding:.58rem .62rem;font-size:.68rem}.managed-sales-table th:first-child,.managed-sales-table td:first-child{width:38px;min-width:38px;max-width:38px}.managed-sales-toolbar-actions{grid-template-columns:1fr}}@media print{.managed-sales-toolbar-card,.managed-sales-row-actions,.workspace-explicit-modal-backdrop{display:none!important}.managed-sales-table-wrap{overflow:visible}.managed-sales-table{width:100%;min-width:0}}.managed-payment-two-column{display:grid;grid-template-columns:1fr;gap:.9rem}.managed-payment-two-column .managed-sales-table-card{width:100%;min-width:0}.managed-payment-filter-grid{grid-template-columns:minmax(220px,1.35fr) repeat(auto-fit,minmax(128px,1fr));align-items:end}.managed-payment-search{grid-column:span 2}.managed-payment-toolbar{max-width:100%;overflow:hidden}.managed-payment-toolbar .managed-sales-toolbar-actions{max-width:100%;justify-content:flex-end}.momo-reconciliation-workspace{display:grid;gap:.9rem;min-width:0;margin-top:.9rem}.momo-reconciliation-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding:1rem;border:1px solid #d6e2db;border-radius:16px;background:linear-gradient(145deg,#f8fcfa,#fff)}.momo-reconciliation-header>div:first-child{min-width:0}.momo-reconciliation-header h2{margin:.18rem 0 .35rem;color:#1d3428;font-size:1.05rem}.momo-reconciliation-header p{max-width:850px;margin:0;color:#68776f;font-size:.75rem;line-height:1.55}.momo-header-actions{display:flex;flex:0 0 auto;justify-content:flex-end;gap:.45rem;flex-wrap:wrap}.momo-header-actions button,.momo-reconciliation-workspace button{min-height:38px;padding:.52rem .72rem;border:1px solid #c8d8cf;border-radius:9px;background:#fff;color:#30483c;font:inherit;font-size:.71rem;font-weight:780;cursor:pointer}.momo-header-actions button:last-child,.momo-reconciliation-workspace .managed-detail-actions button:last-child{border-color:#176944;background:#176944;color:#fff}.momo-engine-status{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.momo-engine-status article{display:grid;gap:.28rem;min-width:0;padding:.78rem;border:1px solid #dce5e0;border-radius:12px;background:#fff}.momo-engine-status span{color:#718078;font-size:.64rem;font-weight:760;text-transform:uppercase}.momo-engine-status strong{color:#176944;font-size:.9rem}.momo-engine-status small{color:#7a8780;font-size:.65rem}.momo-table-controls{display:grid;grid-template-columns:minmax(260px,1fr) minmax(180px,.35fr);gap:.65rem;padding:.8rem;border:1px solid #dce5e0;border-radius:13px;background:#fff}.momo-table-controls label,.momo-form-grid label{display:grid;gap:.35rem;min-width:0;color:#52635a;font-size:.71rem;font-weight:760}.momo-table-controls input,.momo-table-controls select,.momo-form-grid input,.momo-form-grid select,.momo-form-grid textarea{width:100%;min-height:40px;padding:.56rem .64rem;border:1px solid #d3ded8;border-radius:9px;background:#fff;color:#24372d;font:inherit;font-size:.74rem}.momo-form-grid textarea{resize:vertical}.momo-payment-table{min-width:1280px}.momo-reconciliation-table{min-width:2200px}.momo-payment-table th:first-child,.momo-payment-table td:first-child,.momo-reconciliation-table th:first-child,.momo-reconciliation-table td:first-child{width:42px;min-width:42px;max-width:42px}.momo-decision{display:inline-flex;max-width:220px;padding:.3rem .5rem;border-radius:999px;background:#edf2ef;color:#526159;font-size:.62rem;font-weight:800;white-space:normal}.momo-decision.matched,.momo-decision.approved{background:#e3f4e9;color:#176944}.momo-decision.review{background:#fff1d8;color:#815913}.momo-decision.exception,.momo-decision.rejected{background:#f8e6e6;color:#8d3f3f}.momo-form-modal{width:min(760px,100%)}.momo-parser-modal{width:min(960px,100%)}.momo-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.momo-form-wide{grid-column:1 / -1}.momo-match-reasons{display:grid;gap:.4rem;margin-bottom:.9rem}.momo-match-reasons div{padding:.55rem .65rem;border:1px solid #dfe7e3;border-radius:8px;background:#f8fbf9;color:#53635b;font-size:.72rem}@media(max-width:1200px){.momo-engine-status{grid-template-columns:repeat(2,minmax(0,1fr))}.managed-payment-search{grid-column:auto}}@media(max-width:900px){.managed-payment-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.momo-reconciliation-header{align-items:stretch;flex-direction:column}.momo-header-actions{justify-content:flex-start}}@media(max-width:768px){.managed-payment-filter-grid,.momo-table-controls,.momo-form-grid{grid-template-columns:1fr}.managed-payment-search,.momo-form-wide{grid-column:auto}}@media(max-width:430px){.momo-engine-status{grid-template-columns:1fr}.momo-header-actions{display:grid;grid-template-columns:1fr}.momo-header-actions button{width:100%}}.inventory-operational-overview{display:grid;gap:1rem;padding:clamp(1rem,2vw,1.4rem);border:1px solid rgba(75,83,32,.2);border-radius:20px;background:linear-gradient(135deg,#4b532014,#fffffffa 45%),#fff;box-shadow:0 14px 34px #0f172a12}.inventory-operational-overview__heading{display:grid;grid-template-columns:minmax(0,1.6fr) minmax(260px,.8fr);gap:1rem;align-items:start}.inventory-operational-overview__heading>div:first-child{display:grid;gap:.35rem}.inventory-operational-overview__heading span{color:var(--left-menu-accent, #4b5320);font-size:.72rem;font-weight:900;letter-spacing:.06em;text-transform:uppercase}.inventory-operational-overview__heading h3{margin:0;color:#17211b;font-size:clamp(1.05rem,2vw,1.35rem)}.inventory-operational-overview__heading p{max-width:780px;margin:0;color:#58665e;font-size:.82rem;line-height:1.55}.inventory-operational-overview__scope{display:grid;gap:.35rem;padding:.85rem;border:1px solid rgba(75,83,32,.18);border-radius:14px;background:#ffffffd6}.inventory-operational-overview__scope strong{color:#314237;font-size:.8rem}.inventory-operational-overview__scope small{color:#647269;font-size:.72rem;line-height:1.45}.inventory-operational-action-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.inventory-operational-action-grid button{min-width:0;min-height:132px;display:grid;align-content:start;gap:.4rem;padding:.9rem;border:1px solid rgba(75,83,32,.18);border-radius:16px;background:#fff;color:#243329;text-align:left;cursor:pointer;box-shadow:0 9px 22px #0f172a0e;transition:transform .15s ease,border-color .15s ease,box-shadow .15s ease}.inventory-operational-action-grid button:hover,.inventory-operational-action-grid button:focus-visible{transform:translateY(-2px);border-color:#4b532080;box-shadow:0 14px 28px #0f172a1a}.inventory-operational-action-grid button>span{color:var(--left-menu-accent, #4b5320);font-size:.66rem;font-weight:900;letter-spacing:.055em;text-transform:uppercase}.inventory-operational-action-grid button>strong{color:#1f2d24;font-size:.88rem;line-height:1.25}.inventory-operational-action-grid button>small{color:#647269;font-size:.7rem;line-height:1.42}.inventory-operational-integrity-note{display:grid;grid-template-columns:max-content minmax(0,1fr);gap:.65rem;align-items:start;padding:.75rem .85rem;border-left:4px solid var(--left-menu-accent, #4b5320);border-radius:10px;background:#4b532012}.inventory-operational-integrity-note strong{color:#33423a;font-size:.73rem}.inventory-operational-integrity-note span{color:#5c6b62;font-size:.72rem;line-height:1.45}.inventory-ai-analytics--withheld{display:none!important}@media(max-width:1180px){.inventory-operational-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventory-operational-overview__heading,.inventory-operational-action-grid{grid-template-columns:1fr}.inventory-operational-action-grid button{min-height:0}.inventory-operational-integrity-note{grid-template-columns:1fr}}.inventory-pos-parity-home,.inventory-pos-parity-workspace,.inventory-pos-parity-content{min-width:0;width:100%}.inventory-pos-parity-home .pos-overview-module-card{text-align:left}.inventory-pos-parity-home .pos-overview-module-content small,.inventory-pos-parity-home .professional-module-card small{display:block;margin-top:.35rem;color:var(--text-muted, #697681);font-size:.7rem;line-height:1.45}.inventory-pos-parity-home .pos-overview-module-icon{display:inline-grid;place-items:center;font-size:.65rem;font-weight:800;letter-spacing:.04em}.inventory-pos-parity-content{display:grid;gap:.85rem}.inventory-pos-parity-content .inventory-section{min-width:0}.inventory-pos-parity-content .inventory-data-table{width:100%;min-width:52rem}.inventory-pos-parity-content .inventory-data-table th{position:sticky;z-index:4;top:0}.inventory-pos-parity-content :is(.inventory-table-wrap,.inventory-data-table-wrap,.table-responsive,.table-scroll,.inventory-register-table,.stock-location-table-shell){max-width:100%;overflow-x:auto}.inventory-popup-form{display:inline-block}.inventory-popup-form[open]{position:relative;z-index:1000}.inventory-popup-form__trigger{display:inline-flex;align-items:center;justify-content:center;min-height:2.25rem;border:1px solid var(--left-menu-accent, #105b63);border-radius:.65rem;padding:.48rem .72rem;background:var(--left-menu-accent, #105b63);color:#fff;font:inherit;font-size:.74rem;font-weight:760;cursor:pointer;list-style:none}.inventory-popup-form__trigger::-webkit-details-marker{display:none}.inventory-popup-form__backdrop{position:fixed;z-index:1000;top:0;right:0;bottom:0;left:0;display:grid;align-items:center;justify-items:center;overflow-y:auto;padding:1rem;background:#0a181f94;-webkit-backdrop-filter:blur(.2rem);backdrop-filter:blur(.2rem)}.inventory-popup-form__dialog{display:grid;width:min(56rem,100%);max-height:calc(100vh - 2rem);overflow:hidden;border:1px solid #dce4e9;border-radius:1rem;background:#fff;box-shadow:0 1.5rem 4rem #0a1a2247}.inventory-popup-form__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border-bottom:1px solid #e2e8ec;background:#f8fafb}.inventory-popup-form__eyebrow{margin:0 0 .25rem;color:var(--left-menu-accent, #105b63);font-size:.65rem;font-weight:800;letter-spacing:.075em;text-transform:uppercase}.inventory-popup-form__header h2{margin:0;color:#1f2e36;font-size:1.05rem}.inventory-popup-form__header p:not(.inventory-popup-form__eyebrow){margin:.35rem 0 0;color:#64717b;font-size:.75rem;line-height:1.45}.inventory-popup-form__close{display:inline-grid;flex:0 0 auto;width:2rem;height:2rem;place-items:center;border:1px solid #d5dde2;border-radius:999px;background:#fff;color:#41505a;font:inherit;font-size:1.1rem;cursor:pointer}.inventory-popup-form__content{min-height:0;overflow-y:auto;padding:1rem 1.1rem}.inventory-popup-form__content>form{margin:0;border:0;padding:0;background:transparent;box-shadow:none}.inventory-popup-form__footer{display:flex;align-items:center;justify-content:space-between;gap:.8rem;padding:.72rem 1.1rem;border-top:1px solid #e2e8ec;background:#fafbfc}.inventory-popup-form__footer span{color:#697680;font-size:.68rem;line-height:1.4}.inventory-popup-form__footer button{min-height:2.25rem;border:1px solid var(--left-menu-accent, #105b63);border-radius:.65rem;padding:.48rem .72rem;background:#fff;color:var(--left-menu-accent, #105b63);font:inherit;font-size:.74rem;font-weight:760;cursor:pointer}@media(max-width:640px){.inventory-popup-form{display:block;width:100%}.inventory-popup-form__trigger{width:100%}.inventory-popup-form__backdrop{align-items:end;padding:0}.inventory-popup-form__dialog{width:100%;max-height:94vh;border-right:0;border-bottom:0;border-left:0;border-radius:1rem 1rem 0 0}.inventory-popup-form__header,.inventory-popup-form__content,.inventory-popup-form__footer{padding-right:.82rem;padding-left:.82rem}.inventory-popup-form__footer{align-items:stretch;flex-direction:column}.inventory-popup-form__footer button{width:100%}}.inventory-title-only-header{padding-top:.78rem;padding-bottom:.78rem}.inventory-title-only-header .professional-module-heading{max-width:none}.inventory-title-only-header .professional-module-heading h1{margin:0;font-size:clamp(1.08rem,1.65vw,1.42rem);line-height:1.2}.inventory-ai-analytics{min-width:0}.inventory-ai-analytics .professional-module-controls-heading{align-items:center}.inventory-ai-analytics__metrics{margin-top:.85rem}.inventory-ai-analytics__metric{display:grid;align-content:start;gap:.32rem}.inventory-ai-analytics__metric>span{color:var(--text-muted, #67747e);font-size:.7rem;font-weight:700}.inventory-ai-analytics__metric>strong{color:var(--text-primary, #1d2b33);font-size:clamp(1.1rem,1.8vw,1.42rem);line-height:1.2}.inventory-ai-analytics__metric>small{color:var(--text-muted, #67747e);line-height:1.45}.inventory-ai-analytics__recommendation-status{display:flex;align-items:center;justify-content:space-between;gap:.85rem;margin-top:.85rem;padding:.8rem .9rem;border:1px solid var(--border-color, #dfe5e9);border-radius:.72rem;background:var(--surface-subtle, #f8fafb)}.inventory-ai-analytics__recommendation-status>div{display:grid;gap:.2rem;min-width:0}.inventory-ai-analytics__recommendation-status strong{color:var(--text-primary, #26343d);font-size:.76rem}.inventory-ai-analytics__recommendation-status span{color:var(--text-muted, #687681);font-size:.72rem;line-height:1.45}.inventory-professional-state{margin-top:.8rem;padding:.85rem;border:1px solid var(--border-color, #dfe5e9);border-radius:.72rem;background:var(--surface-subtle, #f8fafb);color:var(--text-muted, #62707a);font-size:.75rem}.inventory-professional-state.is-warning{border-color:#e8d6a8;background:#fff9e9;color:#755817}.admin-table-settings-panel{width:100%;margin:.65rem 0;overflow:hidden;border:1px solid var(--border-color, #dde4e8);border-radius:.72rem;background:var(--surface, #fff)}.admin-table-settings-panel__summary{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-height:2.75rem;padding:.62rem .78rem;background:var(--surface-subtle, #f7f9fa);color:var(--text-primary, #2d3b44);cursor:pointer;list-style:none}.admin-table-settings-panel__summary::-webkit-details-marker{display:none}.admin-table-settings-panel__summary:after{content:"+";display:inline-grid;flex:0 0 auto;width:1.65rem;height:1.65rem;place-items:center;border:1px solid var(--border-color, #d8e0e5);border-radius:999px;background:#fff;color:var(--left-menu-accent, #105b63);font-size:1rem;font-weight:700}.admin-table-settings-panel[open]>.admin-table-settings-panel__summary:after{content:"−"}.admin-table-settings-panel__summary>span{font-size:.76rem;font-weight:800}.admin-table-settings-panel__summary>small{margin-left:auto;color:var(--text-muted, #6d7983);font-size:.67rem;font-weight:650}.admin-table-settings-panel__content{padding:.8rem;border-top:1px solid var(--border-color, #e1e7eb)}.inventory-professional-registers{min-width:0}.inventory-professional-registers :is(.inventory-table-wrap,.inventory-data-table-wrap,.table-responsive,.table-scroll,.inventory-register-table){max-width:100%;overflow-x:auto;border:1px solid var(--border-color, #dfe5e9);border-radius:.72rem;background:var(--surface, #fff)}.inventory-professional-registers table{width:100%;border-collapse:separate;border-spacing:0}.inventory-professional-registers thead th{background:var(--surface-subtle, #f5f8f9);color:var(--text-primary, #34434c);font-size:.66rem;font-weight:800;letter-spacing:.025em;text-transform:uppercase;white-space:nowrap}.inventory-professional-registers tbody td{color:var(--text-secondary, #4f5e68);font-size:.72rem;line-height:1.42;vertical-align:middle}.inventory-professional-registers tbody tr:hover{background:var(--surface-subtle, #fafcfd)}@media(max-width:768px){.inventory-ai-analytics .professional-module-controls-heading,.inventory-ai-analytics__recommendation-status{align-items:stretch;flex-direction:column}.inventory-ai-analytics .professional-module-controls-heading>button,.inventory-ai-analytics__recommendation-status>button{width:100%}.admin-table-settings-panel__summary>small{display:none}}.inventory-home-refined{display:grid;gap:1rem}.inventory-home-title-card,.inventory-home-section-title,.inventory-section-title-card{width:100%;margin:0;border:1px solid rgba(148,163,184,.2);border-radius:18px;padding:.85rem 1rem;background:linear-gradient(135deg,#fffffffa,#f6f8f2f5);box-shadow:0 10px 26px #0f172a0f}.inventory-home-title-card h1,.inventory-home-section-title h2,.inventory-section-title-card h3{margin:0;color:#17211c;line-height:1.15}.inventory-home-title-card h1{font-size:clamp(1.18rem,1.8vw,1.55rem)}.inventory-home-section-title h2,.inventory-section-title-card h3{font-size:clamp(1rem,1.35vw,1.2rem)}.inventory-home-customization{display:flex;justify-content:flex-end}.inventory-home-customizer{width:min(420px,100%);border:1px solid rgba(148,163,184,.22);border-radius:16px;padding:.65rem .8rem;background:#fff;box-shadow:0 8px 22px #0f172a0d}.inventory-home-customizer>summary{display:flex;justify-content:space-between;gap:1rem;cursor:pointer;color:var(--left-menu-accent, #4b5320);font-size:.82rem;font-weight:900}.inventory-home-customizer>summary small{color:#64748b;font-size:.7rem}.inventory-home-customizer-grid{display:grid;gap:.8rem;max-height:420px;overflow-y:auto;margin-top:.75rem}.inventory-home-customizer-grid section{display:grid;gap:.45rem;padding-top:.65rem;border-top:1px solid rgba(148,163,184,.16)}.inventory-home-customizer-grid section:first-child{padding-top:0;border-top:0}.inventory-home-customizer-grid strong{color:#1f2937;font-size:.78rem}.inventory-home-customizer-grid label{display:flex;align-items:center;gap:.5rem;color:#526174;font-size:.76rem;font-weight:720}.inventory-home-menu-section,.inventory-home-analytics{display:grid;gap:.8rem}.inventory-home-menu-grid,.inventory-home-analytics-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.inventory-home-menu-card,.inventory-home-analytics-card{min-height:118px!important;height:auto!important;padding:.85rem!important;gap:.5rem!important;align-content:start}.inventory-home-menu-card .pos-overview-module-content{gap:.2rem}.inventory-home-menu-card .pos-overview-module-content>span{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:2;line-clamp:2}.inventory-home-menu-card .pos-overview-module-content>small{white-space:normal;line-height:1.25}.inventory-home-analytics-card{position:relative;grid-template-columns:auto 1fr auto;align-items:center;text-align:left}.inventory-home-analytics-icon,.inventory-ai-opportunity-icon{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:12px;background:#4b53201a;color:var(--left-menu-accent, #4b5320);font-size:.72rem;font-weight:950;letter-spacing:.05em}.inventory-home-analytics-content{display:grid;min-width:0;gap:.18rem}.inventory-home-analytics-content small{color:#64748b;font-size:.68rem;font-weight:850;letter-spacing:.045em;text-transform:uppercase}.inventory-home-analytics-content strong{color:#17211c;font-size:clamp(1rem,1.45vw,1.3rem);line-height:1.1}.inventory-home-analytics-content span{overflow:hidden;color:#526174;font-size:.73rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.inventory-home-analytics-card.is-warning{border-top:3px solid #d97706}.inventory-home-analytics-card.is-risk{border-top:3px solid #b91c1c}.inventory-home-analytics-card.is-value{border-top:3px solid #0369a1}.inventory-home-analytics-card.is-primary{border-top:3px solid var(--left-menu-accent, #4b5320)}.inventory-route-page :is(.inventory-smart-card,.inventory-product-inventory-card,.inventory-ai-opportunity-card,.inventory-simple-command-card,.product-shelf-card,.product-master-action-cards>*,.stock-location-action-cards>*){min-height:108px!important;height:auto!important;padding:.85rem!important;gap:.45rem!important;align-content:start}.inventory-route-page .inventory-product-inventory-card{min-height:104px!important}.inventory-route-page .inventory-smart-card{min-height:100px!important}.inventory-ai-opportunity-panel--refined{display:grid;gap:.8rem;margin:1rem 0}.inventory-opportunity-grid--creative{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.inventory-ai-opportunity-card{position:relative;display:grid;grid-template-columns:auto 1fr;align-items:start;min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:16px;background:#fff;text-align:left;box-shadow:0 8px 22px #0f172a0d}.inventory-ai-opportunity-card .inventory-ai-opportunity-icon{grid-row:1 / span 3}.inventory-ai-opportunity-card>strong,.inventory-ai-opportunity-card>span:not(.inventory-ai-opportunity-icon),.inventory-ai-opportunity-card>small{grid-column:2}.inventory-ai-opportunity-card>strong{color:#17211c;font-size:.84rem;line-height:1.25}.inventory-ai-opportunity-card>span:not(.inventory-ai-opportunity-icon){color:#526174;font-size:.73rem;line-height:1.35}.inventory-ai-opportunity-card>small{color:#78858f;font-size:.66rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.inventory-ai-opportunity-card.active{border-color:var(--left-menu-accent, #4b5320);box-shadow:0 0 0 2px #4b53201a,0 10px 26px #0f172a12}.inventory-ai-opportunity-card.is-risk{border-top:3px solid #b91c1c}.inventory-ai-opportunity-card.is-warning{border-top:3px solid #d97706}.inventory-ai-opportunity-card.is-value{border-top:3px solid #0369a1}.inventory-ai-opportunity-card.is-market{border-top:3px solid #7c3aed}.inventory-ai-opportunity-card.is-planning{border-top:3px solid #0f766e}.inventory-ai-opportunity-card.is-primary{border-top:3px solid var(--left-menu-accent, #4b5320)}.dashboard-main :is(.dashboard-title-card,.professional-module-hero,.panel-heading-row,.managed-sales-section-heading,.professional-module-controls-heading,.inventory-section-heading){border:1px solid rgba(148,163,184,.2);border-radius:18px;background:linear-gradient(135deg,#fffffffa,#f8faf7f5);box-shadow:0 9px 24px #0f172a0e}.dashboard-main :is(.panel-heading-row,.managed-sales-section-heading,.professional-module-controls-heading,.inventory-section-heading){padding:.8rem .95rem}.dashboard-main .module-page-sticky-header{border-bottom:1px solid rgba(148,163,184,.2);background:#fffffff5;box-shadow:0 8px 20px #0f172a0b;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px)}@media(max-width:1360px){.inventory-home-menu-grid,.inventory-home-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:980px){.inventory-opportunity-grid--creative{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:720px){.inventory-home-customization{justify-content:stretch}.inventory-home-customizer{width:100%}.inventory-home-menu-grid,.inventory-home-analytics-grid,.inventory-opportunity-grid--creative{grid-template-columns:1fr}.inventory-home-menu-card,.inventory-home-analytics-card,.inventory-route-page :is(.inventory-smart-card,.inventory-product-inventory-card,.inventory-ai-opportunity-card,.inventory-simple-command-card,.product-shelf-card){min-height:0!important}}.inventory-home-menu-card--title-only{min-height:84px!important;grid-template-columns:auto auto minmax(0,1fr) auto;align-items:center;align-content:center}.inventory-home-menu-title{display:flex!important;min-width:0;align-items:center}.inventory-home-menu-title strong{color:#17211c;font-size:.88rem;line-height:1.25}.inventory-home-chart-grid{display:grid;grid-template-columns:minmax(0,1.45fr) minmax(250px,.9fr) minmax(230px,.75fr);gap:.8rem}.inventory-home-chart-panel{display:grid;min-width:0;gap:.85rem;padding:1rem;border:1px solid rgba(148,163,184,.22);border-top:3px solid var(--left-menu-accent, #4b5320);border-radius:18px;background:linear-gradient(145deg,#fffffffc,#f7f9f5f7);box-shadow:0 10px 26px #0f172a0f}.inventory-home-chart-panel>header{display:grid;gap:.2rem}.inventory-home-chart-panel>header small{color:#77837c;font-size:.66rem;font-weight:850;letter-spacing:.055em;text-transform:uppercase}.inventory-home-chart-panel>header strong{color:#17211c;font-size:.98rem}.inventory-horizontal-chart{display:grid;gap:.75rem}.inventory-chart-row{display:grid;gap:.35rem}.inventory-chart-row>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inventory-chart-row>div:first-child span{color:#526174;font-size:.73rem;font-weight:750}.inventory-chart-row>div:first-child strong{color:#17211c;font-size:.78rem}.inventory-chart-track{overflow:hidden;height:9px;border-radius:999px;background:#e8ede8}.inventory-chart-track>span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,var(--left-menu-accent, #4b5320),#7d8b43)}.inventory-chart-row.is-low-stock .inventory-chart-track>span{background:linear-gradient(90deg,#d97706,#f59e0b)}.inventory-chart-row.is-near-expiry .inventory-chart-track>span{background:linear-gradient(90deg,#b91c1c,#ef4444)}.inventory-risk-chart-layout{display:grid;grid-template-columns:132px 1fr;align-items:center;gap:.9rem}.inventory-risk-donut{display:grid;width:126px;aspect-ratio:1;place-items:center;border-radius:50%;background:conic-gradient(#d97706 0 var(--inventory-low-stock-share),#b91c1c var(--inventory-low-stock-share) calc(var(--inventory-low-stock-share) + var(--inventory-near-expiry-share)),#dfe8df calc(var(--inventory-low-stock-share) + var(--inventory-near-expiry-share)) 100%)}.inventory-risk-donut:before{content:"";grid-area:1 / 1;width:76px;aspect-ratio:1;border-radius:50%;background:#fff;box-shadow:0 0 0 1px #94a3b824}.inventory-risk-donut>span{z-index:1;grid-area:1 / 1;display:grid;gap:.08rem;text-align:center}.inventory-risk-donut strong{color:#17211c;font-size:1rem}.inventory-risk-donut small{color:#64748b;font-size:.61rem}.inventory-risk-chart-legend{display:grid;gap:.55rem}.inventory-risk-chart-legend>span{display:grid;grid-template-columns:auto 1fr auto;align-items:center;gap:.4rem;color:#526174;font-size:.7rem}.inventory-risk-chart-legend i{width:.6rem;height:.6rem;border-radius:50%;background:#dfe8df}.inventory-risk-chart-legend .is-low-stock i{background:#d97706}.inventory-risk-chart-legend .is-near-expiry i{background:#b91c1c}.inventory-risk-chart-legend strong{color:#17211c;font-size:.72rem}.inventory-value-chart{display:grid;gap:.55rem}.inventory-value-chart>strong{color:#17211c;font-size:clamp(1rem,1.5vw,1.3rem)}.inventory-value-chart>small{color:#64748b;font-size:.7rem}.inventory-value-plot{position:relative;overflow:hidden;height:82px;border-radius:14px;background:repeating-linear-gradient(to right,rgba(148,163,184,.14) 0,rgba(148,163,184,.14) 1px,transparent 1px,transparent 20%),linear-gradient(180deg,#f8fafc,#edf3ee)}.inventory-value-plot>span{position:absolute;inset:auto 0 0;height:58%;clip-path:polygon(0 82%,18% 67%,34% 72%,52% 42%,68% 49%,84% 22%,100% 8%,100% 100%,0 100%);background:linear-gradient(180deg,#4b532033,#4b53200a)}.inventory-value-plot>i{position:absolute;right:.75rem;top:.75rem;width:.55rem;height:.55rem;border-radius:50%;background:var(--left-menu-accent, #4b5320);box-shadow:0 0 0 5px #4b53201f}.inventory-ai-opportunity-panel--title-only .inventory-opportunity-grid--creative{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-ai-opportunity-panel--title-only .inventory-ai-opportunity-card{min-height:80px!important;grid-template-columns:auto minmax(0,1fr);align-items:center;align-content:center}.inventory-ai-opportunity-panel--title-only .inventory-ai-opportunity-card .inventory-ai-opportunity-icon{grid-row:auto}.inventory-ai-opportunity-panel--title-only .inventory-ai-opportunity-card>strong{grid-column:2;color:#17211c;font-size:.82rem;line-height:1.25}.dashboard-main :where(.dashboard-title-card,.professional-module-hero,.professional-module-header,.module-page-navigation-context,.panel-heading-row,.managed-sales-section-heading,.professional-module-controls-heading,.inventory-section-heading,.pos-overview-section-heading,.framework-heading,.section-heading-card,.workspace-section-heading){border:1px solid rgba(148,163,184,.2);border-top:3px solid var(--left-menu-accent, #4b5320);border-radius:18px;background:linear-gradient(145deg,#fffffffc,#f7f9f5f7);box-shadow:0 10px 26px #0f172a0f}.dashboard-main :where(.professional-module-header,.module-page-navigation-context,.panel-heading-row,.managed-sales-section-heading,.professional-module-controls-heading,.inventory-section-heading,.pos-overview-section-heading,.framework-heading,.section-heading-card,.workspace-section-heading){padding:.78rem .95rem}@media(max-width:1180px){.inventory-home-chart-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-home-chart-panel--bars{grid-column:1 / -1}}@media(max-width:760px){.inventory-home-chart-grid,.inventory-ai-opportunity-panel--title-only .inventory-opportunity-grid--creative{grid-template-columns:1fr}.inventory-risk-chart-layout{grid-template-columns:1fr;justify-items:center}.inventory-risk-chart-legend{width:100%}.inventory-home-menu-card--title-only,.inventory-ai-opportunity-panel--title-only .inventory-ai-opportunity-card{min-height:70px!important}}[data-inventory-popup-host]{display:contents}[data-inventory-popup-host]>.section-heading{display:none!important}.inventory-popup-form{display:contents}.inventory-popup-form__trigger{min-height:44px;border:0;border-radius:14px;padding:.75rem 1rem;font:inherit;font-weight:800;cursor:pointer}.inventory-popup-form__backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10000!important;display:grid!important;place-items:center;overflow:auto;overscroll-behavior:contain;padding:24px;background:#0f172a94;-webkit-backdrop-filter:blur(7px);backdrop-filter:blur(7px)}.inventory-popup-form__dialog{position:relative;width:min(1180px,100%);max-height:calc(100vh - 48px);overflow:auto;overscroll-behavior:contain;border:1px solid rgba(148,163,184,.3);border-radius:24px;background:#fff;box-shadow:0 30px 80px #0f172a47}.inventory-popup-form__header{position:sticky;top:0;z-index:4;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:20px 22px;border-bottom:1px solid rgba(148,163,184,.22);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-popup-form__header h2{margin:0}.inventory-popup-form__header p{margin:6px 0 0;color:#64748b}.inventory-popup-form__eyebrow{margin:0 0 6px!important;font-size:.75rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.inventory-popup-form__close{flex:0 0 auto;width:42px;height:42px;border:1px solid rgba(148,163,184,.34);border-radius:13px;background:#fff;font-size:1.6rem;line-height:1;cursor:pointer}.inventory-popup-form__content{padding:22px}.inventory-popup-form__content>section{margin:0;border:0;box-shadow:none}.inventory-popup-form__content>section>.section-heading:first-child{display:none}.inventory-popup-form__footer{position:sticky;bottom:0;z-index:4;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:14px 22px;border-top:1px solid rgba(148,163,184,.22);background:#fffffff7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.inventory-popup-form__footer span{color:#64748b;font-size:.84rem}.inventory-popup-form__footer button{min-height:42px;border:1px solid rgba(148,163,184,.34);border-radius:13px;padding:.65rem 1rem;background:#f8fafc;color:#1e293b;font:inherit;font-weight:800;cursor:pointer}@media(max-width:768px){.inventory-popup-form__backdrop{place-items:end center;padding:12px}.inventory-popup-form__dialog{width:100%;max-height:calc(100vh - 24px);border-radius:22px 22px 16px 16px}.inventory-popup-form__header,.inventory-popup-form__content,.inventory-popup-form__footer{padding-left:16px;padding-right:16px}.inventory-popup-form__footer{align-items:stretch;flex-direction:column}}@media(max-width:430px){.inventory-popup-form__backdrop{padding:0}.inventory-popup-form__dialog{max-height:100vh;min-height:100vh;border-radius:0}.inventory-popup-form__header{padding-top:max(16px,env(safe-area-inset-top))}.inventory-popup-form__footer{padding-bottom:max(14px,env(safe-area-inset-bottom))}}.pos-counter-workbench.pos-four-section-workspace.pos-operating-cockpit-v2{min-width:0;width:100%;max-width:100%;align-items:start}.pos-counter-workbench.pos-four-section-workspace.pos-operating-cockpit-v2>.pos-builder-product-panel{grid-column:1 / -1;min-width:0;width:100%;max-width:100%;align-self:start}.pos-counter-workbench.pos-four-section-workspace.pos-operating-cockpit-v2>.pos-sale-transaction-section{grid-column:1 / -1;min-width:0;width:100%;max-width:100%;align-self:start}.pos-builder-product-panel>.section-heading,.pos-builder-product-panel>.pos-search-input,.pos-builder-product-panel>.pos-inventory-load-panel,.pos-builder-product-panel>.form-error,.pos-builder-product-panel>.pos-drug-list--ten{min-width:0;width:100%;max-width:100%}.pos-builder-product-panel>.pos-search-input{display:block}.pos-builder-product-panel>.pos-inventory-load-panel{display:flex;align-items:center;flex-wrap:wrap}.pos-builder-product-panel>.pos-drug-list--ten{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));grid-auto-flow:row;align-items:stretch}.pos-builder-product-panel>.pos-drug-list--ten>.pos-product-tile-v16{min-width:0;width:100%;max-width:100%;height:100%;align-self:stretch}@media(max-width:1200px){.pos-builder-product-panel>.pos-drug-list--ten{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:900px){.pos-builder-product-panel>.pos-drug-list--ten{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:640px){.pos-builder-product-panel>.pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-builder-product-panel>.pos-inventory-load-panel{align-items:stretch}}@media(max-width:430px){.pos-builder-product-panel>.pos-drug-list--ten{grid-template-columns:1fr}.pos-builder-product-panel>.pos-inventory-load-panel{display:grid;grid-template-columns:1fr}.pos-builder-product-panel>.pos-inventory-load-panel>button{width:100%}}.inventory-create-from-master-panel .inventory-creation-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));align-items:stretch;gap:14px;width:100%}.inventory-create-from-master-panel .inventory-creation-grid>label:not(.inventory-product-master-combobox-label){grid-column:span 1;display:grid;grid-template-rows:auto minmax(48px,auto);align-content:start;gap:8px;width:100%;min-width:0;max-width:100%;box-sizing:border-box}.inventory-create-from-master-panel .inventory-creation-grid>label:not(.inventory-product-master-combobox-label)>input,.inventory-create-from-master-panel .inventory-creation-grid>label:not(.inventory-product-master-combobox-label)>select{width:100%;min-width:0;max-width:100%;min-height:48px;box-sizing:border-box}.inventory-create-from-master-panel .inventory-creation-grid>.inventory-receiving-field--stock-location{grid-column:span 1;width:100%;min-width:0;max-width:100%}.inventory-create-from-master-panel .inventory-creation-grid>.inventory-product-master-combobox-label,.inventory-create-from-master-panel .inventory-creation-grid>.inventory-receive-source-selector,.inventory-create-from-master-panel .inventory-creation-grid>.inventory-receive-mode-banner,.inventory-create-from-master-panel .inventory-creation-grid>.inventory-create-summary,.inventory-create-from-master-panel .inventory-creation-grid>.inventory-form-actions{grid-column:1 / -1}@media(max-width:1180px){.inventory-create-from-master-panel .inventory-creation-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:800px){.inventory-create-from-master-panel .inventory-creation-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.inventory-create-from-master-panel .inventory-creation-grid{grid-template-columns:1fr}.inventory-create-from-master-panel .inventory-creation-grid>label:not(.inventory-product-master-combobox-label),.inventory-create-from-master-panel .inventory-creation-grid>.inventory-receiving-field--stock-location{grid-column:1 / -1}}.procurement-module-stage{min-width:0}.procurement-module-home{display:grid;gap:1.35rem;min-width:0}.procurement-home-title-card,.procurement-home-section-heading{display:flex;align-items:center;justify-content:space-between;gap:1rem;min-width:0}.procurement-home-title-card{padding:1.25rem 1.35rem}.procurement-home-title-card>div,.procurement-home-section-heading>div{min-width:0}.procurement-home-title-card h1,.procurement-home-section-heading h2,.procurement-home-chart-card h3{margin:0}.procurement-home-title-card p,.procurement-home-section-heading p{max-width:760px;margin:.35rem 0 0}.procurement-home-eyebrow{display:block;margin-bottom:.28rem;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:var(--brand-blue, #174f78)}.procurement-home-menu-section,.procurement-home-analytics{display:grid;gap:1rem;min-width:0}.procurement-home-menu-grid{align-items:stretch}.procurement-home-menu-card{min-height:104px;height:100%}.procurement-home-menu-title{min-width:0}.procurement-home-menu-title strong{display:block;overflow-wrap:anywhere}.procurement-home-menu-icon{flex:0 0 auto}.procurement-home-state,.procurement-home-loading{margin:0}.procurement-home-loading,.procurement-home-empty-chart{display:grid;place-items:center;min-height:170px;padding:1.25rem;border:1px dashed rgba(77,102,126,.28);border-radius:16px;text-align:center;color:var(--muted-text, #66778a);background:#f8fafcc7}.procurement-home-kpi-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem;min-width:0}.procurement-home-kpi{display:grid;align-content:start;gap:.34rem;min-width:0;min-height:128px;padding:1rem;border:1px solid rgba(89,109,128,.18);border-radius:16px;background:#fff;box-shadow:0 10px 28px #23394f0f}.procurement-home-kpi.primary{border-color:#1c699d4d;background:linear-gradient(145deg,#e9f6fff0,#fffffffa)}.procurement-home-kpi.attention{border-color:#c4831f52;background:linear-gradient(145deg,#fff7e2f0,#fffffffa)}.procurement-home-kpi.financial{border-color:#357a5b40}.procurement-home-kpi span{font-size:.78rem;font-weight:700;color:var(--muted-text, #66778a)}.procurement-home-kpi strong{min-width:0;font-size:clamp(1.35rem,2vw,2rem);line-height:1.08;overflow-wrap:anywhere}.procurement-home-kpi small{line-height:1.45;color:var(--muted-text, #66778a)}.procurement-home-chart-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.procurement-home-chart-card{display:grid;align-content:start;gap:1rem;min-width:0;min-height:320px;padding:1.1rem;border:1px solid rgba(89,109,128,.18);border-radius:18px;background:#fff;box-shadow:0 12px 30px #23394f0f}.procurement-home-chart-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem;min-width:0}.procurement-home-chart-card>header>div{min-width:0}.procurement-home-chart-card>header>strong{flex:0 0 auto;font-size:1.5rem}.procurement-status-chart,.procurement-supplier-chart,.procurement-insight-list{display:grid;gap:.85rem;min-width:0}.procurement-status-row{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1.3fr) auto;align-items:center;gap:.75rem;min-width:0}.procurement-status-row>div:first-child{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;column-gap:.5rem;min-width:0}.procurement-status-row>div:first-child small{grid-column:2;color:var(--muted-text, #66778a)}.procurement-status-dot{width:.7rem;height:.7rem;border-radius:999px}.procurement-status-dot.draft,.procurement-status-track i.draft{background:#a36c16}.procurement-status-dot.approved,.procurement-status-track i.approved{background:#246c9d}.procurement-status-dot.partial,.procurement-status-track i.partial{background:#7559a8}.procurement-status-dot.received,.procurement-status-track i.received{background:#2f7b58}.procurement-status-dot.cancelled,.procurement-status-track i.cancelled{background:#9a4f54}.procurement-status-track,.procurement-supplier-bar{height:.58rem;min-width:0;overflow:hidden;border-radius:999px;background:#71849726}.procurement-status-track i,.procurement-supplier-bar i{display:block;height:100%;min-width:4px;border-radius:inherit}.procurement-supplier-row{display:grid;grid-template-columns:minmax(150px,1.25fr) minmax(120px,1fr) minmax(90px,auto);align-items:center;gap:.75rem;min-width:0}.procurement-supplier-row>div:first-child{display:grid;gap:.2rem;min-width:0}.procurement-supplier-row strong,.procurement-supplier-row small{overflow-wrap:anywhere}.procurement-supplier-row small{color:var(--muted-text, #66778a)}.procurement-supplier-row>b{text-align:right;overflow-wrap:anywhere}.procurement-supplier-bar i{background:linear-gradient(90deg,#1d668f,#45a085)}.procurement-home-insight-card{grid-column:1 / -1;min-height:auto}.procurement-insight-list{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-insight-list>div{display:grid;gap:.3rem;min-width:0;padding:.9rem;border-radius:14px;background:#f5f8fbe6}.procurement-insight-list span{line-height:1.5;color:var(--muted-text, #66778a)}@media(max-width:1100px){.procurement-home-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-home-chart-grid{grid-template-columns:1fr}.procurement-home-insight-card{grid-column:auto}}@media(max-width:768px){.procurement-home-title-card,.procurement-home-section-heading{align-items:stretch;flex-direction:column}.procurement-home-title-card>button{width:100%}.procurement-home-kpi-grid,.procurement-insight-list,.procurement-status-row,.procurement-supplier-row{grid-template-columns:1fr}.procurement-status-row>b,.procurement-supplier-row>b{text-align:left}.procurement-home-chart-card{min-height:auto}}@media(max-width:430px){.procurement-module-home{gap:1rem}.procurement-home-title-card,.procurement-home-section-heading,.procurement-home-chart-card{padding:.9rem}.procurement-home-menu-card{min-height:92px}.procurement-home-kpi{min-height:112px}.procurement-home-kpi strong{font-size:1.35rem}}.historical-pos-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:stretch;min-width:0}.historical-pos-form-grid>label{display:grid;grid-template-rows:auto minmax(42px,auto) auto;align-content:start;gap:.5rem;min-width:0;width:auto;max-width:none;min-height:118px;margin:0;padding:.85rem;border:1px solid rgba(70,96,85,.16);border-radius:14px;background:#fff;box-sizing:border-box}.historical-pos-form-grid>label>span{min-width:0;font-size:.78rem;font-weight:800;line-height:1.35;overflow-wrap:anywhere}.historical-pos-form-grid>label>small{min-width:0;margin:0;font-size:.7rem;line-height:1.35;color:#65756d;overflow-wrap:anywhere}.historical-pos-form-grid>label input,.historical-pos-form-grid>label select,.historical-pos-form-grid>label textarea{display:block;width:100%;min-width:0;max-width:100%;margin:0;box-sizing:border-box}.historical-pos-form-grid>label input,.historical-pos-form-grid>label select{min-height:42px}.historical-pos-form-grid>.historical-pos-form-grid__wide{grid-column:1 / -1;min-height:auto}.historical-pos-form-grid>.historical-pos-form-grid__wide textarea{min-height:88px;resize:vertical}.historical-pos-body,.historical-pos-workflow,.historical-pos-launch{min-width:0;max-width:100%}.historical-pos-conflict-card,.historical-pos-approval-card,.historical-pos-queue,.historical-pos-open-row{min-width:0;max-width:100%;box-sizing:border-box}@media(max-width:1180px){.historical-pos-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.historical-pos-form-grid>.historical-pos-form-grid__wide{grid-column:1 / -1}}@media(max-width:640px){.historical-pos-form-grid{grid-template-columns:minmax(0,1fr)}.historical-pos-form-grid>.historical-pos-form-grid__wide{grid-column:auto}.historical-pos-form-grid>label{min-height:auto;padding:.78rem}}.procurement-register-workspace{display:grid;gap:1rem;min-width:0}.procurement-register-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;min-width:0;padding:1.1rem;border:1px solid rgba(75,99,89,.15);border-radius:18px;background:#fff}.procurement-register-header>div:first-child{min-width:0}.procurement-register-header h1{margin:0}.procurement-register-header p{max-width:760px;margin:.35rem 0 0;color:#63736b}.procurement-register-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.procurement-register-toolbar{display:grid;grid-template-columns:minmax(260px,1.5fr) minmax(150px,.55fr) minmax(170px,.65fr) auto;align-items:end;gap:.8rem;min-width:0;padding:1rem;border:1px solid rgba(75,99,89,.14);border-radius:16px;background:#fff}.procurement-register-toolbar label{display:grid;gap:.42rem;min-width:0;color:#344840;font-size:.78rem;font-weight:800}.procurement-register-toolbar input,.procurement-register-toolbar select{width:100%;min-width:0;min-height:42px;box-sizing:border-box}.procurement-register-result-count{display:grid;min-width:110px;padding:.7rem .82rem;border-radius:12px;background:#f2f7f4}.procurement-register-result-count strong{font-size:1.2rem}.procurement-register-result-count span{color:#64746c;font-size:.72rem}.procurement-table-management{display:grid;grid-template-columns:repeat(3,minmax(150px,1fr)) repeat(2,minmax(145px,auto)) auto;align-items:end;gap:.8rem;min-width:0}.procurement-table-management label{display:grid;gap:.38rem;min-width:0;font-size:.76rem;font-weight:800}.procurement-table-management input,.procurement-table-management select{min-width:0}.procurement-table-toggle{display:flex!important;align-items:center;align-self:center;gap:.5rem!important}.procurement-table-toggle input{width:auto}.procurement-register-card{min-width:0;overflow:hidden;border:1px solid rgba(75,99,89,.14);border-radius:18px;background:#fff}.procurement-register-table-wrap{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain}.procurement-register-table{width:100%;min-width:1120px;border-collapse:separate;border-spacing:0;font-size:var( --procurement-table-font-size, 13px )}.procurement-register-width--compact{min-width:980px}.procurement-register-width--balanced{min-width:1120px}.procurement-register-width--wide{min-width:1320px}.procurement-register-table th,.procurement-register-table td{padding:var( --procurement-table-padding-y, .78rem ) .78rem;border-bottom:1px solid rgba(92,111,102,.12);text-align:left;vertical-align:top;background:#fff}.procurement-register-table th{position:sticky;top:0;z-index:3;color:#33463d;font-size:.74em;letter-spacing:.04em;text-transform:uppercase;background:#eef5f1}.procurement-register-table tbody tr:hover td{background:#f8fbf9}.procurement-register-density--compact{--procurement-table-padding-y: .52rem}.procurement-register-density--comfortable{--procurement-table-padding-y: .78rem}.procurement-register-density--tall{--procurement-table-padding-y: 1.05rem}.procurement-register-wrap--off th,.procurement-register-wrap--off td{white-space:nowrap}.procurement-register-wrap--on th,.procurement-register-wrap--on td{white-space:normal;overflow-wrap:anywhere}.procurement-register-table td strong,.procurement-register-table td span,.procurement-register-table td small{display:block}.procurement-register-table td small{margin-top:.2rem;color:#687870}.procurement-register-actions-column{min-width:285px}.procurement-register-sticky-actions .procurement-register-actions-column{position:sticky;right:0;z-index:2;box-shadow:-8px 0 14px #2b40360f}.procurement-register-sticky-actions thead .procurement-register-actions-column{z-index:4;background:#eaf3ee}.procurement-row-actions{display:flex;flex-wrap:wrap;gap:.4rem}.procurement-row-actions button{min-height:32px;padding:.38rem .55rem;font-size:.72rem}.procurement-row-actions .warning{border-color:#aa6b1152;color:#8a570e}.procurement-row-actions .success{border-color:#26755152;color:#246f4e}.procurement-status-badge{width:max-content;padding:.28rem .5rem;border-radius:999px;font-size:.7rem;font-weight:800;text-transform:capitalize}.procurement-status-badge.status-active{color:#1f6948;background:#e7f6ed}.procurement-status-badge.status-inactive{color:#6c5c38;background:#f4efe2}.procurement-status-badge.status-suspended{color:#8a3d43;background:#f9e8ea}.procurement-register-empty{padding:2rem!important;text-align:center!important;white-space:normal!important;color:#67776f}.procurement-popup-form{display:grid;gap:1rem}.procurement-popup-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem;min-width:0}.procurement-popup-form-grid label{display:grid;gap:.42rem;min-width:0;color:#344840;font-size:.8rem;font-weight:800}.procurement-popup-form-grid input,.procurement-popup-form-grid select,.procurement-popup-form-grid textarea{width:100%;min-width:0;box-sizing:border-box}.procurement-popup-form-wide{grid-column:1 / -1}.procurement-popup-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.65rem}.procurement-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.procurement-detail-grid>div{display:grid;gap:.28rem;min-width:0;padding:.78rem;border-radius:12px;background:#f5f9f7}.procurement-detail-grid span{color:#66766e;font-size:.72rem;font-weight:800}.procurement-detail-grid strong{overflow-wrap:anywhere}.procurement-detail-wide{grid-column:1 / -1}.procurement-confirmation{display:grid;gap:.8rem}.procurement-confirmation p{margin:0;line-height:1.55;color:#5f7067}@media(max-width:1180px){.procurement-register-toolbar{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-register-search{grid-column:1 / -1}.procurement-table-management{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.procurement-register-header{flex-direction:column}.procurement-register-header-actions{width:100%;justify-content:stretch}.procurement-register-header-actions button{flex:1 1 160px}.procurement-register-toolbar,.procurement-table-management,.procurement-popup-form-grid,.procurement-detail-grid{grid-template-columns:1fr}.procurement-register-search,.procurement-popup-form-wide,.procurement-detail-wide{grid-column:auto}}@media(max-width:430px){.procurement-register-header,.procurement-register-toolbar{padding:.82rem}.procurement-register-header-actions,.procurement-popup-actions{display:grid;grid-template-columns:1fr}.procurement-popup-actions button{width:100%}}.procurement-purchase-order-table{min-width:1240px}.procurement-purchase-order-table.procurement-register-width--compact{min-width:1100px}.procurement-purchase-order-table.procurement-register-width--balanced{min-width:1240px}.procurement-purchase-order-table.procurement-register-width--wide{min-width:1440px}.procurement-status-badge.status-draft{color:#81560f;background:#fff3d8}.procurement-status-badge.status-approved{color:#235f8a;background:#e7f2fa}.procurement-status-badge.status-partially_received{color:#674b96;background:#f0eafa}.procurement-status-badge.status-received,.procurement-status-badge.status-fully_received{color:#216846;background:#e5f5eb}.procurement-status-badge.status-cancelled{color:#8b3e45;background:#f9e7e9}.procurement-po-popup-form{min-width:0}.procurement-po-preview{display:grid;align-content:center;gap:.25rem;min-width:0;padding:.78rem;border:1px solid rgba(35,101,73,.18);border-radius:12px;background:#edf7f1}.procurement-po-preview span{color:#5e7067;font-size:.72rem;font-weight:800}.procurement-po-preview strong{font-size:1.15rem;overflow-wrap:anywhere}.procurement-po-line-section{display:grid;gap:.8rem;min-width:0;padding:.9rem;border:1px solid rgba(75,99,89,.14);border-radius:14px;background:#f8fbf9}.procurement-po-line-section>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.8rem}.procurement-po-line-section h3{margin:0}.procurement-po-line-list{display:grid;gap:.72rem;min-width:0}.procurement-po-line-card{display:grid;grid-template-columns:minmax(220px,1.8fr) repeat(4,minmax(105px,.65fr)) auto;align-items:end;gap:.65rem;min-width:0;padding:.78rem;border:1px solid rgba(75,99,89,.14);border-radius:12px;background:#fff}.procurement-po-line-card label{display:grid;gap:.38rem;min-width:0;font-size:.76rem;font-weight:800}.procurement-po-line-card input,.procurement-po-line-card select{width:100%;min-width:0;box-sizing:border-box}.procurement-po-remove-line{min-height:42px}.procurement-po-detail{display:grid;gap:1rem;min-width:0}.procurement-po-detail-table-wrap{width:100%;min-width:0;overflow-x:auto;border:1px solid rgba(75,99,89,.14);border-radius:12px}.procurement-po-detail-table{width:100%;min-width:820px;border-collapse:collapse}.procurement-po-detail-table th,.procurement-po-detail-table td{padding:.7rem;border-bottom:1px solid rgba(75,99,89,.12);text-align:left;vertical-align:top}.procurement-po-detail-table th{background:#eef5f1;color:#344840;font-size:.72rem;text-transform:uppercase}.procurement-po-detail-table td strong,.procurement-po-detail-table td small{display:block}.procurement-po-detail-table td small{margin-top:.2rem;color:#687870}.procurement-confirmation-reason{display:grid;gap:.42rem;font-size:.8rem;font-weight:800}.procurement-confirmation-reason textarea{width:100%;min-width:0;box-sizing:border-box}@media(max-width:1180px){.procurement-po-line-card{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-po-product-field{grid-column:span 2}}@media(max-width:768px){.procurement-po-line-section>header{flex-direction:column}.procurement-po-line-section>header button{width:100%}.procurement-po-line-card{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-po-product-field{grid-column:1 / -1}}@media(max-width:430px){.procurement-po-line-card{grid-template-columns:1fr}.procurement-po-product-field{grid-column:auto}.procurement-po-remove-line{width:100%}}.procurement-receiving-table{min-width:1320px}.procurement-receiving-table.procurement-register-width--compact{min-width:1160px}.procurement-receiving-table.procurement-register-width--balanced{min-width:1320px}.procurement-receiving-table.procurement-register-width--wide{min-width:1480px}.procurement-receiving-readiness{width:max-content;padding:.32rem .55rem;border-radius:999px;color:#245f48;font-size:.72rem;font-weight:800;background:#e7f5ed}.procurement-receiving-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;min-width:0}.procurement-receiving-summary>div{display:grid;gap:.25rem;min-width:0;padding:.7rem;border-radius:12px;background:#f1f7f4}.procurement-receiving-summary span{color:#66776f;font-size:.7rem;font-weight:800}.procurement-receiving-summary strong{overflow-wrap:anywhere}@media(max-width:900px){.procurement-receiving-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.procurement-receiving-summary{grid-template-columns:1fr}}.inventory-route-page .product-master-action-cards{grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem;margin:.7rem 0 .9rem}.inventory-route-page .product-master-action-cards>button{display:flex;min-width:0;min-height:66px!important;height:66px!important;align-items:center;justify-content:center;padding:.55rem .75rem!important;border-radius:14px;text-align:center}.inventory-route-page .product-master-action-cards>button strong{display:block;overflow-wrap:anywhere;font-size:.82rem;line-height:1.2}@media(max-width:900px){.inventory-route-page .product-master-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.inventory-route-page .product-master-action-cards>button{min-height:62px!important;height:62px!important}}@media(max-width:430px){.inventory-route-page .product-master-action-cards{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.inventory-route-page .product-master-action-cards>button{min-height:58px!important;height:58px!important;padding:.45rem .55rem!important}.inventory-route-page .product-master-action-cards>button strong{font-size:.76rem}}.procurement-purchase-type-selector{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.procurement-purchase-type-selector>button{display:grid;min-width:0;min-height:88px;gap:.35rem;align-content:center;padding:.85rem .95rem;border:1px solid rgba(148,163,184,.28);border-radius:16px;background:#f8fafc;color:#334155;text-align:left;cursor:pointer}.procurement-purchase-type-selector>button strong{color:#17211c;font-size:.9rem}.procurement-purchase-type-selector>button span{color:#64748b;font-size:.72rem;line-height:1.4}.procurement-purchase-type-selector>button.active{border-color:var(--left-menu-accent, #4b5320);background:linear-gradient(145deg,#f4f7ebfa,#fffffffa);box-shadow:0 0 0 2px #4b53201a}.procurement-core-product-line,.procurement-po-product-field{position:relative}.procurement-product-search-results{position:absolute;top:calc(100% + .35rem);left:0;z-index:20;display:grid;width:min(520px,100%);max-height:260px;overflow-y:auto;padding:.4rem;border:1px solid rgba(148,163,184,.32);border-radius:14px;background:#fff;box-shadow:0 18px 40px #0f172a29}.procurement-product-search-results>button{display:grid;gap:.15rem;padding:.65rem .7rem;border:0;border-radius:10px;background:transparent;text-align:left;cursor:pointer}.procurement-product-search-results>button:hover,.procurement-product-search-results>button:focus-visible{background:#f3f6ef}.procurement-product-search-results strong,.procurement-selected-product strong{color:#17211c;font-size:.78rem}.procurement-product-search-results span,.procurement-selected-product span{color:#526174;font-size:.7rem}.procurement-product-search-results small,.procurement-selected-product small{color:#77837c;font-size:.65rem}.procurement-selected-product{display:grid;gap:.12rem;margin-top:.4rem;padding:.6rem .7rem;border:1px solid rgba(75,83,32,.24);border-radius:12px;background:#4b53200f}.procurement-product-missing{display:grid;gap:.35rem;margin-top:.45rem;padding:.7rem;border:1px solid rgba(217,119,6,.3);border-radius:12px;background:#fffbeb}.procurement-product-missing strong{color:#92400e;font-size:.76rem}.procurement-product-missing span,.procurement-product-missing small{color:#785116;font-size:.68rem;line-height:1.4}.procurement-product-missing button{width:fit-content;min-height:36px;padding:.45rem .65rem;border:1px solid rgba(146,64,14,.24);border-radius:10px;background:#fff;color:#92400e;font-size:.7rem;font-weight:850;cursor:pointer}.procurement-general-item-line{grid-template-columns:minmax(220px,1.5fr) repeat(4,minmax(105px,.75fr)) minmax(115px,.8fr) minmax(100px,.7fr) minmax(100px,.7fr) minmax(180px,1fr) auto}.procurement-po-line-notes{min-width:0}.procurement-quick-product-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.procurement-quick-product-form>label{display:grid;gap:.35rem;color:#334155;font-size:.75rem;font-weight:800}.procurement-quick-product-form input{width:100%;min-width:0}.procurement-quick-product-actions{grid-column:1 / -1}@media(max-width:1180px){.procurement-general-item-line{grid-template-columns:repeat(3,minmax(0,1fr))}.procurement-general-item-line .procurement-po-product-field,.procurement-general-item-line .procurement-po-line-notes{grid-column:span 2}}@media(max-width:768px){.procurement-purchase-type-selector,.procurement-quick-product-form{grid-template-columns:1fr}.procurement-purchase-type-selector>button{min-height:76px}.procurement-general-item-line{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-general-item-line .procurement-po-product-field,.procurement-general-item-line .procurement-po-line-notes{grid-column:1 / -1}.procurement-quick-product-actions{grid-column:auto}}@media(max-width:430px){.procurement-general-item-line{grid-template-columns:1fr}.procurement-general-item-line .procurement-po-product-field,.procurement-general-item-line .procurement-po-line-notes{grid-column:auto}.procurement-purchase-type-selector>button{min-height:68px;padding:.7rem}.procurement-product-search-results{position:static;width:100%;margin-top:.4rem;box-shadow:none}}.inventory-product-master-missing-result{display:grid;gap:.4rem;padding:.75rem;border:1px solid rgba(217,119,6,.32);border-radius:12px;background:#fffbeb;text-align:left}.inventory-product-master-missing-result strong{color:#92400e;font-size:.78rem;line-height:1.35}.inventory-product-master-missing-result span,.inventory-product-master-missing-result small{color:#785116;font-size:.69rem;line-height:1.45}.inventory-product-master-missing-result>button{width:fit-content;min-height:36px;padding:.48rem .68rem;border:1px solid rgba(146,64,14,.26);border-radius:10px;background:#fff;color:#92400e;font-size:.7rem;font-weight:850;cursor:pointer}.inventory-product-master-missing-result>button:hover,.inventory-product-master-missing-result>button:focus-visible{border-color:#92400e85;background:#fff7ed}.product-master-inventory-return-context{display:grid;gap:.3rem;margin-bottom:.85rem;padding:.75rem .85rem;border:1px solid rgba(75,83,32,.26);border-radius:13px;background:#4b532012}.product-master-inventory-return-context strong{color:#343b18;font-size:.78rem}.product-master-inventory-return-context span{color:#59612f;font-size:.69rem;line-height:1.45}@media(max-width:430px){.inventory-product-master-missing-result,.product-master-inventory-return-context{padding:.65rem}.inventory-product-master-missing-result>button{width:100%}}.inventory-home-chart-grid--four{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem;align-items:stretch}.inventory-home-chart-grid--four .inventory-home-chart-panel{grid-column:auto;min-width:0;min-height:218px;padding:.9rem}.inventory-home-chart-grid--four .inventory-home-chart-panel>header{margin-bottom:.65rem}.inventory-home-chart-grid--four .inventory-home-chart-panel>header small{font-size:.64rem}.inventory-home-chart-grid--four .inventory-home-chart-panel>header strong{font-size:.88rem}.inventory-home-chart-panel--compact{min-height:190px!important}.inventory-horizontal-chart--compact{gap:.58rem}.inventory-horizontal-chart--compact .inventory-chart-row{gap:.3rem}.inventory-horizontal-chart--compact .inventory-chart-row>div:first-child{gap:.3rem}.inventory-horizontal-chart--compact .inventory-chart-row span{font-size:.63rem}.inventory-horizontal-chart--compact .inventory-chart-row strong{font-size:.74rem}.inventory-horizontal-chart--compact .inventory-chart-track{height:5px}.inventory-risk-chart-layout--compact{grid-template-columns:auto 1fr;gap:.65rem}.inventory-risk-donut--compact{width:84px;height:84px}.inventory-risk-donut--compact>span{width:54px;height:54px}.inventory-risk-donut--compact>span strong{font-size:.82rem}.inventory-risk-donut--compact>span small{font-size:.56rem}.inventory-risk-chart-legend--compact{gap:.42rem}.inventory-risk-chart-legend--compact>span{gap:.28rem;font-size:.62rem}.inventory-risk-chart-legend--compact>span strong{margin-left:auto;font-size:.66rem}.inventory-home-chart-panel--currency{background:linear-gradient(145deg,#f9faf6fa,#fffffffa)}.inventory-currency-value{display:grid;gap:.45rem;align-content:center;min-height:138px}.inventory-currency-value>span{color:#667085;font-size:.68rem;font-weight:750}.inventory-currency-value>strong{color:#27310e;font-size:clamp(1.15rem,1.65vw,1.65rem);line-height:1.15;overflow-wrap:anywhere}.inventory-currency-value>small{color:#718096;font-size:.64rem;line-height:1.45}.inventory-weekly-value-summary{display:flex;gap:.5rem;align-items:flex-start;justify-content:space-between;margin-bottom:.45rem}.inventory-weekly-value-summary>strong{color:#27310e;font-size:.86rem;line-height:1.25}.inventory-value-direction{display:inline-grid;gap:.12rem;justify-items:end;padding:.3rem .42rem;border-radius:9px;font-size:.62rem;font-weight:850}.inventory-value-direction small{font-size:.55rem;font-weight:750}.inventory-value-direction.is-growing{background:#ecfdf3;color:#067647}.inventory-value-direction.is-reducing{background:#fff1f2;color:#b42318}.inventory-value-direction.is-stable{background:#f2f4f7;color:#475467}.inventory-weekly-value-chart{display:grid;gap:.32rem}.inventory-weekly-value-chart svg{display:block;width:100%;height:88px;overflow:visible}.inventory-weekly-value-chart polyline{fill:none;stroke:#4b5320;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.inventory-weekly-value-chart circle{fill:#fff;stroke:#4b5320;stroke-width:1.8}.inventory-weekly-value-labels{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.12rem}.inventory-weekly-value-labels small{color:#667085;font-size:.57rem;font-weight:800;text-align:center}.inventory-weekly-value-note{color:#9a6700;font-size:.58rem;line-height:1.35}.inventory-weekly-value-empty{display:grid;gap:.48rem;min-height:132px;align-content:center;padding:.7rem;border:1px dashed rgba(102,112,133,.32);border-radius:12px;background:#f8fafcc7}.inventory-weekly-value-empty>strong{color:#344054;font-size:.7rem}.inventory-weekly-value-empty>span{color:#667085;font-size:.62rem;line-height:1.45}@media(max-width:1180px){.inventory-home-chart-grid--four{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-home-chart-grid--four .inventory-home-chart-panel--bars{grid-column:auto}}@media(max-width:760px){.inventory-home-chart-grid--four{grid-template-columns:1fr}.inventory-home-chart-grid--four .inventory-home-chart-panel{min-height:0}.inventory-risk-chart-layout--compact{grid-template-columns:auto 1fr;justify-items:stretch}}@media(max-width:430px){.inventory-home-chart-grid--four .inventory-home-chart-panel{padding:.78rem}.inventory-risk-chart-layout--compact{grid-template-columns:1fr;justify-items:center}.inventory-risk-chart-legend--compact{width:100%}.inventory-weekly-value-chart svg{height:78px}.inventory-weekly-value-summary{align-items:stretch;flex-direction:column}.inventory-value-direction{width:fit-content;justify-items:start}}.general-items-workspace{display:grid;gap:1rem;min-width:0}.general-items-workspace-header,.general-items-panel,.general-items-summary-grid article{border:1px solid rgba(79,91,56,.14);background:#fff;box-shadow:0 14px 34px #232f1d0f}.general-items-workspace-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;border-radius:18px;padding:1.1rem 1.2rem}.general-items-workspace-header h2,.general-items-panel h3{margin:.2rem 0 0}.general-items-workspace-header p{max-width:780px;margin:.45rem 0 0;color:var(--muted-text, #65705f);line-height:1.55}.general-items-workspace-navigation{display:flex;flex-wrap:wrap;gap:.55rem;padding:.25rem 0}.general-items-workspace-navigation button{min-height:38px;border:1px solid rgba(79,91,56,.18);border-radius:999px;background:#fff;padding:.55rem .9rem;color:#35402d;font-weight:700;cursor:pointer}.general-items-workspace-navigation button.active{border-color:#4b5320;background:#4b5320;color:#fff}.general-items-message{border-radius:12px;padding:.8rem .95rem;font-weight:700}.general-items-message.success{border:1px solid rgba(28,126,73,.25);background:#1c7e4914;color:#17633c}.general-items-message.error{border:1px solid rgba(171,47,47,.25);background:#ab2f2f14;color:#8d2727}.general-items-summary-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem}.general-items-summary-grid article{display:grid;align-content:start;min-width:0;min-height:118px;border-radius:15px;padding:.9rem}.general-items-summary-grid span{color:#687260;font-size:.73rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.general-items-summary-grid strong{margin-top:.4rem;color:#283120;font-size:1.45rem;line-height:1.1;overflow-wrap:anywhere}.general-items-summary-grid small{margin-top:.45rem;color:#7b8475;line-height:1.35}.general-items-overview-grid,.general-items-two-column{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;min-width:0}.general-items-panel{min-width:0;border-radius:18px;padding:1rem}.general-items-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.85rem;margin-bottom:.9rem}.general-items-count{display:inline-grid;place-items:center;min-width:36px;height:30px;border-radius:999px;background:#4b532017;color:#4b5320;font-weight:800}.general-items-form{display:grid;gap:.8rem}.general-items-form-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.8rem}.general-items-form label{display:grid;gap:.35rem;min-width:0;color:#43503b;font-size:.78rem;font-weight:800}.general-items-form input,.general-items-form select,.general-items-form textarea,.general-items-register-filters input,.general-items-register-filters select{width:100%;min-width:0;border:1px solid rgba(79,91,56,.2);border-radius:10px;background:#fff;padding:.68rem .72rem;color:#263021;font:inherit}.general-items-form textarea{min-height:84px;resize:vertical}.general-items-checkbox{display:flex!important;align-items:center;align-self:end;min-height:42px;border:1px solid rgba(79,91,56,.14);border-radius:10px;padding:.65rem;background:#4b532009}.general-items-checkbox input{width:auto;margin:0}.general-items-form-actions{display:flex;flex-wrap:wrap;gap:.6rem}.general-items-form-actions button{min-height:40px}.general-items-register-header{align-items:end!important}.general-items-register-filters{display:grid;grid-template-columns:minmax(190px,1fr) minmax(160px,.7fr);gap:.6rem;width:min(520px,100%)}.general-items-table-scroll{max-width:100%;overflow-x:auto;border:1px solid rgba(79,91,56,.11);border-radius:13px}.general-items-table-scroll table{width:100%;min-width:880px;border-collapse:collapse}.general-items-table-scroll th,.general-items-table-scroll td{padding:.72rem .78rem;border-bottom:1px solid rgba(79,91,56,.09);text-align:left;vertical-align:top;white-space:nowrap}.general-items-table-scroll th{background:#4b53200b;color:#65705d;font-size:.7rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.general-items-table-scroll td{color:#35402e;font-size:.79rem}.general-items-table-scroll td strong,.general-items-table-scroll td small{display:block}.general-items-table-scroll td small{max-width:260px;margin-top:.2rem;overflow:hidden;color:#7b8475;text-overflow:ellipsis}.general-items-status{display:inline-flex;align-items:center;min-height:24px;border-radius:999px;padding:.2rem .55rem;background:#4b532017;color:#4b5320;font-size:.68rem;font-weight:850;text-transform:capitalize}.general-items-status.is-active{background:#1c7e491a;color:#17633c}.general-items-status.is-inactive,.general-items-status.is-discontinued{background:#7e7e7e1a;color:#60655d}.general-items-compact-list{display:grid;gap:.55rem}.general-items-compact-list>div{display:flex;align-items:center;justify-content:space-between;gap:.8rem;min-width:0;border:1px solid rgba(79,91,56,.1);border-radius:12px;padding:.7rem .75rem;background:#4b532006}.general-items-compact-list span{display:grid;min-width:0}.general-items-compact-list strong,.general-items-compact-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.general-items-compact-list small{margin-top:.18rem;color:#778170}.general-items-compact-list b{flex:0 0 auto;color:#4b5320}@media(max-width:1280px){.general-items-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.general-items-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:860px){.general-items-workspace-header{display:grid}.general-items-overview-grid,.general-items-two-column{grid-template-columns:1fr}.general-items-register-header{align-items:stretch!important;display:grid!important}.general-items-register-filters{width:100%}}@media(max-width:620px){.general-items-summary-grid,.general-items-form-grid,.general-items-register-filters{grid-template-columns:1fr}.general-items-workspace-navigation{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.general-items-workspace-navigation button{border-radius:10px}.general-items-panel,.general-items-workspace-header{padding:.82rem}}.procurement-general-master-line{grid-template-columns:minmax(280px,2fr) minmax(270px,1.45fr) repeat(4,minmax(110px,.72fr)) minmax(180px,1fr) auto}.procurement-general-item-search-results{z-index:18}.procurement-selected-general-item{border-color:#4b532033;background:linear-gradient(135deg,#4b532014,#4b532006)}.procurement-general-item-master-facts{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.5rem;align-self:end}.procurement-general-item-master-facts>div{display:grid;gap:.25rem;min-width:0;min-height:58px;border:1px solid rgba(79,91,56,.13);border-radius:10px;padding:.55rem .65rem;background:#4b532009}.procurement-general-item-master-facts span{color:#75806d;font-size:.67rem;font-weight:850;letter-spacing:.04em;text-transform:uppercase}.procurement-general-item-master-facts strong{min-width:0;overflow:hidden;color:#34402d;font-size:.78rem;text-overflow:ellipsis;white-space:nowrap}@media(max-width:1440px){.procurement-general-master-line{grid-template-columns:minmax(260px,1.8fr) minmax(230px,1.3fr) repeat(2,minmax(110px,.7fr))}.procurement-general-master-line .procurement-po-line-notes{grid-column:span 2}}@media(max-width:900px){.procurement-general-master-line{grid-template-columns:repeat(2,minmax(0,1fr))}.procurement-general-master-line .procurement-po-product-field,.procurement-general-item-master-facts{grid-column:1 / -1}}@media(max-width:560px){.procurement-general-master-line,.procurement-general-item-master-facts{grid-template-columns:1fr}.procurement-general-master-line .procurement-po-line-notes{grid-column:auto}}.inventory-risk-category-values{display:grid;gap:.48rem;margin-top:.72rem;padding-top:.68rem;border-top:1px solid rgba(79,91,56,.12)}.inventory-risk-category-values>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.6rem}.inventory-risk-category-values>header>div{display:grid;gap:.12rem;min-width:0}.inventory-risk-category-values>header span{color:#3d4935;font-size:.72rem;font-weight:850}.inventory-risk-category-values>header small{color:#7a8474;font-size:.62rem}.inventory-risk-category-values>header>strong{display:inline-grid;place-items:center;min-width:26px;height:23px;border-radius:999px;background:#4b532017;color:#4b5320;font-size:.68rem}.inventory-risk-category-list{display:grid;gap:.34rem}.inventory-risk-category-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;min-width:0;border-radius:9px;padding:.43rem .52rem;background:#4b532009}.inventory-risk-category-row>span{display:grid;gap:.1rem;min-width:0}.inventory-risk-category-row strong,.inventory-risk-category-row small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-risk-category-row strong{color:#394432;font-size:.68rem}.inventory-risk-category-row small{color:#7b8475;font-size:.59rem}.inventory-risk-category-row>b{flex:0 0 auto;color:#4b5320;font-size:.69rem;font-variant-numeric:tabular-nums}.inventory-risk-category-empty{margin:0;border-radius:9px;padding:.52rem;background:#4b532009;color:#737d6b;font-size:.65rem;line-height:1.4}.inventory-risk-category-more,.inventory-risk-category-warning{display:block;color:#7a8474;font-size:.6rem;line-height:1.35}.inventory-risk-category-warning{color:#886b25}@media(max-width:560px){.inventory-risk-category-row{align-items:flex-start}.inventory-risk-category-row>b{max-width:44%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.general-po-receiving-workspace{display:grid;gap:.85rem;margin:0 0 1rem;border:1px solid rgba(75,83,32,.14);border-radius:16px;padding:1rem;background:linear-gradient(145deg,#4b53200e,#fffffff5)}.general-po-receiving-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.general-po-receiving-header>div:first-child{display:grid;gap:.28rem}.general-po-receiving-header span{color:#727c68;font-size:.69rem;font-weight:850;letter-spacing:.06em;text-transform:uppercase}.general-po-receiving-header h2{margin:0;color:#34402e;font-size:1.08rem}.general-po-receiving-header p{max-width:720px;margin:0;color:#697263;font-size:.78rem;line-height:1.5}.general-po-receiving-actions{display:flex;flex:0 0 auto;gap:.5rem}.general-po-latest-receipt,.general-po-receiving-context,.general-po-line-quantities{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.55rem}.general-po-latest-receipt>div,.general-po-receiving-context>div,.general-po-line-quantities>div{display:grid;gap:.2rem;min-width:0;border:1px solid rgba(75,83,32,.11);border-radius:10px;padding:.58rem .65rem;background:#ffffffb8}.general-po-latest-receipt span,.general-po-receiving-context span,.general-po-line-quantities span{color:#798272;font-size:.63rem;font-weight:800;letter-spacing:.035em;text-transform:uppercase}.general-po-latest-receipt strong,.general-po-receiving-context strong,.general-po-line-quantities strong{overflow:hidden;color:#384332;font-size:.76rem;text-overflow:ellipsis;white-space:nowrap}.general-po-receiving-table-scroll{overflow-x:auto;border:1px solid rgba(75,83,32,.1);border-radius:12px;background:#ffffffd1}.general-po-receiving-table-scroll table{width:100%;min-width:860px;border-collapse:collapse}.general-po-receiving-table-scroll th,.general-po-receiving-table-scroll td{padding:.62rem .7rem;border-bottom:1px solid rgba(75,83,32,.08);text-align:left;vertical-align:middle}.general-po-receiving-table-scroll th{color:#687261;font-size:.65rem;font-weight:850;letter-spacing:.035em;text-transform:uppercase}.general-po-receiving-table-scroll td{color:#485242;font-size:.73rem}.general-po-receiving-table-scroll td strong,.general-po-receiving-table-scroll td small{display:block}.general-po-receiving-table-scroll td small{margin-top:.14rem;color:#7b8475;font-size:.62rem}@media(max-width:900px){.general-po-receiving-header{align-items:stretch;flex-direction:column}.general-po-latest-receipt,.general-po-receiving-context,.general-po-line-quantities{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.general-po-receiving-workspace{padding:.78rem}.general-po-latest-receipt,.general-po-receiving-context,.general-po-line-quantities{grid-template-columns:1fr}.general-po-receiving-actions,.general-po-receiving-actions button{width:100%}}.login-success-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2400;display:grid;place-items:center;padding:24px;background:radial-gradient(circle at 50% 32%,rgba(37,99,235,.28),transparent 36%),#0f172abd;-webkit-backdrop-filter:blur(11px);backdrop-filter:blur(11px);animation:login-success-fade .22s ease-out}.login-success-card{width:min(530px,100%);padding:36px;text-align:center;border:1px solid rgba(148,163,184,.35);border-radius:28px;background:linear-gradient(145deg,#fffffffc,#eff6fff7);box-shadow:0 40px 95px #0f172a61;animation:login-success-rise .42s cubic-bezier(.2,.9,.2,1)}.login-success-card h2{margin:10px 0;color:#0f172a;font-size:clamp(1.7rem,4vw,2.55rem)}.login-success-card h2 span{color:#1d4ed8}.login-success-card>p:not(.eyebrow){max-width:420px;margin:0 auto 18px;color:#475569;line-height:1.65}.login-success-orbit{position:relative;width:94px;height:94px;margin:0 auto 18px;display:grid;place-items:center}.login-success-orbit span,.login-success-orbit i{position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid rgba(37,99,235,.3);border-radius:50%;animation:login-success-orbit 2.2s linear infinite}.login-success-orbit i{top:10px;right:10px;bottom:10px;left:10px;border-color:#10b9816b;animation-direction:reverse}.login-success-orbit strong{width:60px;height:60px;display:grid;place-items:center;border-radius:50%;color:#fff;background:linear-gradient(135deg,#2563eb,#10b981);box-shadow:0 14px 34px #2563eb57;font-size:1.85rem}.login-success-security-line{display:flex;justify-content:center;gap:9px;flex-wrap:wrap;margin:18px 0}.login-success-security-line span,.login-success-security-line small{padding:7px 11px;border-radius:999px;color:#075985;background:#e0f2fe;font-weight:800}.login-success-card button{min-width:185px;min-height:46px;border:0;border-radius:13px;color:#fff;background:linear-gradient(135deg,#1d4ed8,#2563eb);font-weight:900;cursor:pointer}.tenant-user-security-policy-card{display:flex;align-items:center;justify-content:space-between;gap:22px;padding:18px;border:1px solid #bfdbfe;border-radius:16px;background:linear-gradient(135deg,#eff6ff,#f8fafc)}.tenant-user-security-policy-card div{display:grid;gap:5px}.tenant-user-security-policy-card div span{color:#64748b;line-height:1.5}.tenant-user-security-policy-card label{display:flex;align-items:center;gap:9px;white-space:nowrap;color:#1e3a8a;font-weight:900}.tenant-user-security-state{display:grid;gap:3px;min-width:145px}.tenant-user-security-state strong{color:#0f172a}.tenant-user-security-state span,.tenant-user-security-state small{color:#64748b}@keyframes login-success-fade{0%{opacity:0}to{opacity:1}}@keyframes login-success-rise{0%{opacity:0;transform:translateY(24px) scale(.96)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes login-success-orbit{to{transform:rotate(360deg)}}@media(max-width:680px){.tenant-user-security-policy-card{align-items:flex-start;flex-direction:column}.login-success-card{padding:27px 20px}}.inventory-executive-risk-panel{display:grid;gap:20px;grid-column:span 2;padding:22px;border:1px solid #dbe4f0;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 14px 34px #0f172a12}.inventory-executive-risk-panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px}.inventory-executive-risk-panel>header div{display:grid;gap:4px}.inventory-executive-risk-panel>header small{color:#64748b;font-weight:800;text-transform:uppercase;letter-spacing:.05em}.inventory-executive-risk-panel>header h3{margin:0;color:#0f172a;font-size:1.25rem}.inventory-executive-risk-panel>header>span{padding:7px 11px;border-radius:999px;color:#1e3a8a;background:#dbeafe;font-weight:800}.inventory-executive-risk-layout{display:grid;grid-template-columns:minmax(220px,.7fr) minmax(300px,1.3fr);align-items:center;gap:26px}.inventory-executive-risk-donut{position:relative;width:min(250px,100%);aspect-ratio:1;margin:0 auto;display:grid;place-items:center;border-radius:50%;background:conic-gradient(#dc2626 0 var(--risk-expired),#f97316 var(--risk-expired) calc(var(--risk-expired) + var(--risk-near-expiry)),#eab308 calc(var(--risk-expired) + var(--risk-near-expiry)) calc(var(--risk-expired) + var(--risk-near-expiry) + var(--risk-low-stock)),#7c3aed calc(var(--risk-expired) + var(--risk-near-expiry) + var(--risk-low-stock)) calc(var(--risk-expired) + var(--risk-near-expiry) + var(--risk-low-stock) + var(--risk-slow)),#10b981 0)}.inventory-executive-risk-donut:after{content:"";position:absolute;top:25%;right:25%;bottom:25%;left:25%;border-radius:50%;background:#fff;box-shadow:inset 0 0 0 1px #94a3b82e}.inventory-executive-risk-donut>span{position:relative;z-index:1;display:grid;gap:4px;max-width:130px;text-align:center}.inventory-executive-risk-donut strong{color:#0f172a;font-size:1.08rem}.inventory-executive-risk-donut small{color:#64748b;font-weight:800}.inventory-executive-risk-legend{display:grid;gap:10px}.inventory-executive-risk-legend>div{display:grid;grid-template-columns:12px minmax(120px,1fr) minmax(120px,auto) 56px;align-items:center;gap:10px;padding:11px 12px;border:1px solid #e2e8f0;border-radius:13px;background:#fff}.inventory-executive-risk-legend i{width:10px;height:10px;border-radius:50%}.inventory-executive-risk-legend span,.inventory-executive-risk-legend small{color:#64748b}.inventory-executive-risk-legend strong{color:#0f172a;text-align:right}.inventory-executive-risk-legend small{text-align:right;font-weight:800}.inventory-executive-risk-legend .is-expired i{background:#dc2626}.inventory-executive-risk-legend .is-near-expiry i{background:#f97316}.inventory-executive-risk-legend .is-low-stock i{background:#eab308}.inventory-executive-risk-legend .is-slow i{background:#7c3aed}.inventory-executive-risk-legend .is-healthy i{background:#10b981}.inventory-executive-risk-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.inventory-executive-risk-summary>div{display:grid;gap:5px;padding:14px;border-radius:14px;background:#f8fafc}.inventory-executive-risk-summary span{color:#64748b;font-size:.78rem;font-weight:800;text-transform:uppercase}.inventory-executive-risk-summary strong{color:#0f172a}.inventory-executive-ai-note{margin:0;padding:15px 16px;border:1px solid #bfdbfe;border-radius:15px;color:#334155;background:linear-gradient(135deg,#eff6ff,#f8fafc);line-height:1.6}.general-stock-executive-section{display:grid;gap:16px;grid-column:1 / -1;margin-top:2px}.general-stock-executive-section .platform-heading-card{display:flex;align-items:center;justify-content:space-between}.general-stock-executive-section .platform-heading-card div{display:grid;gap:4px}.general-stock-executive-section h2{margin:0}.general-stock-executive-section .platform-heading-card span{color:#64748b}.general-stock-executive-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.general-stock-executive-card{display:grid;align-content:start;gap:9px;min-height:155px;padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 12px 28px #0f172a0f}.general-stock-executive-card>span{color:#64748b;font-size:.76rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.general-stock-executive-card>strong{color:#0f172a;font-size:1.28rem}.general-stock-executive-card>small{color:#64748b;line-height:1.5}@media(max-width:1100px){.inventory-executive-risk-panel{grid-column:1 / -1}.general-stock-executive-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.inventory-executive-risk-layout,.inventory-executive-risk-summary{grid-template-columns:1fr}.inventory-executive-risk-legend>div{grid-template-columns:12px minmax(100px,1fr) auto}.inventory-executive-risk-legend small{display:none}.general-stock-executive-grid{grid-template-columns:1fr}}.security-operations-centre{display:grid;gap:18px;margin:18px 0 26px}.security-operations-hero{display:flex;align-items:flex-start;justify-content:space-between;gap:22px;padding:24px;border:1px solid #cbd5e1;border-radius:22px;background:linear-gradient(135deg,#0f172a,#172554 58%,#1d4ed8);box-shadow:0 20px 45px #0f172a2e}.security-operations-hero>div{display:grid;gap:7px;max-width:780px}.security-operations-hero h2{margin:0;color:#fff;font-size:clamp(1.45rem,3vw,2.1rem)}.security-operations-hero .eyebrow{color:#bfdbfe}.security-operations-hero span{color:#dbeafe;line-height:1.6}.security-operations-hero button{min-width:150px;min-height:44px;border:1px solid rgba(255,255,255,.28);border-radius:12px;color:#fff;background:#ffffff1f;font-weight:900;cursor:pointer}.security-operations-scorecard{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.security-operations-scorecard article{display:grid;gap:7px;min-height:126px;padding:16px;border:1px solid #dbe4f0;border-radius:16px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 10px 24px #0f172a0d}.security-operations-scorecard span{color:#64748b;font-size:.72rem;font-weight:900;text-transform:uppercase;letter-spacing:.05em}.security-operations-scorecard strong{color:#0f172a;font-size:1.55rem}.security-operations-scorecard small{color:#64748b;line-height:1.4}.security-operations-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(170px,.75fr) minmax(170px,.75fr);gap:12px;padding:16px;border:1px solid #dbe4f0;border-radius:16px;background:#f8fafc}.security-operations-toolbar label{display:grid;gap:6px;color:#334155;font-size:.82rem;font-weight:800}.security-operations-toolbar input,.security-operations-toolbar select{min-height:42px;width:100%;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;color:#0f172a;background:#fff}.security-operations-table-shell{overflow-x:auto;border:1px solid #dbe4f0;border-radius:18px;background:#fff}.security-operations-table{width:100%;min-width:1080px;border-collapse:collapse}.security-operations-table th,.security-operations-table td{padding:14px;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.security-operations-table th{color:#475569;background:#f8fafc;font-size:.74rem;text-transform:uppercase;letter-spacing:.04em}.security-operations-table td{color:#334155}.security-operations-table td>strong,.security-operations-table td>span,.security-operations-table td>small{display:block;margin-bottom:3px}.security-operations-table td>strong{color:#0f172a}.security-operations-table td>small{color:#64748b}.security-account-status,.security-risk-badge{display:inline-flex!important;width:fit-content;padding:5px 9px;border-radius:999px;font-size:.72rem;font-weight:900;text-transform:capitalize}.security-account-status.is-active,.security-risk-badge.is-low{color:#166534;background:#dcfce7}.security-account-status.is-invited,.security-risk-badge.is-medium{color:#92400e;background:#fef3c7}.security-account-status.is-suspended,.security-risk-badge.is-high{color:#9a3412;background:#ffedd5}.security-account-status.is-inactive,.security-risk-badge.is-blocked{color:#991b1b;background:#fee2e2}.security-operations-table button{min-height:36px;padding:7px 10px;border:1px solid #bfdbfe;border-radius:9px;color:#1e40af;background:#eff6ff;font-weight:800;cursor:pointer}.security-operations-control-row td{padding:0;background:#f8fafc}.security-user-control-panel{display:grid;gap:14px;padding:18px}.security-user-control-summary{display:grid;grid-template-columns:2fr 1fr 1fr;gap:10px}.security-user-control-summary>div{display:grid;gap:4px;padding:12px;border:1px solid #e2e8f0;border-radius:12px;background:#fff}.security-user-control-summary span{color:#64748b;font-size:.72rem;text-transform:uppercase;font-weight:800}.security-user-control-actions{display:flex;flex-wrap:wrap;gap:9px}.security-user-control-actions button{border-color:#cbd5e1;color:#334155;background:#fff}.security-user-control-actions button.is-positive{color:#166534;border-color:#86efac;background:#f0fdf4}.security-user-control-actions button.is-warning{color:#92400e;border-color:#fcd34d;background:#fffbeb}.security-user-control-actions button.danger{color:#991b1b;border-color:#fca5a5;background:#fff1f2}.security-action-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2450;display:grid;place-items:center;padding:24px;background:#0f172ab8;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.security-action-dialog{display:grid;gap:15px;width:min(520px,100%);padding:25px;border-radius:20px;background:#fff;box-shadow:0 35px 85px #0f172a59}.security-action-dialog h3,.security-action-dialog p{margin:0}.security-action-dialog label{display:grid;gap:7px;color:#334155;font-weight:800}.security-action-dialog textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:10px;resize:vertical}.security-action-dialog>div{display:flex;justify-content:flex-end;gap:9px}.security-action-dialog button{min-height:42px;padding:9px 14px;border:1px solid #cbd5e1;border-radius:10px;font-weight:900;cursor:pointer}.security-action-dialog button:first-child{border-color:#1d4ed8;color:#fff;background:#1d4ed8}.security-operations-state{padding:24px;border:1px dashed #cbd5e1;border-radius:16px;color:#64748b;text-align:center}@media(max-width:1280px){.security-operations-scorecard{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.security-operations-hero{flex-direction:column}.security-operations-toolbar,.security-user-control-summary{grid-template-columns:1fr}}@media(max-width:620px){.security-operations-scorecard{grid-template-columns:repeat(2,minmax(0,1fr))}.security-operations-hero{padding:20px}.security-action-dialog>div{align-items:stretch;flex-direction:column}}.role-governance-panel,.security-audit-timeline{display:grid;gap:18px;margin:24px 0}.role-governance-heading,.security-audit-timeline>header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:22px;border:1px solid #dbe4f0;border-radius:20px;background:linear-gradient(145deg,#fff,#f8fafc)}.role-governance-heading>div,.security-audit-timeline>header>div{display:grid;gap:6px;max-width:780px}.role-governance-heading h2,.security-audit-timeline h2{margin:0;color:#0f172a}.role-governance-heading span,.security-audit-timeline header span{color:#64748b;line-height:1.55}.role-governance-heading button,.security-audit-timeline>header button{min-height:42px;padding:9px 14px;border:0;border-radius:11px;color:#fff;background:#1d4ed8;font-weight:900;cursor:pointer}.role-governance-summary,.security-audit-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.role-governance-summary article,.security-audit-summary article{display:grid;gap:6px;padding:16px;border:1px solid #dbe4f0;border-radius:15px;background:#fff}.role-governance-summary span,.security-audit-summary span{color:#64748b;font-size:.74rem;font-weight:900;text-transform:uppercase}.role-governance-summary strong,.security-audit-summary strong{color:#0f172a;font-size:1.42rem}.role-governance-search{display:grid;gap:6px;color:#334155;font-weight:800}.role-governance-search input{min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:11px}.role-governance-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.role-governance-card{display:grid;align-content:start;gap:14px;min-height:280px;padding:18px;border:1px solid #dbe4f0;border-radius:18px;background:linear-gradient(145deg,#fff,#f8fafc);box-shadow:0 12px 28px #0f172a0f}.role-governance-card>header{display:flex;justify-content:space-between;gap:12px}.role-governance-card>header div{display:grid;gap:3px}.role-governance-card h3{margin:0;color:#0f172a}.role-governance-card header span,.role-governance-card header small{color:#64748b}.role-governance-card header span{font-size:.7rem;font-weight:900;text-transform:uppercase}.role-governance-card p{margin:0;color:#64748b;line-height:1.5}.role-risk{height:fit-content;padding:5px 8px;border-radius:999px;font-size:.7rem;text-transform:capitalize}.role-risk.is-low{color:#166534;background:#dcfce7}.role-risk.is-medium{color:#92400e;background:#fef3c7}.role-risk.is-high,.role-risk.is-blocked{color:#991b1b;background:#fee2e2}.role-governance-card-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.role-governance-card-metrics span{display:grid;gap:2px;padding:9px;border-radius:11px;color:#64748b;background:#f1f5f9;font-size:.72rem}.role-governance-card-metrics strong{color:#0f172a;font-size:1rem}.role-governance-card ul{margin:0;padding-left:18px;color:#9a3412;font-size:.82rem}.role-governance-card footer{display:flex;flex-wrap:wrap;gap:8px;margin-top:auto}.role-governance-card footer button{min-height:36px;padding:7px 10px;border:1px solid #bfdbfe;border-radius:9px;color:#1e40af;background:#eff6ff;font-weight:800;cursor:pointer}.role-governance-card footer button.danger{color:#991b1b;border-color:#fca5a5;background:#fff1f2}.role-governance-editor{display:grid;gap:17px;width:min(1050px,96vw);max-height:92vh;overflow:auto;padding:24px;border-radius:22px;background:#fff}.role-governance-editor>header,.role-governance-editor>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.role-governance-editor h3{margin:0}.role-governance-editor button{min-height:40px;padding:8px 13px;border:1px solid #cbd5e1;border-radius:10px;font-weight:900;cursor:pointer}.role-governance-editor>footer button:first-child{color:#fff;border-color:#1d4ed8;background:#1d4ed8}.role-governance-editor-fields{display:grid;grid-template-columns:minmax(220px,.8fr) minmax(280px,1.2fr);gap:12px}.role-governance-editor-fields label{display:grid;gap:6px;color:#334155;font-weight:800}.role-governance-editor-fields input,.role-governance-editor-fields textarea{width:100%;padding:10px;border:1px solid #cbd5e1;border-radius:10px}.role-sod-assessment{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.role-sod-assessment>div{display:grid;gap:4px;padding:12px;border:1px solid #dbe4f0;border-radius:12px;background:#f8fafc}.role-sod-assessment span{color:#64748b;font-size:.72rem;text-transform:uppercase;font-weight:800}.role-permission-catalogue{display:grid;gap:12px}.role-permission-catalogue>section{border:1px solid #dbe4f0;border-radius:15px;overflow:hidden}.role-permission-catalogue>section>header{display:flex;justify-content:space-between;gap:12px;padding:12px 14px;background:#f1f5f9}.role-permission-catalogue>section>header span{color:#64748b}.role-permission-catalogue>section>div{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;background:#e2e8f0}.role-permission-catalogue label{display:flex;align-items:flex-start;gap:9px;min-height:72px;padding:12px;background:#fff}.role-permission-catalogue label span{display:grid;gap:3px}.role-permission-catalogue label small{color:#64748b;overflow-wrap:anywhere}.security-audit-toolbar{display:grid;grid-template-columns:minmax(240px,1.5fr) minmax(170px,.7fr) auto;gap:12px;align-items:end;padding:15px;border:1px solid #dbe4f0;border-radius:15px;background:#f8fafc}.security-audit-toolbar label{display:grid;gap:6px;color:#334155;font-weight:800}.security-audit-toolbar input,.security-audit-toolbar select{min-height:42px;padding:9px 11px;border:1px solid #cbd5e1;border-radius:10px;background:#fff}.security-audit-toolbar button{min-height:42px;padding:9px 13px;border:1px solid #bfdbfe;border-radius:10px;color:#1e40af;background:#eff6ff;font-weight:900}.security-audit-event-list{display:grid;gap:10px}.security-audit-event-list>article{display:grid;grid-template-columns:12px minmax(0,1fr);gap:13px;padding:15px;border:1px solid #dbe4f0;border-radius:15px;background:#fff}.security-audit-event-list>article>i{width:10px;height:10px;margin-top:5px;border-radius:50%;background:#64748b}.security-audit-event-list>article>i.is-user{background:#2563eb}.security-audit-event-list>article>i.is-role{background:#7c3aed}.security-audit-event-list>article>i.is-security{background:#f97316}.security-audit-event-list article header,.security-audit-event-list article footer{display:flex;justify-content:space-between;flex-wrap:wrap;gap:8px}.security-audit-event-list article p{margin:8px 0;color:#475569}.security-audit-event-list article header span,.security-audit-event-list article footer span{color:#64748b;font-size:.78rem}.security-audit-event-list article footer{justify-content:flex-start}.security-audit-event-list article footer span{padding:4px 7px;border-radius:999px;background:#f1f5f9}@media(max-width:1100px){.role-governance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.role-permission-catalogue>section>div{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:760px){.role-governance-heading,.security-audit-timeline>header{flex-direction:column}.role-governance-summary,.security-audit-summary,.role-sod-assessment{grid-template-columns:repeat(2,minmax(0,1fr))}.role-governance-grid,.role-governance-editor-fields,.security-audit-toolbar{grid-template-columns:1fr}.role-permission-catalogue>section>div{grid-template-columns:1fr}}.user-security-module-shell{min-height:100%;color:#17332a;background:#f4f7f5}.user-security-module-navigation{position:sticky;top:0;z-index:80;display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:72px;padding:10px clamp(16px,2.6vw,34px);border-bottom:1px solid #d7e1dc;background:#fffffff7;box-shadow:0 8px 22px #1c3a2e0f;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.user-security-navigation-context{display:flex;align-items:center;min-width:0;gap:clamp(18px,3vw,42px)}.user-security-navigation-brand{display:flex;align-items:center;gap:11px;min-width:max-content;padding:0;border:0;color:#17332a;background:transparent;text-align:left;cursor:pointer}.user-security-navigation-brand>span{display:grid;width:38px;height:38px;place-items:center;border-radius:12px;color:#fff;background:#176b4d;font-weight:900}.user-security-navigation-brand>div{display:grid;gap:1px}.user-security-navigation-brand strong{font-size:.92rem}.user-security-navigation-brand small{color:#718179;font-size:.72rem}.user-security-module-navigation nav{display:flex;align-items:center;gap:4px;min-width:0;overflow-x:auto;scrollbar-width:none}.user-security-module-navigation nav::-webkit-scrollbar{display:none}.user-security-module-navigation nav button{min-height:38px;padding:8px 11px;border:0;border-radius:9px;color:#65756d;background:transparent;font-size:.78rem;font-weight:800;white-space:nowrap;cursor:pointer}.user-security-module-navigation nav button:hover{color:#174c3a;background:#edf4f0}.user-security-module-navigation nav button.is-active{color:#14573f;background:#e5f1eb}.user-security-exit-button{min-height:39px;padding:8px 13px;border:1px solid #c9d7d0;border-radius:10px;color:#385249;background:#fff;font-size:.76rem;font-weight:850;white-space:nowrap;cursor:pointer}.user-security-module-content{width:min(100%,1680px);margin:0 auto;padding:clamp(18px,2.3vw,34px) clamp(14px,2.4vw,34px) 48px}.user-security-module-home{display:grid;gap:25px}.user-security-home-intro{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(230px,.5fr);gap:28px;align-items:stretch;padding:clamp(24px,3.4vw,48px);border:1px solid #d6e1db;border-radius:18px;background:#fff;box-shadow:0 16px 42px #1c3a2e12}.user-security-home-intro>div:first-child{display:grid;align-content:center;gap:8px;max-width:850px}.user-security-kicker,.user-security-home-section-heading span,.user-security-home-principles>header span,.user-security-workspace-heading>div>span{color:#49806a;font-size:.7rem;font-weight:900;letter-spacing:.09em;text-transform:uppercase}.user-security-home-intro h1,.user-security-workspace-heading h1{margin:0;color:#17332a;font-size:clamp(1.8rem,3.5vw,3rem);line-height:1.05}.user-security-home-intro p,.user-security-workspace-heading p{max-width:760px;margin:0;color:#66776f;font-size:.98rem;line-height:1.7}.user-security-home-status{display:grid;align-content:center;gap:6px;padding:22px;border-left:3px solid #1f7a58;border-radius:14px;background:#f1f7f4}.user-security-home-status span{color:#688078;font-size:.72rem;font-weight:850;text-transform:uppercase}.user-security-home-status strong{color:#14573f;font-size:1.22rem}.user-security-home-status small{color:#718179;line-height:1.5}.user-security-home-section-heading{display:flex;justify-content:space-between;gap:24px;align-items:end}.user-security-home-section-heading>div{display:grid;gap:4px}.user-security-home-section-heading h2,.user-security-home-principles h2{margin:0;color:#17332a;font-size:clamp(1.15rem,2vw,1.55rem)}.user-security-home-section-heading>p{max-width:560px;margin:0;color:#6d7e76;line-height:1.55;text-align:right}.user-security-home-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:14px}.user-security-home-card{display:grid;align-content:space-between;gap:22px;min-height:270px;padding:20px;border:1px solid #d6e1db;border-radius:16px;color:#17332a;background:#fff;text-align:left;box-shadow:0 9px 26px #1c3a2e0d;cursor:pointer;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.user-security-home-card:hover{transform:translateY(-3px);border-color:#8db8a4;box-shadow:0 16px 34px #1c3a2e1a}.user-security-home-card-index{display:grid;width:38px;height:38px;place-items:center;border-radius:11px;color:#176b4d;background:#e8f3ed;font-size:.75rem;font-weight:900}.user-security-home-card>div{display:grid;gap:8px}.user-security-home-card h3{margin:0;color:#17332a;font-size:1.05rem}.user-security-home-card p{margin:0;color:#687970;font-size:.84rem;line-height:1.58}.user-security-home-card footer{display:flex;justify-content:space-between;gap:12px;align-items:center;padding-top:13px;border-top:1px solid #e4ebe7}.user-security-home-card footer span{color:#557168;font-size:.74rem;font-weight:750}.user-security-home-card footer strong{color:#176b4d;font-size:1.1rem}.user-security-home-principles{display:grid;gap:16px;padding:22px;border:1px solid #d6e1db;border-radius:17px;background:#fff}.user-security-home-principles>header{display:grid;gap:4px}.user-security-home-principles>div{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.user-security-home-principles article{display:grid;gap:5px;padding:14px;border-radius:12px;background:#f3f7f5}.user-security-home-principles article strong{color:#174c3a}.user-security-home-principles article span{color:#6d7e76;font-size:.78rem;line-height:1.5}.user-security-workspace-heading{display:flex;justify-content:space-between;gap:28px;width:min(100%,1680px);margin:0 auto;padding:24px clamp(14px,2.4vw,34px) 0}.user-security-workspace-heading>div{display:grid;gap:7px}.user-security-workspace-heading button{width:fit-content;padding:0;border:0;color:#176b4d;background:transparent;font-weight:850;cursor:pointer}.user-security-workspace-heading h1{font-size:clamp(1.5rem,2.8vw,2.35rem)}.user-security-workspace-heading aside{display:grid;align-content:center;gap:4px;min-width:240px;padding:16px 18px;border:1px solid #d5e2dc;border-radius:13px;background:#fff}.user-security-workspace-heading aside span{color:#718179;font-size:.68rem;font-weight:850;text-transform:uppercase}.user-security-workspace-heading aside strong{color:#174c3a;font-size:.84rem;line-height:1.45}.user-security-focused-workspace{min-width:0}.user-security-focused-workspace>.security-operations-centre,.user-security-focused-workspace>.role-governance-panel,.user-security-focused-workspace>.security-audit-timeline,.user-security-focused-workspace>.tenant-user-security{margin-top:0}.security-users-register-workspace{border:0;background:transparent;box-shadow:none}.user-security-module-shell .security-operations-centre,.user-security-module-shell .role-governance-panel,.user-security-module-shell .security-audit-timeline,.user-security-module-shell .tenant-user-security{width:100%}.user-security-module-shell .role-governance-heading,.user-security-module-shell .security-audit-timeline>header,.user-security-module-shell .security-operations-heading{border-radius:16px;box-shadow:0 9px 26px #1c3a2e0d}.user-security-module-shell .role-governance-card,.user-security-module-shell .security-audit-event-list>article{border-radius:14px;box-shadow:none}.user-security-module-shell table{min-width:980px}.user-security-module-shell .table-wrap,.user-security-module-shell [class*=table-wrap]{overflow-x:auto}.mobile-label{display:none}@media(max-width:1180px){.user-security-home-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.user-security-home-principles>div{grid-template-columns:repeat(2,minmax(0,1fr))}.user-security-navigation-brand>div{display:none}}@media(max-width:860px){.user-security-module-navigation{align-items:flex-start;gap:10px}.user-security-navigation-context{min-width:0;flex:1}.user-security-home-intro{grid-template-columns:1fr}.user-security-home-status{border-top:3px solid #1f7a58;border-left:0}.user-security-home-section-heading{align-items:flex-start;flex-direction:column}.user-security-home-section-heading>p{text-align:left}.user-security-workspace-heading{flex-direction:column}.user-security-workspace-heading aside{min-width:0}.desktop-label{display:none}.mobile-label{display:inline}}@media(max-width:620px){.user-security-module-navigation{min-height:auto;padding:8px 10px}.user-security-navigation-context{align-items:flex-start;flex-direction:column;gap:7px}.user-security-navigation-brand>div{display:grid}.user-security-module-navigation nav{width:calc(100vw - 118px)}.user-security-module-navigation nav button{min-height:34px;padding:6px 9px;font-size:.72rem}.user-security-exit-button{min-height:36px;padding:7px 9px;font-size:.68rem}.user-security-module-content{padding:14px 10px 38px}.user-security-home-intro{padding:20px;border-radius:15px}.user-security-home-grid,.user-security-home-principles>div{grid-template-columns:1fr}.user-security-home-card{min-height:220px}.user-security-workspace-heading{padding:18px 10px 0}.user-security-module-shell .security-action-overlay,.user-security-module-shell .workspace-explicit-modal-backdrop{align-items:end}.user-security-module-shell .role-governance-editor,.user-security-module-shell .workspace-explicit-modal{width:100%;max-height:92vh;border-radius:18px 18px 0 0}}.user-security-route-page{width:100%;min-width:0;padding:0;background:#f4f7f5}.user-security-route-page>.user-security-module-shell{width:100%}.staff-two-factor-workspace{display:grid;min-width:0}.staff-two-factor-workspace>.panel,.staff-two-factor-workspace>article{width:100%;margin:0;border:1px solid #d6e1db;border-radius:16px;background:#fff;box-shadow:0 9px 26px #1c3a2e0d}.staff-two-factor-workspace .security-status-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.staff-two-factor-workspace .security-status-grid>div{min-width:0;padding:15px;border:1px solid #dce6e1;border-radius:12px;background:#f4f8f6}.staff-two-factor-workspace .trusted-device-list{display:grid;gap:10px}.staff-two-factor-workspace .trusted-device-list>div{display:grid;grid-template-columns:minmax(180px,1fr) minmax(140px,.7fr) minmax(160px,.8fr) auto;gap:12px;align-items:center}@media(max-width:900px){.staff-two-factor-workspace .security-status-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.staff-two-factor-workspace .trusted-device-list>div{grid-template-columns:1fr 1fr}}@media(max-width:560px){.staff-two-factor-workspace .security-status-grid{grid-template-columns:1fr}.staff-two-factor-workspace .trusted-device-list>div{grid-template-columns:1fr}}.user-security-home-intro--approved{grid-template-columns:minmax(0,1fr) minmax(230px,320px);min-height:210px;padding:clamp(24px,3vw,40px)}.user-security-home-title-group{display:grid;align-content:center;gap:9px}.user-security-home-title-group h1{max-width:none;font-size:clamp(1.9rem,3vw,2.7rem)}.user-security-home-header-actions{display:grid;align-content:center;gap:8px;padding:20px;border:1px solid #d5e3dc;border-radius:14px;background:#f2f7f4}.user-security-header-badge{width:fit-content;padding:6px 10px;border-radius:999px;color:#176b4d;background:#e0efe7;font-size:.7rem;font-weight:900;text-transform:uppercase}.user-security-home-header-actions strong{color:#173f31;font-size:1rem}.user-security-home-header-actions small{color:#6b7c74;line-height:1.45}.user-security-home-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.user-security-home-card--title-only{position:relative;display:grid;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:13px;min-height:112px;padding:17px}.user-security-home-card--title-only h3{margin:0;font-size:.92rem;line-height:1.35}.user-security-home-card--title-only .user-security-home-card-index{width:34px;height:34px;border-radius:10px}.user-security-home-card-arrow{color:#176b4d;font-size:1rem;font-weight:900}.user-security-home-principles{display:none!important}.inventory-home-chart-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;align-items:stretch}.inventory-home-chart-panel--bars,.inventory-home-chart-panel--movement,.inventory-home-chart-panel--value{min-height:280px;height:100%;padding:18px}.inventory-home-chart-panel--bars header,.inventory-home-chart-panel--movement header,.inventory-home-chart-panel--value header{min-height:48px}.inventory-home-chart-panel--bars header strong,.inventory-home-chart-panel--movement header strong,.inventory-home-chart-panel--value header strong{font-size:.98rem}.inventory-home-chart-panel--bars header small,.inventory-home-chart-panel--movement header small,.inventory-home-chart-panel--value header small{font-size:.68rem}.inventory-home-chart-panel--risk{grid-column:1 / -1;min-height:230px}.inventory-horizontal-chart{gap:10px}.inventory-chart-row{gap:6px}.inventory-chart-row span,.inventory-chart-row strong{font-size:.76rem}.inventory-value-chart{min-height:185px}.inventory-movement-history-summary{display:grid;gap:9px;margin-top:14px}.inventory-movement-history-summary>span{display:grid;gap:2px;padding:9px 11px;border:1px solid #dce6e1;border-radius:10px;color:#254b3c;background:#f5f8f6;font-size:.76rem;font-weight:850}.inventory-movement-history-summary small{color:#718179;font-size:.66rem;font-weight:600;line-height:1.35}.inventory-home-chart-panel--movement>p{margin:12px 0 0;color:#6a7b73;font-size:.7rem;line-height:1.45}.general-stock-route-page{width:100%;min-width:0}.general-stock-items-module-shell{display:grid;gap:20px;width:min(100%,1680px);margin:0 auto;padding:clamp(18px,2.4vw,34px)}.general-stock-items-module-header{display:flex;justify-content:space-between;gap:24px;align-items:center;padding:clamp(22px,3vw,38px);border:1px solid #d5e1db;border-radius:18px;background:#fff;box-shadow:0 12px 32px #1c3a2e12}.general-stock-items-module-header>div{display:grid;gap:7px;max-width:820px}.general-stock-items-module-header h1{margin:0;color:#17332a;font-size:clamp(1.7rem,3vw,2.5rem)}.general-stock-items-module-header p{margin:0;color:#687970;line-height:1.6}.general-stock-items-status{min-width:210px;padding:12px 15px;border-radius:12px;color:#176b4d;background:#e7f2ec;font-size:.76rem;font-weight:900;text-align:center}.general-stock-items-section{width:100%}@media(max-width:1180px){.user-security-home-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.user-security-home-intro--approved{grid-template-columns:1fr}.inventory-home-chart-grid{grid-template-columns:1fr 1fr}.inventory-home-chart-panel--value{grid-column:1 / -1}.general-stock-items-module-header{align-items:flex-start;flex-direction:column}.general-stock-items-status{min-width:0}}@media(max-width:680px){.user-security-home-grid,.inventory-home-chart-grid{grid-template-columns:1fr}.inventory-home-chart-panel--value,.inventory-home-chart-panel--risk{grid-column:auto}.inventory-home-chart-panel--bars,.inventory-home-chart-panel--movement,.inventory-home-chart-panel--value{min-height:245px}.general-stock-items-module-shell{padding:14px 10px 38px}.general-stock-items-module-header{padding:20px}}.inventory-module-general-stock-view{width:100%;min-width:0}.inventory-module-general-stock-view .inventory-executive-risk{width:100%;margin:0}.inventory-module-general-stock-view .inventory-executive-risk>article{display:none}.inventory-module-general-stock-view .general-stock-executive-section{display:block;width:100%}@media(max-width:900px){.general-stock-items-module-header{align-items:flex-start;flex-direction:column}.general-stock-items-status{min-width:0}}@media(max-width:680px){.general-stock-items-module-shell{padding:14px 10px 38px}.general-stock-items-module-header{padding:20px}}.general-stock-workspace-navigation{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.general-stock-workspace-navigation button{display:grid;gap:5px;min-width:0;padding:14px 15px;border:1px solid #d9e2dc;border-radius:13px;background:#fff;color:#263b33;text-align:left;cursor:pointer}.general-stock-workspace-navigation button strong{font-size:.86rem;line-height:1.25}.general-stock-workspace-navigation button span{color:#708078;font-size:.7rem;line-height:1.4}.general-stock-workspace-navigation button.is-active{border-color:#377c60;background:#edf6f1;box-shadow:0 8px 22px #195b4017}.general-items-workspace{display:grid;gap:16px}.general-items-summary-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.general-items-summary-grid article{display:grid;gap:7px;padding:16px;border:1px solid #dce4df;border-radius:13px;background:#fff}.general-items-summary-grid span{color:#6d7d75;font-size:.7rem;font-weight:750}.general-items-summary-grid strong{font-size:clamp(1rem,1.6vw,1.35rem)}.general-items-two-column{display:grid;grid-template-columns:minmax(280px,.82fr) minmax(0,1.8fr);gap:16px;align-items:start}.general-items-panel{min-width:0;padding:18px;border:1px solid #dce4df;border-radius:15px;background:#fff}.general-items-panel>header{margin-bottom:16px}.general-items-panel>header small{color:#6f8077;font-size:.68rem;font-weight:800;text-transform:uppercase;letter-spacing:.08em}.general-items-panel h2{margin:4px 0 0;font-size:1rem}.general-items-form{display:grid;gap:13px}.general-items-form label{display:grid;gap:6px;color:#475b52;font-size:.73rem;font-weight:750}.general-items-form input,.general-items-form select,.general-items-form textarea{width:100%;padding:10px 11px;border:1px solid #ced9d2;border-radius:9px;background:#fff;font:inherit;color:#263a32}.general-items-form textarea{min-height:88px;resize:vertical}.general-items-form button{justify-self:start}.general-items-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.general-items-compact-list{display:grid;gap:9px}.general-items-compact-list>div{display:flex;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid #edf1ee}.general-items-compact-list span{display:grid;gap:3px}.general-items-compact-list small{color:#74837b}.general-items-compact-list em{color:#377c60;font-size:.69rem;font-style:normal;font-weight:800}.general-items-table-scroll{overflow-x:auto}.general-items-table-scroll table{width:100%;min-width:700px;border-collapse:collapse}.general-items-table-scroll th,.general-items-table-scroll td{padding:11px 10px;border-bottom:1px solid #e8eeea;text-align:left;vertical-align:top;font-size:.72rem}.general-items-table-scroll th{color:#607068;font-size:.66rem;text-transform:uppercase;letter-spacing:.06em}.general-items-table-scroll td small{margin-top:3px;color:#75847c}.general-items-stock-status{display:inline-flex;padding:4px 7px;border-radius:999px;font-size:.64rem;font-weight:850}.general-items-stock-status.is-healthy{background:#e9f5ee;color:#2e6c50}.general-items-stock-status.is-warning{background:#fff1dc;color:#8b5d16}.inventory-executive-risk h2,.inventory-executive-risk h3{font-size:clamp(.98rem,1.35vw,1.18rem);line-height:1.25}.inventory-executive-risk article>strong,.inventory-executive-risk article div>strong{font-size:clamp(.94rem,1.4vw,1.28rem);line-height:1.2}.inventory-executive-risk article span{font-size:.7rem;line-height:1.35}.inventory-executive-risk article small,.inventory-executive-risk article p{font-size:.68rem;line-height:1.45}.inventory-home-chart-panel--weekly-value{min-height:100%}.inventory-weekly-value-chart{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));align-items:end;gap:8px;min-height:150px;padding:15px 11px 8px;border-radius:12px;background:#f4f7f4}.inventory-weekly-value-chart>div{display:grid;grid-template-rows:112px auto;align-items:end;justify-items:center;gap:7px}.inventory-weekly-value-chart>div>span{display:block;width:min(24px,72%);min-height:6px;border-radius:7px 7px 3px 3px;background:#ccd5cf}.inventory-weekly-value-chart>div.is-current>span{background:#4b785e}.inventory-weekly-value-chart small{color:#53665c;font-size:.69rem;font-weight:850}.inventory-home-chart-panel--weekly-value>p{margin:11px 0 0;color:#718078;font-size:.68rem;line-height:1.45}@media(max-width:1180px){.general-items-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:900px){.general-stock-workspace-navigation{grid-template-columns:repeat(2,minmax(0,1fr))}.general-items-two-column{grid-template-columns:1fr}}@media(max-width:620px){.general-stock-workspace-navigation,.general-items-summary-grid,.general-items-form-grid{grid-template-columns:1fr}.inventory-weekly-value-chart{gap:4px;padding-inline:6px}}.general-items-modal-open{overflow:hidden}.general-items-two-column{grid-template-columns:minmax(0,1fr)}.general-items-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:18px}.general-items-panel-header p{max-width:680px;margin:7px 0 0;color:#718078;font-size:.72rem;line-height:1.5}.general-items-panel-header>button,.general-items-panel-actions button{min-height:38px;padding:9px 13px;border:1px solid #377c60;border-radius:9px;background:#377c60;color:#fff;font-size:.7rem;font-weight:800;cursor:pointer;white-space:nowrap}.general-items-panel-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.general-items-management-register{border-color:#cedbd3;box-shadow:0 12px 32px #1d4b3912}.general-items-summary-grid article{position:relative;min-height:112px;align-content:space-between;overflow:hidden;border-color:#d6e1da;background:linear-gradient(145deg,#fff,#f7faf8);box-shadow:0 10px 24px #2245370e}.general-items-summary-grid article:after{content:"";position:absolute;right:-18px;bottom:-22px;width:72px;height:72px;border-radius:50%;background:#377c6012}.general-items-summary-grid article span,.general-items-summary-grid article strong{position:relative;z-index:1}.general-items-popup{display:none}.general-items-popup.is-open{position:fixed;top:50%;left:50%;z-index:1200;display:grid;width:min(620px,calc(100vw - 32px));max-height:calc(100vh - 32px);overflow-y:auto;transform:translate(-50%,-50%);border-color:#c7d6cd;box-shadow:0 0 0 100vmax #121f197a,0 24px 70px #0c221947}.general-items-popup-close{justify-self:end!important;min-height:auto!important;padding:6px 10px!important;border-color:#d5dfd9!important;background:#f2f6f3!important;color:#53655c!important;font-size:.67rem!important}.general-items-table-scroll tbody tr:hover{background:#f7faf8}.general-items-table-scroll tbody td{transition:background .14s ease}@media(max-width:768px){.general-items-panel-header{display:grid}.general-items-panel-actions{justify-content:flex-start}.general-items-panel-header>button,.general-items-panel-actions button{width:100%}.general-items-popup.is-open{width:calc(100vw - 20px);max-height:calc(100vh - 20px);padding:16px}}.general-stock-items-module-header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:8px}.general-stock-items-module-header-actions button{min-height:38px;padding:9px 13px;border:1px solid rgba(255,255,255,.34);border-radius:9px;background:#ffffff24;color:#fff;font-size:.7rem;font-weight:800;cursor:pointer;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.general-stock-items-module-header-actions button:hover{background:#ffffff38}@media(max-width:768px){.general-stock-items-module-header-actions{width:100%;justify-content:flex-start}.general-stock-items-module-header-actions button{flex:1 1 150px}}.tenant-user-access-mode-section{grid-column:1 / -1;display:grid;gap:14px;padding:18px;border:1px solid rgba(15,55,89,.12);border-radius:14px;background:#f7fafc}.tenant-user-access-mode-options{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tenant-user-access-mode-card{display:flex;align-items:flex-start;gap:12px;min-height:116px;padding:16px;border:1px solid rgba(15,55,89,.16);border-radius:12px;background:#fff;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.tenant-user-access-mode-card:hover{transform:translateY(-1px);border-color:#0f375952}.tenant-user-access-mode-card.is-selected{border-color:#176b87;box-shadow:0 0 0 3px #176b871f}.tenant-user-access-mode-card input{margin-top:3px}.tenant-user-access-mode-card>span{display:grid;gap:7px}.tenant-user-access-mode-card strong{color:#12384f;font-size:.88rem}.tenant-user-access-mode-card small{color:#5d7180;font-size:.72rem;line-height:1.55}@media(max-width:768px){.tenant-user-access-mode-options{grid-template-columns:1fr}.tenant-user-access-mode-card{min-height:auto}}.tenant-user-editor-backdrop{align-items:flex-start;background:#0f172aa8;-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);overflow-y:auto;padding:clamp(16px,4vh,42px) 18px}.tenant-user-editor-modal{background:#f7f9fc;border:1px solid #d8e1eb;border-radius:22px;box-shadow:0 34px 90px #0f172a47,0 10px 28px #0f172a1f;margin:auto;max-height:calc(100dvh - 36px);max-width:1060px;width:min(1060px,100%)}.tenant-user-editor-modal__header{background:#fff;border-bottom:1px solid #dce4ed;padding:24px 28px}.tenant-user-editor-modal__header h3{color:#102a3a;font-size:clamp(1.35rem,2vw,1.7rem);letter-spacing:-.025em;margin:6px 0}.tenant-user-form-grid--modal{background:#f7f9fc;display:grid;gap:18px;grid-template-columns:1fr;padding:24px 28px 28px}.tenant-user-form-error-summary{background:#fff7ed;border:1px solid #fdba74;border-left:4px solid #ea580c;border-radius:14px;color:#9a3412;display:grid;gap:6px;padding:15px 17px}.tenant-user-form-error-summary strong{color:#7c2d12}.tenant-user-form-error-summary span,.tenant-user-form-error-summary li{font-size:.84rem;line-height:1.5}.tenant-user-form-error-summary ul{display:grid;gap:4px;margin:4px 0 0;padding-left:20px}.tenant-user-form-section,.tenant-user-access-mode-section,.tenant-user-security-policy-card,.tenant-user-permissions--matrix{background:#fff;border:1px solid #dce4ed;border-radius:16px;box-shadow:0 6px 20px #0f172a0b;padding:20px}.tenant-user-form-grid--modal input,.tenant-user-form-grid--modal select,.tenant-user-form-grid--modal textarea{background:#fff;border:1px solid #c8d4df;border-radius:10px;min-height:45px;padding:10px 12px;transition:border-color .15s ease,box-shadow .15s ease}.tenant-user-form-grid--modal input:focus,.tenant-user-form-grid--modal select:focus,.tenant-user-form-grid--modal textarea:focus{border-color:#176b87;box-shadow:0 0 0 3px #176b8724;outline:none}.tenant-user-form-actions{background:#fffffffa;border-top:1px solid #dce4ed;bottom:-28px;display:flex;gap:11px;justify-content:flex-end;margin:2px -28px -28px;padding:16px 28px;position:sticky;z-index:6}.tenant-user-form-actions button{border-radius:10px;min-height:44px;min-width:140px}@media(max-width:768px){.tenant-user-editor-backdrop{padding:0}.tenant-user-editor-modal{border:0;border-radius:0;margin:0;max-height:100dvh;min-height:100dvh;width:100%}.tenant-user-editor-modal__header{padding:19px 17px}.tenant-user-form-grid--modal{padding:16px 16px 24px}.tenant-user-form-actions{align-items:stretch;bottom:-24px;flex-direction:column-reverse;margin:0 -16px -24px;padding:14px 16px max(14px,env(safe-area-inset-bottom))}.tenant-user-form-actions button{width:100%}}.pos-current-session-table-toolbar input,.pos-current-session-table-toolbar select{min-height:42px}.pos-current-session-table-toolbar button{min-height:42px;min-width:112px}.pos-customer-receipt-shell{border:1px solid #cbd5e1;border-radius:16px;box-shadow:0 8px 24px #0f172a0f;overflow:hidden}.pos-admin-control{display:grid;gap:1rem;margin-top:1rem;padding:1rem;border:1px solid rgba(75,83,32,.18);border-radius:18px;background:#fff;box-shadow:0 16px 38px #232f1d0f}.pos-admin-control__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.pos-admin-control__header h3{margin:.2rem 0 0}.pos-admin-control__header p{max-width:780px;margin:.45rem 0 0;color:#65705f;line-height:1.55}.pos-admin-control__summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.7rem}.pos-admin-control__summary article{display:grid;gap:.25rem;min-width:0;padding:.85rem;border:1px solid rgba(75,83,32,.12);border-radius:14px;background:#f8faf6}.pos-admin-control__summary strong{font-size:1.35rem}.pos-admin-control__summary small,.pos-admin-control table small{display:block;color:#6b7466;line-height:1.4}.pos-admin-control__filters{display:grid;grid-template-columns:minmax(160px,.45fr) minmax(260px,1fr) auto;gap:.7rem;align-items:end}.pos-admin-control__filters label,.pos-admin-control__dialog label{display:grid;gap:.35rem;min-width:0;font-weight:700}.pos-admin-control__filters input,.pos-admin-control__filters select,.pos-admin-control__dialog input,.pos-admin-control__dialog textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.pos-admin-control__table-shell{overflow-x:auto;border:1px solid rgba(75,83,32,.12);border-radius:14px}.pos-admin-control__table-shell table{width:100%;min-width:1120px;border-collapse:collapse}.pos-admin-control__table-shell th,.pos-admin-control__table-shell td{padding:.72rem;border-bottom:1px solid rgba(75,83,32,.1);text-align:left;vertical-align:top}.pos-admin-control__actions{display:flex;flex-wrap:wrap;gap:.4rem}.pos-admin-status{display:inline-flex;width:fit-content;padding:.25rem .55rem;border-radius:999px;background:#eef2ea;font-size:.72rem;font-weight:800}.pos-admin-status.is-open{background:#1c7e491f;color:#17633c}.pos-admin-status.is-zeroized{background:#9a67001f;color:#7a5200}.pos-admin-status.is-closed{background:#4754671f;color:#475467}.pos-admin-status.is-stuck{background:#b423181f;color:#b42318}.pos-admin-control__notice{padding:.75rem .9rem;border:1px solid rgba(28,126,73,.2);border-radius:12px;background:#1c7e4914;color:#17633c;font-weight:700}.pos-admin-control__dialog-backdrop{position:fixed;z-index:1200;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:1rem;background:#151c1394}.pos-admin-control__dialog{display:grid;gap:1rem;width:min(620px,100%);max-height:calc(100vh - 2rem);overflow-y:auto;padding:1rem;border-radius:18px;background:#fff;box-shadow:0 30px 80px #0e140c3d}.pos-admin-control__dialog header,.pos-admin-control__dialog footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.pos-admin-control__dialog h4{margin:.2rem 0 0}.pos-admin-control__dialog-context{display:grid;gap:.2rem;padding:.75rem;border-radius:12px;background:#f6f8f4}.pos-admin-control__checkbox{grid-template-columns:auto 1fr!important;align-items:start}.pos-admin-control__checkbox input{width:auto;margin-top:.2rem}.inventory-intelligence-card{min-width:0}.inventory-intelligence-card>header{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.inventory-intelligence-card>header div{display:grid;gap:.16rem}.inventory-intelligence-totals{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.45rem}.inventory-intelligence-totals span{display:grid;gap:.15rem;min-width:0;padding:.55rem;border-radius:10px;background:#f6f8f4}.inventory-intelligence-totals small{color:#6b7466;font-size:.61rem}.inventory-movement-week{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem;min-height:130px;align-items:end;padding-top:.6rem}.inventory-movement-day{display:grid;gap:.25rem;min-width:0;justify-items:center}.inventory-movement-day.is-future{opacity:.35}.inventory-movement-day.is-today strong{color:#4b5320}.inventory-movement-bars{display:flex;align-items:end;justify-content:center;gap:2px;width:100%;height:88px;padding-inline:3px;border-bottom:1px solid rgba(75,83,32,.18)}.inventory-movement-bars i{display:block;width:22%;min-height:2px;border-radius:4px 4px 0 0}.inventory-movement-bars .is-receipt{background:#4b7f52}.inventory-movement-bars .is-issue{background:#b5473c}.inventory-movement-bars .is-adjustment{background:#b8842e}.inventory-movement-legend{display:flex;flex-wrap:wrap;gap:.65rem;font-size:.65rem;font-weight:800}.inventory-movement-legend span:before{content:"";display:inline-block;width:8px;height:8px;margin-right:.3rem;border-radius:999px}.inventory-movement-legend .is-receipt:before{background:#4b7f52}.inventory-movement-legend .is-issue:before{background:#b5473c}.inventory-movement-legend .is-adjustment:before{background:#b8842e}.inventory-recent-movement-list{display:grid;gap:.35rem;margin-top:.3rem}.inventory-recent-movement-list>div{display:flex;align-items:center;justify-content:space-between;gap:.7rem;padding:.45rem 0;border-top:1px solid rgba(75,83,32,.08)}.inventory-recent-movement-list span{display:grid;min-width:0}.inventory-recent-movement-list strong,.inventory-recent-movement-list small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.inventory-recent-movement-list b.is-positive{color:#17633c}.inventory-recent-movement-list b.is-negative{color:#b42318}.inventory-expiry-trend-summary{display:flex;align-items:flex-start;justify-content:space-between;gap:.7rem}.inventory-expiry-trend-summary>span{display:grid;gap:.15rem}.inventory-expiry-direction{justify-items:end;padding:.35rem .55rem;border-radius:10px;font-size:.68rem;font-weight:800;text-transform:capitalize}.inventory-expiry-direction.is-increasing{background:#b423181a;color:#b42318}.inventory-expiry-direction.is-decreasing{background:#1c7e491a;color:#17633c}.inventory-expiry-direction.is-stable{background:#4754671a;color:#475467}.inventory-expiry-line-chart{display:grid;gap:.35rem}.inventory-expiry-line-chart svg{display:block;width:100%;height:118px;overflow:visible}.inventory-expiry-line-chart polyline{fill:none;stroke:#4b5320;stroke-width:2.4;stroke-linecap:round;stroke-linejoin:round}.inventory-expiry-line-chart circle{fill:#fff;stroke:#4b5320;stroke-width:1.8}.inventory-expiry-line-chart>div{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.2rem}.inventory-expiry-line-chart span{display:grid;gap:.1rem;min-width:0;text-align:center}.inventory-expiry-line-chart span.is-today{color:#4b5320}.inventory-expiry-line-chart small{overflow:hidden;font-size:.52rem;text-overflow:ellipsis;white-space:nowrap}.inventory-intelligence-note{margin:0;color:#69736a;font-size:.65rem;line-height:1.5}.product-master-form-grid{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr))}.product-master-form-grid>label{min-width:0;max-width:100%}.product-master-form-grid input,.product-master-form-grid select,.product-master-form-grid textarea{width:100%;max-width:100%;min-width:0;box-sizing:border-box}.product-master-form-field--category{width:100%;max-width:100%;grid-column:span 1!important}@media(max-width:1180px){.pos-admin-control__summary,.inventory-intelligence-totals,.pos-admin-control__filters{grid-template-columns:repeat(2,minmax(0,1fr))}.pos-admin-control__filters>button{width:fit-content}}@media(max-width:760px){.pos-admin-control__header,.inventory-intelligence-card>header,.inventory-expiry-trend-summary{align-items:stretch;flex-direction:column}.pos-admin-control__summary,.pos-admin-control__filters,.inventory-intelligence-totals{grid-template-columns:1fr}.inventory-movement-week{gap:.18rem}.inventory-movement-bars{height:72px}.inventory-expiry-line-chart svg{height:92px}}@media(max-width:430px){.pos-admin-control{padding:.75rem}.inventory-expiry-line-chart small{display:none}}.admin-management-route-page{width:100%}.admin-management-module{display:grid;gap:1rem}.admin-management-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.25rem;border:1px solid var(--border-color, #d8dee8);border-radius:14px;background:var(--panel-background, #ffffff)}.admin-management-header span,.admin-management-intro>span,.admin-management-roadmap header>span{display:block;margin-bottom:.35rem;color:var(--muted-text, #667085);font-size:.76rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}.admin-management-header h2,.admin-management-intro h3,.admin-management-roadmap h3{margin:0}.admin-management-header p,.admin-management-intro p,.admin-management-card p,.admin-management-roadmap p{color:var(--muted-text, #667085);line-height:1.55}.admin-management-context{min-width:210px;padding:.85rem 1rem;border:1px solid var(--border-color, #d8dee8);border-radius:12px;background:var(--subtle-background, #f7f8fa)}.admin-management-context small,.admin-management-context strong,.admin-management-context span{display:block;margin:0;text-transform:none;letter-spacing:normal}.admin-management-navigation{display:flex;flex-wrap:wrap;gap:.55rem;padding:.7rem;border:1px solid var(--border-color, #d8dee8);border-radius:12px;background:var(--panel-background, #ffffff)}.admin-management-navigation button{border:1px solid var(--border-color, #d8dee8);border-radius:9px;background:transparent}.admin-management-navigation button.active{border-color:var(--left-menu-accent, #176b5b);background:var(--left-menu-accent, #176b5b);color:#fff}.admin-management-overview,.admin-management-workspace,.admin-management-roadmap{display:grid;gap:1rem}.admin-management-intro,.admin-management-roadmap>header{padding:1rem 1.15rem;border-left:4px solid var(--left-menu-accent, #176b5b);background:var(--panel-background, #ffffff)}.admin-management-card-grid,.admin-management-roadmap-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.admin-management-card,.admin-management-roadmap-grid article{display:flex;min-height:205px;flex-direction:column;justify-content:space-between;gap:1rem;padding:1.1rem;border:1px solid var(--border-color, #d8dee8);border-radius:12px;background:var(--panel-background, #ffffff)}.admin-management-card>div>span{color:var(--left-menu-accent, #176b5b);font-size:.78rem;font-weight:700}.admin-management-card h3{margin:.4rem 0 0}.admin-management-card.is-locked{opacity:.66}.admin-management-notice{padding:.8rem 1rem;border:1px solid #9bc9bd;border-radius:10px;background:#eef8f5;color:#174c40}.admin-management-roadmap-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-management-roadmap-grid article{min-height:auto}@media(max-width:900px){.admin-management-header{flex-direction:column}.admin-management-context{width:100%}.admin-management-card-grid,.admin-management-roadmap-grid{grid-template-columns:1fr}}@media(max-width:540px){.admin-management-header,.admin-management-card,.admin-management-roadmap-grid article{padding:.9rem}.admin-management-navigation{display:grid;grid-template-columns:1fr}.admin-management-navigation button{width:100%;text-align:left}}.pmr-workspace{display:grid;gap:1rem;min-width:0}.pmr-hero,.pmr-panel,.pmr-review-card,.pmr-source-card,.pmr-guardrails article{border:1px solid rgba(31,88,73,.14);border-radius:14px;background:#fff}.pmr-hero{display:flex;justify-content:space-between;gap:1.25rem;padding:1.25rem;background:linear-gradient(135deg,#eef8f4,#fff)}.pmr-hero>div:first-child{max-width:760px}.pmr-hero span,.pmr-panel-header>div>span,.pmr-source-card small,.pmr-review-card header small{color:#5f776f;font-size:.74rem;font-weight:750;letter-spacing:.05em;text-transform:uppercase}.pmr-hero h3,.pmr-panel h4,.pmr-review-card h5{margin:.3rem 0 .45rem;color:#173f35}.pmr-hero p,.pmr-panel p,.pmr-review-card p,.pmr-guardrails p{margin:0;color:#5f706a;line-height:1.55}.pmr-tenant-context{display:grid;align-self:flex-start;min-width:190px;gap:.2rem;padding:.85rem 1rem;border:1px solid rgba(31,88,73,.14);border-radius:12px;background:#ffffffe0}.pmr-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.15rem}.pmr-tabs button,.pmr-panel-header button,.pmr-filter-grid button,.pmr-pagination button,.pmr-actions button{min-height:42px;padding:.6rem .85rem;border:1px solid rgba(31,88,73,.2);border-radius:10px;background:#fff;color:#28584b;font:inherit;font-weight:700;cursor:pointer}.pmr-tabs button{flex:0 0 auto}.pmr-tabs button.active,.pmr-filter-grid button{border-color:#24735e;background:#24735e;color:#fff}.pmr-message{padding:.85rem 1rem;border-radius:10px;font-weight:650}.pmr-message--error{border:1px solid #e7b4b4;background:#fff3f3;color:#8f3030}.pmr-message--success{border:1px solid #add8c8;background:#edf9f4;color:#21634e}.pmr-summary-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pmr-summary-card{display:grid;gap:.35rem;padding:1rem;border:1px solid rgba(31,88,73,.13);border-radius:12px;background:#fff}.pmr-summary-card span{color:#60766f;font-size:.78rem;font-weight:700}.pmr-summary-card strong{color:#173f35;font-size:1.6rem}.pmr-panel{min-width:0;padding:1rem}.pmr-panel-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.pmr-panel-header>div{max-width:760px}.pmr-source-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pmr-source-card{display:grid;gap:.8rem;padding:1rem}.pmr-source-card header,.pmr-review-card>header,.pmr-review-card>footer{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem}.pmr-source-card header>div{display:grid;gap:.25rem}.pmr-source-card dl,.pmr-comparison-grid dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem;margin:0}.pmr-source-card dl>div,.pmr-comparison-grid dl>div{display:grid;gap:.12rem}.pmr-source-card dt,.pmr-comparison-grid dt{color:#788a84;font-size:.72rem}.pmr-source-card dd,.pmr-comparison-grid dd{margin:0;overflow-wrap:anywhere;color:#263f37;font-weight:650}.pmr-status,.pmr-action-chip{display:inline-flex;width:fit-content;min-height:28px;align-items:center;padding:.25rem .55rem;border-radius:999px;font-size:.72rem;font-weight:750;white-space:nowrap}.pmr-status--approved{background:#e4f5ed;color:#1e694f}.pmr-status--pending{background:#fff2d4;color:#855907}.pmr-status--hold{background:#eceff6;color:#4e5973}.pmr-status--rejected{background:#fde8e8;color:#913535}.pmr-action-chip{background:#e8f0f6;color:#345f79}.pmr-guardrails{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.pmr-guardrails article{padding:1rem}.pmr-guardrails strong{display:block;margin-bottom:.35rem;color:#234e42}.pmr-filter-grid{display:grid;grid-template-columns:minmax(220px,2fr) repeat(3,minmax(145px,1fr)) auto;align-items:end;gap:.65rem;margin-bottom:1rem;padding:.8rem;border-radius:12px;background:#f5f8f7}.pmr-filter-grid--prices{grid-template-columns:minmax(220px,2fr) minmax(170px,1fr) minmax(145px,1fr) auto}.pmr-filter-grid label,.pmr-single-filter,.pmr-notes{display:grid;gap:.3rem}.pmr-filter-grid label>span,.pmr-single-filter>span,.pmr-notes>span{color:#587168;font-size:.76rem;font-weight:700}.pmr-filter-grid input,.pmr-filter-grid select,.pmr-single-filter select,.pmr-notes textarea{width:100%;min-height:42px;box-sizing:border-box;border:1px solid rgba(31,88,73,.2);border-radius:9px;background:#fff;color:#263f37;font:inherit}.pmr-filter-grid input,.pmr-filter-grid select,.pmr-single-filter select{padding:.6rem .7rem}.pmr-single-filter{width:min(240px,100%);margin:0 0 1rem auto}.pmr-review-list{display:grid;gap:.85rem}.pmr-review-card{min-width:0;padding:1rem}.pmr-card-statuses,.pmr-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.45rem}.pmr-comparison-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-top:.85rem}.pmr-comparison-grid>section{min-width:0;padding:.8rem;border:1px solid rgba(31,88,73,.1);border-radius:10px;background:#f8faf9}.pmr-comparison-grid>section>strong{display:block;margin-bottom:.55rem;color:#315d50}.pmr-no-match{padding:.75rem;border-radius:8px;background:#fff3dd;color:#775313!important}.pmr-impact{display:flex;align-items:center;gap:.75rem;margin-top:.8rem;padding:.7rem .8rem;border-left:4px solid #d79a32;border-radius:8px;background:#fff9ec}.pmr-impact strong{color:#5d4615}.pmr-impact span{color:#776b4f;font-size:.82rem}.pmr-notes{margin-top:.8rem}.pmr-notes textarea{min-height:84px;resize:vertical;padding:.7rem;line-height:1.45}.pmr-review-card>footer{align-items:center;margin-top:.8rem}.pmr-review-card>footer>small{color:#6d7e78}.pmr-approve{border-color:#24735e!important;background:#24735e!important;color:#fff!important}.pmr-hold{border-color:#c58b26!important;background:#fff6e5!important;color:#76510f!important}.pmr-reject{border-color:#c45c5c!important;background:#fff3f3!important;color:#913838!important}.pmr-actions button:disabled,.pmr-pagination button:disabled,.pmr-panel-header button:disabled{cursor:not-allowed;opacity:.55}.pmr-pagination{display:flex;align-items:center;justify-content:flex-end;gap:.7rem;margin-top:1rem}.pmr-pagination span{color:#62766f;font-size:.82rem;font-weight:700}.pmr-empty{padding:2rem 1rem;border:1px dashed rgba(31,88,73,.22);border-radius:12px;background:#fafcfb;color:#526c63;text-align:center}.pmr-table-wrap{width:100%;overflow-x:auto;border:1px solid rgba(31,88,73,.12);border-radius:12px}.pmr-table{width:100%;min-width:900px;border-collapse:collapse}.pmr-table th,.pmr-table td{padding:.75rem;border-bottom:1px solid rgba(31,88,73,.09);text-align:left;vertical-align:top}.pmr-table th{background:#f3f7f5;color:#526c64;font-size:.75rem;text-transform:uppercase}.pmr-table td{color:#31453f}.pmr-table td strong,.pmr-table td small,.pmr-table td span{display:block}.pmr-table td small{margin-top:.2rem;color:#71817c}@media(max-width:1180px){.pmr-summary-grid,.pmr-source-grid,.pmr-filter-grid,.pmr-filter-grid--prices{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.pmr-hero,.pmr-panel-header,.pmr-review-card>header,.pmr-review-card>footer{flex-direction:column}.pmr-tenant-context{width:100%;box-sizing:border-box}.pmr-source-grid,.pmr-guardrails,.pmr-comparison-grid{grid-template-columns:1fr}.pmr-card-statuses,.pmr-actions{justify-content:flex-start}.pmr-impact{align-items:flex-start;flex-direction:column;gap:.25rem}}@media(max-width:520px){.pmr-hero,.pmr-panel,.pmr-review-card{padding:.8rem}.pmr-summary-grid,.pmr-filter-grid,.pmr-filter-grid--prices{grid-template-columns:1fr}.pmr-filter-grid button,.pmr-actions button{width:100%}.pmr-actions{display:grid;width:100%;grid-template-columns:1fr}.pmr-pagination{justify-content:space-between}.pmr-pagination span{text-align:center}}.duplicate-receipt-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:10000;display:grid;place-items:center;padding:24px;overflow-y:auto;background:#0f172aad;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.duplicate-receipt-dialog{width:min(980px,100%);max-height:calc(100dvh - 48px);overflow:auto;border:1px solid rgb(148 163 184 / 38%);border-radius:20px;background:var(--surface, #ffffff);color:var(--text-color, #172033);box-shadow:0 24px 80px #0f172a47,0 2px 12px #0f172a24}.duplicate-receipt-dialog__header{position:sticky;top:0;z-index:2;display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:24px 28px 18px;border-bottom:1px solid rgb(148 163 184 / 25%);background:inherit}.duplicate-receipt-eyebrow{display:block;margin-bottom:6px;color:#a53a25;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.duplicate-receipt-dialog__title{margin:0;font-size:clamp(1.35rem,2vw,1.8rem);line-height:1.2}.duplicate-receipt-close{flex:0 0 auto;min-height:40px;padding:8px 12px;border:1px solid rgb(148 163 184 / 45%);border-radius:10px;background:transparent;color:inherit;cursor:pointer;font:inherit;font-weight:700}.duplicate-receipt-close:hover,.duplicate-receipt-close:focus-visible{border-color:#315f52;outline:3px solid rgb(49 95 82 / 18%);outline-offset:2px}.duplicate-receipt-dialog__description{margin:0;padding:20px 28px 4px;color:var(--muted-text, #526174);font-size:.96rem;line-height:1.65}.duplicate-receipt-comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;padding:20px 28px}.duplicate-receipt-card{min-width:0;padding:18px;border:1px solid rgb(148 163 184 / 28%);border-radius:16px;background:#f8fafce0}.duplicate-receipt-card--proposed{border-color:#315f5247;background:#f0fdfabf}.duplicate-receipt-card--existing{border-color:#b453094d;background:#fff7edd1}.duplicate-receipt-card__title,.duplicate-receipt-signals__title{margin:0 0 14px;font-size:.98rem}.duplicate-receipt-details{display:grid;gap:10px}.duplicate-receipt-detail{display:grid;grid-template-columns:minmax(112px,.7fr) minmax(0,1.3fr);gap:12px;align-items:baseline;padding-bottom:9px;border-bottom:1px dashed rgb(148 163 184 / 32%)}.duplicate-receipt-detail:last-child{padding-bottom:0;border-bottom:0}.duplicate-receipt-detail__label{color:var(--muted-text, #64748b);font-size:.78rem;font-weight:700}.duplicate-receipt-detail__value{min-width:0;overflow-wrap:anywhere;font-size:.86rem;text-align:right}.duplicate-receipt-signals{margin:0 28px 20px;padding:16px 18px;border:1px solid rgb(217 119 6 / 30%);border-radius:14px;background:#fffbebe5}.duplicate-receipt-signals__list{display:grid;gap:7px;margin:0;padding-left:20px;color:#654616;font-size:.88rem;line-height:1.5}.duplicate-receipt-reason{margin:0 28px 22px}.duplicate-receipt-reason__label{display:block;margin-bottom:8px;font-size:.88rem;font-weight:800}.duplicate-receipt-reason__input{width:100%;min-height:110px;resize:vertical;padding:12px 14px;border:1px solid rgb(100 116 139 / 45%);border-radius:12px;background:var(--surface, #ffffff);color:inherit;font:inherit;line-height:1.5}.duplicate-receipt-reason__input:focus{border-color:#315f52;outline:3px solid rgb(49 95 82 / 16%)}.duplicate-receipt-reason__hint{margin:8px 0 0;color:var(--muted-text, #64748b);font-size:.78rem;line-height:1.45}.duplicate-receipt-reason__error{min-height:20px;margin:6px 0 0;color:#b42318;font-size:.8rem;font-weight:700}.duplicate-receipt-dialog__footer{position:sticky;bottom:0;z-index:2;display:flex;justify-content:flex-end;gap:12px;padding:18px 28px 22px;border-top:1px solid rgb(148 163 184 / 25%);background:inherit}.duplicate-receipt-action{min-height:44px;white-space:normal}.duplicate-receipt-action--proceed{background:#315f52;color:#fff}@media(max-width:767px){.duplicate-receipt-overlay{align-items:end;padding:12px}.duplicate-receipt-dialog{width:100%;max-height:calc(100dvh - 24px);border-radius:18px 18px 12px 12px}.duplicate-receipt-dialog__header{padding:18px 18px 14px}.duplicate-receipt-dialog__description{padding:16px 18px 2px}.duplicate-receipt-comparison{grid-template-columns:1fr;padding:16px 18px}.duplicate-receipt-signals,.duplicate-receipt-reason{margin-right:18px;margin-left:18px}.duplicate-receipt-dialog__footer{display:grid;grid-template-columns:1fr;padding:14px 18px max(18px,env(safe-area-inset-bottom))}.duplicate-receipt-action{width:100%}}@media(max-width:430px){.duplicate-receipt-overlay{padding:0}.duplicate-receipt-dialog{min-height:100dvh;max-height:100dvh;border:0;border-radius:0}.duplicate-receipt-detail{grid-template-columns:1fr;gap:3px}.duplicate-receipt-detail__value{text-align:left}}@media(prefers-reduced-motion:reduce){.duplicate-receipt-overlay,.duplicate-receipt-dialog{scroll-behavior:auto}}.pos-transaction-completion-actions{display:grid;grid-template-columns:1fr;gap:.85rem;margin-top:1rem}.pos-transaction-completion-actions--summary{width:100%}.pos-transaction-completion-card,.pos-transaction-print-card{width:100%;min-width:0}.pos-transaction-completion-card strong{line-height:1.2}.pos-print-receipt-button{width:100%;min-height:42px;border:0;border-radius:10px;padding:.68rem .9rem;background:#176b46;color:#fff;font:inherit;font-weight:800;cursor:pointer}.pos-print-receipt-button:disabled{cursor:not-allowed;opacity:.6}.pos-live-business-performance-card,.pos-transaction-operator-strip{border:1px solid rgba(15,23,42,.08);border-radius:18px;background:#fff;box-shadow:0 14px 36px #0f172a12;padding:1rem;margin-bottom:1rem}.pos-live-business-performance-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.pos-live-business-performance-grid article{border:1px solid rgba(15,23,42,.08);border-radius:14px;padding:.85rem;background:#f8fafc}.pos-live-business-performance-grid span,.pos-transaction-operator-strip span{display:block;font-size:.72rem;text-transform:uppercase;letter-spacing:.08em;color:#64748b}.pos-live-business-performance-grid strong,.pos-transaction-operator-strip strong{display:block;margin-top:.25rem;font-size:1rem;color:#0f172a}.pos-live-business-performance-grid small,.pos-transaction-operator-strip small{display:block;margin-top:.2rem;color:#64748b}.pos-live-business-performance-card__notice{border-radius:12px;background:#fff7ed;color:#9a3412;padding:.75rem;margin:.75rem 0}@media(max-width:900px){.pos-live-business-performance-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pos-live-business-performance-grid{grid-template-columns:1fr}}@media print{body.ubuzima-pos-print-mode *{visibility:hidden!important}body.ubuzima-pos-print-mode .pos-payment-summary-section,body.ubuzima-pos-print-mode .pos-payment-summary-section *,body.ubuzima-pos-print-mode .pos-invoice-journey,body.ubuzima-pos-print-mode .pos-invoice-journey *,body.ubuzima-pos-print-mode .pos-transaction-completion-actions,body.ubuzima-pos-print-mode .pos-transaction-completion-actions *{visibility:visible!important}body.ubuzima-pos-print-mode .pos-payment-summary-section,body.ubuzima-pos-print-mode .pos-invoice-journey,body.ubuzima-pos-print-mode .pos-transaction-completion-actions{position:absolute!important;inset:0 auto auto 0!important;width:100%!important;max-width:100%!important;background:#fff!important;color:#111827!important;box-shadow:none!important;border:0!important;padding:18px!important}body.ubuzima-pos-print-mode button,body.ubuzima-pos-print-mode .secondary-action,body.ubuzima-pos-print-mode .primary-action{display:none!important}}.ubuzima-user-management-shell{display:grid;gap:1rem}.ubuzima-user-management-hero,.ubuzima-user-management-summary,.ubuzima-user-management-grid,.ubuzima-user-table-card{border:1px solid rgba(15,23,42,.08);border-radius:22px;background:#fff;box-shadow:0 18px 44px #0f172a12}.ubuzima-user-management-hero{display:flex;justify-content:space-between;gap:1rem;padding:1.15rem}.ubuzima-user-management-actions,.ubuzima-user-form-footer,.ubuzima-user-row-actions{display:flex;flex-wrap:wrap;gap:.65rem}.ubuzima-user-management-summary{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem;padding:1rem}.ubuzima-user-management-summary article{border-radius:16px;background:#f8fafc;padding:.9rem}.ubuzima-user-management-summary span,.ubuzima-user-form-sections legend,.ubuzima-user-reset-card .section-heading span,.ubuzima-user-table-card .section-heading span{display:block;color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.ubuzima-user-management-summary strong{display:block;margin-top:.25rem;color:#0f172a;font-size:1.5rem}.ubuzima-user-management-grid{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(280px,.8fr);gap:1rem;padding:1rem}.ubuzima-user-form-card,.ubuzima-user-reset-card{display:grid;gap:1rem}.ubuzima-user-form-sections{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.ubuzima-user-form-sections fieldset,.ubuzima-user-reset-form{display:grid;gap:.8rem;margin:0;border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1rem;background:#f8fafc}.ubuzima-user-form-sections label,.ubuzima-user-reset-form label{display:grid;gap:.35rem;color:#334155;font-size:.84rem;font-weight:750}.ubuzima-user-form-sections input,.ubuzima-user-form-sections select,.ubuzima-user-reset-form input{width:100%;box-sizing:border-box;border:1px solid rgba(15,23,42,.14);border-radius:12px;padding:.72rem .78rem;background:#fff;color:#0f172a;font:inherit}.ubuzima-user-check-row{display:flex!important;align-items:center;gap:.55rem!important}.ubuzima-user-check-row input{width:auto!important}.ubuzima-user-table-card{padding:1rem}.ubuzima-user-table-scroll{overflow-x:auto}.ubuzima-user-table-scroll table{width:100%;border-collapse:collapse}.ubuzima-user-table-scroll th,.ubuzima-user-table-scroll td{border-bottom:1px solid rgba(15,23,42,.08);padding:.75rem;text-align:left;vertical-align:top}.ubuzima-user-table-scroll small{display:block;color:#64748b;margin-top:.18rem}.ubuzima-user-status{display:inline-flex;border-radius:999px;padding:.25rem .6rem;background:#e2e8f0;color:#334155;font-size:.76rem;font-weight:800;text-transform:capitalize}.ubuzima-user-status--active{background:#dcfce7;color:#166534}.ubuzima-user-status--inactive,.ubuzima-user-status--suspended{background:#fee2e2;color:#991b1b}@media(max-width:980px){.ubuzima-user-management-hero,.ubuzima-user-management-grid{grid-template-columns:1fr}.ubuzima-user-management-hero{flex-direction:column}.ubuzima-user-form-sections,.ubuzima-user-management-summary{grid-template-columns:1fr}}.session-restore-shell{min-height:100vh}.product-master-action-panel{padding:.85rem!important}.product-master-action-panel .section-heading{gap:.65rem!important;margin-bottom:.7rem!important}.product-master-action-panel .section-heading h3{font-size:clamp(.98rem,1.2vw,1.12rem)!important;line-height:1.2!important;margin:0!important}.product-master-action-panel .section-heading span{font-size:.76rem!important;line-height:1.35!important}.product-master-ai-import-panel{padding:.85rem!important}.product-master-ai-import-panel .section-heading h3,.product-master-ai-import-panel h3{font-size:clamp(.98rem,1.2vw,1.12rem)!important;line-height:1.2!important}.product-master-ai-import-panel .section-heading span,.product-master-ai-import-panel .form-hint{font-size:.76rem!important;line-height:1.35!important}.inventory-section h1:empty,.inventory-section h2:empty,.inventory-section h3:empty,.inventory-section h4:empty,.inventory-section p:empty,.inventory-section span:empty{display:none!important}.insurance-action-grid{display:grid;gap:.75rem;align-items:stretch}.insurance-action-grid-2x2{grid-template-columns:repeat(2,minmax(0,1fr))}.insurance-action-grid button,.insurance-action-grid .button-link{width:100%;justify-content:center}.insurance-action-grid.compact{gap:.4rem}.insurance-action-grid.compact button{min-height:2.25rem;padding:.45rem .6rem}.insurance-kpi-grid-compact article{min-height:7.5rem;padding:1rem}.insurance-kpi-grid-compact article span{font-size:.78rem;letter-spacing:.04em}.insurance-kpi-grid-compact article strong{font-size:clamp(1.15rem,1.8vw,1.65rem);line-height:1.2}.insurance-kpi-grid-compact article small{font-size:.78rem;line-height:1.35}.insurance-partner-action-panel{display:grid;grid-template-columns:1.2fr 1fr 1fr 1fr;gap:.75rem;align-items:stretch;margin-top:1rem;padding-top:1rem;border-top:1px solid rgba(148,163,184,.24)}.insurance-partner-action-panel button{min-height:2.75rem;width:100%;justify-content:center;white-space:nowrap;font-weight:700}.insurance-partner-action-panel .insurance-primary-action{box-shadow:0 12px 24px #0f172a1f}.insurance-partner-action-panel .insurance-document-action{border-style:solid}@media(max-width:980px){.insurance-partner-action-panel{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.insurance-partner-action-panel{grid-template-columns:1fr}}.inventory-intelligence-decision-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.inventory-intelligence-decision-card{display:grid;gap:.35rem;min-height:8rem;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:1.15rem;background:linear-gradient(180deg,#fff,#f8fafc);box-shadow:0 14px 32px #0f172a0f}.inventory-intelligence-decision-card span{color:#64748b;font-size:.76rem;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.inventory-intelligence-decision-card strong{color:#0f172a;font-size:clamp(1.15rem,1.6vw,1.7rem);line-height:1.15}.inventory-intelligence-decision-card small{color:#64748b;font-size:.78rem;line-height:1.35}.inventory-intelligence-decision-card.is-positive{border-color:#22c55e47}.inventory-intelligence-decision-card.is-warning{border-color:#f59e0b57}.inventory-intelligence-decision-card.is-danger{border-color:#ef444457}@media(max-width:1200px){.inventory-intelligence-decision-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:640px){.inventory-intelligence-decision-grid{grid-template-columns:1fr}}.insurance-analytics-card-grid,.inventory-intelligence-decision-grid{width:100%;align-items:stretch}.insurance-analytics-card-grid article,.inventory-intelligence-decision-card,.insurance-chart-card{min-width:0;overflow:hidden}.insurance-analytics-card-grid{grid-template-columns:repeat(auto-fit,minmax(15rem,1fr))}.insurance-analytics-grid{grid-template-columns:repeat(auto-fit,minmax(22rem,1fr))}.insurance-analytics-card-grid article strong,.inventory-intelligence-decision-card strong{overflow-wrap:anywhere}.inventory-intelligence-decision-grid{grid-template-columns:repeat(auto-fit,minmax(14rem,1fr))}.inventory-home-chart-panel,.inventory-intelligence-card{min-width:0;overflow:hidden}.inventory-home-chart-panel,.inventory-intelligence-card{min-height:auto;height:auto}.inventory-intelligence-card{padding:1rem}.inventory-intelligence-totals{align-items:stretch}.inventory-intelligence-totals span{min-height:5.75rem}.inventory-movement-week{min-height:12rem}.inventory-expiry-line-chart{min-height:14rem}.trend-analysis-panel{display:grid;gap:1rem;padding:1rem;margin-top:1rem;border:1px solid rgba(148,163,184,.22);border-radius:1.25rem;background:#fff}.trend-analysis-controls,.trend-analysis-summary{display:grid;grid-template-columns:repeat(auto-fit,minmax(12rem,1fr));gap:.85rem}.trend-analysis-summary article{display:grid;gap:.35rem;padding:.85rem;border-radius:1rem;background:#f8fafc;border:1px solid rgba(148,163,184,.22)}.trend-analysis-summary span{color:#64748b;font-size:.76rem;font-weight:800;text-transform:uppercase}.trend-analysis-summary strong{color:#0f172a;font-size:1.35rem}.trend-analysis-chart{display:flex;align-items:end;min-height:16rem;gap:.8rem;overflow-x:auto;padding-top:1rem}.trend-analysis-chart div{display:grid;gap:.4rem;min-width:4rem;text-align:center}.trend-analysis-chart span{display:flex;align-items:end;justify-content:center;gap:.25rem;height:11rem;padding:.4rem;border-radius:.85rem;background:#f1f5f9}.trend-analysis-chart i,.trend-analysis-chart b{display:block;width:.8rem;border-radius:999px 999px 0 0}.trend-analysis-chart i{background:#2563eb}.trend-analysis-chart b{background:#f59e0b}.trend-analysis-table{overflow-x:auto}.trend-analysis-table table{width:100%;border-collapse:collapse}.trend-analysis-table th,.trend-analysis-table td{padding:.7rem;border-bottom:1px solid rgba(148,163,184,.2);text-align:left;font-size:.86rem}.trend-analysis-insight{padding:1rem;border-radius:1rem;background:linear-gradient(135deg,#2563eb14,#14b8a614);border:1px solid rgba(37,99,235,.16)}.trend-analysis-insight p{margin:.35rem 0 0;color:#475569;line-height:1.55}.inventory-intelligence-decision-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem;align-items:stretch;margin:1rem 0}.inventory-intelligence-decision-card{min-height:128px;height:auto;padding:1rem;border-radius:18px;overflow:visible;display:flex;flex-direction:column;justify-content:space-between;gap:.65rem}.inventory-intelligence-decision-card strong{font-size:clamp(1.15rem,2vw,1.65rem);line-height:1.15}.inventory-intelligence-decision-card small{font-size:.82rem;line-height:1.45}.inventory-intelligence-card{min-height:340px;height:auto;overflow:visible;display:flex;flex-direction:column;gap:1rem}.inventory-intelligence-card>header{display:flex;justify-content:space-between;gap:1rem;align-items:flex-start;flex-wrap:wrap}.inventory-intelligence-totals{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;width:100%}.inventory-intelligence-totals span{min-height:78px;height:auto;padding:.85rem;border-radius:14px;display:flex;flex-direction:column;justify-content:center}.inventory-intelligence-note{margin-top:1rem;max-width:100%;line-height:1.55}@media(min-width:1180px){.inventory-intelligence-card{grid-column:span 6}}@media(max-width:980px){.inventory-intelligence-decision-grid,.inventory-intelligence-totals{grid-template-columns:1fr}.inventory-intelligence-card{min-height:auto}}.managed-sales-table-wrap{width:100%;overflow-x:auto;overflow-y:visible;-webkit-overflow-scrolling:touch;border-radius:16px}.managed-sales-main-table{min-width:1680px;table-layout:auto;border-collapse:separate;border-spacing:0}.managed-sales-main-table th,.managed-sales-main-table td{white-space:nowrap;vertical-align:middle;line-height:1.3;font-size:.82rem}.managed-sales-main-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.managed-sales-main-table td{max-width:260px;overflow:hidden;text-overflow:ellipsis}.managed-sales-main-table td:nth-child(1),.managed-sales-main-table td:nth-child(2){min-width:150px}.managed-sales-main-table td:nth-child(3){min-width:150px}.managed-sales-main-table td:nth-child(4),.managed-sales-main-table td:nth-child(5){min-width:190px}.managed-sales-main-table td:nth-child(9){min-width:220px}.managed-sales-main-table td:last-child{min-width:250px;max-width:none;overflow:visible}.managed-sales-row-actions{display:inline-flex;flex-wrap:nowrap;gap:.4rem;align-items:center;justify-content:flex-start}.managed-sales-row-actions button{white-space:nowrap;font-size:.76rem;line-height:1.1;padding:.52rem .72rem;border-radius:999px;min-height:34px}.managed-dispensed-table,.managed-return-request-table{min-width:1380px;table-layout:auto}.managed-dispensed-table th,.managed-dispensed-table td,.managed-return-request-table th,.managed-return-request-table td{white-space:nowrap;vertical-align:middle;line-height:1.3;font-size:.82rem}.managed-dispensed-table th,.managed-return-request-table th{font-size:.72rem;letter-spacing:.04em;text-transform:uppercase}.managed-dispensed-table td,.managed-return-request-table td{max-width:280px;overflow:hidden;text-overflow:ellipsis}.managed-dispensed-table td:last-child,.managed-return-request-table td:last-child{max-width:none;overflow:visible}.managed-dispensed-table button,.managed-return-request-table button{white-space:nowrap;font-size:.76rem;line-height:1.1;padding:.52rem .72rem;border-radius:999px;min-height:34px}.pos-summary-field-card--business-date strong{display:block;margin-top:.25rem;font-size:.92rem;line-height:1.2;white-space:nowrap}.pos-summary-field-card--business-date span{display:block;font-size:.68rem;letter-spacing:.04em;text-transform:uppercase}.pos-quantity-price-override-card{border:1px solid rgba(15,23,42,.08);border-radius:18px;padding:1rem;background:#f8fafce6}.pos-quantity-price-override-card label{display:grid;gap:.45rem}.pos-quantity-price-override-card span{font-size:.72rem;font-weight:700;letter-spacing:.04em;text-transform:uppercase}.pos-quantity-price-override-card input{min-height:42px;border-radius:12px;font-size:1rem;font-weight:700}.pos-quantity-price-override-card small{color:#64748b;font-size:.78rem;line-height:1.35}.rra-purchase-code-workspace{display:grid;gap:1.25rem}.rra-purchase-code-grid{display:grid;grid-template-columns:repeat(5,minmax(180px,1fr));gap:.9rem}.rra-purchase-code-card{min-height:126px;border:1px solid rgba(15,23,42,.08);border-radius:20px;padding:1rem;background:#fff;box-shadow:0 14px 35px #0f172a0f;display:grid;gap:.5rem;align-content:center}.rra-purchase-code-card span,.rra-purchase-code-capture label span{color:#64748b;font-size:.72rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.rra-purchase-code-card strong{color:#0f172a;font-size:1.15rem;line-height:1.2}.rra-purchase-code-card input,.rra-purchase-code-card select,.rra-purchase-code-capture input,.rra-purchase-code-capture select,.rra-purchase-code-capture textarea{width:100%;border-radius:14px;border:1px solid rgba(15,23,42,.12);padding:.72rem .85rem;font:inherit}.rra-purchase-code-card--action button{width:100%;min-height:44px}.rra-purchase-code-capture{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(280px,.75fr);gap:1rem}.rra-purchase-code-capture__panel,.rra-purchase-code-history{border:1px solid rgba(15,23,42,.08);border-radius:22px;padding:1rem;background:#fff;box-shadow:0 14px 35px #0f172a0f}.rra-purchase-code-capture__panel{display:grid;gap:.85rem}.rra-purchase-code-capture__panel label{display:grid;gap:.4rem}.rra-purchase-code-actions{display:flex;flex-wrap:wrap;gap:.65rem}.rra-purchase-code-settings small{color:#64748b}@media(max-width:1180px){.rra-purchase-code-grid{grid-template-columns:repeat(2,minmax(180px,1fr))}.rra-purchase-code-capture{grid-template-columns:1fr}}@media(max-width:720px){.rra-purchase-code-grid{grid-template-columns:1fr}}.business-overview-page--platform{max-width:100%;padding:.25rem}.business-overview-hero--executive{grid-template-columns:minmax(0,1.25fr) minmax(360px,.75fr);align-items:center;padding:1.45rem;border-radius:28px}.business-overview-brand-block{display:flex;align-items:center;gap:1.15rem;min-width:0}.business-overview-logo{width:168px;max-width:30vw;height:auto;object-fit:contain;background:#fff;border:1px solid rgba(219,231,243,.9);border-radius:18px;padding:.55rem .7rem;box-shadow:0 14px 30px #071f3a14}.business-overview-hero--executive h1{font-size:clamp(2rem,3vw,3rem);line-height:1.05}.business-overview-hero--executive h1 span{display:block;margin:.45rem 0 0;font-size:.96rem;color:#047857;font-weight:800}.business-overview-goal-cards--executive article{min-height:118px}.business-overview-goal-cards--executive strong{font-size:1.65rem}.business-overview-filters--compact{grid-template-columns:repeat(4,minmax(170px,1fr)) minmax(130px,auto)}.business-overview-module-grid--professional{grid-template-columns:repeat(5,minmax(210px,1fr))}.business-overview-module-grid--professional .business-overview-module-card{min-height:142px;align-items:flex-start}.business-overview-module-title-row,.business-overview-kpi-topline{display:flex;justify-content:space-between;align-items:flex-start;gap:.6rem}.business-overview-source{flex:0 0 auto;border-radius:999px;padding:.22rem .55rem;font-size:.66rem;font-style:normal;font-weight:900;letter-spacing:.035em;text-transform:uppercase}.business-overview-source-live{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.business-overview-source-preview{color:#b45309;background:#fffbeb;border:1px solid #fde68a}.business-overview-source-config{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe}.business-overview-section-heading{display:flex;justify-content:space-between;align-items:end;gap:1rem;margin:1.1rem 0 .8rem}.business-overview-section-heading h2{margin:0;color:#071f3a;font-size:1.28rem;letter-spacing:-.02em}.business-overview-section-heading>span{color:#64748b;font-size:.82rem;max-width:520px;text-align:right}.business-overview-kpi-grid--executive{grid-template-columns:repeat(4,minmax(220px,1fr))}.business-overview-kpi-grid--executive .business-overview-kpi-card{min-height:138px;padding:1.05rem}.business-overview-kpi-grid--executive .business-overview-kpi-card small{font-size:.78rem}.business-overview-kpi-grid--executive .business-overview-kpi-card strong{font-size:clamp(1.45rem,2vw,1.85rem);line-height:1.15;margin:.5rem 0 .35rem}.business-overview-kpi-grid--executive .business-overview-kpi-card span{font-size:.78rem;line-height:1.45}.business-overview-panel-grid--professional{grid-template-columns:repeat(12,minmax(0,1fr))}.business-overview-panel-grid--professional .business-overview-panel{min-height:282px;padding:1.08rem}.business-overview-panel-grid--professional .business-overview-panel h3{font-size:1rem}.business-overview-panel-grid--professional .business-overview-ledger dt,.business-overview-panel-grid--professional .business-overview-list span{font-size:.84rem}.business-overview-panel-grid--professional .business-overview-ledger dd,.business-overview-panel-grid--professional .business-overview-list strong{font-size:.88rem}.business-overview-chart--professional{min-height:220px}.business-overview-actions--professional{grid-template-columns:repeat(3,minmax(220px,1fr))}.business-overview-actions--professional .business-overview-action{min-height:150px}.business-overview-actions--professional .business-overview-action strong{font-size:.95rem}.business-overview-actions--professional .business-overview-action p{font-size:.83rem;line-height:1.55}@media(max-width:1440px){.business-overview-module-grid--professional,.business-overview-kpi-grid--executive{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media(max-width:980px){.business-overview-hero--executive,.business-overview-filters--compact,.business-overview-module-grid--professional,.business-overview-kpi-grid--executive,.business-overview-actions--professional{grid-template-columns:1fr}.business-overview-brand-block,.business-overview-section-heading{align-items:flex-start;flex-direction:column}.business-overview-section-heading>span{text-align:left}.business-overview-logo{width:148px;max-width:60vw}}.business-overview-page--executive-v2{--bo-navy: #071f3a;--bo-blue: #2563eb;--bo-green: #059669;--bo-teal: #0f9f9a;--bo-purple: #7c3aed;--bo-amber: #f59e0b;--bo-red: #ef4444;--bo-border: #dbe7f3;--bo-muted: #64748b;padding:.5rem;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;background:radial-gradient(circle at top left,rgba(5,150,105,.08),transparent 34%),linear-gradient(180deg,#f7fbff,#f4faf7)}.business-overview-executive-hero{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);gap:1rem;align-items:stretch;padding:1.35rem;border-radius:28px;background:linear-gradient(135deg,#071f3afa,#08375af5),radial-gradient(circle at top right,rgba(5,150,105,.32),transparent 36%);color:#fff;box-shadow:0 22px 50px #071f3a2e;margin-bottom:1rem}.business-overview-title-stack{display:flex;flex-direction:column;justify-content:center;min-width:0}.business-overview-command-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.85rem}.business-overview-command-strip span,.business-overview-command-strip em,.business-overview-hero-tags span{border-radius:999px;padding:.34rem .72rem;font-style:normal;font-size:.72rem;font-weight:900;letter-spacing:.04em;text-transform:uppercase}.business-overview-command-strip span{color:#d1fae5;background:#05966938;border:1px solid rgba(167,243,208,.32)}.business-overview-command-strip em{color:#dbeafe;background:#2563eb33;border:1px solid rgba(191,219,254,.24)}.business-overview-executive-hero h1{margin:0;color:#fff;font-size:clamp(2.15rem,3.4vw,3.35rem);line-height:1.03;letter-spacing:-.055em}.business-overview-executive-hero p{margin:.75rem 0 0;max-width:820px;color:#c9e2f2;font-size:.98rem;line-height:1.65}.business-overview-hero-tags{display:flex;flex-wrap:wrap;gap:.45rem;margin-top:1rem}.business-overview-hero-tags span{color:#e7f8ff;background:#ffffff17;border:1px solid rgba(255,255,255,.14)}.business-overview-executive-summary-grid{display:grid;grid-template-columns:repeat(2,minmax(145px,1fr));gap:.75rem}.business-overview-executive-summary-grid article{border-radius:20px;padding:1rem;background:#ffffff1c;border:1px solid rgba(255,255,255,.16);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.business-overview-executive-summary-grid small{color:#c9e2f2;font-size:.74rem}.business-overview-executive-summary-grid strong{display:block;margin:.3rem 0;color:#fff;font-size:1.45rem;line-height:1.15}.business-overview-executive-summary-grid span{color:#8cf1c7;font-size:.78rem;font-weight:800}.business-overview-filters--executive{grid-template-columns:repeat(4,minmax(165px,1fr)) minmax(130px,auto);border-radius:22px;margin-bottom:1.15rem}.business-overview-section-heading--executive{margin:1.2rem 0 .8rem}.business-overview-section-heading--executive h2{font-size:1.28rem}.business-overview-module-grid--executive{grid-template-columns:repeat(5,minmax(210px,1fr));gap:.85rem}.business-overview-module-card--executive{min-height:150px;padding:1rem;border-radius:20px;align-items:flex-start;background:linear-gradient(180deg,#fffffffa,#f8fcfff5)}.business-overview-module-card--executive h3{font-size:.96rem;line-height:1.25}.business-overview-module-card--executive p{font-size:.82rem;line-height:1.45}.business-overview-kpi-grid--executive-v2{grid-template-columns:repeat(4,minmax(220px,1fr));gap:.85rem}.business-overview-kpi-card--executive{min-height:142px;padding:1.05rem;border-radius:20px}.business-overview-kpi-card--executive small{font-size:.76rem;line-height:1.25}.business-overview-kpi-card--executive strong{font-size:clamp(1.55rem,2.1vw,1.95rem);line-height:1.1;margin:.55rem 0 .35rem}.business-overview-kpi-card--executive span{font-size:.78rem;line-height:1.45}.business-overview-panel-grid--executive{grid-template-columns:repeat(12,minmax(0,1fr));gap:.9rem}.business-overview-panel-grid--executive .business-overview-panel{min-height:286px;padding:1.05rem;border-radius:22px}.business-overview-panel-grid--executive .business-overview-panel h3{font-size:1rem}.business-overview-table{width:100%;border-collapse:collapse;font-size:.84rem}.business-overview-table tr{border-bottom:1px solid #edf3f8}.business-overview-table tr:last-child{border-bottom:0}.business-overview-table th,.business-overview-table td{padding:.62rem 0;vertical-align:middle}.business-overview-table th{color:#315172;font-weight:700;text-align:left}.business-overview-table td{color:#071f3a;font-weight:900;text-align:right;white-space:nowrap}.business-overview-table tr.strong th,.business-overview-table tr.strong td{font-weight:950}.business-overview-chart--executive{min-height:225px;border:1px solid #edf3f8}.business-overview-insight--executive p{font-size:.84rem;line-height:1.62}.business-overview-actions--executive{grid-template-columns:repeat(3,minmax(220px,1fr));gap:.85rem}.business-overview-action--executive{min-height:148px;border-radius:20px}.business-overview-action--executive strong{font-size:.95rem}.business-overview-action--executive p{font-size:.83rem;line-height:1.55}@media(max-width:1440px){.business-overview-module-grid--executive,.business-overview-kpi-grid--executive-v2{grid-template-columns:repeat(3,minmax(210px,1fr))}}@media(max-width:980px){.business-overview-executive-hero,.business-overview-filters--executive,.business-overview-module-grid--executive,.business-overview-kpi-grid--executive-v2,.business-overview-actions--executive,.business-overview-executive-summary-grid{grid-template-columns:1fr}}.bo-v3-page{padding:.75rem}.bo-v3-header{margin-bottom:1rem}.bo-v3-header h1{font-size:clamp(1.65rem,2vw,2.15rem)}.bo-v3-header p{max-width:980px;font-size:.9rem;line-height:1.55}.bo-v3-filter-strip{grid-template-columns:repeat(4,minmax(180px,1fr)) repeat(3,minmax(160px,.75fr));gap:.85rem;padding:.9rem;border-radius:18px}.bo-v3-filter-strip label,.bo-v3-filter-strip article{min-height:64px;padding:.65rem .75rem;border-radius:14px}.bo-v3-filter-strip label span,.bo-v3-filter-strip article small{font-size:.72rem}.bo-v3-filter-strip select,.bo-v3-filter-strip article strong{font-size:.86rem;line-height:1.25}.bo-v3-module-grid{grid-template-columns:repeat(5,minmax(210px,1fr));gap:.85rem;padding:.9rem;border-radius:18px}.bo-v3-module-card{min-height:132px;padding:.95rem;border-radius:16px;align-items:flex-start}.bo-v3-module-icon{width:42px;height:42px;border-radius:13px;font-size:.76rem}.bo-v3-module-heading h3{font-size:.92rem;line-height:1.28;white-space:normal}.bo-v3-module-card p{min-height:38px;margin:.38rem 0 .65rem;font-size:.78rem;line-height:1.45;white-space:normal}.bo-v3-module-card button{font-size:.76rem}.bo-v3-kpi-grid{grid-template-columns:repeat(4,minmax(220px,1fr));gap:.85rem}.bo-v3-kpi-card{min-height:132px;padding:1rem;border-radius:16px}.bo-v3-kpi-heading{min-height:34px}.bo-v3-kpi-card small{font-size:.78rem;line-height:1.35;white-space:normal}.bo-v3-kpi-card strong{margin:.52rem 0 .35rem;font-size:clamp(1.35rem,1.8vw,1.85rem);line-height:1.12;overflow-wrap:anywhere}.bo-v3-kpi-card span{display:block;font-size:.76rem;line-height:1.45;white-space:normal}.bo-v3-source{font-size:.6rem;padding:.18rem .45rem}.bo-v3-analytics-grid{gap:.9rem;align-items:stretch}.bo-v3-panel,.bo-v3-insight-panel,.bo-v3-actions-panel{border-radius:18px}.bo-v3-panel{grid-column:span 3;min-height:270px;padding:1rem}.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-goals{grid-column:span 4}.bo-v3-insight-panel{grid-column:span 4;grid-row:span 2;padding:1rem}.bo-v3-actions-panel{grid-column:span 8;padding:1rem}.bo-v3-panel header,.bo-v3-insight-panel header{min-height:34px;margin-bottom:.75rem}.bo-v3-panel h3,.bo-v3-insight-panel h3,.bo-v3-actions-panel h3{font-size:.92rem;line-height:1.35}.bo-v3-panel header span,.bo-v3-panel select{font-size:.72rem}.bo-v3-panel th,.bo-v3-panel td{padding:.55rem 0;font-size:.78rem;line-height:1.35}.bo-v3-panel th{padding-right:.75rem;white-space:normal}.bo-v3-panel td{min-width:92px;white-space:normal;overflow-wrap:anywhere}.bo-v3-line-chart{min-height:190px;gap:.42rem;padding:.85rem .65rem .55rem}.bo-v3-chart-legend{flex-wrap:wrap;font-size:.72rem}.bo-v3-product-row{grid-template-columns:minmax(170px,1.35fr) minmax(100px,.9fr) minmax(78px,auto);gap:.7rem}.bo-v3-product-row strong{font-size:.76rem;white-space:normal;line-height:1.3}.bo-v3-product-row em{font-size:.74rem;text-align:right}.bo-v3-product-thumb{width:28px;height:28px;border-radius:8px}.bo-v3-payment-body{grid-template-columns:minmax(150px,.9fr) minmax(170px,1fr);gap:1rem}.bo-v3-donut{width:168px;height:168px}.bo-v3-donut>div{width:96px;height:96px}.bo-v3-donut strong{font-size:.9rem}.bo-v3-panel-payment li{font-size:.78rem}.bo-v3-goal-row{grid-template-columns:minmax(190px,1.2fr) minmax(150px,1fr) minmax(42px,auto);gap:.85rem}.bo-v3-goal-row span,.bo-v3-goal-row strong,.bo-v3-goal-row em{font-size:.78rem;line-height:1.35}.bo-v3-insight-panel section{margin-top:.95rem}.bo-v3-insight-panel h4{font-size:.8rem}.bo-v3-insight-panel p,.bo-v3-insight-panel li{font-size:.76rem;line-height:1.55}.bo-v3-actions-panel>div{grid-template-columns:repeat(3,minmax(190px,1fr));gap:.85rem}.bo-v3-action-card{min-height:132px;padding:.85rem;border-radius:15px}.bo-v3-action-card strong{font-size:.82rem;line-height:1.35}.bo-v3-action-card p{min-height:42px;font-size:.74rem;line-height:1.45}.bo-v3-action-card button,.bo-v3-panel-button,.bo-v3-insight-panel button{font-size:.74rem;line-height:1.25;padding:.48rem .65rem}.bo-v3-footer{margin-top:1rem;font-size:.74rem}@media(max-width:1600px){.bo-v3-filter-strip{grid-template-columns:repeat(4,minmax(165px,1fr))}.bo-v3-module-grid{grid-template-columns:repeat(4,minmax(210px,1fr))}.bo-v3-kpi-grid{grid-template-columns:repeat(4,minmax(200px,1fr))}.bo-v3-panel,.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-goals,.bo-v3-insight-panel,.bo-v3-actions-panel{grid-column:span 6}.bo-v3-actions-panel>div{grid-template-columns:repeat(2,minmax(190px,1fr))}}@media(max-width:1180px){.bo-v3-module-grid,.bo-v3-kpi-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}.bo-v3-filter-strip{grid-template-columns:repeat(2,minmax(180px,1fr))}.bo-v3-payment-body,.bo-v3-product-row,.bo-v3-goal-row{grid-template-columns:1fr}.bo-v3-product-row em{text-align:left}}@media(max-width:760px){.bo-v3-page{padding:.35rem}.bo-v3-title-row{align-items:flex-start;flex-direction:column}.bo-v3-filter-strip,.bo-v3-module-grid,.bo-v3-kpi-grid,.bo-v3-actions-panel>div{grid-template-columns:1fr}.bo-v3-panel,.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-goals,.bo-v3-insight-panel,.bo-v3-actions-panel{grid-column:span 12}.bo-v3-panel th,.bo-v3-panel td{display:block;width:100%;text-align:left}.bo-v3-panel td{padding-top:0}}.bo-v3-page{--bo-navy: #071f3a;--bo-blue: #2563eb;--bo-green: #059669;--bo-teal: #0f9f9a;--bo-purple: #7c3aed;--bo-amber: #f59e0b;--bo-red: #ef4444;--bo-border: #d9e4f0;--bo-muted: #64748b;--bo-card: rgba(255, 255, 255, .96);color:#071f3a;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;padding:.35rem;background:#f7fbff}.bo-v3-page *{box-sizing:border-box}.bo-v3-header{display:flex;align-items:end;justify-content:space-between;gap:1rem;margin-bottom:.7rem}.bo-v3-title-row{display:flex;align-items:center;gap:.65rem}.bo-v3-title-icon{display:grid;place-items:center;width:34px;height:34px;border-radius:11px;color:#fff;background:linear-gradient(135deg,var(--bo-blue),var(--bo-green));font-weight:900}.bo-v3-header h1{margin:0;font-size:1.55rem;line-height:1.15;letter-spacing:-.035em;color:var(--bo-navy)}.bo-v3-header strong{color:#243b63;font-size:.9rem}.bo-v3-header p{margin:.25rem 0 0;color:#405a7b;font-size:.83rem}.bo-v3-filter-strip{display:grid;grid-template-columns:1.1fr 1fr .9fr 1fr repeat(3,minmax(130px,.72fr));gap:.7rem;padding:.75rem;border:1px solid var(--bo-border);border-radius:14px;background:var(--bo-card);box-shadow:0 10px 28px #071f3a0d;margin-bottom:.75rem}.bo-v3-filter-strip label,.bo-v3-filter-strip article{min-height:48px;border:1px solid #e6eef7;border-radius:11px;background:#fff}.bo-v3-filter-strip label{display:grid;gap:.2rem;padding:.42rem .55rem}.bo-v3-filter-strip label span,.bo-v3-filter-strip article small{color:#64748b;font-size:.66rem;font-weight:800}.bo-v3-filter-strip select{width:100%;border:0;outline:0;color:#071f3a;background:transparent;font-size:.78rem;font-weight:800}.bo-v3-filter-strip article{padding:.45rem .6rem}.bo-v3-filter-strip article strong{display:block;margin-top:.18rem;color:#071f3a;font-size:.88rem;line-height:1.1}.bo-v3-module-grid{display:grid;grid-template-columns:repeat(5,minmax(160px,1fr));gap:.65rem;padding:.7rem;border:1px solid var(--bo-border);border-radius:14px;background:var(--bo-card);box-shadow:0 10px 28px #071f3a0a;margin-bottom:.85rem}.bo-v3-module-card{display:flex;gap:.7rem;min-height:82px;padding:.75rem;border:1px solid #e5edf6;border-radius:13px;background:linear-gradient(180deg,#fff,#fbfdff)}.bo-v3-module-icon{display:grid;place-items:center;width:38px;height:38px;flex:0 0 auto;border-radius:11px;color:#fff;font-size:.72rem;font-weight:900}.bo-v3-module-card.is-blue .bo-v3-module-icon{background:linear-gradient(135deg,#2563eb,#60a5fa)}.bo-v3-module-card.is-green .bo-v3-module-icon{background:linear-gradient(135deg,#059669,#34d399)}.bo-v3-module-card.is-teal .bo-v3-module-icon{background:linear-gradient(135deg,#0f9f9a,#2dd4bf)}.bo-v3-module-card.is-purple .bo-v3-module-icon{background:linear-gradient(135deg,#7c3aed,#a78bfa)}.bo-v3-module-card.is-amber .bo-v3-module-icon{background:linear-gradient(135deg,#f59e0b,#fbbf24)}.bo-v3-module-card.is-red .bo-v3-module-icon{background:linear-gradient(135deg,#ef4444,#fb7185)}.bo-v3-module-card>div{flex:1;min-width:0}.bo-v3-module-heading{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.bo-v3-module-heading h3{margin:0;color:#071f3a;font-size:.82rem;line-height:1.2}.bo-v3-module-heading span{color:#0f2d4f;font-weight:900}.bo-v3-module-card p{margin:.25rem 0 .4rem;color:#64748b;font-size:.72rem;line-height:1.35}.bo-v3-module-card button{padding:0;border:0;background:transparent;color:#2563eb;font-size:.72rem;font-weight:900;cursor:pointer}.bo-v3-section-title{margin:0 0 .55rem;color:#071f3a;font-size:.95rem}.bo-v3-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(145px,1fr));gap:.65rem;margin-bottom:.75rem}.bo-v3-kpi-card{min-height:92px;padding:.8rem;border:1px solid #e5edf6;border-radius:13px;background:var(--bo-card);box-shadow:0 8px 22px #071f3a0b}.bo-v3-kpi-heading{display:flex;align-items:flex-start;justify-content:space-between;gap:.45rem}.bo-v3-kpi-card small{color:#1f3658;font-size:.7rem;font-weight:800;line-height:1.25}.bo-v3-kpi-card strong{display:block;margin:.38rem 0 .24rem;color:#071f3a;font-size:1.25rem;line-height:1.05;letter-spacing:-.035em}.bo-v3-kpi-card span{color:#64748b;font-size:.68rem;line-height:1.35}.bo-v3-kpi-card.is-positive span{color:#059669}.bo-v3-kpi-card.is-negative span,.bo-v3-kpi-card.is-negative strong{color:#ef4444}.bo-v3-kpi-card.is-warning span{color:#b45309}.bo-v3-source{flex:0 0 auto;padding:.15rem .38rem;border-radius:999px;font-size:.56rem;font-style:normal;font-weight:900;text-transform:uppercase}.bo-v3-source-live{color:#047857;background:#ecfdf5}.bo-v3-source-preview{color:#b45309;background:#fffbeb}.bo-v3-source-config{color:#1d4ed8;background:#eff6ff}.bo-v3-analytics-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.7rem}.bo-v3-panel,.bo-v3-insight-panel,.bo-v3-actions-panel{border:1px solid #e5edf6;border-radius:14px;background:var(--bo-card);box-shadow:0 8px 22px #071f3a0b}.bo-v3-panel{grid-column:span 2;min-height:222px;padding:.75rem}.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment{grid-column:span 3}.bo-v3-panel-goals{grid-column:span 4}.bo-v3-insight-panel{grid-column:span 3;grid-row:span 2;padding:.85rem;background:linear-gradient(180deg,#faf5ff,#fff)}.bo-v3-actions-panel{grid-column:span 9;padding:.75rem}.bo-v3-panel header,.bo-v3-insight-panel header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.55rem}.bo-v3-panel h3,.bo-v3-insight-panel h3,.bo-v3-actions-panel h3{margin:0;color:#071f3a;font-size:.82rem;line-height:1.25}.bo-v3-panel header span,.bo-v3-panel select{color:#64748b;font-size:.66rem;font-weight:800}.bo-v3-panel select{border:1px solid #e5edf6;border-radius:8px;padding:.25rem .4rem;background:#fff}.bo-v3-panel table{width:100%;border-collapse:collapse}.bo-v3-panel th,.bo-v3-panel td{padding:.42rem 0;border-bottom:1px solid #eef3f8;font-size:.72rem;line-height:1.25}.bo-v3-panel th{color:#405a7b;font-weight:700;text-align:left}.bo-v3-panel td{color:#071f3a;font-weight:900;text-align:right;white-space:nowrap}.bo-v3-panel tr:last-child th,.bo-v3-panel tr:last-child td{border-bottom:0}.bo-v3-panel tr.positive th,.bo-v3-panel tr.positive td,.bo-v3-panel tr.strong.positive th,.bo-v3-panel tr.strong.positive td,.bo-v3-panel .positive{color:#059669;font-weight:900}.bo-v3-panel .warning{color:#f97316}.bo-v3-panel .danger{color:#ef4444}.bo-v3-line-chart{display:flex;align-items:end;gap:.32rem;min-height:154px;padding:.7rem .55rem .45rem;border-radius:12px;background:repeating-linear-gradient(to top,#edf3f8 0,#edf3f8 1px,transparent 1px,transparent 38px),linear-gradient(180deg,#fff,#f8fbff)}.bo-v3-line-chart span{flex:1;min-width:6px;border-radius:999px 999px 4px 4px;background:linear-gradient(180deg,#2563eb,#93c5fd)}.bo-v3-chart-legend{display:flex;justify-content:center;gap:1rem;margin-top:.5rem;color:#64748b;font-size:.66rem}.bo-v3-products{display:grid;gap:.5rem}.bo-v3-product-row{display:grid;grid-template-columns:minmax(130px,1.2fr) minmax(80px,1fr) auto;gap:.55rem;align-items:center}.bo-v3-product-row>div:first-child{display:flex;align-items:center;gap:.42rem;min-width:0}.bo-v3-product-thumb{width:24px;height:24px;border-radius:6px;background:linear-gradient(135deg,#dbeafe,#bbf7d0);border:1px solid #e5edf6;flex:0 0 auto}.bo-v3-product-row strong{color:#1f3658;font-size:.69rem;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bo-v3-product-row em{color:#071f3a;font-size:.68rem;font-style:normal;font-weight:900}.bo-v3-product-bar{height:6px;border-radius:999px;background:#e8eef6;overflow:hidden}.bo-v3-product-bar span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#93c5fd,#2563eb)}.bo-v3-panel-button,.bo-v3-insight-panel button,.bo-v3-action-card button{width:100%;margin-top:.65rem;border:1px solid #dbe7f3;border-radius:9px;padding:.42rem .55rem;color:#1f3658;background:#f8fbff;font-size:.68rem;font-weight:900;cursor:pointer}.bo-v3-payment-body{display:grid;grid-template-columns:minmax(120px,.85fr) minmax(140px,1fr);gap:.8rem;align-items:center}.bo-v3-donut{display:grid;place-items:center;width:150px;height:150px;max-width:100%;border-radius:50%;background:conic-gradient(#2563eb 0,#2563eb 61.7%,#10b981 61.7%,#10b981 80.6%,#f59e0b 80.6%,#f59e0b 91%,#7c3aed 91%,#7c3aed 97.2%,#ef4444 97.2%,#ef4444);margin:0 auto}.bo-v3-donut>div{display:grid;place-items:center;width:86px;height:86px;border-radius:50%;background:#fff;text-align:center}.bo-v3-donut small{color:#64748b;font-size:.66rem}.bo-v3-donut strong{color:#071f3a;font-size:.84rem}.bo-v3-panel-payment ul,.bo-v3-insight-panel ul{display:grid;gap:.55rem;margin:0;padding:0;list-style:none}.bo-v3-panel-payment li{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;color:#1f3658;font-size:.72rem}.bo-v3-panel-payment li strong{font-weight:800}.bo-v3-panel-payment li em{font-style:normal;font-weight:900}.bo-v3-dot{width:9px;height:9px;border-radius:50%}.bo-v3-dot.cash{background:#2563eb}.bo-v3-dot.momo{background:#10b981}.bo-v3-dot.card{background:#f59e0b}.bo-v3-dot.insurance{background:#7c3aed}.bo-v3-dot.credit{background:#ef4444}.bo-v3-goal-row{display:grid;grid-template-columns:minmax(150px,1fr) minmax(120px,1.2fr) auto;gap:.7rem;align-items:center;margin-bottom:1rem}.bo-v3-goal-row span{display:block;color:#405a7b;font-size:.72rem;font-weight:800}.bo-v3-goal-row strong,.bo-v3-goal-row em{color:#071f3a;font-size:.72rem;font-style:normal;font-weight:900}.bo-v3-progress{height:8px;overflow:hidden;border-radius:999px;background:#e8eef6}.bo-v3-progress span{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#10b981,#22c55e)}.bo-v3-insight-panel header{justify-content:flex-start}.bo-v3-insight-panel header span{display:grid;place-items:center;width:28px;height:28px;border-radius:9px;color:#7c3aed;background:#f3e8ff;font-weight:900}.bo-v3-insight-panel section{margin-top:.8rem}.bo-v3-insight-panel h4{margin:0 0 .25rem;color:#071f3a;font-size:.72rem}.bo-v3-insight-panel p,.bo-v3-insight-panel li{margin:0;color:#405a7b;font-size:.69rem;line-height:1.45}.bo-v3-insight-panel li{padding-left:.35rem}.bo-v3-actions-panel>div{display:grid;grid-template-columns:repeat(6,minmax(120px,1fr));gap:.65rem}.bo-v3-action-card{min-height:90px;padding:.65rem;border:1px solid #e5edf6;border-radius:12px;background:#fff}.bo-v3-action-card.is-negative{background:#fff5f5;border-color:#fecaca}.bo-v3-action-card.is-warning{background:#fff8ed;border-color:#fed7aa}.bo-v3-action-card.is-positive{background:#f0fdf4;border-color:#bbf7d0}.bo-v3-action-card.is-neutral{background:#f8fbff}.bo-v3-action-card strong{display:block;color:#071f3a;font-size:.72rem}.bo-v3-action-card p{margin:.25rem 0 .45rem;color:#64748b;font-size:.66rem;line-height:1.35}.bo-v3-action-card button{width:auto;margin:0;padding:.28rem .55rem;background:#fff}.bo-v3-footer{margin-top:.75rem;text-align:center;color:#64748b;font-size:.68rem}@media(max-width:1500px){.bo-v3-filter-strip{grid-template-columns:repeat(4,minmax(150px,1fr))}.bo-v3-module-grid{grid-template-columns:repeat(3,minmax(180px,1fr))}.bo-v3-kpi-grid{grid-template-columns:repeat(4,minmax(160px,1fr))}.bo-v3-panel,.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-goals,.bo-v3-insight-panel,.bo-v3-actions-panel{grid-column:span 6}.bo-v3-actions-panel>div{grid-template-columns:repeat(3,minmax(140px,1fr))}}@media(max-width:900px){.bo-v3-filter-strip,.bo-v3-module-grid,.bo-v3-kpi-grid,.bo-v3-actions-panel>div,.bo-v3-payment-body,.bo-v3-goal-row{grid-template-columns:1fr}.bo-v3-panel,.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-goals,.bo-v3-insight-panel,.bo-v3-actions-panel{grid-column:span 12}}.bo-v3-page{padding:.9rem}.bo-v3-filter-strip,.bo-v3-module-grid,.bo-v3-kpi-grid,.bo-v3-analytics-grid,.bo-v3-actions-panel>div{align-items:stretch}.bo-v3-filter-strip{grid-template-columns:repeat(4,minmax(190px,1fr)) repeat(3,minmax(170px,.85fr))}.bo-v3-filter-strip label,.bo-v3-filter-strip article{height:100%;min-height:70px}.bo-v3-filter-strip article{display:flex;flex-direction:column;justify-content:center}.bo-v3-filter-strip article strong{text-align:right;font-variant-numeric:tabular-nums}.bo-v3-module-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))}.bo-v3-module-card{height:100%;min-height:150px}.bo-v3-module-card>div{display:flex;min-height:100%;flex-direction:column}.bo-v3-module-card p{flex:1;min-height:46px}.bo-v3-module-card button{align-self:flex-start;margin-top:auto}.bo-v3-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr))}.bo-v3-kpi-card{display:flex;min-height:145px;height:100%;flex-direction:column;justify-content:space-between}.bo-v3-kpi-heading{min-height:auto}.bo-v3-kpi-heading small{width:100%}.bo-v3-kpi-card strong{display:block;width:100%;text-align:center;font-variant-numeric:tabular-nums}.bo-v3-kpi-card span{text-align:center}.bo-v3-analytics-grid{grid-auto-flow:row dense}.bo-v3-panel,.bo-v3-insight-panel,.bo-v3-actions-panel{height:100%}.bo-v3-panel{display:flex;min-height:300px;flex-direction:column}.bo-v3-panel header,.bo-v3-insight-panel header{flex:0 0 auto}.bo-v3-panel table,.bo-v3-products,.bo-v3-payment-body,.bo-v3-goal-row{flex:1}.bo-v3-panel th,.bo-v3-panel td{vertical-align:middle}.bo-v3-panel td,.bo-v3-filter-strip article strong,.bo-v3-product-row em,.bo-v3-goal-row em,.bo-v3-goal-row strong{text-align:right;font-variant-numeric:tabular-nums}.bo-v3-panel td{min-width:110px}.bo-v3-panel th{max-width:62%}.bo-v3-panel-button{margin-top:auto}.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-goals{min-height:330px}.bo-v3-line-chart{flex:1;min-height:220px}.bo-v3-products{align-content:start}.bo-v3-product-row{grid-template-columns:minmax(190px,1.35fr) minmax(120px,.9fr) minmax(95px,auto)}.bo-v3-payment-body{align-content:center}.bo-v3-goal-row{grid-template-columns:minmax(210px,1.15fr) minmax(160px,1fr) minmax(55px,auto)}.bo-v3-insight-panel{display:flex;min-height:660px;flex-direction:column}.bo-v3-insight-panel section{flex:0 0 auto}.bo-v3-actions-panel{min-height:220px}.bo-v3-actions-panel>div{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}.bo-v3-action-card{display:flex;min-height:155px;height:100%;flex-direction:column}.bo-v3-action-card p{flex:1;min-height:auto}.bo-v3-action-card button{align-self:flex-start;margin-top:auto}.bo-v3-footer{font-size:.76rem}@media(min-width:1601px){.bo-v3-panel{grid-column:span 3}.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-goals,.bo-v3-insight-panel{grid-column:span 4}.bo-v3-actions-panel{grid-column:span 8}}@media(max-width:1600px){.bo-v3-filter-strip{grid-template-columns:repeat(4,minmax(180px,1fr))}.bo-v3-panel,.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-goals,.bo-v3-insight-panel,.bo-v3-actions-panel{grid-column:span 6}.bo-v3-insight-panel{min-height:420px}}@media(max-width:1180px){.bo-v3-filter-strip{grid-template-columns:repeat(2,minmax(190px,1fr))}.bo-v3-product-row,.bo-v3-goal-row{grid-template-columns:1fr}.bo-v3-product-row em,.bo-v3-goal-row em,.bo-v3-goal-row strong{text-align:left}}@media(max-width:760px){.bo-v3-filter-strip,.bo-v3-module-grid,.bo-v3-kpi-grid,.bo-v3-actions-panel>div{grid-template-columns:1fr}.bo-v3-filter-strip article strong,.bo-v3-kpi-card strong,.bo-v3-kpi-card span{text-align:left}.bo-v3-panel{min-height:auto}}.bo-v3-page{padding:1rem;font-size:14px}.bo-v3-module-card p{display:none!important}.bo-v3-module-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));align-items:stretch;gap:.9rem}.bo-v3-module-card{min-height:112px;height:100%;padding:1rem}.bo-v3-module-card>div{display:flex;flex-direction:column;justify-content:space-between}.bo-v3-module-heading h3{font-size:.95rem;line-height:1.35}.bo-v3-module-card button{margin-top:.75rem;font-size:.82rem}.bo-v3-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(235px,1fr));gap:.9rem;align-items:stretch}.bo-v3-kpi-card{min-height:122px;height:100%;padding:1rem;justify-content:center}.bo-v3-kpi-card small{font-size:.82rem;line-height:1.35}.bo-v3-kpi-card strong{margin:.45rem 0 .35rem;text-align:right;font-size:clamp(1.45rem,1.8vw,1.85rem);line-height:1.12;font-variant-numeric:tabular-nums}.bo-v3-kpi-card span{font-size:.8rem;line-height:1.45;text-align:right}.bo-v3-source,.bo-v3-source-live,.bo-v3-source-preview,.bo-v3-source-config{display:none!important}.bo-v3-analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem;align-items:stretch;grid-auto-flow:row dense}.bo-v3-panel,.bo-v3-insight-panel,.bo-v3-actions-panel{height:100%;border-radius:18px}.bo-v3-panel-table:first-child{grid-column:span 3;min-height:345px}.bo-v3-panel-chart{grid-column:span 5;min-height:345px}.bo-v3-panel-products{grid-column:span 4;min-height:345px}.bo-v3-panel-payment{grid-column:span 4;min-height:320px}.bo-v3-panel-table:nth-of-type(5),.bo-v3-panel-table:nth-of-type(6){grid-column:span 4;min-height:320px}.bo-v3-panel-table:nth-of-type(7){grid-column:span 4;min-height:330px}.bo-v3-panel-goals{grid-column:span 4;min-height:330px}.bo-v3-insight-panel{grid-column:span 4;min-height:330px;grid-row:auto}.bo-v3-actions-panel{grid-column:1 / -1;min-height:220px}.bo-v3-actions-panel>div{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));align-items:stretch;gap:.9rem}.bo-v3-panel{display:flex;flex-direction:column;padding:1rem}.bo-v3-panel header,.bo-v3-insight-panel header{min-height:38px;margin-bottom:.85rem}.bo-v3-panel h3,.bo-v3-insight-panel h3,.bo-v3-actions-panel h3{font-size:1rem;line-height:1.35}.bo-v3-panel table{width:100%;table-layout:fixed}.bo-v3-panel th,.bo-v3-panel td{padding:.58rem 0;font-size:.86rem;line-height:1.35;vertical-align:middle}.bo-v3-panel th{width:58%;color:#405a7b;font-weight:750;text-align:left;white-space:normal}.bo-v3-panel td{width:42%;color:#071f3a;font-weight:900;text-align:right!important;vertical-align:middle;font-variant-numeric:tabular-nums;white-space:normal;overflow-wrap:anywhere}.bo-v3-panel tr.positive th,.bo-v3-panel tr.positive td,.bo-v3-panel tr.strong.positive th,.bo-v3-panel tr.strong.positive td,.bo-v3-panel .positive{color:#059669}.bo-v3-line-chart--linear{flex:1;display:block;min-height:235px;padding:.9rem;border:1px solid #edf3f8;border-radius:14px;background:repeating-linear-gradient(to top,#edf3f8 0,#edf3f8 1px,transparent 1px,transparent 42px),linear-gradient(180deg,#fff,#f8fbff)}.bo-v3-line-chart--linear svg{width:100%;height:100%;min-height:205px;overflow:visible}.bo-v3-trend-area{fill:url(#boTrendFill)}.bo-v3-trend-line{fill:none;stroke:#2563eb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.bo-v3-line-chart--linear circle{fill:#fff;stroke:#2563eb;stroke-width:3}.bo-v3-products{display:grid;gap:.72rem}.bo-v3-product-row{grid-template-columns:minmax(210px,1.35fr) minmax(120px,.85fr) minmax(95px,auto);gap:.85rem;align-items:center}.bo-v3-product-row strong{font-size:.84rem;line-height:1.35}.bo-v3-product-row em{font-size:.82rem;text-align:right!important;font-variant-numeric:tabular-nums}.bo-v3-payment-body{grid-template-columns:minmax(160px,.9fr) minmax(180px,1fr);gap:1rem;align-items:center;flex:1}.bo-v3-donut{width:176px;height:176px}.bo-v3-donut>div{width:102px;height:102px}.bo-v3-donut strong{font-size:.95rem;text-align:center;font-variant-numeric:tabular-nums}.bo-v3-panel-payment li{font-size:.84rem;grid-template-columns:auto minmax(110px,1fr) minmax(55px,auto)}.bo-v3-panel-payment li em{text-align:right;font-variant-numeric:tabular-nums}.bo-v3-goal-row{grid-template-columns:minmax(210px,1.15fr) minmax(160px,1fr) minmax(60px,auto);gap:.9rem}.bo-v3-goal-row span,.bo-v3-goal-row strong,.bo-v3-goal-row em{font-size:.84rem;line-height:1.35}.bo-v3-goal-row strong,.bo-v3-goal-row em{text-align:right;font-variant-numeric:tabular-nums}.bo-v3-insight-panel{display:flex;flex-direction:column;padding:1rem}.bo-v3-insight-panel section{margin-top:.75rem}.bo-v3-insight-panel h4{font-size:.86rem;line-height:1.35}.bo-v3-insight-panel p,.bo-v3-insight-panel li{font-size:.82rem;line-height:1.5}.bo-v3-insight-panel button{margin-top:auto}.bo-v3-action-card{display:flex;min-height:145px;height:100%;flex-direction:column;padding:.95rem}.bo-v3-action-card strong{font-size:.9rem;line-height:1.35}.bo-v3-action-card p{flex:1;margin:.35rem 0 .7rem;font-size:.82rem;line-height:1.45}.bo-v3-action-card button{align-self:flex-start;margin-top:auto;font-size:.78rem}@media(max-width:1500px){.bo-v3-panel-table:first-child,.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-table:nth-of-type(5),.bo-v3-panel-table:nth-of-type(6),.bo-v3-panel-table:nth-of-type(7),.bo-v3-panel-goals,.bo-v3-insight-panel{grid-column:span 6}.bo-v3-panel{min-height:310px}}@media(max-width:900px){.bo-v3-panel-table:first-child,.bo-v3-panel-chart,.bo-v3-panel-products,.bo-v3-panel-payment,.bo-v3-panel-table:nth-of-type(5),.bo-v3-panel-table:nth-of-type(6),.bo-v3-panel-table:nth-of-type(7),.bo-v3-panel-goals,.bo-v3-insight-panel,.bo-v3-actions-panel{grid-column:1 / -1}.bo-v3-product-row,.bo-v3-payment-body,.bo-v3-goal-row{grid-template-columns:1fr}.bo-v3-product-row em,.bo-v3-goal-row strong,.bo-v3-goal-row em{text-align:left!important}}.bo-v3-module-card p,.bo-v3-footer{display:none!important}.bo-v3-kpi-grid{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:1rem!important;align-items:stretch!important}.bo-v3-kpi-card{min-height:128px!important;height:100%!important;padding:1rem 1.1rem!important}.bo-v3-kpi-card small{font-size:.86rem!important;line-height:1.35!important}.bo-v3-kpi-card strong{text-align:right!important;font-size:clamp(1.45rem,1.7vw,1.9rem)!important;font-variant-numeric:tabular-nums!important}.bo-v3-kpi-card span{text-align:right!important;font-size:.82rem!important;line-height:1.45!important}.bo-v3-analytics-grid{grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:1rem!important;align-items:stretch!important;grid-auto-flow:row dense!important}.bo-v3-panel,.bo-v3-insight-panel,.bo-v3-actions-panel{height:100%!important;min-width:0!important;border-radius:18px!important}.bo-v3-panel-daily{grid-column:span 3!important;min-height:360px!important}.bo-v3-panel-chart{grid-column:span 5!important;min-height:360px!important}.bo-v3-panel-top-products{grid-column:span 4!important;min-height:360px!important}.bo-v3-panel-payment-mix,.bo-v3-panel-expenses,.bo-v3-panel-inventory-risk{grid-column:span 4!important;min-height:330px!important}.bo-v3-panel-insurance,.bo-v3-panel-business-goals,.bo-v3-insight-panel{grid-column:span 4!important;min-height:350px!important;grid-row:auto!important}.bo-v3-actions-panel{grid-column:1 / -1!important;min-height:210px!important}.bo-v3-panel table{width:100%!important;table-layout:fixed!important;border-collapse:collapse!important}.bo-v3-panel th,.bo-v3-panel td{padding:.62rem 0!important;font-size:.88rem!important;line-height:1.35!important;vertical-align:middle!important}.bo-v3-panel th{width:58%!important;max-width:58%!important;padding-right:.85rem!important;color:#405a7b!important;text-align:left!important;font-weight:750!important;white-space:normal!important}.bo-v3-panel td{width:42%!important;max-width:42%!important;color:#071f3a!important;text-align:right!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.bo-v3-panel-daily td,.bo-v3-panel-expenses td,.bo-v3-panel-inventory-risk td,.bo-v3-panel-insurance td{text-align:right!important}.bo-v3-chart-shell{display:grid;grid-template-columns:48px minmax(0,1fr);gap:.7rem;flex:1;min-height:230px}.bo-v3-y-axis{display:flex;flex-direction:column;justify-content:space-between;padding:.9rem 0 .65rem;color:#64748b;font-size:.76rem;font-weight:800;text-align:right;font-variant-numeric:tabular-nums}.bo-v3-line-chart--linear{min-height:230px!important;padding:.9rem!important;border:1px solid #edf3f8!important;border-radius:14px!important;background:repeating-linear-gradient(to top,#edf3f8 0,#edf3f8 1px,transparent 1px,transparent 42px),linear-gradient(180deg,#fff,#f8fbff)!important}.bo-v3-line-chart--linear svg{width:100%!important;height:100%!important;min-height:210px!important}.bo-v3-x-axis{display:grid;grid-template-columns:repeat(4,1fr);margin-left:56px;margin-top:.35rem;color:#64748b;font-size:.75rem;font-weight:800}.bo-v3-x-axis span:last-child{text-align:right}.bo-v3-chart-legend{justify-content:flex-end!important;gap:1rem!important;font-size:.78rem!important;margin-top:.45rem!important}.bo-v3-products{width:100%!important;min-width:0!important}.bo-v3-product-row{grid-template-columns:minmax(0,1.35fr) minmax(90px,.75fr) minmax(88px,auto)!important;gap:.75rem!important;width:100%!important;min-width:0!important}.bo-v3-product-row>div:first-child{min-width:0!important}.bo-v3-product-row strong{min-width:0!important;white-space:normal!important;overflow-wrap:anywhere!important;font-size:.84rem!important;line-height:1.35!important}.bo-v3-product-row em{max-width:100%!important;color:#071f3a!important;text-align:right!important;font-size:.82rem!important;font-style:normal!important;font-weight:900!important;font-variant-numeric:tabular-nums!important;white-space:normal!important;overflow-wrap:anywhere!important}.bo-v3-panel-payment li{grid-template-columns:auto minmax(0,1fr) minmax(54px,auto)!important;font-size:.86rem!important}.bo-v3-panel-payment li em{text-align:right!important;font-variant-numeric:tabular-nums!important}.bo-v3-goal-row{grid-template-columns:minmax(0,1.1fr) minmax(120px,.9fr) minmax(58px,auto)!important;gap:.85rem!important}.bo-v3-goal-row strong,.bo-v3-goal-row em{text-align:right!important;font-variant-numeric:tabular-nums!important;overflow-wrap:anywhere!important}.bo-v3-insight-panel{display:flex!important;flex-direction:column!important;padding:1rem!important}.bo-v3-insight-panel h4{font-size:.88rem!important}.bo-v3-insight-panel p,.bo-v3-insight-panel li{font-size:.84rem!important;line-height:1.5!important}.bo-v3-insight-panel button{margin-top:auto!important}.bo-v3-actions-panel>div{grid-template-columns:repeat(auto-fit,minmax(245px,1fr))!important;gap:.9rem!important;align-items:stretch!important}.bo-v3-action-card{min-height:140px!important;height:100%!important;padding:.95rem!important}.bo-v3-action-card strong{font-size:.9rem!important;line-height:1.35!important}.bo-v3-action-card p{font-size:.82rem!important;line-height:1.45!important}@media(max-width:1500px){.bo-v3-panel-daily,.bo-v3-panel-chart,.bo-v3-panel-top-products,.bo-v3-panel-payment-mix,.bo-v3-panel-expenses,.bo-v3-panel-inventory-risk,.bo-v3-panel-insurance,.bo-v3-panel-business-goals,.bo-v3-insight-panel{grid-column:span 6!important}}@media(max-width:900px){.bo-v3-panel-daily,.bo-v3-panel-chart,.bo-v3-panel-top-products,.bo-v3-panel-payment-mix,.bo-v3-panel-expenses,.bo-v3-panel-inventory-risk,.bo-v3-panel-insurance,.bo-v3-panel-business-goals,.bo-v3-insight-panel,.bo-v3-actions-panel{grid-column:1 / -1!important}.bo-v3-chart-shell,.bo-v3-product-row,.bo-v3-goal-row{grid-template-columns:1fr!important}.bo-v3-y-axis,.bo-v3-x-axis{display:none!important}.bo-v3-panel th,.bo-v3-panel td{display:block!important;width:100%!important;max-width:100%!important;text-align:left!important}.bo-v3-product-row em,.bo-v3-goal-row strong,.bo-v3-goal-row em{text-align:left!important}}.bo-v3-live-alert{margin:0 0 .85rem;padding:.8rem 1rem;border:1px solid #fde68a;border-radius:14px;color:#92400e;background:#fffbeb;font-size:.86rem;font-weight:800}.bo-v3-empty-state,.bo-v3-empty-state-card{display:grid;place-items:center;min-height:160px;border:1px dashed #cbd8e6;border-radius:14px;color:#64748b;background:#f8fbff;font-size:.9rem;font-weight:800;text-align:center;padding:1rem}.bo-v3-empty-chart{position:relative}.bo-v3-empty-chart .bo-v3-empty-state{position:absolute;top:1rem;right:1rem;bottom:1rem;left:1rem;min-height:auto;background:#f8fbffdb}.bo-v3-trend-line-empty{fill:none;stroke:#94a3b8;stroke-width:3;stroke-dasharray:8 8}.bo-v3-donut-empty{background:conic-gradient(#cbd5e1 0,#cbd5e1)!important}.bo-v3-panel td,.bo-v3-panel-payment li em,.bo-v3-goal-row strong,.bo-v3-goal-row em,.bo-v3-filter-strip article strong,.bo-v3-kpi-card strong{text-align:right!important;font-variant-numeric:tabular-nums!important}.bo-v3-live-debug{margin:0 0 1rem;padding:1rem;max-height:360px;overflow:auto;border:1px solid #bfdbfe;border-radius:14px;background:#eff6ff;color:#0f172a;font-size:.78rem;line-height:1.45;white-space:pre-wrap}.bo-v3-kpi-card strong{font-size:clamp(1.15rem,1.6vw,1.65rem);line-height:1.1}.bo-v3-kpi-card small,.bo-v3-kpi-card span{line-height:1.35}.bo-v3-panel{min-height:auto}.bo-v3-analytics-grid .bo-v3-panel,.bo-v3-analytics-grid .bo-v3-insight-panel{padding-block:1rem}.bo-v3-panel table th{white-space:normal}.bo-v3-panel table td,.bo-v3-kpi-card strong,.bo-v3-donut strong,.bo-v3-products strong,.bo-v3-live-debug{text-align:right;font-variant-numeric:tabular-nums}.bo-v3-panel table td{min-width:8rem}.bo-v3-filter-strip input[type=date]{width:100%;border:0;background:transparent;color:inherit;font:inherit;font-weight:700;outline:none}.bo-v3-filter-strip button{border:0;border-radius:999px;padding:.55rem .85rem;background:#0f172a;color:#fff;font-weight:700;cursor:pointer}.bo-v3-filter-strip button:hover{filter:brightness(1.08)}.bo-exec-page{padding:clamp(1rem,1.6vw,1.75rem);color:#0f172a;background:radial-gradient(circle at top left,rgba(37,99,235,.06),transparent 30rem),#f8fbff;min-height:100%}.bo-exec-header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem}.bo-exec-header h1{margin:0;font-size:clamp(1.5rem,2vw,2.2rem);letter-spacing:-.04em}.bo-exec-header p{margin:.25rem 0 0;color:#64748b;font-weight:600}.bo-exec-date-card,.bo-exec-context-strip,.bo-exec-insights,.bo-exec-panel,.bo-exec-kpi-card{border:1px solid rgba(148,163,184,.28);background:#ffffffe0;box-shadow:0 18px 50px #0f172a0d;border-radius:1rem}.bo-exec-date-card{display:grid;grid-template-columns:repeat(2,minmax(8rem,1fr)) auto auto;gap:.65rem;padding:.65rem;min-width:min(38rem,100%)}.bo-exec-date-card label,.bo-exec-panel-controls,.bo-exec-panel header input,.bo-exec-panel header select{font:inherit}.bo-exec-date-card span{color:#64748b;font-size:.72rem;font-weight:800}.bo-exec-date-card input,.bo-exec-panel input,.bo-exec-panel select{border:1px solid rgba(148,163,184,.35);border-radius:.55rem;padding:.45rem .6rem;color:#0f172a;background:#fff;font-weight:700}.bo-exec-date-card button,.bo-exec-panel button,.bo-exec-insights button{border:1px solid rgba(15,23,42,.18);border-radius:.6rem;padding:.55rem .85rem;font-weight:900;background:#0f172a;color:#fff;cursor:pointer}.bo-exec-date-card button.secondary{background:#fff;color:#0f172a}.bo-exec-context-strip{display:grid;grid-template-columns:1.3fr 1fr 1fr 1fr;gap:.8rem;padding:.85rem 1rem;margin-bottom:.75rem}.bo-exec-context-strip article{display:grid;gap:.2rem}.bo-exec-context-strip small,.bo-exec-panel header span{color:#64748b;font-weight:800}.bo-exec-context-strip strong{font-weight:900}.bo-exec-insights{display:flex;justify-content:space-between;gap:1rem;padding:.9rem 1rem;margin-bottom:.75rem;background:linear-gradient(135deg,#eff6fff5,#ffffffe6)}.bo-exec-insights strong{display:block;margin-bottom:.25rem}.bo-exec-insights p{margin:0;color:#334155;line-height:1.45;font-weight:600}.bo-exec-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;margin-bottom:.75rem}.bo-exec-kpi-card{display:grid;grid-template-columns:auto 1fr;gap:.7rem;padding:.9rem;min-height:6.1rem}.bo-exec-kpi-card>span{width:2rem;height:2rem;border-radius:.65rem;display:grid;place-items:center;font-weight:900}.bo-exec-kpi-card small{display:block;font-weight:900;color:#0f172a}.bo-exec-kpi-card strong{display:block;margin-top:.25rem;text-align:right;font-size:clamp(1.05rem,1.55vw,1.55rem);font-variant-numeric:tabular-nums;line-height:1.05}.bo-exec-kpi-card em{display:block;margin-top:.35rem;color:#64748b;font-size:.78rem;font-style:normal;font-weight:700}.bo-exec-kpi-card.is-amber>span{background:#fff7ed;color:#f97316}.bo-exec-kpi-card.is-blue>span{background:#eff6ff;color:#2563eb}.bo-exec-kpi-card.is-green>span{background:#ecfdf5;color:#10b981}.bo-exec-kpi-card.is-purple>span{background:#f5f3ff;color:#7c3aed}.bo-exec-kpi-card.is-orange>span{background:#fff7ed;color:#ea580c}.bo-exec-kpi-card.is-red>span{background:#fef2f2;color:#dc2626}.bo-exec-grid{display:grid;grid-template-columns:1fr 1.6fr 1.45fr;gap:.75rem}.bo-exec-panel{padding:.85rem;min-height:auto}.bo-exec-panel header{display:flex;align-items:center;justify-content:space-between;gap:.7rem;margin-bottom:.75rem}.bo-exec-panel h3{margin:0;font-size:.98rem;letter-spacing:-.02em}.bo-exec-panel table{width:100%;border-collapse:collapse}.bo-exec-panel th,.bo-exec-panel td{padding:.48rem .25rem;border-bottom:1px solid rgba(148,163,184,.2)}.bo-exec-panel th{text-align:left;color:#334155;font-weight:750}.bo-exec-panel td{text-align:right;font-weight:900;font-variant-numeric:tabular-nums}.bo-exec-panel button{width:100%;margin-top:.75rem;background:#fff;color:#0f172a}.bo-exec-panel-controls{display:flex;gap:.45rem;flex-wrap:wrap;justify-content:flex-end}.bo-exec-trend{grid-column:span 1}.bo-exec-chart{height:11rem;display:flex;align-items:end;gap:.5rem;padding:1rem .5rem 1.75rem;border-radius:.85rem;background:linear-gradient(180deg,#f8fafccc,#fffffff2);position:relative}.bo-exec-chart p{margin:auto;color:#64748b;font-weight:700}.bo-exec-chart span{flex:1;min-width:.55rem;border-radius:.35rem .35rem 0 0;background:linear-gradient(180deg,#3b82f6,#93c5fd);position:relative}.bo-exec-chart span em{position:absolute;left:50%;bottom:-1.35rem;transform:translate(-50%);font-size:.68rem;color:#64748b;white-space:nowrap;font-style:normal}.bo-exec-products table th,.bo-exec-products table td{font-size:.78rem}.bo-exec-payment-body{display:grid;grid-template-columns:11rem 1fr;gap:.85rem;align-items:center}.bo-exec-payment-donut,.bo-exec-risk-donut{aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;position:relative}.bo-exec-payment-donut{background:conic-gradient(#10b981 0,#10b981)}.bo-exec-payment-donut:after,.bo-exec-risk-donut:after{content:"";position:absolute;top:28%;right:28%;bottom:28%;left:28%;border-radius:50%;background:#fff}.bo-exec-payment-donut strong,.bo-exec-risk-donut strong{display:block;font-variant-numeric:tabular-nums;color:#0f172a}.bo-exec-payment-donut small,.bo-exec-risk-donut small{color:#64748b;font-weight:800}.bo-exec-payment ul{list-style:none;padding:0;margin:0;display:grid;gap:.42rem}.bo-exec-payment li{display:grid;grid-template-columns:auto 1fr auto;gap:.45rem;align-items:center;color:#334155;font-weight:750}.bo-exec-payment li span{width:.55rem;height:.55rem;border-radius:999px;background:#10b981}.bo-exec-payment li b{text-align:right;font-variant-numeric:tabular-nums}.bo-exec-inventory-risk{grid-column:span 1}.bo-exec-risk-body{display:grid;grid-template-columns:11rem 1fr;gap:.8rem;align-items:center}.bo-exec-risk-list{display:grid;gap:.35rem}.bo-exec-risk-list article{display:grid;grid-template-columns:auto minmax(7rem,1fr) minmax(7rem,auto) 3.5rem;gap:.45rem;align-items:center;padding:.45rem .55rem;border:1px solid rgba(148,163,184,.24);border-radius:.65rem}.bo-exec-risk-list article span{width:.55rem;height:.55rem;border-radius:999px}.bo-exec-risk-list article strong{color:#64748b}.bo-exec-risk-list article b,.bo-exec-risk-list article em{text-align:right;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.bo-exec-action-row{display:grid;grid-template-columns:1fr 1fr;gap:.45rem}.bo-exec-movement-body{display:grid;grid-template-columns:15rem 1fr;gap:1rem;align-items:stretch}.bo-exec-movement-chart{border-radius:1rem;background:linear-gradient(180deg,#f973162e,#f973160a),repeating-linear-gradient(90deg,rgba(148,163,184,.14) 0 1px,transparent 1px 3rem);display:grid;place-items:center;text-align:center;position:relative;min-height:10rem}.bo-exec-movement-chart span{position:absolute;left:8%;right:8%;top:48%;height:3px;background:#f97316;border-radius:999px}.bo-exec-movement-chart strong,.bo-exec-movement-chart small{position:relative;z-index:1}.bo-exec-movement-chart strong{font-variant-numeric:tabular-nums}.bo-exec-gauge-body{display:grid;grid-template-columns:12rem 1fr minmax(11rem,.8fr);gap:1rem;align-items:center}.bo-exec-gauge{min-height:10rem;display:grid;place-items:end center;position:relative;padding-bottom:.8rem}.bo-exec-gauge:before{content:"";width:11rem;height:5.5rem;border-radius:11rem 11rem 0 0;background:conic-gradient(from 270deg,#10b981 0,#10b981 55%,#f59e0b 55%,#f59e0b 75%,#ef4444 75%,#ef4444);mask:radial-gradient(circle at 50% 100%,transparent 0 42%,black 43%);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 0 42%,black 43%)}.bo-exec-gauge i{position:absolute;bottom:3.2rem;width:4.4rem;height:3px;background:#0f172a;border-radius:999px;transform-origin:95% 50%}.bo-exec-gauge strong{font-size:1.35rem;color:#10b981;font-variant-numeric:tabular-nums}.bo-exec-gauge small,.bo-exec-gauge-body p{color:#64748b;font-weight:750;line-height:1.45}.bo-v3-live-debug{margin-bottom:.75rem;text-align:left}@media(max-width:1400px){.bo-exec-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-exec-grid{grid-template-columns:1fr}.bo-exec-near-expiry,.bo-exec-stock-gauge{grid-column:span 1}}@media(max-width:900px){.bo-exec-header,.bo-exec-insights{flex-direction:column}.bo-exec-date-card,.bo-exec-context-strip,.bo-exec-kpi-grid,.bo-exec-payment-body,.bo-exec-risk-body,.bo-exec-movement-body,.bo-exec-gauge-body{grid-template-columns:1fr}}.bo-exec-page{padding:.85rem 1rem 1.25rem;max-width:100%}.bo-exec-header{margin-bottom:.65rem}.bo-exec-header h1{font-size:clamp(1.45rem,1.7vw,2rem)}.bo-exec-header p{font-size:.86rem}.bo-exec-date-card{grid-template-columns:minmax(8.5rem,1fr) minmax(8.5rem,1fr) auto auto;padding:.55rem;gap:.5rem}.bo-exec-date-card input,.bo-exec-panel input,.bo-exec-panel select{min-height:2.05rem;font-size:.78rem}.bo-exec-date-card button,.bo-exec-panel button,.bo-exec-insights button{min-height:2.05rem;padding:.42rem .75rem;font-size:.78rem}.bo-exec-context-strip{padding:.7rem .9rem;margin-bottom:.55rem}.bo-exec-context-strip small{font-size:.72rem}.bo-exec-context-strip strong{font-size:.86rem}.bo-exec-insights{padding:.75rem .9rem;margin-bottom:.55rem}.bo-exec-insights strong{font-size:.9rem}.bo-exec-insights p{font-size:.82rem;line-height:1.38}.bo-exec-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.55rem;margin-bottom:.55rem}.bo-exec-kpi-card{min-height:5.35rem;padding:.7rem;gap:.55rem}.bo-exec-kpi-card>span{width:1.75rem;height:1.75rem;border-radius:.55rem;font-size:.85rem}.bo-exec-kpi-card small{font-size:.76rem}.bo-exec-kpi-card strong{font-size:clamp(1rem,1.28vw,1.35rem)}.bo-exec-kpi-card em{font-size:.72rem}.bo-exec-grid{grid-template-columns:1fr 1.55fr 1.45fr;gap:.55rem;align-items:start}.bo-exec-panel{padding:.7rem;border-radius:.85rem}.bo-exec-panel header{margin-bottom:.55rem}.bo-exec-panel h3{font-size:.9rem}.bo-exec-panel th,.bo-exec-panel td{padding:.36rem .2rem;font-size:.78rem}.bo-exec-panel td,.bo-exec-panel table td,.bo-exec-risk-list article b,.bo-exec-risk-list article em,.bo-exec-kpi-card strong{text-align:right;font-variant-numeric:tabular-nums}.bo-exec-chart{height:9.4rem;padding:.8rem .45rem 1.55rem}.bo-exec-payment-body,.bo-exec-risk-body{grid-template-columns:9.2rem 1fr;gap:.65rem}.bo-exec-payment-donut,.bo-exec-risk-donut{max-width:9.2rem;margin-inline:auto}.bo-exec-risk-list{gap:.28rem}.bo-exec-risk-list article{grid-template-columns:auto minmax(6.2rem,1fr) minmax(6.8rem,auto) 3.2rem;gap:.38rem;padding:.35rem .48rem;font-size:.76rem}.bo-exec-action-row{gap:.35rem}.bo-exec-near-expiry{grid-column:span 2}.bo-exec-movement-body{grid-template-columns:14rem 1fr;gap:.75rem}.bo-exec-movement-chart{min-height:8.5rem}.bo-exec-gauge-body{grid-template-columns:10.5rem 1fr minmax(10rem,.85fr);gap:.75rem}.bo-exec-gauge{min-height:8.8rem}.bo-exec-gauge:before{width:9.8rem;height:4.9rem}.bo-exec-gauge i{bottom:2.95rem;width:3.9rem}.bo-exec-gauge strong{font-size:1.15rem}.bo-exec-gauge small,.bo-exec-gauge-body p{font-size:.76rem}.bo-v3-live-debug{display:none!important}@media(min-width:1500px){.bo-exec-page{padding-inline:1.25rem}.bo-exec-grid{grid-template-columns:1fr 1.6fr 1.5fr}}@media(max-width:1280px){.bo-exec-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-exec-grid{grid-template-columns:1fr}.bo-exec-near-expiry,.bo-exec-stock-gauge{grid-column:span 1}}.bo-exec-context-strip,.bo-exec-insights{display:none!important}.bo-exec-grid{grid-auto-rows:minmax(24rem,auto)}.bo-exec-panel{height:100%;overflow:visible}.bo-exec-daily,.bo-exec-trend,.bo-exec-products{min-height:24rem}.bo-exec-panel header{align-items:start}.bo-exec-panel-controls{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7.6rem,auto);align-items:center;gap:.45rem}.bo-exec-panel input[type=date],.bo-exec-panel select{font-size:.76rem;min-height:2rem;max-width:10rem}.bo-exec-kpi-card em{min-height:2.1rem;line-height:1.25}.bo-exec-line-chart{min-height:10rem;border-radius:.85rem;background:linear-gradient(180deg,#eff6ffd1,#fffffff2),repeating-linear-gradient(0deg,rgba(148,163,184,.12) 0 1px,transparent 1px 2rem);padding:.75rem;display:grid;align-items:center;gap:.35rem}.bo-exec-line-chart.compact{min-height:6.9rem;margin-bottom:.55rem}.bo-exec-line-chart svg{width:100%;height:100%;min-height:5.4rem;overflow:visible}.bo-exec-line-chart path{fill:none;stroke:#2563eb;stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px rgba(37,99,235,.18))}.bo-exec-line-chart strong{text-align:right;font-variant-numeric:tabular-nums}.bo-exec-line-chart small{color:#64748b;font-weight:800}.bo-exec-chart-footer{display:flex;justify-content:space-between;gap:.7rem;font-size:.75rem;color:#64748b;font-weight:800}.bo-exec-payment li{grid-template-columns:auto minmax(6rem,1fr) minmax(8rem,auto)}.bo-exec-payment li b{white-space:nowrap}.bo-exec-products table{table-layout:auto}.bo-exec-total-inventory-movement{grid-column:span 2}.bo-exec-gauge-body{min-height:15rem}.bo-exec-panel table{font-size:.78rem}.bo-exec-panel th{white-space:normal}.bo-exec-panel td{white-space:nowrap}@media(min-width:1281px){.bo-exec-daily,.bo-exec-trend,.bo-exec-products{height:24rem}.bo-exec-payment,.bo-exec-inventory-risk,.bo-exec-near-expiry,.bo-exec-total-inventory-movement,.bo-exec-stock-gauge{height:100%}}@media(max-width:1280px){.bo-exec-grid{grid-auto-rows:auto}.bo-exec-panel-controls{grid-auto-flow:row;grid-auto-columns:unset;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bo-exec-panel input[type=date],.bo-exec-panel select{max-width:none;width:100%}.bo-exec-total-inventory-movement{grid-column:span 1}}@media(max-width:760px){.bo-exec-panel header{display:grid}.bo-exec-panel-controls{grid-template-columns:1fr}}.bo-exec-page{--bo-blue: #2563eb;--bo-indigo: #4f46e5;--bo-green: #10b981;--bo-amber: #f59e0b;--bo-orange: #f97316;--bo-red: #dc2626;--bo-purple: #7c3aed;--bo-border: rgba(148, 163, 184, .28);--bo-muted: #64748b;--bo-ink: #0f172a;padding:1rem;background:radial-gradient(circle at 0% 0%,rgba(37,99,235,.08),transparent 30rem),linear-gradient(180deg,#f8fbff,#f4f7fb);min-height:100%;color:var(--bo-ink)}.bo-exec-header{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(34rem,auto);gap:1rem;align-items:start;margin-bottom:.85rem}.bo-exec-header h1{margin:0;font-size:clamp(1.6rem,2vw,2.15rem);line-height:1.05;letter-spacing:-.04em;color:#0f172a}.bo-exec-header p{margin:.25rem 0 0;font-size:.88rem;color:var(--bo-muted);font-weight:650}.bo-exec-date-card{display:grid;grid-template-columns:minmax(8.75rem,1fr) minmax(8.75rem,1fr) auto auto;gap:.55rem;padding:.65rem;border:1px solid var(--bo-border);border-radius:1.1rem;background:#fffffff0;box-shadow:0 18px 45px #0f172a0f}.bo-exec-date-card label{display:grid;gap:.2rem}.bo-exec-date-card label span{font-size:.68rem;line-height:1;font-weight:900;color:var(--bo-muted);text-transform:uppercase;letter-spacing:.035em}.bo-exec-date-card input,.bo-exec-date-card button,.bo-exec-panel input,.bo-exec-panel select{min-height:2.15rem;border-radius:.68rem;font-size:.78rem;font-weight:800}.bo-exec-date-card input,.bo-exec-panel input,.bo-exec-panel select{border:1px solid rgba(148,163,184,.34);background:#fff;color:#0f172a;padding:.42rem .62rem}.bo-exec-date-card button,.bo-exec-panel button{border:1px solid rgba(15,23,42,.14);background:#0f172a;color:#fff;padding:.45rem .75rem;font-weight:900;cursor:pointer}.bo-exec-date-card button.secondary,.bo-exec-panel button{background:#fff;color:#0f172a}.bo-exec-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem}.bo-exec-kpi-card{min-height:6.35rem;display:grid;grid-template-columns:auto 1fr;gap:.65rem;padding:.78rem;border-radius:1.1rem;border:1px solid var(--bo-border);background:#fffffff2;box-shadow:0 16px 42px #0f172a0e;overflow:visible}.bo-exec-kpi-card>span{width:2rem;height:2rem;border-radius:.72rem;display:grid;place-items:center;font-size:.9rem;font-weight:950}.bo-exec-kpi-card small{display:block;font-size:.73rem;line-height:1.15;font-weight:900;color:#334155}.bo-exec-kpi-card strong{display:block;margin-top:.24rem;text-align:right;font-size:clamp(1.02rem,1.36vw,1.42rem);line-height:1.05;font-variant-numeric:tabular-nums;color:#0f172a}.bo-exec-kpi-card em{display:block;margin-top:.35rem;min-height:2.1rem;font-size:.7rem;line-height:1.25;font-style:normal;color:#64748b;font-weight:750}.bo-exec-kpi-card.is-amber>span{background:#fff7ed;color:var(--bo-amber)}.bo-exec-kpi-card.is-blue>span{background:#eff6ff;color:var(--bo-blue)}.bo-exec-kpi-card.is-green>span{background:#ecfdf5;color:var(--bo-green)}.bo-exec-kpi-card.is-purple>span{background:#f5f3ff;color:var(--bo-purple)}.bo-exec-kpi-card.is-orange>span{background:#fff7ed;color:var(--bo-orange)}.bo-exec-kpi-card.is-red>span{background:#fef2f2;color:var(--bo-red)}.bo-exec-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(24rem,1.45fr) minmax(24rem,1.45fr);grid-auto-rows:minmax(24rem,auto);gap:.75rem;align-items:stretch}.bo-exec-panel{height:100%;min-height:24rem;padding:.78rem;border-radius:1.1rem;border:1px solid var(--bo-border);background:#fffffff5;box-shadow:0 16px 42px #0f172a0e;overflow:visible;display:flex;flex-direction:column}.bo-exec-panel header{display:grid;grid-template-columns:minmax(8rem,1fr) auto;gap:.65rem;align-items:start;margin-bottom:.65rem}.bo-exec-panel h3{margin:0;font-size:.92rem;line-height:1.18;letter-spacing:-.018em;color:#0f172a}.bo-exec-panel-controls{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7.2rem,auto);gap:.42rem;align-items:center;justify-content:end}.bo-exec-panel input[type=date],.bo-exec-panel select{width:100%;max-width:9.7rem;font-size:.74rem}.bo-exec-panel table{width:100%;border-collapse:collapse;font-size:.78rem}.bo-exec-panel th,.bo-exec-panel td{padding:.38rem .25rem;border-bottom:1px solid rgba(148,163,184,.18);vertical-align:middle}.bo-exec-panel th{text-align:left;white-space:normal;color:#475569;font-weight:760}.bo-exec-panel td,.bo-exec-panel table td,.bo-exec-payment li b,.bo-exec-risk-list article b,.bo-exec-risk-list article em,.bo-exec-line-chart strong,.bo-exec-gauge-body td{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;font-weight:900}.bo-exec-line-chart{min-height:10rem;border-radius:.9rem;background:linear-gradient(180deg,#eff6ffd6,#fffffff5),repeating-linear-gradient(0deg,rgba(148,163,184,.12) 0 1px,transparent 1px 2rem);padding:.72rem;display:grid;align-items:center;gap:.35rem;overflow:visible}.bo-exec-line-chart.compact{min-height:6.85rem;margin-bottom:.55rem}.bo-exec-line-chart.movement{min-height:10rem;text-align:center}.bo-exec-line-chart svg{width:100%;min-height:5.4rem;overflow:visible}.bo-exec-line-chart path{fill:none;stroke:var(--bo-blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px rgba(37,99,235,.18))}.bo-exec-chart-footer{display:flex;justify-content:space-between;gap:.7rem;font-size:.72rem;color:var(--bo-muted);font-weight:850}.bo-exec-chart-footer strong{color:#0f172a;text-align:center}.bo-exec-payment-body{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.75rem;align-items:center}.bo-exec-payment-donut,.bo-exec-risk-donut{width:min(10rem,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;text-align:center;position:relative;margin-inline:auto}.bo-exec-payment-donut:after,.bo-exec-risk-donut:after{content:"";position:absolute;top:29%;right:29%;bottom:29%;left:29%;border-radius:50%;background:#fff}.bo-exec-payment-donut strong,.bo-exec-payment-donut small,.bo-exec-risk-donut strong,.bo-exec-risk-donut small{position:relative;z-index:1}.bo-exec-payment ul{list-style:none;margin:0;padding:0;display:grid;gap:.42rem}.bo-exec-payment li{display:grid;grid-template-columns:auto minmax(5.5rem,1fr) minmax(8rem,auto);gap:.48rem;align-items:center;font-size:.78rem;color:#334155;font-weight:760}.bo-exec-payment li span{width:.58rem;height:.58rem;border-radius:999px}.bo-exec-risk-body{display:grid;grid-template-columns:10rem minmax(0,1fr);gap:.75rem;align-items:center}.bo-exec-risk-list{display:grid;gap:.34rem}.bo-exec-risk-list article{display:grid;grid-template-columns:auto minmax(6.2rem,1fr) minmax(6.8rem,auto) 3.4rem;gap:.42rem;align-items:center;padding:.38rem .52rem;border:1px solid rgba(148,163,184,.24);border-radius:.7rem;font-size:.76rem}.bo-exec-risk-list article span{width:.56rem;height:.56rem;border-radius:999px}.bo-exec-risk-list article strong{color:#475569}.bo-exec-risk-list .is-expired span{background:#dc2626}.bo-exec-risk-list .is-near-expiry span{background:#f97316}.bo-exec-risk-list .is-low-stock span{background:#eab308}.bo-exec-risk-list .is-slow span{background:#7c3aed}.bo-exec-risk-list .is-healthy span{background:#10b981}.bo-exec-movement-body{display:grid;grid-template-columns:minmax(13.5rem,.82fr) minmax(18rem,1.18fr);gap:.8rem;align-items:stretch}.bo-exec-stock-gauge{min-height:24rem}.bo-exec-gauge-body{min-height:15rem;display:grid;grid-template-columns:10.5rem minmax(13rem,1fr) minmax(10rem,.75fr);gap:.8rem;align-items:center}.bo-exec-gauge{min-height:9.2rem;display:grid;place-items:end center;position:relative;padding-bottom:.8rem}.bo-exec-gauge:before{content:"";width:9.8rem;height:4.9rem;border-radius:9.8rem 9.8rem 0 0;background:conic-gradient(from 270deg,#10b981 0,#10b981 55%,#f59e0b 55%,#f59e0b 75%,#ef4444 75%,#ef4444);mask:radial-gradient(circle at 50% 100%,transparent 0 42%,black 43%);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 0 42%,black 43%)}.bo-exec-gauge i{position:absolute;bottom:3rem;width:3.9rem;height:3px;background:#0f172a;border-radius:999px;transform-origin:95% 50%}.bo-exec-gauge strong{font-size:1.18rem;color:var(--bo-green);font-variant-numeric:tabular-nums}.bo-exec-gauge small,.bo-exec-gauge-body p{color:var(--bo-muted);font-size:.76rem;font-weight:760;line-height:1.42}.bo-exec-panel button{margin-top:auto}@media(max-width:1500px){.bo-exec-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-exec-grid{grid-template-columns:minmax(18rem,1fr) minmax(24rem,1fr)}.bo-exec-near-expiry,.bo-exec-total-inventory-movement{grid-column:span 2}}@media(max-width:1120px){.bo-exec-header{grid-template-columns:1fr}.bo-exec-date-card,.bo-exec-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-exec-grid{grid-template-columns:1fr;grid-auto-rows:auto}.bo-exec-panel,.bo-exec-daily,.bo-exec-trend,.bo-exec-products{min-height:auto}.bo-exec-near-expiry,.bo-exec-total-inventory-movement{grid-column:span 1}.bo-exec-panel-controls{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));width:100%}.bo-exec-panel input[type=date],.bo-exec-panel select{max-width:none}}@media(max-width:720px){.bo-exec-page{padding:.7rem}.bo-exec-date-card,.bo-exec-kpi-grid,.bo-exec-payment-body,.bo-exec-risk-body,.bo-exec-movement-body,.bo-exec-gauge-body{grid-template-columns:1fr}.bo-exec-panel header,.bo-exec-panel-controls{grid-template-columns:1fr}.bo-exec-kpi-card{min-height:auto}}.bo-exec-page{background:#f7faff;padding:1rem 1.15rem 1.5rem}.bo-exec-context-strip,.bo-exec-insights,.bo-v3-live-debug{display:none!important}.bo-exec-header{display:grid!important;grid-template-columns:minmax(18rem,1fr) minmax(34rem,auto);align-items:start;gap:1rem;margin-bottom:.75rem}.bo-exec-date-card{align-self:start;max-width:42rem;justify-self:end}.bo-exec-reference-kpis{display:grid!important;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:.75rem}.bo-exec-kpi-card{min-height:6rem;border-radius:1rem;padding:.78rem;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 14px 36px #0f172a0e}.bo-exec-kpi-card strong{text-align:right;font-variant-numeric:tabular-nums}.bo-exec-kpi-card em{font-size:.7rem;line-height:1.25;color:#64748b;min-height:2rem}.bo-exec-reference-grid{display:grid!important;grid-template-columns:minmax(18rem,1fr) minmax(24rem,1.45fr) minmax(24rem,1.45fr);gap:.75rem;align-items:stretch;grid-auto-flow:dense}.bo-exec-panel{min-height:23.5rem;height:100%;border-radius:1rem;background:#fff;border:1px solid rgba(148,163,184,.28);box-shadow:0 14px 36px #0f172a0e;overflow:visible}.bo-exec-daily,.bo-exec-trend,.bo-exec-products{min-height:23.5rem}.bo-exec-near-expiry,.bo-exec-total-inventory-movement{grid-column:span 2}.bo-exec-stock-gauge{grid-column:span 1}.bo-exec-panel header{display:grid;grid-template-columns:minmax(8rem,1fr) auto;gap:.55rem;align-items:start}.bo-exec-panel h3{font-size:.92rem;line-height:1.2}.bo-exec-panel input[type=date],.bo-exec-panel select{font-size:.74rem;min-height:2.05rem;max-width:10rem}.bo-exec-panel th,.bo-exec-panel td{font-size:.78rem;padding:.38rem .25rem}.bo-exec-panel td{text-align:right;font-variant-numeric:tabular-nums}.bo-exec-line-chart{min-height:9.5rem}.bo-exec-line-chart.compact{min-height:6.6rem}.bo-exec-payment-body,.bo-exec-risk-body{grid-template-columns:10rem minmax(0,1fr)}.bo-exec-payment-donut,.bo-exec-risk-donut{width:10rem;max-width:100%}.bo-exec-risk-list article{font-size:.75rem;grid-template-columns:auto minmax(6.2rem,1fr) minmax(6.7rem,auto) 3.3rem}.bo-exec-movement-body{grid-template-columns:minmax(13rem,.85fr) minmax(18rem,1.15fr)}.bo-exec-gauge-body{grid-template-columns:10.5rem minmax(13rem,1fr) minmax(10rem,.8fr)}@media(max-width:1500px){.bo-exec-reference-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-exec-reference-grid{grid-template-columns:minmax(18rem,1fr) minmax(24rem,1fr)}.bo-exec-near-expiry,.bo-exec-total-inventory-movement{grid-column:span 2}}@media(max-width:1120px){.bo-exec-header{grid-template-columns:1fr!important}.bo-exec-date-card{justify-self:stretch;max-width:none}.bo-exec-reference-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-exec-reference-grid{grid-template-columns:1fr}.bo-exec-near-expiry,.bo-exec-total-inventory-movement{grid-column:span 1}.bo-exec-panel{min-height:auto}}@media(max-width:720px){.bo-exec-reference-kpis,.bo-exec-date-card,.bo-exec-payment-body,.bo-exec-risk-body,.bo-exec-movement-body,.bo-exec-gauge-body{grid-template-columns:1fr}}.bo-pro-page{--bo-pro-bg: #f5f8fc;--bo-pro-card: #ffffff;--bo-pro-line: rgba(148, 163, 184, .28);--bo-pro-text: #0f172a;--bo-pro-muted: #64748b;--bo-pro-blue: #2563eb;--bo-pro-green: #10b981;--bo-pro-amber: #f59e0b;--bo-pro-orange: #f97316;--bo-pro-red: #dc2626;--bo-pro-purple: #7c3aed;min-height:100%;padding:clamp(.85rem,1.2vw,1.3rem);background:radial-gradient(circle at 0 0,rgba(37,99,235,.08),transparent 32rem),linear-gradient(180deg,#f8fbff 0%,var(--bo-pro-bg) 100%);color:var(--bo-pro-text)}.bo-pro-header{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(34rem,auto);gap:1rem;align-items:start;margin-bottom:.85rem}.bo-pro-eyebrow{display:inline-flex;margin-bottom:.35rem;color:var(--bo-pro-blue);font-size:.72rem;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.bo-pro-header h1{margin:0;font-size:clamp(1.7rem,2vw,2.35rem);line-height:1.02;letter-spacing:-.05em}.bo-pro-header p{max-width:48rem;margin:.35rem 0 0;color:var(--bo-pro-muted);font-size:.9rem;line-height:1.45;font-weight:650}.bo-pro-date-panel{display:grid;grid-template-columns:repeat(2,minmax(8.5rem,1fr)) auto auto;gap:.55rem;align-items:end;padding:.7rem;background:#fffffff0;border:1px solid var(--bo-pro-line);border-radius:1rem;box-shadow:0 16px 42px #0f172a0e}.bo-pro-date-panel label,.bo-pro-card label{display:grid;gap:.22rem}.bo-pro-date-panel span{color:var(--bo-pro-muted);font-size:.68rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.bo-pro-date-panel input,.bo-pro-date-panel button,.bo-pro-card input,.bo-pro-card select{min-height:2.12rem;border-radius:.65rem;font-size:.76rem;font-weight:850}.bo-pro-date-panel input,.bo-pro-card input,.bo-pro-card select{border:1px solid rgba(148,163,184,.36);background:#fff;color:var(--bo-pro-text);padding:.42rem .6rem}.bo-pro-date-panel button{border:1px solid rgba(15,23,42,.16);background:var(--bo-pro-text);color:#fff;padding:.44rem .82rem;font-weight:950;cursor:pointer}.bo-pro-date-panel button.secondary{background:#fff;color:var(--bo-pro-text)}.bo-pro-alert{margin-bottom:.75rem;padding:.75rem .9rem;border-radius:.9rem;background:#fff7ed;border:1px solid rgba(249,115,22,.28);color:#9a3412;font-weight:800}.bo-pro-status-strip{display:grid;grid-template-columns:1.35fr 1fr 1fr 1fr;gap:.65rem;margin-bottom:.75rem}.bo-pro-status-strip article,.bo-pro-kpi-card,.bo-pro-card{background:#fffffff5;border:1px solid var(--bo-pro-line);box-shadow:0 16px 42px #0f172a0e}.bo-pro-status-strip article{border-radius:.9rem;padding:.7rem .85rem}.bo-pro-status-strip span{display:block;color:var(--bo-pro-muted);font-size:.7rem;font-weight:900;text-transform:uppercase;letter-spacing:.04em}.bo-pro-status-strip strong{display:block;margin-top:.2rem;font-size:.86rem;font-weight:950}.bo-pro-kpi-grid{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.7rem;margin-bottom:.8rem}.bo-pro-kpi-card{display:grid;grid-template-columns:auto minmax(0,1fr);gap:.65rem;min-height:6.2rem;padding:.78rem;border-radius:1rem}.bo-pro-kpi-card>span{width:2rem;height:2rem;border-radius:.72rem;display:grid;place-items:center;font-weight:950}.bo-pro-kpi-card small{display:block;color:#334155;font-size:.72rem;line-height:1.12;font-weight:950}.bo-pro-kpi-card strong{display:block;margin-top:.25rem;text-align:right;color:var(--bo-pro-text);font-size:clamp(1.02rem,1.25vw,1.42rem);line-height:1.05;font-variant-numeric:tabular-nums}.bo-pro-kpi-card em{display:block;margin-top:.35rem;color:var(--bo-pro-muted);font-size:.7rem;line-height:1.25;font-weight:750;font-style:normal}.bo-pro-kpi-card.is-amber>span{background:#fff7ed;color:var(--bo-pro-amber)}.bo-pro-kpi-card.is-blue>span{background:#eff6ff;color:var(--bo-pro-blue)}.bo-pro-kpi-card.is-green>span{background:#ecfdf5;color:var(--bo-pro-green)}.bo-pro-kpi-card.is-purple>span{background:#f5f3ff;color:var(--bo-pro-purple)}.bo-pro-kpi-card.is-orange>span{background:#fff7ed;color:var(--bo-pro-orange)}.bo-pro-kpi-card.is-red>span{background:#fef2f2;color:var(--bo-pro-red)}.bo-pro-grid{display:grid;grid-template-columns:minmax(18rem,1fr) minmax(24rem,1.45fr) minmax(24rem,1.45fr);gap:.75rem;align-items:stretch;grid-auto-flow:dense}.bo-pro-card{min-height:23.5rem;border-radius:1rem;padding:.82rem;display:flex;flex-direction:column;overflow:visible}.bo-pro-card header{display:grid;grid-template-columns:minmax(10rem,1fr) auto;gap:.65rem;align-items:start;margin-bottom:.65rem}.bo-pro-card h2{margin:0;font-size:.96rem;line-height:1.18;letter-spacing:-.018em}.bo-pro-card p{margin:.18rem 0 0;color:var(--bo-pro-muted);font-size:.74rem;line-height:1.35;font-weight:700}.bo-pro-card input[type=date],.bo-pro-card select{max-width:10rem}.bo-pro-controls{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(7.6rem,auto);gap:.42rem;align-items:center}.bo-pro-card--wide{grid-column:span 2}.bo-pro-metric-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem;margin-top:auto}.bo-pro-metric-list.compact{grid-template-columns:1fr;margin-top:0}.bo-pro-metric-list article{min-height:4.7rem;padding:.75rem;border-radius:.85rem;background:#f8fafc;border:1px solid rgba(148,163,184,.2);display:flex;flex-direction:column;justify-content:space-between}.bo-pro-metric-list span{color:var(--bo-pro-muted);font-size:.72rem;font-weight:850}.bo-pro-metric-list strong{text-align:right;font-size:1.05rem;font-variant-numeric:tabular-nums}.bo-pro-line-chart{min-height:10rem;border-radius:.9rem;background:linear-gradient(180deg,#eff6ffd6,#fffffff5),repeating-linear-gradient(0deg,rgba(148,163,184,.12) 0 1px,transparent 1px 2rem);padding:.75rem;display:grid;gap:.35rem;align-items:center}.bo-pro-line-chart svg{width:100%;min-height:6rem;overflow:visible}.bo-pro-line-chart path{fill:none;stroke:var(--bo-pro-blue);stroke-width:4;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 6px 10px rgba(37,99,235,.18))}.bo-pro-chart-footer{display:flex;justify-content:space-between;gap:.7rem;color:var(--bo-pro-muted);font-size:.72rem;font-weight:850}.bo-pro-chart-footer strong{color:var(--bo-pro-text);text-align:center}.bo-pro-table-wrap{margin-top:.65rem;overflow-x:auto}.bo-pro-table-wrap table,.bo-pro-card table{width:100%;border-collapse:collapse;font-size:.78rem}.bo-pro-table-wrap th,.bo-pro-table-wrap td,.bo-pro-card th,.bo-pro-card td{padding:.4rem .3rem;border-bottom:1px solid rgba(148,163,184,.18)}.bo-pro-table-wrap th,.bo-pro-card th{text-align:left;color:#475569;font-weight:850}.bo-pro-table-wrap td,.bo-pro-card td{text-align:right;font-weight:850;font-variant-numeric:tabular-nums}.bo-pro-table-wrap td:nth-child(2){text-align:left}.bo-pro-payment-layout,.bo-pro-risk-layout{display:grid;grid-template-columns:10.5rem minmax(0,1fr);gap:.8rem;align-items:center;margin-top:auto}.bo-pro-donut{width:min(10.5rem,100%);aspect-ratio:1;border-radius:50%;display:grid;place-items:center;position:relative;margin-inline:auto}.bo-pro-donut:after{content:"";position:absolute;top:29%;right:29%;bottom:29%;left:29%;border-radius:50%;background:#fff}.bo-pro-donut>div{position:relative;z-index:1;text-align:center}.bo-pro-donut strong{display:block;font-size:.98rem;line-height:1.15;font-variant-numeric:tabular-nums}.bo-pro-donut small{display:block;color:var(--bo-pro-muted);font-size:.7rem;font-weight:850}.bo-pro-segment-list{display:grid;gap:.42rem}.bo-pro-segment-list article{display:grid;grid-template-columns:auto minmax(6rem,1fr) minmax(7rem,auto) minmax(4.5rem,auto);gap:.45rem;align-items:center;padding:.42rem .55rem;border-radius:.7rem;border:1px solid rgba(148,163,184,.22);background:#fff;font-size:.76rem}.bo-pro-segment-list article>span{width:.6rem;height:.6rem;border-radius:999px}.bo-pro-segment-list strong{color:#475569}.bo-pro-segment-list b,.bo-pro-segment-list em{text-align:right;font-style:normal;font-weight:900;font-variant-numeric:tabular-nums}.bo-pro-segment-list .is-expired>span{background:#dc2626}.bo-pro-segment-list .is-near-expiry>span{background:#f97316}.bo-pro-segment-list .is-low-stock>span{background:#eab308}.bo-pro-segment-list .is-slow>span{background:#7c3aed}.bo-pro-segment-list .is-healthy>span{background:#10b981}.bo-pro-movement-layout{display:grid;grid-template-columns:minmax(14rem,.8fr) minmax(20rem,1.2fr);gap:.8rem;align-items:stretch}.bo-pro-gauge-layout{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.8rem;align-items:center;margin-top:auto}.bo-pro-gauge{min-height:11rem;display:grid;place-items:end center;position:relative;padding-bottom:.9rem}.bo-pro-gauge:before{content:"";width:11rem;height:5.5rem;border-radius:11rem 11rem 0 0;background:conic-gradient(from 270deg,#10b981 0,#10b981 55%,#f59e0b 55%,#f59e0b 75%,#ef4444 75%,#ef4444);mask:radial-gradient(circle at 50% 100%,transparent 0 42%,black 43%);-webkit-mask:radial-gradient(circle at 50% 100%,transparent 0 42%,black 43%)}.bo-pro-gauge i{position:absolute;bottom:3.4rem;width:4.5rem;height:3px;border-radius:999px;background:#0f172a;transform-origin:95% 50%}.bo-pro-gauge strong{color:var(--bo-pro-green);font-size:1.35rem;font-variant-numeric:tabular-nums}.bo-pro-gauge small{color:var(--bo-pro-muted);font-size:.76rem;font-weight:850}@media(max-width:1500px){.bo-pro-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.bo-pro-grid{grid-template-columns:minmax(18rem,1fr) minmax(24rem,1fr)}.bo-pro-card--wide{grid-column:span 2}}@media(max-width:1120px){.bo-pro-header,.bo-pro-grid{grid-template-columns:1fr}.bo-pro-date-panel,.bo-pro-status-strip,.bo-pro-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.bo-pro-card,.bo-pro-card--wide{grid-column:span 1;min-height:auto}.bo-pro-controls{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr))}.bo-pro-card input[type=date],.bo-pro-card select{max-width:none;width:100%}}@media(max-width:720px){.bo-pro-page{padding:.7rem}.bo-pro-date-panel,.bo-pro-status-strip,.bo-pro-kpi-grid,.bo-pro-payment-layout,.bo-pro-risk-layout,.bo-pro-movement-layout,.bo-pro-gauge-layout,.bo-pro-metric-list{grid-template-columns:1fr}.bo-pro-card header,.bo-pro-controls{grid-template-columns:1fr}}.bo-pro-status-strip{display:none!important}.bo-pro-kpi-card{min-height:5.6rem;padding:.72rem}.bo-pro-kpi-card em{display:-webkit-box;min-height:1.75rem;max-height:2.45rem;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:.68rem;line-height:1.22}.bo-pro-card{min-height:19.5rem}.bo-pro-card--daily,.bo-pro-card--trend,.bo-pro-card--products,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk{min-height:20rem;height:20rem}.bo-pro-card header{display:grid;grid-template-columns:1fr;gap:.5rem;margin-bottom:.58rem}.bo-pro-card header>div:first-child{display:block}.bo-pro-card header h2{font-size:.95rem;line-height:1.15}.bo-pro-card header>input[type=date],.bo-pro-card header>.bo-pro-controls{justify-self:stretch}.bo-pro-controls{grid-auto-flow:column;grid-auto-columns:minmax(7.2rem,1fr);width:100%}.bo-pro-card input[type=date],.bo-pro-card select{max-width:none;width:100%;min-height:1.95rem;font-size:.72rem}.bo-pro-line-chart{min-height:12.2rem;padding:.6rem .6rem .45rem}.bo-pro-line-chart svg{min-height:8.5rem}.bo-pro-line-chart circle{fill:#2563eb;stroke:#fff;stroke-width:2}.bo-pro-line-chart text{fill:#334155;font-size:.56rem;font-weight:850;text-anchor:middle;dominant-baseline:middle}.bo-pro-chart-footer{font-size:.68rem}.bo-pro-metric-list article{min-height:3.75rem;padding:.58rem}.bo-pro-metric-list strong{font-size:.95rem}.bo-pro-table-wrap{flex:1;min-height:0;overflow:auto}.bo-pro-fit-table table{table-layout:fixed}.bo-pro-fit-table th,.bo-pro-fit-table td{padding:.34rem .26rem;font-size:.72rem;white-space:normal;word-break:normal;vertical-align:middle}.bo-pro-fit-table td:first-child,.bo-pro-fit-table th:first-child{text-align:left}.bo-pro-fit-table td:not(:first-child),.bo-pro-fit-table th:not(:first-child){text-align:right;font-variant-numeric:tabular-nums}.bo-pro-risk-stack{display:grid;grid-template-columns:8.5rem minmax(0,1fr);gap:.65rem;align-items:center;min-height:0}.bo-pro-risk-stack .bo-pro-donut{width:min(8.5rem,100%)}.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 1}.bo-pro-order-near-expiry{order:7}.bo-pro-order-inventory-movement{order:8}.bo-pro-order-insurance{order:9}.bo-pro-card--gauge{order:10}.bo-pro-movement-layout{grid-template-columns:minmax(12rem,.85fr) minmax(16rem,1.15fr)}@media(min-width:1501px){.bo-pro-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement,.bo-pro-order-insurance,.bo-pro-card--gauge{grid-column:span 1}}@media(max-width:1120px){.bo-pro-card--daily,.bo-pro-card--trend,.bo-pro-card--products,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk{height:auto}.bo-pro-risk-stack{grid-template-columns:1fr}}.bo-pro-page{padding:clamp(.85rem,1.2vw,1.35rem)}.bo-pro-header{align-items:start;margin-bottom:.95rem}.bo-pro-date-panel{max-width:46rem}.bo-pro-kpi-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(12.5rem,1fr))!important;gap:.78rem!important;align-items:stretch}.bo-pro-kpi-card{min-height:6.25rem!important;height:auto!important;overflow:visible!important}.bo-pro-kpi-card strong{white-space:nowrap}.bo-pro-kpi-card em{display:block!important;min-height:0!important;max-height:none!important;overflow:visible!important;-webkit-line-clamp:unset!important;line-height:1.28!important}.bo-pro-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;grid-auto-flow:row dense;gap:.95rem!important;align-items:start!important}.bo-pro-card,.bo-pro-card--daily,.bo-pro-card--trend,.bo-pro-card--products,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk{height:auto!important;min-height:0!important;overflow:visible!important}.bo-pro-card--daily{grid-column:span 4}.bo-pro-card--trend{grid-column:span 8}.bo-pro-card--products,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement,.bo-pro-order-insurance,.bo-pro-card--gauge{grid-column:span 6!important}.bo-pro-card{padding:.95rem!important;border-radius:1.1rem!important;display:flex;flex-direction:column;gap:.7rem}.bo-pro-card header{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important;margin-bottom:0!important}.bo-pro-card header h2{font-size:1rem!important;line-height:1.16!important;letter-spacing:-.02em}.bo-pro-card header p{display:none!important}.bo-pro-controls{width:100%;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(8.6rem,1fr))!important;grid-auto-flow:row!important;gap:.48rem!important}.bo-pro-card header>input[type=date]{width:min(100%,12rem);justify-self:start}.bo-pro-card input[type=date],.bo-pro-card select{width:100%!important;max-width:none!important;min-height:2.05rem!important;font-size:.74rem!important}.bo-pro-line-chart{min-height:13.25rem!important;padding:.7rem .7rem .5rem!important}.bo-pro-line-chart svg{min-height:9rem!important}.bo-pro-line-chart text{font-size:.58rem!important}.bo-pro-table-wrap{width:100%;min-height:0;overflow-x:auto!important;overflow-y:auto!important;flex:1 1 auto}.bo-pro-table-wrap table,.bo-pro-fit-table table{width:100%;min-width:34rem;table-layout:auto!important;border-collapse:collapse}.bo-pro-card--payment .bo-pro-table-wrap table,.bo-pro-card--profit .bo-pro-table-wrap table{min-width:28rem}.bo-pro-card--products .bo-pro-table-wrap table{min-width:38rem}.bo-pro-fit-table th,.bo-pro-fit-table td,.bo-pro-table-wrap th,.bo-pro-table-wrap td{padding:.42rem .36rem!important;font-size:.75rem!important;line-height:1.25;white-space:normal!important;word-break:normal;vertical-align:middle}.bo-pro-table-wrap th,.bo-pro-table-wrap td:first-child,.bo-pro-table-wrap td:nth-child(2),.bo-pro-fit-table th:first-child,.bo-pro-fit-table td:first-child{text-align:left!important}.bo-pro-table-wrap td:not(:first-child):not(:nth-child(2)),.bo-pro-fit-table td:not(:first-child),.bo-pro-fit-table th:not(:first-child){text-align:right!important;font-variant-numeric:tabular-nums}.bo-pro-card--daily .bo-pro-metric-list{grid-template-columns:1fr!important;gap:.5rem}.bo-pro-card--daily .bo-pro-metric-list article{min-height:3.55rem}.bo-pro-card--products .bo-pro-line-chart,.bo-pro-card--payment .bo-pro-payment-layout,.bo-pro-card--profit .bo-pro-line-chart{display:none!important}.bo-pro-risk-stack{display:grid!important;grid-template-columns:1fr!important;gap:.72rem!important;align-items:start!important}.bo-pro-risk-stack .bo-pro-donut{width:min(9rem,100%)!important;justify-self:center}.bo-pro-risk-stack .bo-pro-table-wrap table{min-width:34rem}.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 6!important}.bo-pro-movement-layout{display:grid!important;grid-template-columns:minmax(13rem,.9fr) minmax(18rem,1.1fr)!important;gap:.78rem!important;align-items:stretch!important}.bo-pro-movement-layout .bo-pro-line-chart{min-height:11.5rem!important}.bo-pro-metric-list.compact{gap:.48rem}.bo-pro-metric-list.compact article{min-height:3.45rem!important}.bo-pro-gauge-layout{display:grid!important;grid-template-columns:minmax(10rem,.75fr) minmax(14rem,1.25fr)!important;gap:.85rem!important}.bo-pro-order-insurance .bo-pro-line-chart{min-height:11.75rem!important}@media(max-width:1500px){.bo-pro-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bo-pro-card--daily,.bo-pro-card--trend,.bo-pro-card--products,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement,.bo-pro-order-insurance,.bo-pro-card--gauge{grid-column:span 1!important}.bo-pro-card--daily .bo-pro-metric-list{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:980px){.bo-pro-header,.bo-pro-date-panel,.bo-pro-grid,.bo-pro-movement-layout,.bo-pro-gauge-layout{grid-template-columns:1fr!important}.bo-pro-card{grid-column:span 1!important}.bo-pro-card--daily .bo-pro-metric-list,.bo-pro-metric-list{grid-template-columns:1fr!important}.bo-pro-line-chart{min-height:12rem!important}}@media(max-width:640px){.bo-pro-page{padding:.7rem}.bo-pro-kpi-grid{grid-template-columns:1fr!important}.bo-pro-card{padding:.75rem!important}.bo-pro-table-wrap table,.bo-pro-fit-table table{min-width:30rem}}.bo-pro-card--trend{grid-column:1 / -1!important}.bo-pro-card--trend .bo-pro-line-chart{min-height:18rem!important}.bo-pro-card--trend .bo-pro-line-chart svg{min-height:13.25rem!important}.bo-pro-line-chart .bo-pro-data-label{fill:#0f172a;font-size:.62rem!important;font-weight:900;text-anchor:middle;dominant-baseline:middle}.bo-pro-line-chart .bo-pro-axis-label{fill:#64748b;font-size:.62rem!important;font-weight:850;text-anchor:middle}.bo-pro-chart-footer{font-size:.74rem!important}.bo-pro-card--products table th:nth-child(2),.bo-pro-card--products table td:nth-child(2){width:42%;text-align:left!important}.bo-pro-card--products table th:nth-child(3),.bo-pro-card--products table td:nth-child(3),.bo-pro-card--products table th:nth-child(4),.bo-pro-card--products table td:nth-child(4),.bo-pro-card--products table th:nth-child(5),.bo-pro-card--products table td:nth-child(5){text-align:right!important;font-variant-numeric:tabular-nums}.bo-pro-card--risk,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{min-height:23rem!important}.bo-pro-risk-stack{align-content:start}.bo-pro-risk-stack .bo-pro-donut{margin-bottom:.35rem}.bo-pro-order-near-expiry .bo-pro-line-chart,.bo-pro-order-inventory-movement .bo-pro-line-chart{min-height:12.25rem!important}@media(min-width:981px){.bo-pro-card--products,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement,.bo-pro-order-insurance{grid-column:span 6!important}}.bo-pro-grid{display:grid!important;grid-template-columns:repeat(12,minmax(0,1fr))!important;gap:1rem!important;align-items:stretch!important}.bo-pro-card--daily{grid-column:span 4!important;min-height:22rem!important;height:22rem!important}.bo-pro-card--products{grid-column:span 8!important;min-height:22rem!important;height:22rem!important}.bo-pro-card--trend{grid-column:1 / -1!important;min-height:27rem!important;height:auto!important}.bo-pro-card--trend .bo-pro-line-chart{min-height:21rem!important;padding:.9rem 1rem .6rem!important}.bo-pro-card--trend .bo-pro-line-chart svg{min-height:16rem!important}.bo-pro-card--trend .bo-pro-line-chart path{stroke-width:3.25!important}.bo-pro-card--trend .bo-pro-data-label{font-size:.72rem!important;font-weight:900!important;fill:#0f172a!important}.bo-pro-card--trend .bo-pro-axis-label{font-size:.72rem!important;font-weight:850!important;fill:#475569!important}.bo-pro-card--trend .bo-pro-chart-footer{font-size:.82rem!important}.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk{grid-column:span 4!important;min-height:23rem!important;height:23rem!important}.bo-pro-card--risk .bo-pro-risk-stack{display:grid!important;grid-template-columns:8rem minmax(0,1fr)!important;gap:.75rem!important;align-items:start!important}.bo-pro-card--risk .bo-pro-donut{width:8rem!important;align-self:start!important}.bo-pro-card--risk .bo-pro-table-wrap{overflow:auto!important;max-height:15.5rem!important}.bo-pro-card--risk th,.bo-pro-card--risk td{font-size:.72rem!important;padding:.34rem .3rem!important}.bo-pro-order-insurance,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 4!important;min-height:23rem!important;height:23rem!important}.bo-pro-order-near-expiry .bo-pro-movement-layout,.bo-pro-order-inventory-movement .bo-pro-movement-layout{display:grid!important;grid-template-columns:1fr!important;gap:.7rem!important}.bo-pro-order-near-expiry .bo-pro-metric-list.compact,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.bo-pro-order-near-expiry .bo-pro-metric-list.compact article,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article,.bo-pro-order-insurance .bo-pro-metric-list.compact article{min-height:3.5rem!important;padding:.58rem!important}.bo-pro-order-near-expiry .bo-pro-line-chart,.bo-pro-order-inventory-movement .bo-pro-line-chart,.bo-pro-order-insurance .bo-pro-line-chart{min-height:10.5rem!important;padding:.6rem!important}.bo-pro-order-near-expiry .bo-pro-line-chart svg,.bo-pro-order-inventory-movement .bo-pro-line-chart svg,.bo-pro-order-insurance .bo-pro-line-chart svg{min-height:7rem!important}.bo-pro-card--products .bo-pro-table-wrap{overflow:auto!important;max-height:15.2rem!important}.bo-pro-card--products th:first-child,.bo-pro-card--products td:first-child,.bo-pro-table-wrap th:first-child,.bo-pro-table-wrap td:first-child,.bo-pro-fit-table th:first-child,.bo-pro-fit-table td:first-child{width:3rem!important;min-width:3rem!important;max-width:3rem!important;text-align:center!important}@media(max-width:1500px){.bo-pro-card--daily,.bo-pro-card--products,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk,.bo-pro-order-insurance,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 6!important;height:auto!important;min-height:22rem!important}.bo-pro-card--trend{grid-column:1 / -1!important}.bo-pro-card--risk .bo-pro-risk-stack{grid-template-columns:1fr!important}.bo-pro-card--risk .bo-pro-donut{justify-self:center!important}}@media(max-width:980px){.bo-pro-grid{grid-template-columns:1fr!important}.bo-pro-card--daily,.bo-pro-card--products,.bo-pro-card--trend,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk,.bo-pro-order-insurance,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 1!important;height:auto!important;min-height:auto!important}.bo-pro-card--trend .bo-pro-line-chart{min-height:15rem!important}.bo-pro-order-near-expiry .bo-pro-metric-list.compact,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact{grid-template-columns:1fr!important}}.bo-pro-card--trend{grid-column:1 / -1!important;min-height:22.5rem!important;height:auto!important}.bo-pro-card--trend .bo-pro-line-chart{min-height:15.75rem!important;padding:.7rem .8rem .45rem!important}.bo-pro-card--trend .bo-pro-line-chart svg{min-height:11.5rem!important}.bo-pro-card--trend .bo-pro-line-chart path{stroke-width:3!important}.bo-pro-card--trend .bo-pro-data-label,.bo-pro-card--trend .bo-pro-axis-label{font-size:.58rem!important;font-weight:800!important}.bo-pro-order-insurance{grid-column:1 / -1!important;min-height:22rem!important;height:auto!important}.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 6!important;min-height:22rem!important;height:auto!important}.bo-pro-order-near-expiry .bo-pro-movement-layout,.bo-pro-order-inventory-movement .bo-pro-movement-layout{display:flex!important;flex-direction:column!important;gap:.7rem!important}.bo-pro-order-near-expiry .bo-pro-line-chart,.bo-pro-order-inventory-movement .bo-pro-line-chart{order:1;min-height:10.5rem!important;padding:.6rem!important}.bo-pro-order-near-expiry .bo-pro-line-chart svg,.bo-pro-order-inventory-movement .bo-pro-line-chart svg{min-height:7rem!important}.bo-pro-order-near-expiry .bo-pro-metric-list.compact,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact{order:2;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.bo-pro-order-near-expiry .bo-pro-metric-list.compact article,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article{min-height:3.45rem!important;padding:.56rem!important}.bo-pro-order-insurance .bo-pro-line-chart{min-height:10.5rem!important;padding:.6rem!important}.bo-pro-order-insurance .bo-pro-line-chart svg{min-height:7rem!important}.bo-pro-order-insurance .bo-pro-metric-list.compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.bo-pro-order-insurance .bo-pro-metric-list.compact article{min-height:3.45rem!important;padding:.56rem!important}@media(max-width:1500px){.bo-pro-order-insurance{grid-column:1 / -1!important}.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 6!important}}@media(max-width:980px){.bo-pro-order-insurance,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 1!important;min-height:auto!important}.bo-pro-order-insurance .bo-pro-metric-list.compact,.bo-pro-order-near-expiry .bo-pro-metric-list.compact,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact{grid-template-columns:1fr!important}.bo-pro-card--trend .bo-pro-line-chart{min-height:13.5rem!important}}.bo-pro-card--daily{order:1}.bo-pro-card--products{order:2}.bo-pro-card--trend{order:3}.bo-pro-card--payment{order:4}.bo-pro-card--profit{order:5}.bo-pro-card--risk{order:6}.bo-pro-order-insurance{order:7}.bo-pro-order-near-expiry{order:8}.bo-pro-order-inventory-movement{order:9}.bo-pro-card--trend{grid-column:1 / -1!important;min-height:21rem!important;height:auto!important}.bo-pro-card--trend header h2{font-size:.95rem!important;line-height:1.15!important}.bo-pro-card--trend .bo-pro-line-chart{min-height:15rem!important;padding:.65rem .8rem .45rem!important}.bo-pro-card--trend .bo-pro-line-chart svg{width:100%!important;min-height:10.75rem!important}.bo-pro-card--trend .bo-pro-line-chart path{stroke-width:2.8!important}.bo-pro-card--trend .bo-pro-line-chart circle{r:3}.bo-pro-card--trend .bo-pro-data-label{font-size:.52rem!important;font-weight:750!important;fill:#0f172a!important;text-anchor:middle!important;dominant-baseline:middle!important}.bo-pro-card--trend .bo-pro-axis-label{font-size:.48rem!important;font-weight:700!important;fill:#475569!important;text-anchor:middle!important;dominant-baseline:middle!important}.bo-pro-card--trend .bo-pro-chart-footer{font-size:.72rem!important}.bo-pro-card--daily{grid-column:span 4!important;min-height:22rem!important;height:auto!important}.bo-pro-card--products{grid-column:span 8!important;min-height:22rem!important;height:auto!important}.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk,.bo-pro-order-insurance,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 6!important;min-height:22rem!important;height:auto!important}.bo-pro-order-insurance .bo-pro-line-chart,.bo-pro-order-near-expiry .bo-pro-line-chart,.bo-pro-order-inventory-movement .bo-pro-line-chart{min-height:10.25rem!important;padding:.6rem!important}.bo-pro-order-insurance .bo-pro-line-chart svg,.bo-pro-order-near-expiry .bo-pro-line-chart svg,.bo-pro-order-inventory-movement .bo-pro-line-chart svg{min-height:7rem!important}.bo-pro-order-insurance .bo-pro-metric-list.compact,.bo-pro-order-near-expiry .bo-pro-metric-list.compact,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}.bo-pro-order-insurance .bo-pro-metric-list.compact article,.bo-pro-order-near-expiry .bo-pro-metric-list.compact article,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article{min-height:3.45rem!important;padding:.56rem!important}.bo-pro-card--risk .bo-pro-risk-stack{display:grid!important;grid-template-columns:8rem minmax(0,1fr)!important;gap:.75rem!important;align-items:start!important;min-width:0!important}.bo-pro-card--risk .bo-pro-donut{width:8rem!important;max-width:8rem!important}.bo-pro-card--risk .bo-pro-table-wrap{min-width:0!important;max-width:100%!important;overflow:auto!important;max-height:15rem!important}.bo-pro-card--risk table{min-width:30rem!important}.bo-pro-card,.bo-pro-card *{box-sizing:border-box}.bo-pro-card{min-width:0!important;overflow:hidden!important}.bo-pro-card h2,.bo-pro-card p,.bo-pro-card span,.bo-pro-card strong,.bo-pro-card small,.bo-pro-card em,.bo-pro-card b,.bo-pro-card td,.bo-pro-card th{max-width:100%;overflow-wrap:anywhere}.bo-pro-card th,.bo-pro-card td{white-space:normal!important;line-height:1.22!important}.bo-pro-table-wrap{min-width:0!important;max-width:100%!important;overflow-x:auto!important;overflow-y:auto!important}.bo-pro-table-wrap table,.bo-pro-fit-table table{max-width:none!important}.bo-pro-table-wrap th:first-child,.bo-pro-table-wrap td:first-child,.bo-pro-fit-table th:first-child,.bo-pro-fit-table td:first-child{width:3rem!important;min-width:3rem!important;max-width:3rem!important;text-align:center!important}.bo-pro-card--products table{min-width:100%!important;table-layout:fixed!important}.bo-pro-card--products th:nth-child(2),.bo-pro-card--products td:nth-child(2){width:auto!important;text-align:left!important}.bo-pro-card--products th:nth-child(3),.bo-pro-card--products td:nth-child(3){width:8.5rem!important}.bo-pro-card--products th:nth-child(4),.bo-pro-card--products td:nth-child(4),.bo-pro-card--products th:nth-child(5),.bo-pro-card--products td:nth-child(5){width:5rem!important}.bo-pro-card--gauge{display:none!important}@media(max-width:1500px){.bo-pro-card--daily,.bo-pro-card--products,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk,.bo-pro-order-insurance,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 6!important}.bo-pro-card--trend{grid-column:1 / -1!important}.bo-pro-card--risk .bo-pro-risk-stack{grid-template-columns:1fr!important}.bo-pro-card--risk .bo-pro-donut{justify-self:center!important}}@media(max-width:980px){.bo-pro-grid{grid-template-columns:1fr!important}.bo-pro-card--daily,.bo-pro-card--products,.bo-pro-card--trend,.bo-pro-card--payment,.bo-pro-card--profit,.bo-pro-card--risk,.bo-pro-order-insurance,.bo-pro-order-near-expiry,.bo-pro-order-inventory-movement{grid-column:span 1!important;min-height:auto!important}.bo-pro-order-insurance .bo-pro-metric-list.compact,.bo-pro-order-near-expiry .bo-pro-metric-list.compact,.bo-pro-order-inventory-movement .bo-pro-metric-list.compact{grid-template-columns:1fr!important}.bo-pro-card--trend .bo-pro-axis-label{font-size:.46rem!important}}.bo-pro-card--daily .bo-pro-metric-list article{overflow:hidden}.bo-pro-card--daily .bo-pro-metric-list span{font-size:.72rem;line-height:1.2}.bo-pro-card--daily .bo-pro-metric-list strong{font-size:.96rem;line-height:1.15;white-space:normal;overflow-wrap:anywhere}.bo-pro-card--risk{overflow:hidden!important}.bo-pro-card--risk .bo-pro-risk-stack{grid-template-columns:7.2rem minmax(0,1fr)!important;gap:.65rem!important;width:100%;min-width:0}.bo-pro-card--risk .bo-pro-donut{width:7.2rem!important;max-width:7.2rem!important}.bo-pro-card--risk .bo-pro-table-wrap{width:100%;min-width:0!important;max-width:100%!important;overflow-x:hidden!important;overflow-y:auto!important;max-height:15.8rem!important}.bo-pro-card--risk table{width:100%!important;min-width:0!important;table-layout:fixed!important}.bo-pro-card--risk th,.bo-pro-card--risk td{font-size:.7rem!important;line-height:1.2!important;padding:.34rem .28rem!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.bo-pro-card--risk th:nth-child(1),.bo-pro-card--risk td:nth-child(1){width:36%!important;text-align:left!important}.bo-pro-card--risk th:nth-child(2),.bo-pro-card--risk td:nth-child(2){width:23%!important;text-align:right!important}.bo-pro-card--risk th:nth-child(3),.bo-pro-card--risk td:nth-child(3){width:27%!important;text-align:right!important}.bo-pro-card--risk th:nth-child(4),.bo-pro-card--risk td:nth-child(4){width:14%!important;text-align:right!important}@media(max-width:1500px){.bo-pro-card--risk .bo-pro-risk-stack{grid-template-columns:1fr!important}.bo-pro-card--risk .bo-pro-donut{justify-self:center}}.bo-pro-order-insurance .bo-pro-data-label,.bo-pro-order-near-expiry .bo-pro-data-label,.bo-pro-order-inventory-movement .bo-pro-data-label{font-size:.72rem!important;font-weight:900!important;fill:#0f172a!important}.bo-pro-order-insurance .bo-pro-axis-label,.bo-pro-order-near-expiry .bo-pro-axis-label,.bo-pro-order-inventory-movement .bo-pro-axis-label{font-size:.72rem!important;font-weight:850!important;fill:#475569!important}.bo-pro-order-insurance .bo-pro-chart-footer,.bo-pro-order-near-expiry .bo-pro-chart-footer,.bo-pro-order-inventory-movement .bo-pro-chart-footer{font-size:.78rem!important}.bo-pro-order-insurance .bo-pro-line-chart svg,.bo-pro-order-near-expiry .bo-pro-line-chart svg,.bo-pro-order-inventory-movement .bo-pro-line-chart svg{min-height:7.8rem!important}@media(max-width:980px){.bo-pro-order-insurance .bo-pro-data-label,.bo-pro-order-near-expiry .bo-pro-data-label,.bo-pro-order-inventory-movement .bo-pro-data-label,.bo-pro-order-insurance .bo-pro-axis-label,.bo-pro-order-near-expiry .bo-pro-axis-label,.bo-pro-order-inventory-movement .bo-pro-axis-label{font-size:.66rem!important}}.bo-pro-card.is-loading{position:relative}.bo-pro-card.is-loading:after{content:"Loading selected period…";position:absolute;top:.72rem;right:.82rem;z-index:5;padding:.26rem .55rem;border-radius:999px;background:#0f172ae0;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.01em;box-shadow:0 8px 20px #0f172a29}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-line-chart svg text.bo-pro-data-label,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart svg text.bo-pro-data-label,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart svg text.bo-pro-data-label{font-size:16px!important;font-weight:900!important;fill:#0f172a!important;text-anchor:middle!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-line-chart svg text.bo-pro-axis-label,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart svg text.bo-pro-axis-label,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart svg text.bo-pro-axis-label{font-size:14px!important;font-weight:850!important;fill:#475569!important;text-anchor:middle!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-chart-footer,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-chart-footer,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-chart-footer{font-size:.84rem!important;font-weight:850!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-line-chart,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart{min-height:11.4rem!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-line-chart svg,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart svg,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart svg{min-height:8.5rem!important}.bo-pro-page .bo-pro-card.bo-pro-card--risk .bo-pro-table-wrap{overflow-x:auto!important;overflow-y:auto!important;max-width:100%!important}.bo-pro-page .bo-pro-card.bo-pro-card--risk th,.bo-pro-page .bo-pro-card.bo-pro-card--risk td{font-size:.74rem!important;line-height:1.22!important;white-space:normal!important;overflow-wrap:anywhere!important}.bo-pro-card.is-loading{position:relative!important;opacity:.78}.bo-pro-card.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;background:#ffffff7a;pointer-events:none}.bo-pro-card.is-loading:after{content:"Loading selected period…";position:absolute;top:.72rem;right:.82rem;z-index:5;padding:.28rem .6rem;border-radius:999px;background:#0f172ae6;color:#fff;font-size:.74rem;font-weight:900;box-shadow:0 8px 20px #0f172a29}.bo-pro-page.is-loading .bo-pro-card{position:relative}.bo-pro-page.is-loading .bo-pro-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;background:#ffffff47;pointer-events:none}.bo-pro-page.is-loading .bo-pro-card:after{content:"Reloading…";position:absolute;top:.72rem;right:.82rem;z-index:5;padding:.26rem .58rem;border-radius:999px;background:#0f172ae6;color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 8px 20px #0f172a29}.bo-pro-page.is-loading .bo-pro-card strong,.bo-pro-page.is-loading .bo-pro-card td,.bo-pro-page.is-loading .bo-pro-card text{opacity:1!important}.bo-pro-page.is-loading .bo-pro-card,.bo-pro-card.is-loading{position:relative}.bo-pro-page.is-loading .bo-pro-card:before,.bo-pro-card.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:4;border-radius:inherit;background:#ffffff3d;pointer-events:none}.bo-pro-page.is-loading .bo-pro-card:after,.bo-pro-card.is-loading:after{content:"Reloading…";position:absolute;top:.72rem;right:.82rem;z-index:5;padding:.26rem .58rem;border-radius:999px;background:#0f172aeb;color:#fff;font-size:.72rem;font-weight:900;box-shadow:0 8px 20px #0f172a29}.bo-pro-page.is-loading .bo-pro-card strong,.bo-pro-page.is-loading .bo-pro-card td,.bo-pro-page.is-loading .bo-pro-card text,.bo-pro-card.is-loading strong,.bo-pro-card.is-loading td,.bo-pro-card.is-loading text{opacity:1!important}.bo-pro-page.is-loading .bo-pro-card,.bo-pro-card.is-loading{opacity:1!important}.bo-pro-page.is-loading .bo-pro-card:before,.bo-pro-page.is-loading .bo-pro-card:after,.bo-pro-card.is-loading:before,.bo-pro-card.is-loading:after{display:none!important;content:none!important}.bo-pro-page.is-loading .bo-pro-card *,.bo-pro-card.is-loading *{opacity:1!important}.inventory-register-filter-panel{display:grid;grid-template-columns:repeat(auto-fit,minmax(11.5rem,1fr));gap:.7rem;align-items:end;margin:.85rem 0;padding:.85rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:linear-gradient(180deg,#f8fafcf5,#fffffffa)}.inventory-register-filter-panel label{display:grid;gap:.3rem;min-width:0;font-size:.74rem;font-weight:850;color:#475569}.inventory-register-filter-panel input,.inventory-register-filter-panel select{width:100%;min-height:2.25rem;border:1px solid rgba(148,163,184,.36);border-radius:.7rem;padding:.35rem .55rem;background:#fff;color:#0f172a;font-size:.82rem}.inventory-register-filter-panel button{min-height:2.25rem;border:0;border-radius:.7rem;padding:.35rem .75rem;background:#e2e8f0;color:#0f172a;font-weight:900;cursor:pointer}.inventory-register-filter-panel button:hover{background:#cbd5e1}.bo-pro-card--risk .bo-pro-risk-stack{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important}.bo-pro-card--risk .bo-pro-donut{order:1;justify-self:center;width:min(12rem,100%)!important;max-width:12rem!important;box-shadow:inset 0 0 0 1px #0f172a0d}.bo-pro-card--risk .bo-pro-table-wrap{order:2;width:100%;max-width:100%}.bo-pro-card--risk tbody tr:nth-child(1){background:#ef444414}.bo-pro-card--risk tbody tr:nth-child(2){background:#f9731614}.bo-pro-card--risk tbody tr:nth-child(3){background:#f59e0b14}.bo-pro-card--risk tbody tr:nth-child(4){background:#64748b14}.bo-pro-card--risk tbody tr:nth-child(5){background:#10b98114}.bo-pro-card--risk td:first-child{font-weight:900}.bo-pro-card--near-expiry .bo-pro-data-label,.bo-pro-order-near-expiry .bo-pro-data-label,.bo-pro-order-inventory-movement .bo-pro-data-label,.bo-pro-card--trend .bo-pro-data-label{font-size:.66rem!important;font-weight:900!important;paint-order:stroke;stroke:#ffffffe6;stroke-width:2px}.bo-pro-order-near-expiry .bo-pro-line-chart svg,.bo-pro-order-inventory-movement .bo-pro-line-chart svg{overflow:visible}.inventory-product-inventory-card-grid{display:none!important}.inventory-section:has(.inventory-data-table--product-register)>.inventory-toolbar,.inventory-section:has(.inventory-data-table--product-register) .inventory-toolbar{display:none!important}.inventory-section:has(.inventory-data-table--product-register) .inventory-action-card-grid,.inventory-section:has(.inventory-data-table--product-register) .product-master-action-cards,.inventory-section:has(.inventory-data-table--product-register) .inventory-guided-flow-launch-panel,.inventory-section:has(.inventory-data-table--product-register) .inventory-search-panel,.inventory-section:has(.inventory-data-table--product-register) .inventory-filter-panel,.inventory-section:has(.inventory-data-table--product-register) .inventory-page-filter-panel{display:none!important}.inventory-section:has(.inventory-data-table--product-register) .inventory-register-filter-panel{display:grid!important}.bo-pro-card--risk .bo-pro-donut{background-color:#fff}.bo-pro-card--risk .bo-pro-donut>div{padding:.25rem;border-radius:999px;background:#ffffffdb;box-shadow:0 0 0 1px #0f172a0d}.bo-pro-card--risk .bo-pro-donut strong,.bo-pro-card--risk .bo-pro-donut span{color:#0f172a!important;text-shadow:0 1px 0 #ffffff}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(1) td:first-child{color:#b91c1c}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(2) td:first-child{color:#c2410c}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(3) td:first-child{color:#b45309}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(4) td:first-child{color:#475569}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(5) td:first-child{color:#047857}.bo-pro-card header input[type=date],.bo-pro-card .bo-pro-card-tools input[type=date],.bo-pro-card .bo-pro-card-controls input[type=date]{display:none!important}.bo-pro-card header select[aria-label$=week],.bo-pro-card .bo-pro-card-tools select[aria-label$=week],.bo-pro-card .bo-pro-card-controls select[aria-label$=week]{min-width:15rem}.bo-pro-line-chart{overflow-x:auto!important;overflow-y:visible!important;scroll-snap-type:x proximity}.bo-pro-line-chart svg{min-width:max(58rem,100%)!important}.bo-pro-card--trend .bo-pro-line-chart svg{min-width:72rem!important}.bo-pro-line-chart .bo-pro-data-label{font-size:.64rem!important;font-weight:900!important;paint-order:stroke;stroke:#ffffffeb;stroke-width:2px}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(3){border-left:.38rem solid #facc15;background:#facc1529!important}.inventory-opportunity-model,.inventory-opportunity-grid,.inventory-action-card-grid,.product-master-action-cards,.inventory-guided-model,.inventory-ai-model,.inventory-ai-opportunity-model{display:none!important}.inventory-page-header+.inventory-filter-panel,.inventory-page-header+.inventory-search-panel,.inventory-product-search-panel,.inventory-product-filter-panel,.inventory-product-toolbar,.inventory-product-register-toolbar{display:none!important}.inventory-section:has(.inventory-register-filter-panel) .inventory-filter-grid,.inventory-section:has(.inventory-register-filter-panel) .inventory-search-grid,.inventory-section:has(.inventory-register-filter-panel) .inventory-master-search,.inventory-section:has(.inventory-register-filter-panel) .inventory-category-filter{display:none!important}.inventory-page:has(.inventory-register-filter-panel)>.inventory-search-panel,.inventory-page:has(.inventory-register-filter-panel)>.inventory-filter-panel,.inventory-page:has(.inventory-register-filter-panel)>.inventory-product-search-panel,.inventory-page:has(.inventory-register-filter-panel)>.inventory-product-filter-panel,.inventory-page:has(.inventory-register-filter-panel)>.inventory-opportunity-grid,.inventory-page:has(.inventory-register-filter-panel)>.inventory-action-card-grid,.inventory-preview-panel:has(.inventory-register-filter-panel)>.inventory-search-panel,.inventory-preview-panel:has(.inventory-register-filter-panel)>.inventory-filter-panel,.inventory-preview-panel:has(.inventory-register-filter-panel)>.inventory-product-search-panel,.inventory-preview-panel:has(.inventory-register-filter-panel)>.inventory-product-filter-panel,.inventory-preview-panel:has(.inventory-register-filter-panel)>.inventory-opportunity-grid,.inventory-preview-panel:has(.inventory-register-filter-panel)>.inventory-action-card-grid,.inventory-section:has(.inventory-register-filter-panel) .inventory-product-search-panel,.inventory-section:has(.inventory-register-filter-panel) .inventory-product-filter-panel,.inventory-section:has(.inventory-register-filter-panel) .inventory-opportunity-grid,.inventory-section:has(.inventory-register-filter-panel) .inventory-action-card-grid,.inventory-section:has(.inventory-register-filter-panel) .inventory-guided-model,.inventory-section:has(.inventory-register-filter-panel) .inventory-ai-model,.inventory-section:has(.inventory-register-filter-panel) .inventory-ai-opportunity-model{display:none!important}.inventory-register-filter-panel{display:grid!important}.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap,.procurement-table-shell:has(table){width:100%;overflow-x:auto}.supplier-register-table-wrap table,.procurement-supplier-table-wrap table,.supplier-table-wrap table,.procurement-table-shell table{min-width:72rem;table-layout:auto}.supplier-register-table-wrap th,.supplier-register-table-wrap td,.procurement-supplier-table-wrap th,.procurement-supplier-table-wrap td,.supplier-table-wrap th,.supplier-table-wrap td,.procurement-table-shell th,.procurement-table-shell td{white-space:nowrap}.bo-pro-line-chart{overflow-x:auto!important;overflow-y:visible!important}.bo-pro-line-chart svg{min-width:max(64rem,100%)!important}.bo-pro-line-chart .bo-pro-data-label{font-size:.62rem!important;font-weight:850!important;paint-order:stroke;stroke:#fffffff0;stroke-width:2px}.bo-pro-line-chart .bo-pro-axis-label{font-size:.68rem!important;font-weight:750!important}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(1){border-left:.38rem solid #dc2626;background:#dc26261a!important}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(2){border-left:.38rem solid #f97316;background:#f973161a!important}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(3){border-left:.38rem solid #facc15;background:#facc152e!important}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(4){border-left:.38rem solid #7c3aed;background:#7c3aed1a!important}.bo-pro-card--risk .bo-pro-table-wrap tbody tr:nth-child(5){border-left:.38rem solid #16a34a;background:#16a34a1a!important}.inventory-section:has(.inventory-data-table--product-register) .inventory-table-shell,.inventory-section:has(.inventory-data-table--product-register) .inventory-table-scroll,.inventory-section:has(.inventory-data-table--product-register) [class*=table-shell],.inventory-section:has(.inventory-data-table--product-register) [class*=table-wrap]{max-height:52rem!important;overflow-y:auto!important;overflow-x:auto!important}.inventory-section:has(.inventory-register-filter-panel) .inventory-register-filter-panel{display:grid!important}.bo-pro-page .bo-pro-line-chart svg text.bo-pro-data-label,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-line-chart svg text.bo-pro-data-label,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart svg text.bo-pro-data-label,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart svg text.bo-pro-data-label,.bo-pro-page .bo-pro-card.bo-pro-card--trend .bo-pro-line-chart svg text.bo-pro-data-label{font-size:8.5px!important;font-weight:750!important;stroke-width:1.2px!important}.bo-pro-page .bo-pro-line-chart svg text.bo-pro-axis-label,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-line-chart svg text.bo-pro-axis-label,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart svg text.bo-pro-axis-label,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart svg text.bo-pro-axis-label,.bo-pro-page .bo-pro-card.bo-pro-card--trend .bo-pro-line-chart svg text.bo-pro-axis-label{font-size:8.75px!important;font-weight:700!important}.bo-pro-card--risk .bo-pro-table-wrap td,.bo-pro-card--risk .bo-pro-table-wrap th{color:inherit}.inventory-section:has(.inventory-data-table--product-register)>.inventory-guided-flow-launch-panel,.inventory-section:has(.inventory-register-filter-panel)>.inventory-guided-flow-launch-panel{display:flex!important;align-items:center;justify-content:space-between;gap:1rem}.inventory-section:has(.inventory-data-table--product-register)>.inventory-guided-flow-launch-panel .inventory-guided-flow-actions,.inventory-section:has(.inventory-register-filter-panel)>.inventory-guided-flow-launch-panel .inventory-guided-flow-actions{display:flex!important;flex-wrap:wrap;gap:.65rem}.inventory-section:has(.inventory-data-table--product-register) .inventory-filter-bar:not(.inventory-register-filter-panel){display:none!important}.inventory-section:has(.inventory-data-table--product-register) .inventory-create-from-master-panel.is-hidden{display:none!important}.inventory-section:has(.inventory-data-table--product-register)>.inventory-guided-flow-launch-panel{display:none!important}.inventory-register-filter-panel .inventory-register-filter-action{min-height:2.25rem;border:0;border-radius:.7rem;padding:.35rem .75rem;background:#dcfce7;color:#14532d;font-weight:900;cursor:pointer}.inventory-register-filter-panel .inventory-register-filter-action--primary{background:#0f766e;color:#fff}.inventory-register-filter-panel .inventory-register-filter-action:hover{filter:brightness(.96)}.inventory-section:has(.inventory-data-table--product-register) [class*=table-shell],.inventory-section:has(.inventory-data-table--product-register) [class*=table-wrap]{max-height:52rem!important;overflow-y:auto!important;overflow-x:auto!important}.inventory-data-table--product-register{min-width:96rem}.inventory-data-table--product-register tbody tr{height:3.05rem}.bo-pro-page .bo-pro-line-chart svg text.bo-pro-data-label{font-size:8.5px!important;font-weight:750!important;stroke-width:1.15px!important}.bo-pro-page .bo-pro-line-chart svg text.bo-pro-axis-label{font-size:8.75px!important;font-weight:700!important}.inventory-section:has(.inventory-data-table--product-register) .inventory-guided-flow-launch-panel,.inventory-section:has(.inventory-data-table--product-register) .inventory-flow-status,.inventory-section:has(.inventory-data-table--product-register) .inventory-page-kicker,.inventory-section:has(.inventory-data-table--product-register) .inventory-section-subtitle{display:none!important}.inventory-section:has(.inventory-data-table--product-register) .inventory-register-filter-panel{margin-top:0!important}.inventory-status-pill.is-safe{display:inline-flex;align-items:center;border-radius:999px;padding:.18rem .55rem;background:#16a34a1f;color:#047857;font-weight:900}.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap,.procurement-table-shell:has(table){width:100%;overflow-x:auto!important}.supplier-register-table-wrap table,.procurement-supplier-table-wrap table,.supplier-table-wrap table,.procurement-table-shell table{min-width:76rem;table-layout:auto}.supplier-register-table-wrap th,.supplier-register-table-wrap td,.procurement-supplier-table-wrap th,.procurement-supplier-table-wrap td,.supplier-table-wrap th,.supplier-table-wrap td,.procurement-table-shell th,.procurement-table-shell td{white-space:nowrap!important}.bo-pro-bar-chart-shell{width:100%;max-width:100%;margin-inline:auto;overflow-x:auto;overflow-y:hidden;padding:.7rem 0 1rem;-webkit-overflow-scrolling:touch;overscroll-behavior-inline:contain;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:rgba(15,118,110,.42) transparent}.bo-pro-bar-chart-shell:focus-visible{outline:2px solid rgba(15,118,110,.54);outline-offset:-2px;border-radius:.65rem}.bo-pro-bar-chart-shell::-webkit-scrollbar{height:.5rem}.bo-pro-bar-chart-shell::-webkit-scrollbar-track{background:transparent}.bo-pro-bar-chart-shell::-webkit-scrollbar-thumb{border:2px solid transparent;border-radius:999px;background:#0f766e6b;background-clip:padding-box}.bo-pro-bar-chart{display:block;min-width:100%;height:auto;overflow:visible}.bo-pro-chart-baseline{stroke:#64748b61;stroke-width:1}.bo-pro-bar{fill:#0f766e;opacity:.94;transition:opacity .16s ease,filter .16s ease}.bo-pro-bar-chart-shell:hover .bo-pro-bar{opacity:1}.bo-pro-card--trend .bo-pro-bar{fill:#2563eb}.bo-pro-order-insurance .bo-pro-bar{fill:#7c3aed}.bo-pro-order-near-expiry .bo-pro-bar{fill:#f97316}.bo-pro-order-inventory-movement .bo-pro-bar{fill:#0f766e}.bo-pro-bar-data-label{font-size:16px!important;font-weight:900!important;fill:#0f172a!important;stroke:#fffffffa;stroke-width:1.8px;paint-order:stroke;font-variant-numeric:tabular-nums}.bo-pro-bar-axis-label{font-size:14px!important;font-weight:850!important;fill:#475569!important;font-variant-numeric:tabular-nums}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article span,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-metric-list.compact article span,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article span{font-size:1rem!important;line-height:1.4!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article strong,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-metric-list.compact article strong,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article strong{font-size:1.15rem!important;line-height:1.35!important;font-variant-numeric:tabular-nums}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-chart-footer,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-chart-footer,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-chart-footer{font-size:.95rem!important;line-height:1.35!important;font-weight:850!important}@media(max-width:767px){.bo-pro-bar-chart-shell{padding-bottom:.9rem}.bo-pro-bar-data-label{font-size:14px!important}.bo-pro-bar-axis-label{font-size:12.5px!important}}.inventory-filter-bar,.inventory-page-header,.inventory-page-hero,.inventory-preview-hero,.inventory-product-hero,.inventory-section-hero,.inventory-page-titlebar{display:none!important}.inventory-section:has(.inventory-data-table--product-register)>.inventory-guided-flow-launch-panel,.inventory-section:has(.inventory-data-table--product-register)>.inventory-create-from-master-panel:empty,.inventory-section:has(.inventory-data-table--product-register)>.inventory-create-from-master-panel.is-hidden{display:none!important}.inventory-create-from-master-panel form,.inventory-create-from-master-panel .inventory-form-grid,.inventory-create-from-master-panel .inventory-guided-form-grid{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(17rem,1fr))!important;gap:1rem!important;align-items:start!important}.inventory-create-from-master-panel label,.inventory-create-from-master-panel .form-field{min-width:0!important}.inventory-create-from-master-panel input,.inventory-create-from-master-panel select{width:100%!important;min-width:0!important;box-sizing:border-box!important}.procurement-table-shell,.procurement-supplier-table-wrap,.supplier-register-table-wrap,.supplier-table-wrap{width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.procurement-table-shell table,.procurement-supplier-table-wrap table,.supplier-register-table-wrap table,.supplier-table-wrap table{min-width:88rem!important;width:max-content!important;border-collapse:separate;border-spacing:0}.procurement-table-shell th,.procurement-table-shell td,.procurement-supplier-table-wrap th,.procurement-supplier-table-wrap td,.supplier-register-table-wrap th,.supplier-register-table-wrap td,.supplier-table-wrap th,.supplier-table-wrap td{white-space:nowrap!important;vertical-align:middle!important}.bo-pro-bar-data-label{font-size:7.5px!important;font-weight:850!important}.bo-pro-bar-axis-label{font-size:7.5px!important}.dashboard-main:has(.inventory-data-table--product-register) .dashboard-title-card,.dashboard-main:has(.inventory-data-table--product-register) .inventory-page-header,.dashboard-main:has(.inventory-data-table--product-register) .inventory-page-titlebar,.dashboard-main:has(.inventory-data-table--product-register) .inventory-page-hero,.dashboard-main:has(.inventory-data-table--product-register) .inventory-preview-hero,.dashboard-main:has(.inventory-data-table--product-register) .inventory-product-hero,.dashboard-main:has(.inventory-data-table--product-register) .inventory-section-hero{display:none!important}.dashboard-main:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:empty,.dashboard-main:has(.inventory-data-table--product-register) .inventory-create-from-master-panel.is-hidden,.dashboard-main:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:not(:has(input)):not(:has(select)):not(:has(button)){display:none!important;margin:0!important;padding:0!important}.supplier-register-table-wrap table,.procurement-supplier-table-wrap table,.supplier-table-wrap table,.procurement-table-shell table{min-width:96rem!important;width:max-content!important;table-layout:auto!important}.supplier-register-table-wrap th,.supplier-register-table-wrap td,.procurement-supplier-table-wrap th,.procurement-supplier-table-wrap td,.supplier-table-wrap th,.supplier-table-wrap td,.procurement-table-shell th,.procurement-table-shell td{white-space:nowrap!important;vertical-align:middle!important}.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap,.procurement-table-shell{max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.inventory-procurement-supplier-select{width:100%!important;min-width:0!important}.dashboard-main:has(.inventory-data-table--product-register) .dashboard-title-card,.dashboard-main:has(.inventory-data-table--product-register) .dashboard-header .dashboard-title-card,.dashboard-main:has(.inventory-data-table--product-register) .inventory-page-header,.dashboard-main:has(.inventory-data-table--product-register) .inventory-page-titlebar,.dashboard-main:has(.inventory-data-table--product-register) .inventory-page-hero,.dashboard-main:has(.inventory-data-table--product-register) .inventory-preview-hero,.dashboard-main:has(.inventory-data-table--product-register) .inventory-product-hero,.dashboard-main:has(.inventory-data-table--product-register) .inventory-section-hero,.dashboard-main:has(.inventory-data-table--product-register) .inventory-guided-flow-launch-panel,.dashboard-main:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:empty,.dashboard-main:has(.inventory-data-table--product-register) .inventory-create-from-master-panel.is-hidden,.dashboard-main:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:not(:has(input)):not(:has(select)):not(:has(button)){display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.dashboard-main:has(.inventory-data-table--product-register) .inventory-section{gap:.75rem!important}.inventory-data-table--product-register .cell-muted{color:#047857!important;font-weight:800!important}.inventory-data-table--product-register .cell-muted:empty{display:none!important}.procurement-supplier-table-scroll,.procurement-table-shell,.procurement-table-scroll,.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.procurement-supplier-register-table,.procurement-supplier-table-scroll table,.procurement-table-shell table,.procurement-table-scroll table,.supplier-register-table-wrap table,.procurement-supplier-table-wrap table,.supplier-table-wrap table{min-width:100rem!important;width:max-content!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}.procurement-supplier-register-table th,.procurement-supplier-register-table td,.procurement-supplier-table-scroll th,.procurement-supplier-table-scroll td,.procurement-table-shell th,.procurement-table-shell td,.procurement-table-scroll th,.procurement-table-scroll td,.supplier-register-table-wrap th,.supplier-register-table-wrap td,.procurement-supplier-table-wrap th,.procurement-supplier-table-wrap td,.supplier-table-wrap th,.supplier-table-wrap td{white-space:nowrap!important;vertical-align:middle!important}.procurement-supplier-register-table td:last-child,.procurement-supplier-register-table .supplier-register-actions-cell,.procurement-supplier-table-scroll table td:last-child,.procurement-table-shell table td:last-child{min-width:15rem!important}.procurement-supplier-register-table td:last-child>*,.procurement-supplier-register-table .supplier-register-actions-cell>*,.procurement-supplier-table-scroll table td:last-child>*,.procurement-table-shell table td:last-child>*{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;align-items:stretch!important}.procurement-supplier-register-table td:last-child button,.procurement-supplier-register-table .supplier-register-actions-cell button,.procurement-supplier-table-scroll table td:last-child button,.procurement-table-shell table td:last-child button{width:100%!important;min-width:0!important;white-space:nowrap!important;padding-inline:.45rem!important;font-size:.76rem!important}.section-page:not(:has(.inventory-data-table--product-register)) .product-master-action-cards,.section-page:not(:has(.inventory-data-table--product-register)) .inventory-action-card-grid,.section-page:not(:has(.inventory-data-table--product-register)) .product-master-actions,.section-page:not(:has(.inventory-data-table--product-register)) .inventory-product-register-actions,.section-page:not(:has(.inventory-data-table--product-register)) .inventory-filter-bar{display:grid!important}.section-page:not(:has(.inventory-data-table--product-register)) .inventory-filter-bar{display:flex!important}.section-page:has(.inventory-data-table--product-register) .inventory-active-page-marker,.section-page:has(.inventory-data-table--product-register) .inventory-active-page-marker+*,.section-page:has(.inventory-data-table--product-register) .module-page-navigation-context,.section-page:has(.inventory-data-table--product-register) .module-workspace-shell>.module-section-stage>.inventory-section>.inventory-create-from-master-panel:empty,.section-page:has(.inventory-data-table--product-register) .module-workspace-shell>.module-section-stage>.inventory-section>.inventory-guided-flow-launch-panel{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.section-page:has(.inventory-data-table--product-register) .module-section-stage,.section-page:has(.inventory-data-table--product-register) .inventory-section{gap:.5rem!important}.section-page:has(.inventory-data-table--product-register) .panel-heading-row{margin-bottom:.4rem!important}.procurement-register-table-wrap{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch}.procurement-register-table-wrap .procurement-register-table{min-width:115rem!important;width:max-content!important;table-layout:auto!important}.procurement-register-table-wrap .procurement-register-table th,.procurement-register-table-wrap .procurement-register-table td{white-space:nowrap!important;vertical-align:middle!important}.procurement-register-table .procurement-register-actions-column{min-width:15rem!important;width:15rem!important}.procurement-register-table .procurement-row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.35rem!important;width:100%!important;min-width:0!important}.procurement-register-table .procurement-row-actions button,.procurement-register-table .procurement-row-actions a{width:100%!important;min-width:0!important;white-space:nowrap!important;font-size:.72rem!important;padding:.35rem .45rem!important}.section-page:has(.inventory-data-table--product-register) .module-workspace-shell,.section-page:has(.inventory-data-table--product-register) .module-section-stage,.section-page:has(.inventory-data-table--product-register) .inventory-section,.section-page:has(.inventory-data-table--product-register) .inventory-table-management-panel,.section-page:has(.inventory-data-table--product-register) .admin-table-settings-panel__content,.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel,.section-page:has(.inventory-data-table--product-register) .inventory-data-table--product-register,.section-page:has(.inventory-data-table--product-register) .inventory-data-table--product-register table,.section-page:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:has(input),.section-page:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:has(select),.section-page:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:has(button){display:revert!important;height:auto!important;min-height:initial!important;opacity:1!important;visibility:visible!important}.section-page:has(.inventory-data-table--product-register) .module-page-navigation-context{display:flex!important;height:auto!important;min-height:initial!important;margin:initial!important;padding:initial!important}.section-page:has(.inventory-data-table--product-register) .panel-heading-row{margin-bottom:.35rem!important}.section-page:has(.inventory-data-table--product-register) .module-section-stage,.section-page:has(.inventory-data-table--product-register) .inventory-section{gap:.45rem!important}.section-page:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:empty,.section-page:has(.inventory-data-table--product-register) .inventory-create-from-master-panel.is-hidden{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important}.section-page:has(.inventory-data-table--product-register) .module-page-navigation-context,.section-page:has(.inventory-data-table--product-register) .module-workspace-shell,.section-page:has(.inventory-data-table--product-register) .module-section-stage,.section-page:has(.inventory-data-table--product-register) .inventory-section,.section-page:has(.inventory-data-table--product-register) .inventory-table-management-panel,.section-page:has(.inventory-data-table--product-register) .admin-table-settings-panel__content,.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel,.section-page:has(.inventory-data-table--product-register) .inventory-data-table--product-register{display:revert!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:initial!important}.section-page:has(.inventory-data-table--product-register) .inventory-active-page-marker,.section-page:has(.inventory-data-table--product-register) .inventory-active-page-marker *{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.section-page:has(.inventory-data-table--product-register) .panel-heading-row{margin-bottom:.5rem!important}.section-page:has(.inventory-data-table--product-register) .module-section-stage,.section-page:has(.inventory-data-table--product-register) .inventory-section{gap:.65rem!important}.section-page:has(.inventory-data-table--product-register) .inventory-create-from-master-panel:empty,.section-page:has(.inventory-data-table--product-register) .inventory-create-from-master-panel.is-hidden,.section-page:has(.inventory-data-table--product-register) .inventory-guided-flow-launch-panel:empty{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.section-page:has(.inventory-data-table--product-register) .module-workspace-shell,.section-page:has(.inventory-data-table--product-register) .module-section-stage,.section-page:has(.inventory-data-table--product-register) .inventory-section,.section-page:has(.inventory-data-table--product-register) .inventory-table-management-panel,.section-page:has(.inventory-data-table--product-register) .admin-table-settings-panel__content,.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel,.section-page:has(.inventory-data-table--product-register) .inventory-data-table--product-register{display:revert!important;visibility:visible!important;opacity:1!important;height:auto!important;min-height:initial!important}.section-page:has(.inventory-data-table--product-register) .inventory-guided-flow-launch-panel,.section-page:has(.inventory-data-table--product-register) .inventory-active-page-marker,.section-page:has(.inventory-data-table--product-register) .inventory-active-page-marker *{display:none!important;height:0!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important}.section-page:has(.inventory-data-table--product-register) .panel-heading-row{margin-bottom:.55rem!important}.section-page:has(.inventory-data-table--product-register) .module-section-stage,.section-page:has(.inventory-data-table--product-register) .inventory-section{gap:.6rem!important}.inventory-register-filter-panel{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(13rem,1fr))!important;gap:.75rem!important;align-items:end!important;padding:1rem!important;margin-top:0!important}.inventory-register-filter-panel label{min-width:0!important}.inventory-register-filter-panel input,.inventory-register-filter-panel select{width:100%!important;min-width:0!important;box-sizing:border-box!important}.inventory-register-filter-action,.inventory-register-filter-panel button{min-height:2.7rem!important;white-space:nowrap!important}.inventory-register-filter-action--primary{font-weight:850!important}.inventory-data-table--product-register td:nth-child(10) .inventory-batch-source-pill,.inventory-data-table--product-register td:nth-child(10) [class*=source]{display:none!important}.inventory-data-table--product-register td:nth-child(10) .cell-strong,.inventory-data-table--product-register td:nth-child(10) .cell-muted{display:inline-flex!important;margin-right:.35rem!important;font-weight:850!important}.inventory-data-table--product-register td:nth-child(10) .cell-muted{color:#047857!important}.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:.85rem 1rem!important;align-items:end!important}.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel>label,.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel>button,.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel>.inventory-register-filter-action{width:100%!important;min-width:0!important}.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel input,.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel select,.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel button{width:100%!important;box-sizing:border-box!important}@media(max-width:1100px){.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:680px){.section-page:has(.inventory-data-table--product-register) .inventory-register-filter-panel{grid-template-columns:1fr!important}}.pharma-inventory-analytics-dashboard{display:grid;gap:1rem}.pharma-inventory-analytics-hero,.pharma-inventory-analytics-card,.pharma-inventory-table-card,.pharma-inventory-insight-card{border:1px solid rgba(148,163,184,.26);border-radius:1.2rem;background:#fff;box-shadow:0 18px 42px #0f172a0f}.pharma-inventory-analytics-hero{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1.1rem 1.25rem}.pharma-inventory-analytics-hero h3{margin:.15rem 0;font-size:1.35rem;color:#0f172a}.pharma-inventory-analytics-hero span,.pharma-inventory-analytics-card header span,.pharma-inventory-table-card header span,.pharma-inventory-insight-card header span{color:#64748b;font-weight:700}.pharma-inventory-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.pharma-inventory-kpi-card{display:flex;gap:.85rem;align-items:center;min-height:6rem;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:1rem;background:#fff}.pharma-inventory-kpi-card>span{display:grid;place-items:center;width:2.65rem;height:2.65rem;border-radius:.85rem;color:#fff;font-weight:950;background:#0f766e}.pharma-inventory-kpi-card small,.pharma-inventory-kpi-card em{display:block;color:#64748b;font-style:normal;font-weight:750}.pharma-inventory-kpi-card strong{display:block;margin:.18rem 0;font-size:1.35rem;color:#0f172a}.pharma-inventory-kpi-card--blue>span{background:#2563eb}.pharma-inventory-kpi-card--teal>span{background:#0d9488}.pharma-inventory-kpi-card--purple>span{background:#7c3aed}.pharma-inventory-kpi-card--amber>span{background:#f59e0b}.pharma-inventory-kpi-card--orange>span{background:#f97316}.pharma-inventory-kpi-card--red>span{background:#ef4444}.pharma-inventory-kpi-card--cyan>span{background:#0891b2}.pharma-inventory-analytics-grid{display:grid;grid-template-columns:1.25fr .9fr .8fr;gap:.9rem}.pharma-inventory-analytics-card,.pharma-inventory-table-card,.pharma-inventory-insight-card{padding:1rem}.pharma-inventory-analytics-card header,.pharma-inventory-table-card header,.pharma-inventory-insight-card header{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.8rem}.pharma-inventory-analytics-card h4,.pharma-inventory-table-card h4,.pharma-inventory-insight-card h4{margin:0;color:#0f172a}.pharma-category-bars{display:grid;gap:.65rem}.pharma-category-bar-row{display:grid;grid-template-columns:minmax(8rem,1fr) 2fr minmax(6rem,auto);gap:.75rem;align-items:center;font-weight:800}.pharma-category-bar-row div{height:.65rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.pharma-category-bar-row i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#047857,#22c55e)}.pharma-status-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.7rem}.pharma-status-card,.pharma-abc-stack>div{border-radius:.9rem;padding:.9rem;border:1px solid rgba(148,163,184,.24);background:#f8fafc}.pharma-status-card small,.pharma-abc-stack strong{display:block;color:#475569;font-weight:850}.pharma-status-card strong,.pharma-abc-stack span{display:block;margin-top:.25rem;color:#0f172a;font-size:1.1rem;font-weight:950}.pharma-status-card--good{background:#ecfdf5;border-color:#86efac}.pharma-status-card--warning{background:#fffbeb;border-color:#fcd34d}.pharma-status-card--orange{background:#fff7ed;border-color:#fdba74}.pharma-status-card--danger{background:#fef2f2;border-color:#fca5a5}.pharma-abc-stack{display:grid;gap:.7rem}.pharma-inventory-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.pharma-mini-table{display:grid;gap:0;overflow-x:auto}.pharma-mini-table>div{display:grid;grid-template-columns:minmax(10rem,1.4fr) minmax(6rem,.7fr) minmax(5rem,.6fr) minmax(6rem,.8fr);gap:.65rem;align-items:center;min-width:34rem;padding:.65rem 0;border-bottom:1px solid #e2e8f0;white-space:nowrap}.pharma-mini-table>div:first-child{color:#64748b;text-transform:uppercase;font-size:.75rem}.pharma-mini-table span{overflow:hidden;text-overflow:ellipsis;color:#0f172a;font-weight:750}.pharma-inventory-insight-card ul{margin:0;padding-left:1.15rem;display:grid;gap:.65rem;color:#0f172a;font-weight:750}@media(max-width:1300px){.pharma-inventory-kpi-grid,.pharma-inventory-table-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pharma-inventory-analytics-grid{grid-template-columns:1fr}}@media(max-width:760px){.pharma-inventory-kpi-grid,.pharma-inventory-table-grid{grid-template-columns:1fr}.pharma-inventory-analytics-hero{align-items:stretch;flex-direction:column}}.bo-pro-risk-heading-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.bo-pro-risk-heading-row h2{margin:0}.bo-pro-risk-refresh-button{border:1px solid rgba(15,118,110,.24);border-radius:999px;background:#ecfdf5;color:#0f766e;font-weight:900;padding:.45rem .8rem;cursor:pointer;white-space:nowrap}.bo-pro-risk-refresh-button:disabled{cursor:wait;opacity:.65}.bo-pro-risk-refresh-button{font-size:.72rem!important;line-height:1!important;padding:.34rem .58rem!important;min-height:1.7rem!important}.bo-pro-risk-heading-row{align-items:center!important}.inventory-analytics-dashboard-v2{display:grid;gap:1rem}.inventory-analytics-dashboard-title{display:flex;align-items:center;justify-content:space-between}.inventory-analytics-dashboard-title h2{margin:.12rem 0}.inventory-analytics-dashboard-title span{color:#64748b;font-weight:750}.inventory-analytics-kpi-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.inventory-analytics-kpi-card-v2,.inventory-analytics-panel-v2,.inventory-analytics-action-grid-v2>article{border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0f}.inventory-analytics-kpi-card-v2{padding:1rem;min-height:6rem}.inventory-analytics-kpi-card-v2 small{display:block;color:#64748b;font-weight:850}.inventory-analytics-kpi-card-v2 strong{display:block;margin:.25rem 0;color:#0f172a;font-size:1.45rem;font-weight:950}.inventory-analytics-kpi-card-v2 span{color:#64748b;font-weight:750}.inventory-analytics-dashboard-grid-v2{display:grid;grid-template-columns:1.3fr .9fr .8fr;gap:.9rem}.inventory-analytics-panel-v2,.inventory-analytics-action-grid-v2>article{padding:1rem}.inventory-analytics-panel-v2 header,.inventory-analytics-action-grid-v2 header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.8rem}.inventory-analytics-panel-v2 h3,.inventory-analytics-action-grid-v2 h3{margin:0;color:#0f172a;font-size:1rem}.inventory-analytics-panel-v2 header span,.inventory-analytics-action-grid-v2 header span{color:#64748b;font-weight:750}.inventory-analytics-trend-placeholder-v2{display:grid;place-items:center;min-height:12rem;border-radius:.9rem;background:linear-gradient(180deg,#f8fafc,#ecfdf5);text-align:center}.inventory-analytics-trend-placeholder-v2 strong{color:#0f172a;font-size:1.8rem;font-weight:950}.inventory-analytics-trend-placeholder-v2 span{color:#64748b;font-weight:750}.inventory-analytics-status-grid-v2,.inventory-analytics-abc-v2{display:grid;gap:.7rem}.inventory-analytics-status-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-analytics-status-grid-v2>div,.inventory-analytics-abc-v2>div{border-radius:.8rem;background:#f8fafc;border:1px solid #e2e8f0;padding:.8rem}.inventory-analytics-status-grid-v2 small,.inventory-analytics-abc-v2 strong{display:block;color:#64748b;font-weight:850}.inventory-analytics-status-grid-v2 strong,.inventory-analytics-abc-v2 span{display:block;margin-top:.2rem;color:#0f172a;font-size:1.15rem;font-weight:950}.inventory-analytics-action-grid-v2{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem}.inventory-analytics-action-grid-v2 strong{display:block;color:#0f172a;font-size:1.6rem;font-weight:950}.inventory-analytics-action-grid-v2 p,.inventory-analytics-action-grid-v2 li{color:#475569;font-weight:750}.inventory-analytics-action-grid-v2 button{border:0;border-radius:999px;background:#0f766e;color:#fff;font-weight:900;padding:.55rem .85rem;cursor:pointer}.inventory-analytics-action-grid-v2 ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}@media(max-width:1300px){.inventory-analytics-kpi-grid-v2,.inventory-analytics-action-grid-v2{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-analytics-dashboard-grid-v2{grid-template-columns:1fr}}@media(max-width:720px){.inventory-analytics-kpi-grid-v2,.inventory-analytics-action-grid-v2{grid-template-columns:1fr}}.inventory-analytics-dashboard-v3{gap:1rem}.inventory-analytics-dashboard-header-v3{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.1rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0f}.inventory-analytics-dashboard-header-v3 h2{margin:.1rem 0;color:#0f172a}.inventory-analytics-dashboard-header-v3 span{color:#64748b;font-weight:750}.inventory-analytics-dashboard-header-v3 button{border:0;border-radius:999px;background:#0f766e;color:#fff;font-weight:900;padding:.6rem .95rem;white-space:nowrap}.inventory-analytics-filter-bar-v3{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:.75rem;padding:.95rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0d}.inventory-analytics-filter-bar-v3 label{display:grid;gap:.35rem}.inventory-analytics-filter-bar-v3 span{color:#64748b;font-size:.78rem;font-weight:900}.inventory-analytics-filter-bar-v3 input{width:100%;border:1px solid #dbe3ef;border-radius:.75rem;background:#f8fafc;color:#0f172a;font-weight:850;padding:.58rem .7rem}.inventory-analytics-kpi-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-analytics-dashboard-grid-v3{grid-template-columns:1.2fr .9fr .95fr}.inventory-analytics-action-grid-v3{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-analytics-mini-list-v3{display:grid;gap:.45rem;min-height:6rem;margin:.55rem 0}.inventory-analytics-mini-list-v3 span,.inventory-analytics-mini-list-v3 p{margin:0;color:#475569;font-weight:750;line-height:1.35}@media(max-width:1300px){.inventory-analytics-filter-bar-v3,.inventory-analytics-kpi-grid-v3,.inventory-analytics-action-grid-v3{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-analytics-dashboard-grid-v3{grid-template-columns:1fr}}@media(max-width:760px){.inventory-analytics-dashboard-header-v3{align-items:stretch;flex-direction:column}.inventory-analytics-filter-bar-v3,.inventory-analytics-kpi-grid-v3,.inventory-analytics-action-grid-v3{grid-template-columns:1fr}}.inventory-analytics-page-header{display:flex;align-items:center;justify-content:space-between;gap:1rem}.inventory-analytics-page-header h1{margin:.1rem 0}.inventory-analytics-page-header span{color:#64748b;font-weight:750}.inventory-analytics-export-button,.inventory-analytics-filter-actions-full button,.inventory-analytics-table-grid-full button{border:0;border-radius:999px;background:#0f766e;color:#fff;font-weight:900;padding:.58rem .9rem;cursor:pointer}.inventory-analytics-shortcut-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.inventory-analytics-shortcut-card{display:flex;align-items:center;gap:.85rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;padding:1rem;text-align:left;box-shadow:0 14px 34px #0f172a0f;cursor:pointer}.inventory-analytics-shortcut-card strong,.inventory-analytics-shortcut-card small{display:block}.inventory-analytics-shortcut-card strong{color:#0f172a}.inventory-analytics-shortcut-card small{color:#64748b;font-weight:750}.inventory-analytics-dashboard-full{display:grid;gap:1rem}.inventory-analytics-filter-bar-full{display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) auto;gap:.7rem;align-items:end;padding:.95rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0d}.inventory-analytics-filter-bar-full label{display:grid;gap:.32rem}.inventory-analytics-filter-bar-full span{color:#64748b;font-size:.78rem;font-weight:900}.inventory-analytics-filter-bar-full input{width:100%;border:1px solid #dbe3ef;border-radius:.75rem;background:#f8fafc;color:#0f172a;font-weight:850;padding:.58rem .7rem}.inventory-analytics-filter-actions-full{display:flex;gap:.5rem}.inventory-analytics-filter-actions-full button:first-child{background:#f8fafc;color:#0f172a;border:1px solid #dbe3ef}.inventory-analytics-kpi-row-full{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem}.inventory-analytics-kpi-row-full article,.inventory-analytics-panel-full,.inventory-analytics-table-grid-full article{border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0f}.inventory-analytics-kpi-row-full article{padding:.85rem}.inventory-analytics-kpi-row-full small{display:block;color:#64748b;font-weight:850}.inventory-analytics-kpi-row-full strong{display:block;margin:.2rem 0;color:#0f172a;font-size:1.2rem;font-weight:950}.inventory-analytics-kpi-row-full span{color:#64748b;font-weight:750}.inventory-analytics-chart-grid-full{display:grid;grid-template-columns:1.15fr .95fr 1.15fr;gap:.9rem}.inventory-analytics-panel-full,.inventory-analytics-table-grid-full article{padding:1rem}.inventory-analytics-panel-full header,.inventory-analytics-table-grid-full header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.8rem}.inventory-analytics-panel-full h3,.inventory-analytics-table-grid-full h3{margin:0;color:#0f172a;font-size:.98rem}.inventory-analytics-panel-full header span,.inventory-analytics-table-grid-full header span{color:#64748b;font-weight:750}.inventory-analytics-trend-card-full{display:grid;place-items:center;min-height:13rem;border-radius:.9rem;background:linear-gradient(180deg,#f8fafc,#ecfdf5);text-align:center}.inventory-analytics-trend-card-full strong{color:#0f172a;font-size:1.75rem;font-weight:950}.inventory-analytics-trend-card-full span{color:#64748b;font-weight:750}.inventory-analytics-category-bars-full{display:grid;gap:.6rem}.inventory-analytics-category-bars-full div{display:grid;grid-template-columns:minmax(7rem,1fr) 1.6fr minmax(5rem,auto);gap:.6rem;align-items:center}.inventory-analytics-category-bars-full span,.inventory-analytics-category-bars-full strong{color:#0f172a;font-weight:800}.inventory-analytics-category-bars-full i{display:block;height:.55rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.inventory-analytics-category-bars-full em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#047857,#22c55e)}.inventory-analytics-status-grid-full{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.inventory-analytics-status-grid-full div{border:1px solid #dbe3ef;border-radius:.85rem;background:#f8fafc;padding:.75rem}.inventory-analytics-status-grid-full small,.inventory-analytics-status-grid-full span{display:block;color:#64748b;font-weight:800}.inventory-analytics-status-grid-full strong{display:block;color:#0f172a;font-size:1.2rem;font-weight:950}.inventory-analytics-abc-strip-full{display:grid;grid-template-columns:auto 1fr auto 1fr auto;gap:.45rem;align-items:center;margin-top:.9rem;color:#64748b;font-weight:850}.inventory-analytics-abc-strip-full i{height:.45rem;border-radius:999px;background:linear-gradient(90deg,#16a34a,#f59e0b,#2563eb)}.inventory-analytics-table-grid-full{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.inventory-analytics-table-grid-full article{min-height:13rem}.inventory-analytics-table-list-full{display:grid;gap:.45rem;min-height:6.5rem}.inventory-analytics-table-list-full span,.inventory-analytics-table-list-full p,.inventory-analytics-insight-card-full li{color:#475569;font-weight:750;line-height:1.4}.inventory-analytics-insight-card-full{background:linear-gradient(180deg,#fff,#f8f5ff)!important}.inventory-analytics-insight-card-full ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}@media(max-width:1400px){.inventory-analytics-filter-bar-full{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-analytics-filter-actions-full{grid-column:1 / -1}.inventory-analytics-kpi-row-full{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-analytics-chart-grid-full,.inventory-analytics-table-grid-full{grid-template-columns:1fr}}@media(max-width:760px){.inventory-analytics-page-header{align-items:stretch;flex-direction:column}.inventory-analytics-shortcut-row,.inventory-analytics-filter-bar-full,.inventory-analytics-kpi-row-full,.inventory-analytics-status-grid-full{grid-template-columns:1fr}}.inventory-analytics-photo-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.1rem 1.25rem;border:1px solid rgba(148,163,184,.24);border-radius:1.1rem;background:#fff;box-shadow:0 18px 40px #0f172a0f}.inventory-analytics-photo-header h1{margin:0;color:#0f172a;font-size:1.55rem}.inventory-analytics-photo-header p{margin:.25rem 0 0;color:#64748b;font-weight:750}.inventory-analytics-photo-export,.inventory-analytics-photo-filter-actions button,.inventory-analytics-photo-table-grid button{border:0;border-radius:999px;background:#0f766e;color:#fff;font-weight:900;padding:.58rem .9rem;cursor:pointer}.inventory-analytics-photo-shortcuts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.inventory-analytics-photo-shortcut-card{display:flex;align-items:center;gap:.85rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;padding:1rem;text-align:left;box-shadow:0 14px 34px #0f172a0f}.inventory-analytics-photo-shortcut-card strong,.inventory-analytics-photo-shortcut-card small{display:block}.inventory-analytics-photo-shortcut-card strong{color:#0f172a;font-size:1rem}.inventory-analytics-photo-shortcut-card small{color:#64748b;font-weight:750}.inventory-analytics-photo-dashboard{display:grid;gap:1rem}.inventory-analytics-photo-filters{display:grid;grid-template-columns:repeat(8,minmax(0,1fr)) auto;gap:.7rem;align-items:end;padding:.95rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0d}.inventory-analytics-photo-filters label{display:grid;gap:.32rem}.inventory-analytics-photo-filters span{color:#64748b;font-size:.78rem;font-weight:900}.inventory-analytics-photo-filters input{width:100%;border:1px solid #dbe3ef;border-radius:.75rem;background:#f8fafc;color:#0f172a;font-weight:850;padding:.58rem .7rem}.inventory-analytics-photo-filter-actions{display:flex;gap:.5rem}.inventory-analytics-photo-filter-actions button:first-child{background:#f8fafc;color:#0f172a;border:1px solid #dbe3ef}.inventory-analytics-photo-kpis{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.75rem}.inventory-analytics-photo-kpis article,.inventory-analytics-photo-panel,.inventory-analytics-photo-table-grid article{border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0f}.inventory-analytics-photo-kpis article{padding:.85rem;border-top:4px solid #0f766e}.inventory-analytics-photo-kpis article.is-blue{border-top-color:#2563eb}.inventory-analytics-photo-kpis article.is-cyan{border-top-color:#0891b2}.inventory-analytics-photo-kpis article.is-purple{border-top-color:#7c3aed}.inventory-analytics-photo-kpis article.is-amber{border-top-color:#f59e0b}.inventory-analytics-photo-kpis article.is-orange{border-top-color:#f97316}.inventory-analytics-photo-kpis article.is-red{border-top-color:#dc2626}.inventory-analytics-photo-kpis article.is-slate{border-top-color:#475569}.inventory-analytics-photo-kpis small{display:block;color:#64748b;font-weight:850}.inventory-analytics-photo-kpis strong{display:block;margin:.2rem 0;color:#0f172a;font-size:1.22rem;font-weight:950}.inventory-analytics-photo-kpis span{color:#64748b;font-weight:750}.inventory-analytics-photo-chart-grid{display:grid;grid-template-columns:1.15fr .95fr .9fr .75fr;gap:.9rem}.inventory-analytics-photo-panel,.inventory-analytics-photo-table-grid article{padding:1rem}.inventory-analytics-photo-panel header,.inventory-analytics-photo-table-grid header{display:flex;justify-content:space-between;gap:.75rem;align-items:center;margin-bottom:.8rem}.inventory-analytics-photo-panel h3,.inventory-analytics-photo-table-grid h3{margin:0;color:#0f172a;font-size:.98rem}.inventory-analytics-photo-panel header span,.inventory-analytics-photo-table-grid header span{color:#64748b;font-weight:750}.inventory-analytics-photo-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.55rem;align-items:end;min-height:13rem}.inventory-analytics-photo-bars div{display:grid;align-items:end;height:100%;min-height:12rem}.inventory-analytics-photo-bars i{display:block;min-height:.3rem;border-radius:.5rem .5rem 0 0;background:linear-gradient(180deg,#22c55e,#047857)}.inventory-analytics-photo-bars small{display:block;margin-top:.35rem;text-align:center;color:#64748b;font-size:.72rem;font-weight:850}.inventory-analytics-photo-category{display:grid;gap:.6rem}.inventory-analytics-photo-category div{display:grid;grid-template-columns:minmax(6.5rem,1fr) 1.5fr minmax(4.8rem,auto);gap:.6rem;align-items:center}.inventory-analytics-photo-category span,.inventory-analytics-photo-category strong{color:#0f172a;font-weight:800}.inventory-analytics-photo-category i{display:block;height:.55rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.inventory-analytics-photo-category em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#047857,#22c55e)}.inventory-analytics-photo-status,.inventory-analytics-photo-abc{display:grid;gap:.65rem}.inventory-analytics-photo-status{grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-analytics-photo-status div,.inventory-analytics-photo-abc div{border:1px solid #dbe3ef;border-radius:.85rem;background:#f8fafc;padding:.75rem}.inventory-analytics-photo-status small,.inventory-analytics-photo-abc strong{display:block;color:#64748b;font-weight:850}.inventory-analytics-photo-status strong,.inventory-analytics-photo-abc span{display:block;color:#0f172a;font-size:1.1rem;font-weight:950}.inventory-analytics-photo-table-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.9rem}.inventory-analytics-photo-table-grid article{min-height:13rem}.inventory-analytics-photo-list{display:grid;gap:.45rem;min-height:6.5rem}.inventory-analytics-photo-list span,.inventory-analytics-photo-list p,.inventory-analytics-photo-insight li{color:#475569;font-weight:750;line-height:1.4}.inventory-analytics-photo-insight{background:linear-gradient(180deg,#fff,#f8f5ff)!important}.inventory-analytics-photo-insight ul{margin:0;padding-left:1.1rem;display:grid;gap:.45rem}@media(max-width:1500px){.inventory-analytics-photo-filters{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-analytics-photo-filter-actions{grid-column:1 / -1}.inventory-analytics-photo-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-analytics-photo-chart-grid,.inventory-analytics-photo-table-grid{grid-template-columns:1fr}}@media(max-width:760px){.inventory-analytics-photo-header{align-items:stretch;flex-direction:column}.inventory-analytics-photo-shortcuts,.inventory-analytics-photo-filters,.inventory-analytics-photo-kpis,.inventory-analytics-photo-status{grid-template-columns:1fr}}.inventory-analytics-requested-dashboard{display:grid;gap:1rem}.inventory-analytics-request-filters{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.75rem;align-items:end;padding:.95rem;border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;box-shadow:0 14px 34px #0f172a0d}.inventory-analytics-request-filters label{display:grid;gap:.3rem}.inventory-analytics-request-filters span{color:#64748b;font-size:.74rem;font-weight:850}.inventory-analytics-request-filters select,.inventory-analytics-request-filters input{width:100%;border:1px solid #dbe3ef;border-radius:.68rem;background:#f8fafc;color:#0f172a;font-size:.8rem;font-weight:750;padding:.5rem .62rem}.inventory-analytics-request-filters button{border:0;border-radius:999px;background:#0f766e;color:#fff;font-size:.78rem;font-weight:850;padding:.55rem .8rem}.inventory-analytics-request-kpis{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.65rem}.inventory-analytics-request-kpis article{border:1px solid rgba(148,163,184,.24);border-radius:.85rem;background:#fff;padding:.72rem;box-shadow:0 10px 24px #0f172a0d}.inventory-analytics-request-kpis small{display:block;color:#64748b;font-size:.72rem;font-weight:800}.inventory-analytics-request-kpis strong{display:block;margin-top:.18rem;color:#0f172a;font-size:1rem;font-weight:950}.inventory-analytics-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem}.inventory-analytics-request-card{border:1px solid rgba(148,163,184,.24);border-radius:1rem;background:#fff;padding:.95rem;box-shadow:0 14px 34px #0f172a0f;min-width:0}.inventory-analytics-request-card header{margin-bottom:.75rem}.inventory-analytics-request-card h3{margin:0;color:#0f172a;font-size:.95rem;font-weight:900}.inventory-analytics-request-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.5rem;align-items:end;min-height:11rem;margin-bottom:.7rem}.inventory-analytics-request-bars div{display:grid;align-items:end;height:100%;min-height:10rem}.inventory-analytics-request-bars i{display:block;min-height:.3rem;border-radius:.45rem .45rem 0 0;background:linear-gradient(180deg,#22c55e,#047857)}.inventory-analytics-request-bars small{margin-top:.3rem;text-align:center;color:#64748b;font-size:.7rem;font-weight:800}.inventory-analytics-risk-summary{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;padding:.75rem;border-radius:.85rem;background:#f8fafc}.inventory-analytics-risk-summary strong{color:#0f172a;font-size:1.15rem;font-weight:950}.inventory-analytics-risk-summary span{color:#64748b;font-size:.78rem;font-weight:850}.inventory-analytics-request-category-bars{display:grid;gap:.55rem}.inventory-analytics-request-category-bars div{display:grid;grid-template-columns:minmax(7rem,1fr) 1.5fr minmax(5rem,auto);gap:.55rem;align-items:center}.inventory-analytics-request-category-bars span,.inventory-analytics-request-category-bars strong{color:#0f172a;font-size:.78rem;font-weight:800}.inventory-analytics-request-category-bars i{display:block;height:.48rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.inventory-analytics-request-category-bars em{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#047857,#22c55e)}.inventory-analytics-request-table-scroll{max-height:15.5rem;overflow:auto;border:1px solid #e2e8f0;border-radius:.78rem}.inventory-analytics-request-table-scroll table{width:100%;min-width:36rem;border-collapse:collapse;font-size:.76rem}.inventory-analytics-request-table-scroll th,.inventory-analytics-request-table-scroll td{padding:.5rem .58rem;border-bottom:1px solid #e2e8f0;text-align:left;white-space:nowrap}.inventory-analytics-request-table-scroll th{position:sticky;top:0;z-index:1;background:#f8fafc;color:#334155;font-weight:900}.inventory-analytics-request-table-scroll td{color:#475569;font-weight:700}.inventory-analytics-request-insight{background:linear-gradient(180deg,#fff,#f8f5ff)}.inventory-analytics-request-insight ul{margin:0;padding-left:1rem;display:grid;gap:.4rem}.inventory-analytics-request-insight li{color:#475569;font-size:.78rem;font-weight:750}@media(max-width:1450px){.inventory-analytics-request-kpis{grid-template-columns:repeat(4,minmax(0,1fr))}.inventory-analytics-request-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.inventory-analytics-request-grid{grid-template-columns:1fr}}@media(max-width:760px){.inventory-analytics-request-kpis,.inventory-analytics-request-filters{grid-template-columns:1fr}}.inventory-analytics-inline-loading{border:1px solid rgba(20,184,166,.22);border-radius:.8rem;background:#ecfdf5;color:#0f766e;font-size:.78rem;font-weight:850;padding:.65rem .8rem}.inventory-analytics-request-card header{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.inventory-analytics-request-card header button,.inventory-analytics-request-kpis article button{border:1px solid rgba(15,118,110,.2);border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:.68rem;font-weight:850;padding:.28rem .52rem;cursor:pointer;white-space:nowrap}.inventory-analytics-request-kpis article{display:grid;gap:.22rem;align-content:start}.inventory-analytics-request-kpis article button{justify-self:start;margin-top:.12rem}.inventory-analytics-risk-bars{display:grid;gap:.5rem;margin-bottom:.75rem}.inventory-analytics-risk-bars div{display:grid;grid-template-columns:minmax(8rem,1fr) 1.7fr minmax(5rem,auto);gap:.5rem;align-items:center}.inventory-analytics-risk-bars span,.inventory-analytics-risk-bars strong{color:#334155;font-size:.76rem;font-weight:800}.inventory-analytics-risk-bars i{display:block;height:.55rem;border-radius:999px;background:#e2e8f0;overflow:hidden}.inventory-analytics-risk-bars em{display:block;height:100%;border-radius:inherit}.inventory-analytics-risk-dot{display:inline-block;width:.55rem;height:.55rem;border-radius:999px;margin-right:.35rem;vertical-align:middle}.inventory-analytics-request-table-scroll{max-height:14.8rem!important;overflow:auto!important}.inventory-analytics-request-table-scroll table{min-width:100%!important;width:100%!important;table-layout:auto!important}.inventory-analytics-request-table-scroll th,.inventory-analytics-request-table-scroll td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.25!important;vertical-align:top!important}@media(max-width:1500px){.inventory-analytics-request-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){.inventory-analytics-request-filters{grid-template-columns:1fr!important}.inventory-analytics-risk-bars div{grid-template-columns:1fr}}.inventory-analytics-request-kpis article button{display:none!important}.inventory-analytics-request-filters button{min-width:7.5rem}.inventory-analytics-request-table-scroll{max-height:15.25rem!important;overflow:auto!important}.inventory-analytics-request-table-scroll table{width:100%!important;min-width:0!important;table-layout:fixed!important}.inventory-analytics-request-table-scroll th,.inventory-analytics-request-table-scroll td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;line-height:1.28!important;vertical-align:top!important;font-size:.74rem!important}.inventory-analytics-request-table-scroll th:first-child,.inventory-analytics-request-table-scroll td:first-child{width:34%!important;min-width:10rem!important}.inventory-analytics-request-table-scroll th:nth-child(2),.inventory-analytics-request-table-scroll td:nth-child(2){width:18%!important}.inventory-analytics-request-table-scroll th:nth-child(3),.inventory-analytics-request-table-scroll td:nth-child(3){width:18%!important}.inventory-analytics-request-table-scroll th:nth-child(4),.inventory-analytics-request-table-scroll td:nth-child(4),.inventory-analytics-request-table-scroll th:nth-child(5),.inventory-analytics-request-table-scroll td:nth-child(5){width:15%!important}.inventory-analytics-request-card{overflow:hidden}.inventory-analytics-request-card h3,.inventory-analytics-risk-summary strong,.inventory-analytics-risk-summary span{overflow-wrap:anywhere}@media(max-width:900px){.inventory-analytics-request-table-scroll table{min-width:40rem!important}}.inventory-analytics-photo-refresh{border:0;border-radius:999px;background:#0f766e;color:#fff;font-weight:900;padding:.58rem .9rem;cursor:pointer}.inventory-analytics-trend-change{border-radius:999px;background:#ecfdf5;color:#0f766e;font-size:.72rem;font-weight:900;padding:.25rem .5rem;white-space:nowrap}.inventory-analytics-request-grid>.inventory-analytics-request-card:first-child .inventory-analytics-request-table-scroll{max-height:none!important;overflow:visible!important}.inventory-analytics-request-grid>.inventory-analytics-request-card:first-child .inventory-analytics-request-bars{min-height:9rem!important;margin-bottom:.45rem!important}.dashboard-header-center-actions{margin-left:auto!important;justify-content:flex-end!important;text-align:right!important}.dashboard-main>.dashboard-header-center-actions,.dashboard-header .dashboard-header-center-actions{align-self:flex-end!important}.inventory-analytics-request-kpis article strong{min-height:1.25rem}.inventory-analytics-request-filters{grid-template-columns:repeat(9,minmax(0,1fr)) auto!important}.inventory-analytics-request-filters input[type=date]{min-width:0}.inventory-analytics-request-card,.inventory-analytics-request-kpis article{min-width:0}@media(max-width:1600px){.inventory-analytics-request-filters{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media(max-width:760px){.inventory-analytics-request-filters{grid-template-columns:1fr!important}}.inventory-analytics-trend-mini-tables{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.inventory-analytics-trend-mini-tables table{width:100%;border-collapse:collapse;table-layout:fixed;border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;font-size:.72rem}.inventory-analytics-trend-mini-tables th,.inventory-analytics-trend-mini-tables td{padding:.42rem .5rem;border-bottom:1px solid #e2e8f0;white-space:normal;overflow-wrap:anywhere;color:#475569;font-weight:750}.inventory-analytics-trend-mini-tables th{background:#f8fafc;color:#334155;font-weight:900}.inventory-analytics-request-grid>.inventory-analytics-request-card:first-child .inventory-analytics-request-table-scroll{display:none!important}.inventory-analytics-request-filters{grid-template-columns:repeat(7,minmax(0,1fr)) auto!important}@media(max-width:900px){.inventory-analytics-trend-mini-tables{grid-template-columns:1fr}}.inventory-analytics-trend-mini-tables,.inventory-analytics-request-grid>.inventory-analytics-request-card:first-child .inventory-analytics-request-table-scroll{display:none!important}.inventory-analytics-trend-chart-pair{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem;margin-top:.65rem}.inventory-analytics-mini-line-chart{border:1px solid #e2e8f0;border-radius:.8rem;background:#f8fafc;padding:.65rem;min-width:0}.inventory-analytics-mini-line-chart strong,.inventory-analytics-mini-line-chart span{display:block;color:#334155;font-size:.74rem;font-weight:900}.inventory-analytics-mini-line-chart span{margin-top:.25rem;color:#0f766e}.inventory-analytics-mini-line-chart svg{width:100%;height:6.5rem;margin-top:.45rem}.inventory-analytics-mini-line-chart polyline{fill:none;stroke:#0f766e;stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.inventory-analytics-mini-line-chart circle{fill:#0f766e}@media(max-width:900px){.inventory-analytics-trend-chart-pair{grid-template-columns:1fr}}.inventory-analytics-bar-trend-bars{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.4rem;align-items:end;min-height:8.5rem}.inventory-analytics-bar-trend-bars div{display:grid;grid-template-rows:auto 1fr auto;gap:.25rem;align-items:end;min-width:0;height:8.5rem}.inventory-analytics-request-filters button{background:#0f766e!important;color:#fff!important;cursor:pointer!important}@media(max-width:760px){.inventory-analytics-bar-trend-bars{overflow-x:auto;grid-template-columns:repeat(7,minmax(4.4rem,1fr))}}.inventory-home-customization{display:none!important}.inventory-analytics-request-bars,.inventory-analytics-trend-chart-pair,.inventory-analytics-trend-mini-tables,.inventory-analytics-request-grid>.inventory-analytics-request-card:first-child .inventory-analytics-request-table-scroll{display:none!important}.inventory-analytics-trend-range-selector{display:flex;justify-content:space-between;align-items:center;gap:.75rem;border:1px solid #e2e8f0;border-radius:.8rem;background:#f8fafc;padding:.55rem .7rem;margin-top:.6rem}.inventory-analytics-trend-range-selector span{color:#334155;font-size:.78rem;font-weight:900}.inventory-analytics-trend-range-selector select{border:1px solid #cbd5e1;border-radius:.6rem;background:#fff;color:#0f172a;font-size:.76rem;font-weight:800;padding:.4rem .55rem}.inventory-analytics-stacked-bar-trends{display:grid;grid-template-columns:1fr;gap:.85rem;margin-top:.7rem}.inventory-analytics-bar-trend-card{border:1px solid #e2e8f0;border-radius:.9rem;background:#f8fafc;padding:.75rem;min-width:0}.inventory-analytics-bar-trend-card strong{display:block;color:#334155;font-size:.78rem;font-weight:900;margin-bottom:.55rem}.inventory-analytics-bar-trend-bars{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(4.25rem,1fr);gap:.4rem;align-items:end;min-height:9.25rem;overflow-x:auto;padding-bottom:.25rem}.inventory-analytics-bar-trend-bars div{display:grid;grid-template-rows:auto 1fr auto;gap:.25rem;align-items:end;min-width:0;height:9.25rem}.inventory-analytics-bar-trend-bars span{color:#0f766e;font-size:.62rem;font-weight:900;text-align:center;overflow-wrap:anywhere;line-height:1.05}.inventory-analytics-bar-trend-bars i{display:block;width:100%;border-radius:.45rem .45rem .1rem .1rem;background:linear-gradient(180deg,#14b8a6,#0f766e);min-height:.35rem}.inventory-analytics-bar-trend-bars small{color:#64748b;font-size:.6rem;font-weight:800;text-align:center;overflow-wrap:anywhere;line-height:1.05}.inventory-analytics-request-filters button,.inventory-analytics-photo-refresh{background:#0f766e!important;color:#fff!important;cursor:pointer!important}.inventory-analytics-trend-range-selector{display:none!important}.inventory-analytics-bar-trend-bars span{font-size:.58rem!important;letter-spacing:-.02em}.inventory-analytics-trend-range-selector,.inventory-analytics-request-bars,.inventory-analytics-trend-chart-pair,.inventory-analytics-trend-mini-tables,.inventory-analytics-request-grid>.inventory-analytics-request-card:first-child .inventory-analytics-request-table-scroll{display:none!important}.inventory-analytics-request-card header .inventory-analytics-trend-header-select{margin-left:auto;border:1px solid #cbd5e1;border-radius:999px;background:#fff;color:#0f172a;font-size:.72rem;font-weight:900;padding:.35rem .55rem;max-width:9.25rem}.inventory-analytics-stacked-bar-trends{display:grid!important;grid-template-columns:1fr!important;gap:.8rem!important;margin-top:.65rem!important}.inventory-analytics-bar-trend-card{padding:.7rem!important;overflow:hidden!important}.inventory-analytics-bar-trend-bars{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(3rem,3.65rem)!important;justify-content:start!important;gap:.32rem!important;align-items:end!important;min-height:8.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.15rem .05rem .35rem!important}.inventory-analytics-bar-trend-bars div{display:grid!important;grid-template-rows:1.35rem 1fr 1rem!important;gap:.18rem!important;align-items:end!important;height:8.5rem!important;min-width:0!important}.inventory-analytics-bar-trend-bars span{display:block!important;color:#0f766e!important;font-size:.56rem!important;font-weight:900!important;text-align:center!important;overflow:hidden!important;text-overflow:clip!important;white-space:nowrap!important;line-height:1!important;letter-spacing:-.035em!important}.inventory-analytics-bar-trend-bars i{display:block!important;width:1.45rem!important;max-width:1.45rem!important;margin:0 auto!important;border-radius:.38rem .38rem .1rem .1rem!important;background:linear-gradient(180deg,#14b8a6,#0f766e)!important;min-height:.35rem!important}.inventory-analytics-bar-trend-bars small{display:block!important;color:#64748b!important;font-size:.62rem!important;font-weight:900!important;text-align:center!important;line-height:1!important;white-space:nowrap!important}.inventory-analytics-bar-trend-card{overflow:hidden!important}.inventory-analytics-bar-trend-bars{display:flex!important;flex-wrap:nowrap!important;align-items:end!important;gap:.34rem!important;width:100%!important;max-width:100%!important;min-height:8.75rem!important;overflow-x:auto!important;overflow-y:hidden!important;padding:.2rem .2rem .45rem!important;scroll-behavior:smooth!important;overscroll-behavior-x:contain!important}.inventory-analytics-bar-trend-bars div{flex:0 0 3.25rem!important;width:3.25rem!important;max-width:3.25rem!important;display:grid!important;grid-template-rows:1.25rem 1fr .9rem!important;gap:.16rem!important;align-items:end!important;height:8.35rem!important;min-width:0!important}.inventory-analytics-bar-trend-bars span{display:block!important;color:#0f766e!important;font-size:.54rem!important;font-weight:900!important;text-align:center!important;white-space:nowrap!important;overflow:hidden!important;line-height:1!important;letter-spacing:-.04em!important}.inventory-analytics-bar-trend-bars i{display:block!important;width:1.35rem!important;max-width:1.35rem!important;margin:0 auto!important;border-radius:.35rem .35rem .1rem .1rem!important;background:linear-gradient(180deg,#14b8a6,#0f766e)!important;min-height:.35rem!important}.inventory-analytics-bar-trend-bars small{display:block!important;color:#64748b!important;font-size:.6rem!important;font-weight:900!important;text-align:center!important;line-height:1!important;white-space:nowrap!important}.inventory-analytics-request-card header{gap:.5rem!important}.inventory-analytics-request-card header .inventory-analytics-trend-header-select{margin-left:auto!important;flex:0 0 auto!important;border:1px solid #cbd5e1!important;border-radius:999px!important;background:#fff!important;color:#0f172a!important;font-size:.68rem!important;font-weight:900!important;padding:.32rem .48rem!important;max-width:8.5rem!important}.inventory-analytics-request-filters button,.inventory-analytics-photo-refresh{pointer-events:auto!important;opacity:1!important}.inventory-analytics-request-kpis article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.45rem .65rem!important;min-width:0!important}.inventory-analytics-request-kpis article span{min-width:0!important;overflow-wrap:anywhere!important}.inventory-analytics-request-kpis article strong{justify-self:end!important;text-align:right!important;min-width:max-content!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.inventory-analytics-request-kpis article small,.inventory-analytics-request-kpis article em{grid-column:1 / -1!important;text-align:right!important}.inventory-analytics-request-kpis article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;column-gap:.75rem!important}.inventory-analytics-request-kpis article small{justify-self:start!important;text-align:left!important;min-width:0!important;overflow-wrap:anywhere!important}.inventory-analytics-request-kpis article{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:.35rem .75rem!important}.inventory-analytics-request-kpis article small{justify-self:start!important;text-align:left!important;overflow-wrap:anywhere!important}.inventory-analytics-request-kpis article strong{justify-self:end!important;text-align:right!important;white-space:nowrap!important;font-variant-numeric:tabular-nums!important}.inventory-analytics-request-kpis article[data-live-fallback-applied=true] strong{color:#0f766e!important}@media(max-width:780px){html,body,#root{min-height:100%;min-height:100dvh;overscroll-behavior-y:none;-webkit-tap-highlight-color:transparent}body{background:#f8fafc;touch-action:manipulation}.dashboard-shell{width:100%;min-height:100dvh;overflow-x:hidden}.dashboard-main{border-radius:0!important;min-height:100dvh}.dashboard-header-center-actions{position:sticky;top:0;z-index:60;justify-content:flex-end!important;background:#fffffff0;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);padding:max(.55rem,env(safe-area-inset-top)) .75rem .55rem}.dashboard-scroll-panel{padding-bottom:max(5rem,env(safe-area-inset-bottom))!important}.inventory-analytics-request-kpis{grid-template-columns:1fr 1fr!important;gap:.55rem!important}.inventory-analytics-request-grid{grid-template-columns:1fr!important}.inventory-analytics-request-card{border-radius:1.1rem!important;overflow:hidden}.inventory-analytics-filter-bar-full,.inventory-analytics-request-filters{display:grid!important;grid-template-columns:1fr!important;gap:.6rem!important}.inventory-analytics-request-card table{min-width:40rem}.inventory-analytics-bar-trend-bars{-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}.inventory-analytics-bar-trend-bars div{scroll-snap-align:start}button,select,input{min-height:2.65rem;font-size:16px}}@media(max-width:480px){.inventory-analytics-request-kpis{grid-template-columns:1fr!important}.inventory-analytics-request-kpis article{min-height:4.4rem}}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] table,.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-table-wrap,.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-request-table-wrap{display:none!important}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars{display:grid!important;gap:.8rem!important;margin-top:.75rem!important}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars div{display:grid!important;grid-template-columns:minmax(8.5rem,11rem) minmax(0,1fr) minmax(4.5rem,auto)!important;align-items:center!important;gap:.65rem!important;padding:.62rem .75rem!important;border:1px solid rgba(148,163,184,.24)!important;border-radius:.9rem!important;background:#f8fafce0!important}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars span{min-width:0!important;font-size:.78rem!important;font-weight:800!important;color:#334155!important;overflow-wrap:anywhere!important}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars i{display:block!important;height:.8rem!important;min-width:.35rem!important;border-radius:999px!important}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars strong{justify-self:end!important;font-size:.82rem!important;font-variant-numeric:tabular-nums!important;white-space:nowrap!important}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars em{grid-column:2 / 4!important;justify-self:end!important;font-size:.72rem!important;color:#64748b!important;font-style:normal!important}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] header+p,.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-summary{display:none!important}@media(max-width:620px){.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars div{grid-template-columns:1fr!important}.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars strong,.inventory-analytics-request-card[data-inventory-risk-overview-card=true] .inventory-analytics-risk-bars em{justify-self:start!important;grid-column:1!important}}[data-risk-cache-restored=true] table,[data-risk-cache-restored=true] .inventory-analytics-risk-bars,[data-risk-cache-restored=true] .inventory-analytics-risk-summary{display:none!important}html.ubuzima-mobile-web,html.ubuzima-mobile-web body,html.ubuzima-mobile-web #root{min-height:100%;min-height:100dvh;width:100%;overflow-x:hidden;overscroll-behavior-y:none;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.ubuzima-mobile-web body{margin:0;background:#f8fafc;touch-action:manipulation;-webkit-user-select:none;user-select:none}html.ubuzima-mobile-web input,html.ubuzima-mobile-web textarea,html.ubuzima-mobile-web select,html.ubuzima-mobile-web [contenteditable=true]{-webkit-user-select:text;user-select:text;font-size:16px!important}html.ubuzima-mobile-web button,html.ubuzima-mobile-web a,html.ubuzima-mobile-web select,html.ubuzima-mobile-web input{min-height:44px;touch-action:manipulation}html.ubuzima-mobile-web .dashboard-shell,html.ubuzima-mobile-web .dashboard-main,html.ubuzima-mobile-web .admin-dashboard-shell,html.ubuzima-mobile-web .admin-dashboard-main{width:100%!important;min-height:100dvh!important;border-radius:0!important;overflow-x:hidden!important}html.ubuzima-mobile-web .dashboard-header-center-actions,html.ubuzima-mobile-web .admin-topbar,html.ubuzima-mobile-web .admin-header,html.ubuzima-mobile-web .module-header{position:sticky;top:0;z-index:80;background:#fffffff0;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);padding-top:max(.55rem,env(safe-area-inset-top))}html.ubuzima-mobile-web .dashboard-scroll-panel,html.ubuzima-mobile-web .module-content,html.ubuzima-mobile-web .admin-content{padding-bottom:max(5.75rem,calc(env(safe-area-inset-bottom) + 4.5rem))!important;-webkit-overflow-scrolling:touch}html.ubuzima-mobile-web .inventory-analytics-request-kpis,html.ubuzima-mobile-web .business-overview-kpi-grid,html.ubuzima-mobile-web .overview-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.6rem!important}html.ubuzima-mobile-web .inventory-analytics-request-grid,html.ubuzima-mobile-web .business-overview-grid,html.ubuzima-mobile-web .overview-review-grid,html.ubuzima-mobile-web .dashboard-grid{grid-template-columns:1fr!important}html.ubuzima-mobile-web .inventory-analytics-request-card,html.ubuzima-mobile-web .business-overview-card,html.ubuzima-mobile-web .dashboard-card,html.ubuzima-mobile-web .review-card{border-radius:1.1rem!important;overflow:hidden}html.ubuzima-mobile-web .inventory-analytics-request-filters,html.ubuzima-mobile-web .inventory-analytics-filter-bar-full,html.ubuzima-mobile-web .filter-bar,html.ubuzima-mobile-web .filters-grid{display:grid!important;grid-template-columns:1fr!important;gap:.65rem!important}html.ubuzima-mobile-web table{min-width:40rem}html.ubuzima-mobile-web .table-wrapper,html.ubuzima-mobile-web .inventory-analytics-table-wrap,html.ubuzima-mobile-web .business-overview-table-wrap,html.ubuzima-mobile-web .scrollable-table{overflow-x:auto!important;-webkit-overflow-scrolling:touch}html.ubuzima-mobile-web .inventory-analytics-bar-trend-bars,html.ubuzima-mobile-web .chart-scroll,html.ubuzima-mobile-web .horizontal-scroll{overflow-x:auto!important;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity}html.ubuzima-mobile-web .inventory-analytics-bar-trend-bars>*,html.ubuzima-mobile-web .chart-scroll>*,html.ubuzima-mobile-web .horizontal-scroll>*{scroll-snap-align:start}html.ubuzima-standalone-webapp body{background:#f8fafc}html.ubuzima-standalone-webapp .dashboard-header-center-actions,html.ubuzima-standalone-webapp .admin-topbar,html.ubuzima-standalone-webapp .admin-header{padding-top:max(.85rem,env(safe-area-inset-top))}@media(max-width:480px){html.ubuzima-mobile-web .inventory-analytics-request-kpis,html.ubuzima-mobile-web .business-overview-kpi-grid,html.ubuzima-mobile-web .overview-kpi-grid{grid-template-columns:1fr!important}html.ubuzima-mobile-web .inventory-analytics-request-kpis article,html.ubuzima-mobile-web .business-overview-kpi-grid article,html.ubuzima-mobile-web .overview-kpi-grid article{min-height:4.4rem}}[data-shared-analytics-synced=true] strong,[data-shared-analytics-synced=true] [data-kpi-value],[data-shared-analytics-synced=true] .kpi-value{font-variant-numeric:tabular-nums}@media(max-width:1024px){html.ubuzima-app-shell-mobile,html.ubuzima-app-shell-mobile body,html.ubuzima-app-shell-mobile #root{width:100%;min-height:100dvh;overflow-x:hidden!important;background:#f7faf9;overscroll-behavior-y:contain;-webkit-tap-highlight-color:transparent}html.ubuzima-app-shell-mobile body{margin:0;touch-action:manipulation}html.ubuzima-app-shell-mobile .ubuzima-mobile-menu-button{position:fixed!important;top:max(.8rem,env(safe-area-inset-top))!important;left:max(.75rem,env(safe-area-inset-left))!important;z-index:10080!important;width:2.9rem!important;height:2.9rem!important;display:inline-grid!important;place-items:center!important;gap:.18rem!important;border:1px solid rgba(15,118,110,.2)!important;border-radius:999px!important;background:#fffffffa!important;box-shadow:0 18px 38px #0f172a33!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.ubuzima-app-shell-mobile .ubuzima-mobile-menu-button span{display:block!important;width:1.16rem!important;height:2px!important;border-radius:999px!important;background:#0f766e!important}html.ubuzima-app-shell-mobile .ubuzima-mobile-menu-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10060!important;display:none!important;border:0!important;background:#0f172a73!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .ubuzima-mobile-menu-overlay{display:block!important}html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open body{overflow:hidden!important}html.ubuzima-app-shell-mobile .ubuzima-mobile-sidebar,html.ubuzima-app-shell-mobile [data-ubuzima-detected-sidebar=true],html.ubuzima-app-shell-mobile [data-admin-sidebar],html.ubuzima-app-shell-mobile [data-sidebar],html.ubuzima-app-shell-mobile .admin-sidebar,html.ubuzima-app-shell-mobile .dashboard-sidebar,html.ubuzima-app-shell-mobile .dashboard-shell-sidebar,html.ubuzima-app-shell-mobile .side-nav,html.ubuzima-app-shell-mobile .left-menu,html.ubuzima-app-shell-mobile .module-sidebar,html.ubuzima-app-shell-mobile .app-sidebar,html.ubuzima-app-shell-mobile .admin-navigation,html.ubuzima-app-shell-mobile .dashboard-navigation{position:fixed!important;inset:0 auto 0 0!important;z-index:10070!important;display:block!important;visibility:visible!important;width:min(88vw,21rem)!important;max-width:min(88vw,21rem)!important;height:100dvh!important;max-height:100dvh!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;transform:translate(-108%)!important;transition:transform .22s ease,box-shadow .22s ease!important;border-radius:0 1.35rem 1.35rem 0!important;background:#fffffffc!important;box-shadow:none!important;padding-top:max(4.4rem,calc(env(safe-area-inset-top) + 3.6rem))!important;padding-bottom:max(1.4rem,env(safe-area-inset-bottom))!important}html.ubuzima-app-shell-mobile .ubuzima-mobile-sidebar.ubuzima-mobile-sidebar-open,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open [data-ubuzima-detected-sidebar=true],html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open [data-admin-sidebar],html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open [data-sidebar],html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .admin-sidebar,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .dashboard-sidebar,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .dashboard-shell-sidebar,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .side-nav,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .left-menu,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .module-sidebar,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .app-sidebar,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .admin-navigation,html.ubuzima-app-shell-mobile.ubuzima-mobile-menu-open .dashboard-navigation{transform:translate(0)!important;box-shadow:22px 0 54px #0f172a4d!important}html.ubuzima-app-shell-mobile .dashboard-main,html.ubuzima-app-shell-mobile .admin-dashboard-main,html.ubuzima-app-shell-mobile main,html.ubuzima-app-shell-mobile .module-content,html.ubuzima-app-shell-mobile .dashboard-scroll-panel{width:100%!important;max-width:100vw!important;margin-left:0!important;border-radius:0!important;padding-left:max(.85rem,env(safe-area-inset-left))!important;padding-right:max(.85rem,env(safe-area-inset-right))!important;padding-bottom:max(5.5rem,calc(env(safe-area-inset-bottom) + 4.2rem))!important}html.ubuzima-app-shell-mobile .dashboard-header-center-actions,html.ubuzima-app-shell-mobile .admin-header,html.ubuzima-app-shell-mobile .admin-topbar,html.ubuzima-app-shell-mobile .module-header{position:sticky!important;top:0!important;z-index:90!important;padding-left:max(4.2rem,calc(env(safe-area-inset-left) + 4rem))!important;padding-top:max(.75rem,env(safe-area-inset-top))!important;background:#f8fafcf0!important;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px)}html.ubuzima-app-shell-compact{font-size:14px!important}html.ubuzima-app-shell-compact body{font-size:.86rem!important}html.ubuzima-app-shell-compact h1{font-size:1.18rem!important;line-height:1.18!important}html.ubuzima-app-shell-compact h2{font-size:1.02rem!important}html.ubuzima-app-shell-compact h3{font-size:.92rem!important}html.ubuzima-app-shell-compact p,html.ubuzima-app-shell-compact li,html.ubuzima-app-shell-compact td,html.ubuzima-app-shell-compact th,html.ubuzima-app-shell-compact label,html.ubuzima-app-shell-compact small{font-size:.78rem!important}html.ubuzima-app-shell-compact button,html.ubuzima-app-shell-compact input,html.ubuzima-app-shell-compact select,html.ubuzima-app-shell-compact textarea{min-height:2.45rem!important;font-size:16px!important}html.ubuzima-app-shell-compact .dashboard-grid,html.ubuzima-app-shell-compact .business-overview-grid,html.ubuzima-app-shell-compact .overview-review-grid,html.ubuzima-app-shell-compact .inventory-analytics-request-grid{grid-template-columns:1fr!important;gap:.8rem!important}html.ubuzima-app-shell-compact .inventory-analytics-request-kpis,html.ubuzima-app-shell-compact .business-overview-kpi-grid,html.ubuzima-app-shell-compact .overview-kpi-grid,html.ubuzima-app-shell-compact .kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.55rem!important}}@media(max-width:520px){html.ubuzima-app-shell-compact .inventory-analytics-request-kpis,html.ubuzima-app-shell-compact .business-overview-kpi-grid,html.ubuzima-app-shell-compact .overview-kpi-grid,html.ubuzima-app-shell-compact .kpi-grid{grid-template-columns:1fr!important}}@media(max-width:1024px){html.ubuzima-native-mobile-interface,html.ubuzima-native-mobile-interface body,html.ubuzima-native-mobile-interface #root{min-height:100dvh;background:radial-gradient(circle at 10% 0%,rgba(15,118,110,.12),transparent 28rem),linear-gradient(180deg,#f7faf9,#eef7f4);overflow-x:hidden!important}html.ubuzima-native-mobile-interface body{margin:0;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.ubuzima-native-mobile-interface .ubuzima-mobile-menu-button{display:none!important}html.ubuzima-native-mobile-interface .ubuzima-mobile-appbar{position:fixed;top:0;left:0;right:0;z-index:10100;height:calc(4.6rem + env(safe-area-inset-top));display:grid;grid-template-columns:2.85rem minmax(0,1fr) 2.85rem;align-items:center;gap:.65rem;padding:max(.7rem,env(safe-area-inset-top)) .9rem .65rem;background:#f7faf9eb;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);border-bottom:1px solid rgba(148,163,184,.18)}html.ubuzima-native-mobile-interface .ubuzima-mobile-appbar-menu,html.ubuzima-native-mobile-interface .ubuzima-mobile-appbar-action{width:2.65rem;height:2.65rem;display:inline-grid;place-items:center;border:0;border-radius:1rem;background:#fff;color:#0f766e;font-weight:900;box-shadow:0 12px 28px #0f172a1a}html.ubuzima-native-mobile-interface .ubuzima-mobile-appbar-menu span{display:block;width:1.05rem;height:2px;margin:2px 0;border-radius:999px;background:#0f766e}html.ubuzima-native-mobile-interface .ubuzima-mobile-appbar-brand{display:flex;align-items:center;gap:.55rem;min-width:0}html.ubuzima-native-mobile-interface .ubuzima-mobile-appbar-brand img{width:2.15rem;height:2.15rem;object-fit:contain;border-radius:.8rem;background:#fff;box-shadow:0 12px 24px #0f766e21}html.ubuzima-native-mobile-interface .ubuzima-mobile-appbar-brand strong{display:block;font-size:.94rem;line-height:1.1;color:#0f172a}html.ubuzima-native-mobile-interface .ubuzima-mobile-appbar-brand small{display:block;font-size:.68rem!important;color:#64748b}html.ubuzima-native-mobile-interface .dashboard-main,html.ubuzima-native-mobile-interface .admin-dashboard-main,html.ubuzima-native-mobile-interface main,html.ubuzima-native-mobile-interface .dashboard-scroll-panel,html.ubuzima-native-mobile-interface .module-content{width:100%!important;max-width:100vw!important;margin-left:0!important;padding:calc(5.35rem + env(safe-area-inset-top)) .85rem calc(6.2rem + env(safe-area-inset-bottom))!important;border-radius:0!important}html.ubuzima-native-mobile-interface .dashboard-header-center-actions,html.ubuzima-native-mobile-interface .admin-header,html.ubuzima-native-mobile-interface .admin-topbar,html.ubuzima-native-mobile-interface .module-header{position:relative!important;top:auto!important;padding-left:0!important;background:transparent!important;box-shadow:none!important;border:0!important}html.ubuzima-native-mobile-interface .ubuzima-mobile-quick-strip{display:grid;grid-template-columns:repeat(4,minmax(4.7rem,1fr));gap:.62rem;margin:.35rem 0 .9rem;overflow-x:auto;-webkit-overflow-scrolling:touch}html.ubuzima-native-mobile-interface .ubuzima-mobile-quick-strip button{min-height:5.2rem;display:grid;align-content:center;justify-items:start;gap:.16rem;padding:.72rem;border:0;border-radius:1.2rem;background:linear-gradient(145deg,#fff,#f1fbf7);box-shadow:0 14px 30px #0f172a14;text-align:left}html.ubuzima-native-mobile-interface .ubuzima-mobile-quick-strip span{width:1.9rem;height:1.9rem;display:inline-grid;place-items:center;border-radius:.8rem;background:#0f766e1f;color:#0f766e;font-weight:900}html.ubuzima-native-mobile-interface .ubuzima-mobile-quick-strip strong{font-size:.78rem;color:#0f172a}html.ubuzima-native-mobile-interface .ubuzima-mobile-quick-strip small{font-size:.66rem!important;color:#64748b}html.ubuzima-native-mobile-interface .ubuzima-mobile-app-card{border:0!important;border-radius:1.22rem!important;background:#fffffff5!important;box-shadow:0 16px 36px #0f172a14!important;overflow:hidden!important}html.ubuzima-native-mobile-interface .ubuzima-mobile-kpi-carousel{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(9.2rem,46vw)!important;grid-template-columns:none!important;gap:.62rem!important;overflow-x:auto!important;padding:.15rem .05rem .55rem!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}html.ubuzima-native-mobile-interface .ubuzima-mobile-kpi-carousel>*{scroll-snap-align:start;min-height:5.05rem!important;padding:.72rem!important;border-radius:1.05rem!important}html.ubuzima-native-mobile-interface .ubuzima-mobile-kpi-carousel small{font-size:.64rem!important;line-height:1.15!important}html.ubuzima-native-mobile-interface .ubuzima-mobile-kpi-carousel strong{font-size:.96rem!important;line-height:1.15!important}html.ubuzima-native-mobile-interface .dashboard-grid,html.ubuzima-native-mobile-interface .business-overview-grid,html.ubuzima-native-mobile-interface .overview-review-grid,html.ubuzima-native-mobile-interface .inventory-analytics-request-grid{grid-template-columns:1fr!important;gap:.78rem!important}html.ubuzima-native-mobile-interface h1{font-size:1.12rem!important}html.ubuzima-native-mobile-interface h2{font-size:1rem!important}html.ubuzima-native-mobile-interface h3{font-size:.9rem!important}html.ubuzima-native-mobile-interface p,html.ubuzima-native-mobile-interface li,html.ubuzima-native-mobile-interface td,html.ubuzima-native-mobile-interface th,html.ubuzima-native-mobile-interface label,html.ubuzima-native-mobile-interface small{font-size:.75rem!important}html.ubuzima-native-mobile-interface button,html.ubuzima-native-mobile-interface input,html.ubuzima-native-mobile-interface select,html.ubuzima-native-mobile-interface textarea{min-height:2.45rem;font-size:16px!important}html.ubuzima-native-mobile-interface .ubuzima-mobile-bottom-nav{position:fixed;left:.75rem;right:.75rem;bottom:max(.7rem,env(safe-area-inset-bottom));z-index:10110;min-height:4.15rem;display:grid;grid-template-columns:repeat(5,1fr);gap:.2rem;padding:.42rem;border-radius:1.45rem;background:#fffffff0;box-shadow:0 18px 48px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.ubuzima-native-mobile-interface .ubuzima-mobile-bottom-nav button{min-height:3.2rem;display:grid;place-items:center;gap:.08rem;border:0;border-radius:1rem;background:transparent;color:#64748b;font-weight:800}html.ubuzima-native-mobile-interface .ubuzima-mobile-bottom-nav button:first-child{background:#0f766e1f;color:#0f766e}html.ubuzima-native-mobile-interface .ubuzima-mobile-bottom-nav span{font-size:1rem;line-height:1}html.ubuzima-native-mobile-interface .ubuzima-mobile-bottom-nav small{font-size:.58rem!important;line-height:1}html.ubuzima-native-mobile-interface .table-wrapper,html.ubuzima-native-mobile-interface .scrollable-table,html.ubuzima-native-mobile-interface .inventory-analytics-table-wrap,html.ubuzima-native-mobile-interface .business-overview-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}html.ubuzima-native-mobile-interface table{min-width:42rem}}@media(max-width:420px){html.ubuzima-native-mobile-interface .ubuzima-mobile-kpi-carousel{grid-auto-columns:minmax(8.65rem,68vw)!important}html.ubuzima-native-mobile-interface .ubuzima-mobile-quick-strip{grid-template-columns:repeat(4,minmax(4.6rem,1fr))}}@media(max-width:1024px){html.ubuzima-native-mobile-v2,html.ubuzima-native-mobile-v2 body,html.ubuzima-native-mobile-v2 #root{width:100%;min-height:100dvh;overflow-x:hidden!important;background:radial-gradient(circle at 0% 0%,rgba(15,118,110,.14),transparent 24rem),linear-gradient(180deg,#f7faf9,#eef7f4)!important;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}html.ubuzima-native-mobile-v2{font-size:13.5px!important}html.ubuzima-native-mobile-v2 body{margin:0!important;font-size:.82rem!important;line-height:1.35!important;-webkit-tap-highlight-color:transparent;touch-action:manipulation}html.ubuzima-native-mobile-v2 h1{font-size:1.08rem!important;line-height:1.15!important;letter-spacing:-.02em!important}html.ubuzima-native-mobile-v2 h2{font-size:.98rem!important;line-height:1.18!important}html.ubuzima-native-mobile-v2 h3,html.ubuzima-native-mobile-v2 h4{font-size:.88rem!important;line-height:1.18!important}html.ubuzima-native-mobile-v2 p,html.ubuzima-native-mobile-v2 li,html.ubuzima-native-mobile-v2 td,html.ubuzima-native-mobile-v2 th,html.ubuzima-native-mobile-v2 label,html.ubuzima-native-mobile-v2 small,html.ubuzima-native-mobile-v2 span{font-size:.74rem!important}html.ubuzima-native-mobile-v2 button,html.ubuzima-native-mobile-v2 input,html.ubuzima-native-mobile-v2 select,html.ubuzima-native-mobile-v2 textarea{min-height:2.35rem!important;font-size:16px!important}html.ubuzima-native-mobile-v2 .dashboard-main,html.ubuzima-native-mobile-v2 .admin-dashboard-main,html.ubuzima-native-mobile-v2 main,html.ubuzima-native-mobile-v2 .dashboard-scroll-panel,html.ubuzima-native-mobile-v2 .module-content{width:100%!important;max-width:100vw!important;margin-left:0!important;padding:calc(5.15rem + env(safe-area-inset-top)) .72rem calc(6.15rem + env(safe-area-inset-bottom))!important;border-radius:0!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-appbar{position:fixed!important;top:0!important;left:0!important;right:0!important;z-index:10100!important;height:calc(4.45rem + env(safe-area-inset-top))!important;display:grid!important;grid-template-columns:2.65rem minmax(0,1fr) 2.65rem!important;align-items:center!important;gap:.6rem!important;padding:max(.66rem,env(safe-area-inset-top)) .78rem .58rem!important;background:#f7faf9f0!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);border-bottom:1px solid rgba(148,163,184,.16)!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-appbar-menu,html.ubuzima-native-mobile-v2 .ubuzima-mobile-appbar-action{width:2.5rem!important;height:2.5rem!important;min-height:2.5rem!important;border:0!important;border-radius:.95rem!important;background:#fff!important;color:#0f766e!important;box-shadow:0 12px 26px #0f172a1c!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-appbar-brand{display:flex!important;align-items:center!important;gap:.52rem!important;min-width:0!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-appbar-brand img{width:2.05rem!important;height:2.05rem!important;border-radius:.8rem!important;background:#fff!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-appbar-brand strong{display:block!important;font-size:.9rem!important;color:#0f172a!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-appbar-brand small{display:block!important;font-size:.62rem!important;color:#64748b!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-quick-strip{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(4.9rem,22vw)!important;grid-template-columns:none!important;gap:.55rem!important;margin:.25rem 0 .72rem!important;overflow-x:auto!important;padding-bottom:.25rem!important;-webkit-overflow-scrolling:touch}html.ubuzima-native-mobile-v2 .ubuzima-mobile-quick-strip button{min-height:4.65rem!important;padding:.62rem!important;border:0!important;border-radius:1.05rem!important;background:linear-gradient(145deg,#fff,#f1fbf7)!important;box-shadow:0 12px 26px #0f172a14!important;text-align:left!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-quick-strip span{width:1.65rem!important;height:1.65rem!important;display:inline-grid!important;place-items:center!important;border-radius:.72rem!important;background:#0f766e1f!important;color:#0f766e!important;font-size:.86rem!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-quick-strip strong{display:block!important;margin-top:.25rem!important;font-size:.72rem!important;color:#0f172a!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-quick-strip small{display:block!important;font-size:.58rem!important;color:#64748b!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-app-card{border:0!important;border-radius:1.05rem!important;background:#fffffff7!important;box-shadow:0 13px 30px #0f172a13!important;padding:.78rem!important;overflow:hidden!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-kpi-carousel{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(8.2rem,42vw)!important;grid-template-columns:none!important;gap:.55rem!important;overflow-x:auto!important;padding:.08rem .02rem .5rem!important;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch}html.ubuzima-native-mobile-v2 .ubuzima-mobile-kpi-carousel>*{scroll-snap-align:start;min-height:4.35rem!important;padding:.62rem!important;border-radius:.95rem!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-kpi-carousel small{font-size:.58rem!important;line-height:1.08!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-kpi-carousel strong{font-size:.86rem!important;line-height:1.1!important;letter-spacing:-.01em!important}html.ubuzima-native-mobile-v2 .dashboard-grid,html.ubuzima-native-mobile-v2 .business-overview-grid,html.ubuzima-native-mobile-v2 .overview-review-grid,html.ubuzima-native-mobile-v2 .inventory-analytics-request-grid{grid-template-columns:1fr!important;gap:.68rem!important}html.ubuzima-native-mobile-v2 .filter-bar,html.ubuzima-native-mobile-v2 .filters-grid,html.ubuzima-native-mobile-v2 .inventory-analytics-request-filters,html.ubuzima-native-mobile-v2 .inventory-analytics-filter-bar-full{display:grid!important;grid-template-columns:1fr!important;gap:.5rem!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-bottom-nav{position:fixed!important;left:.65rem!important;right:.65rem!important;bottom:max(.62rem,env(safe-area-inset-bottom))!important;z-index:10110!important;min-height:3.85rem!important;display:grid!important;grid-template-columns:repeat(5,1fr)!important;gap:.18rem!important;padding:.36rem!important;border-radius:1.35rem!important;background:#fffffff2!important;box-shadow:0 18px 44px #0f172a2e!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}html.ubuzima-native-mobile-v2 .ubuzima-mobile-bottom-nav button{min-height:3rem!important;display:grid!important;place-items:center!important;gap:.05rem!important;border:0!important;border-radius:.92rem!important;background:transparent!important;color:#64748b!important;font-weight:800!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-bottom-nav button:first-child{background:#0f766e1f!important;color:#0f766e!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-bottom-nav span{font-size:.94rem!important;line-height:1!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-bottom-nav small{font-size:.53rem!important;line-height:1!important}html.ubuzima-native-mobile-v2 .ubuzima-native-drawer-overlay{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10120!important;display:none!important;border:0!important;background:#0f172a7a!important;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}html.ubuzima-native-mobile-v2.ubuzima-native-drawer-open .ubuzima-native-drawer-overlay{display:block!important}html.ubuzima-native-mobile-v2 .ubuzima-native-drawer-panel,html.ubuzima-native-mobile-v2 [data-ubuzima-detected-sidebar=true]{position:fixed!important;inset:0 auto 0 0!important;z-index:10130!important;display:block!important;visibility:visible!important;width:min(86vw,20rem)!important;max-width:min(86vw,20rem)!important;height:100dvh!important;overflow-y:auto!important;transform:translate(-108%)!important;transition:transform .22s ease,box-shadow .22s ease!important;border-radius:0 1.25rem 1.25rem 0!important;background:#fffffffc!important;padding-top:max(4.2rem,calc(env(safe-area-inset-top) + 3.4rem))!important;padding-bottom:max(1rem,env(safe-area-inset-bottom))!important}html.ubuzima-native-mobile-v2 .ubuzima-native-drawer-panel.ubuzima-native-drawer-open,html.ubuzima-native-mobile-v2.ubuzima-native-drawer-open [data-ubuzima-detected-sidebar=true]{transform:translate(0)!important;box-shadow:24px 0 54px #0f172a4d!important}html.ubuzima-native-mobile-v2 .table-wrapper,html.ubuzima-native-mobile-v2 .scrollable-table,html.ubuzima-native-mobile-v2 .inventory-analytics-table-wrap,html.ubuzima-native-mobile-v2 .business-overview-table-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch}html.ubuzima-native-mobile-v2 table{min-width:40rem!important}}@media(max-width:430px){html.ubuzima-native-mobile-v2 .ubuzima-mobile-kpi-carousel{grid-auto-columns:minmax(7.85rem,64vw)!important}html.ubuzima-native-mobile-v2 .ubuzima-mobile-quick-strip{grid-auto-columns:minmax(4.45rem,23vw)!important}}.ubuzima-mobile-topbar,.ubuzima-mobile-drawer-overlay,.ubuzima-mobile-action-strip,.ubuzima-mobile-bottom-nav{display:none}@media(max-width:860px){html.ubuzima-react-mobile-shell,html.ubuzima-react-mobile-shell body,html.ubuzima-react-mobile-shell #root{width:100%;min-height:100dvh;overflow-x:hidden;background:#f4f8f6;overscroll-behavior-y:contain;-webkit-text-size-adjust:100%;-webkit-tap-highlight-color:transparent}html.ubuzima-react-mobile-drawer-open body{overflow:hidden}.auth-shell{min-height:100dvh;grid-template-columns:1fr;background:#f4f8f6}.auth-shell.auth-shell--mobile-app-ready{align-content:start;background:linear-gradient(180deg,#10211b 0,#10211b 154px,#f4f8f6 154px,#f4f8f6)}.auth-side{display:none}main.auth-shell--identity.auth-shell--mobile-app-ready .auth-side{display:none}.auth-panel{min-height:100dvh;padding:max(24px,calc(env(safe-area-inset-top) + 18px)) max(16px,env(safe-area-inset-right)) max(24px,calc(env(safe-area-inset-bottom) + 18px)) max(16px,env(safe-area-inset-left));border:0;background:#fff}.auth-shell--mobile-app-ready .auth-panel{justify-content:start;gap:9px;background:transparent}.auth-shell--mobile-app-ready .login-app-brand{margin-bottom:3px;color:#fff}.auth-shell--mobile-app-ready .login-app-brand img{width:44px;height:44px;box-shadow:0 12px 24px #00000029}.auth-shell--mobile-app-ready .login-app-brand strong,.auth-shell--mobile-app-ready .login-app-brand small{color:#fff}.auth-shell--mobile-app-ready .login-app-brand small{color:#ffffffb8}.auth-shell--mobile-app-ready .login-app-status{margin-bottom:8px}.auth-shell--mobile-app-ready .login-app-status span{border-color:#ffffff2e;background:#ffffff1a;color:#fff}.auth-shell--mobile-app-ready .auth-language-row{min-height:36px;margin-bottom:8px;align-items:center;color:#ffffffb8}.auth-shell--mobile-app-ready .auth-language-row>span{display:none}.auth-shell--mobile-app-ready .auth-language-row div{width:100%;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:8px;justify-content:stretch}.auth-shell--mobile-app-ready .auth-language-row a,.auth-shell--mobile-app-ready .auth-language-row button{min-height:36px!important;display:inline-flex;align-items:center;justify-content:center;border-color:#ffffff29;background:#ffffff1a;color:#fff;padding:0 10px;font-size:.74rem;line-height:1}.login-card,.recovery-overlay-card,.password-change-card{border-radius:8px!important;box-shadow:0 18px 42px #0f172a1f!important}.auth-shell--mobile-app-ready .login-card{margin-top:0;border-color:#4b53201f;padding:16px!important;box-shadow:0 18px 44px #0f172a29!important}.auth-shell--mobile-app-ready .login-card .eyebrow{margin-top:0;margin-bottom:7px;font-size:.64rem;letter-spacing:0}.auth-shell--mobile-app-ready .login-card h2{margin-bottom:6px;font-size:1.38rem;line-height:1.08}.auth-shell--mobile-app-ready .login-card .auth-copy{margin-bottom:0;font-size:.82rem;line-height:1.42}.auth-shell--mobile-app-ready .login-method-tabs{margin-top:14px}.auth-shell--mobile-app-ready .login-method-tabs button{min-height:42px;font-size:.82rem}.auth-shell--mobile-app-ready .login-form{margin-top:15px;gap:12px}.auth-shell--mobile-app-ready .login-form label{gap:6px;font-size:.82rem}.auth-shell--mobile-app-ready .login-assist-row{justify-content:flex-start;margin-top:-2px}.auth-shell--mobile-app-ready .login-form .auth-link-button{min-height:30px;border:0;background:transparent;color:#106b4f;padding:0;box-shadow:none}.auth-shell--mobile-app-ready .login-form button[type=submit]{min-height:46px;border-radius:8px;background:#4b5320}.auth-shell--mobile-app-ready .password-visibility-button{border-radius:8px}.auth-shell--mobile-app-ready .login-install-panel{grid-template-columns:1fr;gap:10px}.auth-shell--mobile-app-ready .login-install-panel button{width:100%}.login-ios-install-overlay{z-index:12100}.dashboard-shell.dashboard-shell--mobile-app-ready{display:block!important;height:auto!important;min-height:100dvh!important;overflow:visible!important;background:linear-gradient(180deg,#f7faf9,#edf5f2)!important}.ubuzima-mobile-topbar{position:fixed;top:0;left:0;right:0;z-index:12000;min-height:calc(64px + env(safe-area-inset-top));display:grid;grid-template-columns:44px minmax(0,1fr) minmax(44px,auto);align-items:center;gap:10px;padding:max(10px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) 10px max(12px,env(safe-area-inset-left));border-bottom:1px solid rgba(148,163,184,.22);background:#f7faf9f5;box-shadow:0 14px 34px #0f172a17;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ubuzima-mobile-icon-button,.ubuzima-mobile-install-button{min-width:44px;min-height:44px;border:1px solid rgba(75,83,32,.18);border-radius:8px;background:#fff;color:#2f3b15;font-weight:900;box-shadow:0 10px 24px #0f172a14}.ubuzima-mobile-icon-button{display:grid;place-items:center;gap:3px;padding:0}.ubuzima-mobile-icon-button span{display:block;width:18px;height:2px;border-radius:999px;background:#4b5320}.ubuzima-mobile-refresh-button{font-size:.72rem;letter-spacing:0}.ubuzima-mobile-install-button{padding:0 12px;font-size:.78rem}.ubuzima-mobile-brand{min-width:0;display:flex;align-items:center;gap:9px}.ubuzima-mobile-brand img{width:40px;height:40px;flex:0 0 auto;object-fit:contain;border-radius:8px;padding:4px;background:#fff;box-shadow:0 8px 18px #4b53201a}.ubuzima-mobile-brand strong,.ubuzima-mobile-brand small{display:block;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubuzima-mobile-brand strong{color:#10211b;font-size:.95rem;line-height:1.12}.ubuzima-mobile-brand small{margin-top:2px;color:#5f7169;font-size:.7rem;font-weight:800}.ubuzima-mobile-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:11980;border:0;background:#0f172a7a;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.ubuzima-mobile-drawer-overlay[hidden]{display:none!important}.dashboard-shell--mobile-app-ready .sidebar{position:fixed!important;inset:0 auto 0 0!important;z-index:11990!important;width:min(88vw,328px)!important;max-width:min(88vw,328px)!important;height:100dvh!important;min-height:100dvh!important;padding:0!important;overflow:hidden!important;transform:translate(-105%)!important;transition:transform .22s ease,box-shadow .22s ease!important;border-right:1px solid rgba(148,163,184,.24)!important;border-radius:0 8px 8px 0!important;background:#fff!important;box-shadow:none!important}.dashboard-shell--mobile-drawer-open .sidebar{transform:translate(0)!important;box-shadow:24px 0 54px #0f172a3d!important}.dashboard-shell--mobile-app-ready .sidebar-inner{height:100dvh!important;padding:max(76px,calc(env(safe-area-inset-top) + 72px)) 12px max(18px,calc(env(safe-area-inset-bottom) + 12px))!important;gap:12px!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch}.dashboard-shell--mobile-app-ready .sidebar-brand{border-radius:8px!important;padding:10px!important;background:#f7faf9!important}.dashboard-shell--mobile-app-ready .sidebar-logo{width:min(190px,66vw)!important}.dashboard-shell--mobile-app-ready .principal-menu-button,.dashboard-shell--mobile-app-ready .tree-root-button.principal-menu-button{min-height:44px!important;border-radius:8px!important;padding:9px 10px!important;grid-template-columns:34px minmax(0,1fr) auto!important}.dashboard-shell--mobile-app-ready .tree-child-submenu{margin-left:10px!important;padding-left:10px!important;border-left:2px solid rgba(75,83,32,.16)}.dashboard-shell--mobile-app-ready .tree-child-submenu button{min-height:40px!important;border-radius:8px!important}.dashboard-main{width:100%!important;max-width:100vw!important;min-height:100dvh!important;margin:0!important;padding:calc(72px + env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left))!important;overflow:visible!important;border-radius:0!important}.dashboard-header{display:grid!important;grid-template-columns:1fr!important;gap:10px!important;margin:0 0 10px!important;padding:12px!important;border-radius:8px!important;box-shadow:0 10px 24px #0f172a12!important}.dashboard-title-card h1,.dashboard-header h1{margin:0!important;font-size:1.12rem!important;line-height:1.18!important;letter-spacing:0!important}.dashboard-header-center-actions{position:static!important;display:flex!important;gap:8px!important;justify-content:flex-start!important;overflow-x:auto!important;padding:0!important;background:transparent!important;box-shadow:none!important;-webkit-overflow-scrolling:touch}.dashboard-header-center-actions>*{flex:0 0 auto}.dashboard-header-corner{display:none!important}.mail-notification-banner{margin-bottom:10px!important;border-radius:8px!important}.ubuzima-mobile-action-strip{display:grid;gap:10px;margin-bottom:10px}.ubuzima-mobile-offline-banner,.ubuzima-mobile-section-context{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;padding:10px 12px;box-shadow:0 10px 24px #0f172a0f}.ubuzima-mobile-offline-banner{border-color:#b4212938;background:#fff7f7;color:#8f1d24}.ubuzima-mobile-offline-banner strong,.ubuzima-mobile-offline-banner span,.ubuzima-mobile-section-context span,.ubuzima-mobile-section-context strong{display:block}.ubuzima-mobile-offline-banner span,.ubuzima-mobile-section-context span{margin-top:2px;color:#5f7169;font-size:.74rem;font-weight:800}.ubuzima-mobile-section-context strong{margin-top:3px;color:#10211b;font-size:.95rem}.ubuzima-mobile-quick-grid{display:grid;grid-template-columns:repeat(4,minmax(74px,1fr));gap:8px;overflow-x:auto;-webkit-overflow-scrolling:touch}.ubuzima-mobile-quick-grid button{min-width:74px;min-height:72px;display:grid;align-content:center;justify-items:start;gap:5px;border:1px solid rgba(75,83,32,.14);border-radius:8px;background:#fff;color:#10211b;padding:10px;text-align:left;box-shadow:0 10px 24px #0f172a0f}.ubuzima-mobile-quick-grid span,.ubuzima-mobile-bottom-nav span{display:inline-grid;place-items:center;min-width:30px;min-height:24px;border-radius:7px;background:#4b53201f;color:#2f3b15;font-size:.66rem;font-weight:950;letter-spacing:0}.ubuzima-mobile-quick-grid strong{font-size:.75rem;line-height:1.1}.dashboard-scroll-panel{padding:0 0 calc(12px + env(safe-area-inset-bottom))!important;overflow:visible!important}.section-page,.module-page-scroll-content,.dedicated-module-page,.pos-unified-module-page,.pos-dedicated-counter-shell{width:100%!important;max-width:100%!important;min-width:0!important;padding-left:0!important;padding-right:0!important}.summary-grid,.dashboard-grid,.framework-grid,.home-quick-action-grid,.experience-lane-grid,.workspace-model-grid,.inventory-analytics-request-grid,.business-overview-grid,.overview-review-grid,.pos-live-business-performance-grid,.pos-payment-summary-grid,.pos-payment-summary-grid-v17,.pos-payment-summary-column,.pos-day-control-strip,.pos-day-control-strip--two-by-two,.pos-field-grid,.pos-field-grid--two,.pos-price-strip,.appearance-control-grid{grid-template-columns:1fr!important}.summary-grid article,.panel,.user-card,.framework-card,.experience-lane-card,.workspace-model-panel,.home-control-panel,.home-quick-action-grid button,.inventory-analytics-request-card,.business-overview-card,.review-card,.dashboard-card,.pos-counter-heading,.pos-selected-drug-card,.pos-transaction-setup-card,.pos-sales-summary-table-card,.pos-summary-confirmation-card,.pos-cart-card,.pos-live-business-performance-card,.pos-summary-field-card{border-radius:8px!important;padding:12px!important;box-shadow:0 10px 24px #0f172a0f!important}.summary-grid article strong,.pos-summary-field-card strong,.pos-live-business-performance-grid strong{overflow-wrap:anywhere}.inventory-analytics-request-kpis,.business-overview-kpi-grid,.overview-kpi-grid,.kpi-grid,.pos-live-business-performance-grid{display:grid!important;grid-auto-flow:column!important;grid-auto-columns:minmax(150px,74vw)!important;grid-template-columns:none!important;gap:8px!important;overflow-x:auto!important;padding:1px 1px 8px!important;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.inventory-analytics-request-kpis>*,.business-overview-kpi-grid>*,.overview-kpi-grid>*,.kpi-grid>*,.pos-live-business-performance-grid>*{scroll-snap-align:start}.dashboard-main label,.dashboard-main .login-form label,.dashboard-main .pos-field-grid label,.dashboard-main .pos-invoice-journey label{min-width:0}.dashboard-main input,.dashboard-main select,.dashboard-main textarea,.auth-shell input,.auth-shell select,.auth-shell textarea{width:100%;min-height:44px!important;font-size:16px!important;border-radius:8px!important}.dashboard-main button,.dashboard-main a,.auth-shell button,.auth-shell a{min-height:44px}.inventory-analytics-request-filters,.inventory-analytics-filter-bar-full,.filter-bar,.filters-grid,.pos-current-session-table-toolbar,.pos-table-management-actions,.pos-cart-header-actions,.password-change-actions{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.system-table-wrap,.tenant-table,.security-permission-table-shell,.ubuzima-user-table-scroll,.focus-register-table,.general-items-table-scroll,.managed-sales-table-wrap,.inventory-table-shell,.inventory-analytics-table-wrap,.business-overview-table-wrap,.bo-pro-table-wrap,.table-wrapper,.scrollable-table{width:100%!important;max-width:100%!important;overflow-x:auto!important;-webkit-overflow-scrolling:touch}.dashboard-main table,.dashboard-shell table,.inventory-data-table,.managed-sales-table,.system-table,.security-permission-table{min-width:680px!important;font-size:.72rem!important}.dashboard-main table th,.dashboard-main table td{padding:9px 10px!important;white-space:normal!important}.pos-fixed-top-v16,.module-page-sticky-header{position:static!important;top:auto!important}.pos-counter-page,.pos-stable-page-v16,.pos-terminal-main-scroll,.pos-scroll-body-v16{max-height:none!important;overflow:visible!important}.pos-counter-workbench,.pos-four-section-workspace,.pos-operating-cockpit-v2,.pos-counter-workbench--cart-middle{display:grid!important;grid-template-columns:1fr!important;min-height:0!important;border-radius:8px!important;overflow:visible!important}.pos-rx-queue,.pos-main-flow,.pos-cart-rail,.pos-cart-center,.pos-confirmation-rail,.pos-product-stock-section,.pos-builder-product-panel{border:0!important;padding:12px!important}.pos-counter-heading{display:grid!important;align-items:start!important}.pos-search-input{margin-bottom:8px!important}.pos-inventory-load-panel{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.pos-drug-list--ten{max-height:min(46dvh,420px)!important;overflow-y:auto!important;padding-right:2px!important}.pos-product-tile,.pos-product-tile-v16,.pos-drug-list button{min-height:76px!important;border-radius:8px!important;padding:10px!important}.pos-quantity-dialog-backdrop{padding:max(14px,env(safe-area-inset-top)) 12px max(14px,env(safe-area-inset-bottom))!important}.pos-quantity-dialog{width:min(100%,520px)!important;max-height:calc(100dvh - 28px)!important;overflow-y:auto!important;border-radius:8px!important}.pos-quantity-selling-unit-hero,.pos-quantity-readonly-grid,.pos-quantity-dialog__actions{grid-template-columns:1fr!important}.pos-payment-summary-column{gap:8px!important}.pos-summary-update-bridge,.pos-transaction-completion-actions,.pos-invoice-journey{display:grid!important;grid-template-columns:1fr!important;gap:8px!important}.ubuzima-mobile-bottom-nav{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:12000;min-height:64px;display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:4px;padding:6px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fffffff5;box-shadow:0 18px 48px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ubuzima-mobile-bottom-nav button{min-width:0;min-height:52px;display:grid;place-items:center;gap:3px;border:0;border-radius:7px;background:transparent;color:#5f7169;font-weight:900;padding:5px 3px}.ubuzima-mobile-bottom-nav button.active{background:#4b53201f;color:#2f3b15}.ubuzima-mobile-bottom-nav button.active span{background:#4b5320;color:#fff}.ubuzima-mobile-bottom-nav small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;line-height:1}}@media(max-width:390px){.ubuzima-mobile-brand img{display:none}.ubuzima-mobile-topbar{grid-template-columns:44px minmax(0,1fr) 54px}.ubuzima-mobile-install-button{padding:0 8px;font-size:.72rem}.ubuzima-mobile-quick-grid{grid-auto-flow:column;grid-auto-columns:minmax(74px,1fr);grid-template-columns:none}}.ubuzima-native-app{display:none}@media(max-width:860px){.dashboard-shell.dashboard-shell--fresh-mobile-app{display:block!important;width:100%!important;height:100dvh!important;min-height:100dvh!important;overflow:hidden!important;background:#eef5f2!important}.dashboard-shell--fresh-mobile-app>.ubuzima-mobile-topbar,.dashboard-shell--fresh-mobile-app>.ubuzima-mobile-drawer-overlay,.dashboard-shell--fresh-mobile-app>.sidebar,.dashboard-shell--fresh-mobile-app>.ubuzima-mobile-bottom-nav{display:none!important}.dashboard-shell--fresh-mobile-app>.dashboard-main{position:fixed!important;top:0!important;right:0!important;bottom:auto!important;left:0!important;z-index:14000!important;display:block!important;width:100%!important;max-width:100%!important;min-height:0!important;height:0!important;margin:0!important;padding:0!important;overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;pointer-events:none!important}.dashboard-shell--fresh-mobile-app>.dashboard-main>:not(.recovery-overlay){display:none!important}.dashboard-shell--fresh-mobile-app>.dashboard-main .recovery-overlay{pointer-events:auto!important}.ubuzima-native-app{position:relative;isolation:isolate;width:100%;height:100dvh;min-height:100dvh;display:grid;grid-template-rows:auto minmax(0,1fr);overflow:hidden;background:#edf3f1;color:#10211b;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;-webkit-font-smoothing:antialiased}.ubuzima-native-app *,.ubuzima-native-app *:before,.ubuzima-native-app *:after{box-sizing:border-box}.ubuzima-native-app button,.ubuzima-native-app a{min-height:44px;touch-action:manipulation;-webkit-tap-highlight-color:transparent}.ubuzima-native-topbar{position:sticky;top:0;z-index:5;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:max(12px,calc(env(safe-area-inset-top) + 8px)) max(14px,env(safe-area-inset-right)) 10px max(14px,env(safe-area-inset-left));border-bottom:1px solid rgba(148,163,184,.2);background:#f7faf9f0;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ubuzima-native-brand{min-width:0;display:flex;align-items:center;gap:9px;border:0;background:transparent;color:inherit;padding:0;text-align:left}.ubuzima-native-brand img{width:42px;height:42px;flex:0 0 auto;object-fit:contain;border-radius:8px;background:#fff;padding:4px;box-shadow:0 8px 22px #10211b17}.ubuzima-native-brand span,.ubuzima-native-brand strong,.ubuzima-native-brand small,.ubuzima-native-topbar__actions,.ubuzima-native-section__heading,.ubuzima-native-section__title,.ubuzima-native-profile-card div,.ubuzima-native-sales-card div,.ubuzima-native-stock-hero div,.ubuzima-native-report-hero div{min-width:0}.ubuzima-native-brand strong,.ubuzima-native-brand small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubuzima-native-brand strong{font-size:.98rem;line-height:1.1;color:#10211b}.ubuzima-native-brand small{margin-top:2px;color:#5e7168;font-size:.72rem;font-weight:800}.ubuzima-native-topbar__actions{flex:0 0 auto;display:flex;align-items:center;gap:8px}.ubuzima-native-topbar__actions>button:first-child,.ubuzima-native-account-actions button,.ubuzima-native-account-actions a,.ubuzima-native-signout{border:1px solid rgba(75,83,32,.16);border-radius:8px;background:#fff;color:#243016;font-size:.78rem;font-weight:900;text-decoration:none;box-shadow:0 8px 22px #0f172a12}.ubuzima-native-topbar__actions>button:first-child{padding:0 12px}.ubuzima-native-avatar-button,.ubuzima-native-avatar{width:42px;height:42px;flex:0 0 auto;display:grid;place-items:center;overflow:hidden;border-radius:8px;border:1px solid rgba(75,83,32,.16);background:#4b5320;color:#fff;font-size:.82rem;font-weight:950}.ubuzima-native-avatar-button{padding:0}.ubuzima-native-avatar-button img,.ubuzima-native-avatar img{width:100%;height:100%;object-fit:cover}.ubuzima-native-content{min-width:0;min-height:0;display:block;overflow-y:auto;overflow-x:hidden;padding:12px max(14px,env(safe-area-inset-right)) calc(96px + env(safe-area-inset-bottom)) max(14px,env(safe-area-inset-left));scroll-behavior:smooth;-webkit-overflow-scrolling:touch}.ubuzima-native-hero,.ubuzima-native-pos-terminal,.ubuzima-native-stock-hero,.ubuzima-native-sales-card,.ubuzima-native-report-hero,.ubuzima-native-profile-card,.ubuzima-native-offline,.ubuzima-native-empty,.ubuzima-native-menu-group,.ubuzima-native-section{border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fffffff5;box-shadow:0 14px 32px #0f172a14}.ubuzima-native-hero{min-height:150px;display:grid;grid-template-columns:minmax(0,1fr) 116px;align-items:end;gap:12px;padding:16px;overflow:hidden;background:linear-gradient(135deg,#4b5320,#253214 54%,#b42129);color:#fff}.ubuzima-native-kicker,.ubuzima-native-hero span,.ubuzima-native-section__heading span,.ubuzima-native-pos-terminal__status span,.ubuzima-native-stock-hero span,.ubuzima-native-report-hero span,.ubuzima-native-sales-card span,.ubuzima-native-profile-card span,.ubuzima-native-metric span{display:block;color:inherit;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:0;opacity:.78}.ubuzima-native-hero h1,.ubuzima-native-sales-card h1{margin:6px 0 0;max-width:100%;color:inherit;font-size:clamp(1.8rem,12vw,2.55rem);line-height:.95;letter-spacing:0;overflow-wrap:anywhere}.ubuzima-native-hero p,.ubuzima-native-sales-card p{margin:8px 0 0;color:#ffffffc7;font-size:.82rem;font-weight:800}.ubuzima-native-hero__cta{min-width:0;display:grid;align-content:center;justify-items:start;gap:5px;border:1px solid rgba(255,255,255,.3);border-radius:8px;background:#ffffff24;color:#fff;padding:12px;text-align:left}.ubuzima-native-hero__cta span,.ubuzima-native-action span,.ubuzima-native-task-list button span,.ubuzima-native-menu-group__items button span,.ubuzima-native-tabbar span{display:inline-grid;place-items:center;min-width:31px;height:26px;border-radius:7px;background:#4b532021;color:#243016;font-size:.66rem;font-weight:950;letter-spacing:0}.ubuzima-native-hero__cta span{background:#ffffff2e;color:#fff}.ubuzima-native-hero__cta strong,.ubuzima-native-action strong,.ubuzima-native-task-list strong,.ubuzima-native-menu-group__items strong{display:block;max-width:100%;color:inherit;font-size:.82rem;line-height:1.12;overflow-wrap:anywhere}.ubuzima-native-offline{margin-top:10px;padding:12px;border-color:#b421293d;background:#fff6f6;color:#8f1d24}.ubuzima-native-offline strong,.ubuzima-native-offline span,.ubuzima-native-empty strong,.ubuzima-native-empty span{display:block}.ubuzima-native-offline span,.ubuzima-native-empty span{margin-top:3px;color:#6b7280;font-size:.78rem;font-weight:750}.ubuzima-native-section{margin-top:12px;padding:12px}.ubuzima-native-section__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-bottom:10px}.ubuzima-native-section__title{display:grid;gap:3px}.ubuzima-native-section__action{display:flex;justify-content:flex-end}.ubuzima-native-section__action button{min-height:34px;border:1px solid rgba(75,83,32,.18);border-radius:8px;background:#f7faf9;color:#243016;padding:0 11px;font-size:.7rem;font-weight:950}.ubuzima-native-section__heading span{color:#718077}.ubuzima-native-section__heading h2{margin:0;color:#10211b;font-size:1rem;line-height:1.14;letter-spacing:0}.ubuzima-native-action-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ubuzima-native-action-grid.compact{grid-template-columns:1fr}.ubuzima-native-action{min-width:0;min-height:76px;display:grid;align-content:start;justify-items:start;gap:7px;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:#10211b;padding:11px;text-align:left}.ubuzima-native-action small,.ubuzima-native-task-list small,.ubuzima-native-menu-group__items small,.ubuzima-native-stock-hero small,.ubuzima-native-report-hero small,.ubuzima-native-profile-card small,.ubuzima-native-metric small{display:block;max-width:100%;color:#62736b;font-size:.72rem;font-weight:780;line-height:1.25;overflow-wrap:anywhere}.ubuzima-native-tone-olive{border-color:#4b532038!important}.ubuzima-native-action.ubuzima-native-tone-olive>span{background:#4b532021;color:#2f3b15}.ubuzima-native-tone-red{border-color:#b421293d!important}.ubuzima-native-action.ubuzima-native-tone-red>span{background:#b421291a;color:#8f1d24}.ubuzima-native-tone-teal{border-color:#14847a38!important}.ubuzima-native-action.ubuzima-native-tone-teal>span{background:#14847a1c;color:#0f766e}.ubuzima-native-tone-gold{border-color:#b170003d!important}.ubuzima-native-action.ubuzima-native-tone-gold>span{background:#b170001f;color:#8a5a00}.ubuzima-native-tone-blue{border-color:#2563eb33!important}.ubuzima-native-action.ubuzima-native-tone-blue>span{background:#2563eb1a;color:#1d4ed8}.ubuzima-native-metric-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(136px,58vw);gap:9px;overflow-x:auto;padding:1px 1px 8px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch}.ubuzima-native-metric{min-height:106px;display:grid;align-content:start;gap:6px;scroll-snap-align:start;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;padding:12px}.ubuzima-native-metric strong{color:#10211b;font-size:1.38rem;line-height:1;letter-spacing:0;overflow-wrap:anywhere}.ubuzima-native-task-list,.ubuzima-native-menu-group__items{display:grid;gap:8px}.ubuzima-native-task-list button,.ubuzima-native-menu-group__items button{min-width:0;display:grid;grid-template-columns:36px minmax(0,1fr);gap:9px;align-items:center;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#fff;color:#10211b;padding:10px;text-align:left}.ubuzima-native-task-list button small,.ubuzima-native-menu-group__items button small{grid-column:2;margin-top:-3px}.ubuzima-native-pos-terminal{display:grid;gap:10px;padding:12px}.ubuzima-native-pos-terminal__status{display:flex;align-items:center;justify-content:space-between;gap:8px}.ubuzima-native-pos-terminal__status strong{color:#2f3b15;font-size:.94rem}.ubuzima-native-search-row{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(75,83,32,.17);border-radius:8px;background:#f8fbfa;color:#10211b;padding:11px;text-align:left}.ubuzima-native-search-row span{display:inline-grid;place-items:center;width:30px;height:26px;border-radius:7px;background:#4b5320;color:#fff;font-size:.66rem;font-weight:950}.ubuzima-native-cart-preview,.ubuzima-native-sales-card__figures{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ubuzima-native-cart-preview>div,.ubuzima-native-sales-card__figures{border-radius:8px;background:#f3f8f5;padding:11px}.ubuzima-native-cart-preview span,.ubuzima-native-sales-card__figures span{display:block;color:#62736b;font-size:.68rem;font-weight:900;text-transform:uppercase}.ubuzima-native-cart-preview strong,.ubuzima-native-sales-card__figures strong{display:block;margin-top:4px;color:#10211b;font-size:1.05rem;line-height:1}.ubuzima-native-payment-grid,.ubuzima-native-chip-grid,.ubuzima-native-account-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ubuzima-native-payment-grid button,.ubuzima-native-chip-grid button{min-width:0;border:1px solid rgba(148,163,184,.22);border-radius:8px;background:#fff;color:#10211b;padding:10px;font-size:.8rem;font-weight:900}.ubuzima-native-stock-hero,.ubuzima-native-report-hero,.ubuzima-native-sales-card,.ubuzima-native-profile-card{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;padding:13px}.ubuzima-native-stock-hero strong,.ubuzima-native-report-hero strong,.ubuzima-native-profile-card strong{display:block;margin-top:4px;color:#10211b;font-size:1rem;line-height:1.12;overflow-wrap:anywhere}.ubuzima-native-stock-hero button,.ubuzima-native-report-hero button{border:0;border-radius:8px;background:#4b5320;color:#fff;padding:0 13px;font-size:.78rem;font-weight:950}.ubuzima-native-sales-card{align-items:stretch;background:linear-gradient(135deg,#10211b,#2f3b15 58%,#0f766e);color:#fff}.ubuzima-native-sales-card__figures{grid-template-columns:1fr;min-width:108px;background:#ffffff21;color:#fff}.ubuzima-native-sales-card__figures span,.ubuzima-native-sales-card__figures small,.ubuzima-native-sales-card__figures strong{color:inherit}.ubuzima-native-profile-card{grid-template-columns:46px minmax(0,1fr)}.ubuzima-native-profile-card .ubuzima-native-avatar{width:46px;height:46px}.ubuzima-native-account-actions{margin-top:10px}.ubuzima-native-account-actions button,.ubuzima-native-account-actions a{display:grid;place-items:center;padding:0 10px;text-align:center}.ubuzima-native-menu-list{display:grid;gap:9px}.ubuzima-native-menu-group{padding:8px;box-shadow:none}.ubuzima-native-menu-group__title{width:100%;display:flex;align-items:center;justify-content:space-between;gap:10px;border:0;border-radius:8px;background:#f7faf9;color:#10211b;padding:10px;text-align:left}.ubuzima-native-menu-group__title strong,.ubuzima-native-menu-group__title span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubuzima-native-menu-group__title span{flex:0 0 auto;color:#62736b;font-size:.7rem;font-weight:900}.ubuzima-native-menu-group__items{margin-top:8px}.ubuzima-native-empty{padding:12px;box-shadow:none}.ubuzima-native-signout{width:100%;margin-top:12px;background:#fff6f6;color:#8f1d24;border-color:#b4212942}.ubuzima-native-tabbar{position:fixed;left:max(10px,env(safe-area-inset-left));right:max(10px,env(safe-area-inset-right));bottom:max(10px,env(safe-area-inset-bottom));z-index:7;min-height:66px;display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);grid-template-columns:none;gap:5px;padding:6px;border:1px solid rgba(148,163,184,.24);border-radius:8px;background:#fffffff5;box-shadow:0 20px 48px #0f172a2e;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ubuzima-native-tabbar button{min-width:0;min-height:54px;display:grid;place-items:center;gap:3px;border:0;border-radius:7px;background:transparent;color:#607169;padding:5px 2px}.ubuzima-native-tabbar button.active{background:#4b53201f;color:#2f3b15}.ubuzima-native-tabbar button.active span{background:#4b5320;color:#fff}.ubuzima-native-tabbar small{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:.62rem;font-weight:900;line-height:1}}@media(max-width:420px){.ubuzima-native-hero,.ubuzima-native-sales-card{grid-template-columns:minmax(0,1fr)}.ubuzima-native-hero__cta{width:100%}.ubuzima-native-action-grid,.ubuzima-native-payment-grid,.ubuzima-native-chip-grid,.ubuzima-native-account-actions{grid-template-columns:1fr}.ubuzima-native-brand img{width:38px;height:38px}.ubuzima-native-topbar__actions>button:first-child{padding:0 10px}}@keyframes ubuzimaNativeScreenEnter{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media(max-width:860px){.ubuzima-native-app{background:#edf3f1!important;color:#10211b}.ubuzima-native-topbar{padding:max(10px,calc(env(safe-area-inset-top) + 7px)) max(13px,env(safe-area-inset-right)) 8px max(13px,env(safe-area-inset-left))!important;background:#fafcfbf5!important;box-shadow:0 8px 20px #0f172a0f}.ubuzima-native-brand img{width:38px!important;height:38px!important;box-shadow:0 6px 16px #10211b14!important}.ubuzima-native-brand strong{font-size:.9rem!important}.ubuzima-native-brand small{font-size:.66rem!important}.ubuzima-native-topbar__actions>button:first-child,.ubuzima-native-avatar-button{min-height:40px!important;height:40px}.ubuzima-native-avatar-button,.ubuzima-native-avatar{width:40px!important;height:40px!important;font-size:.74rem!important}.ubuzima-native-content{padding:10px max(13px,env(safe-area-inset-right)) calc(92px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left))!important;animation:ubuzimaNativeScreenEnter .24s ease-out both}.ubuzima-native-business-hero{min-height:172px;display:grid;align-content:space-between;gap:14px;padding:15px;border:1px solid rgba(255,255,255,.24);border-radius:8px;background:linear-gradient(135deg,#123629,#4b5320 58%,#b42129 130%);color:#fff;box-shadow:0 18px 40px #10211b38;overflow:hidden}.ubuzima-native-business-hero__top,.ubuzima-native-business-hero__chips{display:flex;align-items:center;justify-content:space-between;gap:10px}.ubuzima-native-business-hero__top span,.ubuzima-native-business-hero__balance span,.ubuzima-native-business-hero__chips span,.ubuzima-native-balance-card span{display:block;font-size:.63rem;font-weight:950;text-transform:uppercase;letter-spacing:0}.ubuzima-native-business-hero__top strong{display:block;margin-top:3px;font-size:.86rem;line-height:1.12;overflow-wrap:anywhere}.ubuzima-native-business-hero__top button{min-height:36px;border:1px solid rgba(255,255,255,.32);border-radius:8px;background:#ffffff29;color:#fff;padding:0 12px;font-size:.74rem;font-weight:950}.ubuzima-native-business-hero__comparison{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.ubuzima-native-business-hero__balance{min-width:0;display:grid;align-content:start;gap:4px;border:1px solid rgba(255,255,255,.16);border-radius:8px;background:#ffffff1c;color:inherit;padding:9px;text-align:left;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.ubuzima-native-business-hero__balance:active{transform:scale(.985)}.ubuzima-native-business-hero__balance:hover{border-color:#ffffff47;background:#ffffff29}.ubuzima-native-business-hero__balance strong{display:block;margin-top:2px;font-size:clamp(1rem,5.2vw,1.34rem);line-height:1;letter-spacing:0;overflow-wrap:anywhere}.ubuzima-native-business-hero__balance small{display:block;margin-top:2px;color:#ffffffc7;font-size:.64rem;font-weight:780;line-height:1.16}.ubuzima-native-business-hero__chips{justify-content:flex-start}.ubuzima-native-business-hero__chips span{min-height:27px;display:inline-grid;place-items:center;border-radius:7px;background:#ffffff24;padding:0 9px;color:#ffffffe6;font-size:.59rem}.ubuzima-native-section{margin-top:10px!important;padding:11px!important;border-color:#94a3b82e!important;background:#fffffffa!important;box-shadow:0 10px 24px #0f172a0f!important}.ubuzima-native-section__heading{margin-bottom:9px!important}.ubuzima-native-section__heading span{color:#75827a!important;font-size:.61rem!important}.ubuzima-native-section__heading h2{font-size:.92rem!important;line-height:1.15!important}.ubuzima-native-balance-grid{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 8px)/2);grid-template-columns:none;gap:8px;overflow-x:auto;padding:1px 1px 6px;scroll-padding-inline:1px;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-overflow-scrolling:touch}.ubuzima-native-balance-grid::-webkit-scrollbar{display:none}.ubuzima-native-balance-card{min-width:0;min-height:90px;display:grid;align-content:start;gap:6px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#fff;padding:9px;scroll-snap-align:start}.ubuzima-native-balance-card strong{color:#10211b;font-size:clamp(.95rem,4.8vw,1.24rem);line-height:1.05;overflow-wrap:anywhere}.ubuzima-native-balance-card small{color:#6b7a73;font-size:.63rem;font-weight:760;line-height:1.18}.ubuzima-native-action-grid{gap:8px!important}.ubuzima-native-action{min-height:76px!important;gap:6px!important;padding:10px!important;box-shadow:0 8px 18px #0f172a0b;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease,background-color .16s ease}.ubuzima-native-action:active,.ubuzima-native-task-list button:active,.ubuzima-native-payment-grid button:active,.ubuzima-native-chip-grid button:active,.ubuzima-native-tabbar button:active{transform:scale(.98)}.ubuzima-native-action>span,.ubuzima-native-task-list button span,.ubuzima-native-menu-group__items button span,.ubuzima-native-tabbar span{min-width:28px!important;height:24px!important;border-radius:7px!important;font-size:.58rem!important}.ubuzima-native-action strong,.ubuzima-native-task-list strong,.ubuzima-native-menu-group__items strong{font-size:.76rem!important}.ubuzima-native-action small,.ubuzima-native-task-list small,.ubuzima-native-menu-group__items small,.ubuzima-native-stock-hero small,.ubuzima-native-profile-card small{font-size:.66rem!important}.ubuzima-native-task-list button,.ubuzima-native-menu-group__items button{grid-template-columns:34px minmax(0,1fr)!important;gap:8px!important;padding:9px!important;transition:transform .16s ease,background-color .16s ease,border-color .16s ease}.ubuzima-native-pos-terminal,.ubuzima-native-stock-hero,.ubuzima-native-sales-card,.ubuzima-native-profile-card{padding:12px!important;box-shadow:0 10px 24px #0f172a12!important}.ubuzima-native-pos-terminal__status strong,.ubuzima-native-stock-hero strong,.ubuzima-native-profile-card strong{font-size:.94rem!important}.ubuzima-native-sales-card h1{font-size:clamp(1.32rem,8vw,1.75rem)!important}.ubuzima-native-sales-card p{font-size:.72rem!important}.ubuzima-native-payment-grid button,.ubuzima-native-chip-grid button{font-size:.74rem!important;box-shadow:0 8px 16px #0f172a0b}.ubuzima-native-tabbar{left:max(8px,env(safe-area-inset-left))!important;right:max(8px,env(safe-area-inset-right))!important;bottom:max(8px,env(safe-area-inset-bottom))!important;min-height:64px!important;gap:3px!important;padding:5px!important;box-shadow:0 18px 42px #0f172a33!important}.ubuzima-native-tabbar button{min-height:54px!important;gap:2px!important;padding:4px 2px!important;transition:transform .16s ease,background-color .18s ease,color .18s ease}.ubuzima-native-tabbar small{white-space:normal!important;font-size:.55rem!important;line-height:1.05!important}}@media(max-width:420px){.ubuzima-native-balance-grid{grid-auto-columns:calc((100% - 8px)/2)}.ubuzima-native-business-hero{min-height:164px}.ubuzima-native-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(prefers-reduced-motion:reduce){.ubuzima-native-content,.ubuzima-native-action,.ubuzima-native-task-list button,.ubuzima-native-tabbar button{animation:none!important;transition:none!important}}@media(max-width:860px){.ubuzima-native-app{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;grid-template-rows:auto minmax(0,1fr) auto!important;background:#edf3f1!important}.ubuzima-native-topbar{flex:0 0 auto}.ubuzima-native-content{height:100%;padding:10px max(13px,env(safe-area-inset-right)) 14px max(13px,env(safe-area-inset-left))!important;overscroll-behavior:contain}.ubuzima-native-tabbar{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:8;width:100%!important;min-height:calc(67px + env(safe-area-inset-bottom))!important;gap:2px!important;padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))!important;border-width:1px 0 0!important;border-radius:0!important;background:#fffffffb!important;box-shadow:0 -12px 28px #0f172a1c!important}.ubuzima-native-tabbar button{min-height:56px!important;gap:2px!important;border-radius:8px!important;padding:4px 1px!important}.ubuzima-native-tabbar span{min-width:26px!important;height:22px!important;font-size:.5rem!important}.ubuzima-native-tabbar small{white-space:normal!important;font-size:.5rem!important;font-weight:950!important;line-height:1.02!important}}@media(max-width:370px){.ubuzima-native-tabbar{gap:1px!important}.ubuzima-native-tabbar button{min-height:54px!important;padding-inline:0!important}.ubuzima-native-tabbar span{min-width:24px!important;height:21px!important;font-size:.47rem!important}.ubuzima-native-tabbar small{font-size:.47rem!important}}@media(max-width:860px){.ubuzima-native-icon{display:inline-grid!important;place-items:center!important;min-width:30px!important;width:30px!important;height:28px!important;border-radius:8px!important;background:#4b53201f;color:#243016;line-height:1!important;opacity:1!important;text-transform:none!important}.ubuzima-native-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.85;stroke-linecap:round;stroke-linejoin:round}.ubuzima-native-icon--text abbr{text-decoration:none;color:inherit;font-size:.54rem;font-weight:950;letter-spacing:0}.ubuzima-native-business-hero{min-height:206px!important;position:relative;grid-template-columns:minmax(0,1fr)}.ubuzima-native-business-hero:after{content:"";position:absolute;inset:auto -38px -54px auto;width:138px;height:138px;border:1px solid rgba(255,255,255,.18);border-radius:50%;pointer-events:none}.ubuzima-native-business-hero__analytics{min-width:0;display:grid;grid-template-columns:minmax(0,.74fr) minmax(118px,1fr);align-items:end;gap:12px;padding:10px;border:1px solid rgba(255,255,255,.14);border-radius:8px;background:#ffffff1a}.ubuzima-native-business-hero__analytics span{display:block;color:#ffffffb8;font-size:.58rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.ubuzima-native-business-hero__analytics strong{display:block;margin-top:3px;color:#fff;font-size:.82rem;line-height:1}.ubuzima-native-mini-chart{height:42px;display:flex;align-items:end;justify-content:flex-end;gap:5px}.ubuzima-native-mini-chart i{width:8px;height:var(--bar-height);min-height:8px;border-radius:999px 999px 2px 2px;background:#ffffffd1;box-shadow:0 0 0 1px #ffffff14;animation:ubuzimaNativeBarRise .52s ease-out both}.ubuzima-native-mini-chart i:nth-child(2){animation-delay:35ms}.ubuzima-native-mini-chart i:nth-child(3){animation-delay:70ms}.ubuzima-native-mini-chart i:nth-child(4){animation-delay:105ms}.ubuzima-native-mini-chart i:nth-child(5){animation-delay:.14s}.ubuzima-native-mini-chart i:nth-child(6){animation-delay:175ms}.ubuzima-native-mini-chart i:nth-child(7){animation-delay:.21s}.ubuzima-native-install-card{width:100%;min-width:0;margin-top:10px;display:grid;grid-template-columns:38px minmax(0,1fr);gap:10px;align-items:center;border:1px solid rgba(75,83,32,.2);border-radius:8px;background:#fff;color:#10211b;padding:11px;text-align:left;box-shadow:0 10px 24px #0f172a0f}.ubuzima-native-workbench-card{margin-bottom:9px;display:grid;gap:4px;border:1px solid rgba(75,83,32,.14);border-radius:8px;background:linear-gradient(135deg,#f8fbfa,#eef5f2);padding:10px}.ubuzima-native-workbench-card span{display:block;color:#4b5320;font-size:.6rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.ubuzima-native-workbench-card p{margin:0;color:#33423b;font-size:.72rem;font-weight:760;line-height:1.32}.ubuzima-native-section .ubuzima-native-action-grid.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.ubuzima-native-install-card .ubuzima-native-icon{width:34px!important;height:34px!important;background:#4b5320;color:#fff}.ubuzima-native-empty{display:grid;justify-items:start;gap:5px}.ubuzima-native-empty .ubuzima-native-icon{width:34px!important;height:34px!important;background:#4b53201f}.ubuzima-native-install-card strong,.ubuzima-native-install-card small,.ubuzima-native-account-actions span{display:block;min-width:0}.ubuzima-native-install-card strong{font-size:.82rem;line-height:1.1}.ubuzima-native-install-card small{margin-top:2px;color:#62736b;font-size:.68rem;font-weight:780}.ubuzima-native-balance-card{grid-template-columns:32px minmax(0,1fr);align-items:start}.ubuzima-native-balance-card .ubuzima-native-icon{grid-row:span 3;width:28px!important;height:28px!important}.ubuzima-native-balance-card span:not(.ubuzima-native-icon),.ubuzima-native-balance-card strong,.ubuzima-native-balance-card small{grid-column:2}.ubuzima-native-payment-grid button,.ubuzima-native-account-actions button{display:flex!important;align-items:center;justify-content:center;gap:7px}.ubuzima-native-payment-grid button .ubuzima-native-icon,.ubuzima-native-account-actions button .ubuzima-native-icon{width:26px!important;height:24px!important;min-width:26px!important}.ubuzima-native-action,.ubuzima-native-task-list button,.ubuzima-native-menu-group__items button,.ubuzima-native-payment-grid button,.ubuzima-native-chip-grid button,.ubuzima-native-install-card{will-change:transform}.ubuzima-native-action:hover,.ubuzima-native-task-list button:hover,.ubuzima-native-install-card:hover{border-color:#4b532052;box-shadow:0 12px 26px #0f172a14}.ubuzima-native-tabbar .ubuzima-native-icon{min-width:25px!important;width:25px!important;height:23px!important;background:transparent;color:currentColor}.ubuzima-native-tabbar .ubuzima-native-icon svg{width:15px;height:15px;stroke-width:1.95}.ubuzima-native-tabbar button.active .ubuzima-native-icon{background:#4b5320!important;color:#fff!important}.ubuzima-native-sales-card__figures .ubuzima-native-icon{width:34px!important;height:34px!important;background:#ffffff29;color:#fff}}@keyframes ubuzimaNativeBarRise{0%{transform:scaleY(.28);transform-origin:bottom;opacity:.42}to{transform:scaleY(1);transform-origin:bottom;opacity:1}}@media(prefers-reduced-motion:reduce){.ubuzima-native-mini-chart i{animation:none!important}}@media(max-width:860px){.ubuzima-native-value{display:block;width:100%;max-width:100%;min-width:0;white-space:nowrap!important;overflow:hidden;text-overflow:clip;overflow-wrap:normal!important;word-break:normal!important;font-variant-numeric:tabular-nums;letter-spacing:0!important;line-height:1!important}.ubuzima-native-business-hero__balance .ubuzima-native-value{font-size:1.18rem!important}.ubuzima-native-business-hero__balance .ubuzima-native-value--md{font-size:1rem!important}.ubuzima-native-business-hero__balance .ubuzima-native-value--sm{font-size:.86rem!important}.ubuzima-native-business-hero__balance .ubuzima-native-value--xs{font-size:.72rem!important}.ubuzima-native-balance-card .ubuzima-native-value{font-size:1rem!important}.ubuzima-native-balance-card .ubuzima-native-value--md{font-size:.84rem!important}.ubuzima-native-balance-card .ubuzima-native-value--sm{font-size:.72rem!important}.ubuzima-native-balance-card .ubuzima-native-value--xs{font-size:.63rem!important}.ubuzima-native-pos-terminal__status .ubuzima-native-value{font-size:.94rem!important}.ubuzima-native-pos-terminal__status .ubuzima-native-value--md,.ubuzima-native-pos-terminal__status .ubuzima-native-value--sm,.ubuzima-native-pos-terminal__status .ubuzima-native-value--xs{font-size:.8rem!important}.ubuzima-native-device-list{display:grid;gap:8px}.ubuzima-native-device-item{min-width:0;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px solid rgba(148,163,184,.2);border-radius:8px;background:#fff;color:#10211b;padding:10px;text-align:left}.ubuzima-native-device-item.is-action{border-color:#4b532042;box-shadow:0 10px 22px #0f172a0e;transition:transform .16s ease,border-color .16s ease,box-shadow .16s ease}.ubuzima-native-device-item.is-action:active{transform:scale(.985)}.ubuzima-native-device-item.is-action:hover{border-color:#4b53205c;box-shadow:0 12px 26px #0f172a14}.ubuzima-native-device-item.is-ios{border-color:#0877c933;background:linear-gradient(135deg,#fff,#eef7ff)}.ubuzima-native-device-item.is-ios .ubuzima-native-icon{background:#0877c9!important;color:#fff!important}.ubuzima-native-device-item .ubuzima-native-icon{width:28px!important;height:28px!important;min-width:28px!important;background:#4b53201f;color:#243016}.ubuzima-native-device-item strong,.ubuzima-native-device-item small{display:block;min-width:0}.ubuzima-native-device-item strong{font-size:.78rem;line-height:1.1}.ubuzima-native-device-item small{margin-top:2px;color:#62736b;font-size:.66rem;font-weight:780;line-height:1.22}}@media(max-width:420px){.ubuzima-native-balance-grid{grid-auto-columns:calc((100% - 8px)/2)}}@media(prefers-reduced-motion:reduce){.ubuzima-native-device-item.is-action{transition:none!important}}@media(max-width:860px){.ubuzima-native-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;display:grid;align-items:end;pointer-events:none}.ubuzima-native-sheet__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;min-height:100%;border:0;border-radius:0;background:#10211b6b;pointer-events:auto}.ubuzima-native-sheet__panel{position:relative;z-index:1;max-height:min(76vh,640px);display:grid;grid-template-rows:auto minmax(0,1fr);border-radius:8px 8px 0 0;background:#f8fbfa;box-shadow:0 -22px 54px #0f172a3d;padding:12px max(13px,env(safe-area-inset-right)) calc(14px + env(safe-area-inset-bottom)) max(13px,env(safe-area-inset-left));pointer-events:auto;animation:ubuzimaNativeSheetUp .18s ease-out both}.ubuzima-native-sheet__panel header{display:flex;align-items:center;justify-content:space-between;gap:10px;padding-bottom:10px}.ubuzima-native-sheet__panel header div{min-width:0}.ubuzima-native-sheet__panel header span{display:block;color:#718077;font-size:.61rem;font-weight:950;letter-spacing:0;text-transform:uppercase}.ubuzima-native-sheet__panel header h2{margin:2px 0 0;color:#10211b;font-size:.98rem;line-height:1.1}.ubuzima-native-sheet__panel header button{flex:0 0 auto;min-height:36px;border:1px solid rgba(75,83,32,.18);border-radius:8px;background:#fff;color:#243016;padding:0 12px;font-size:.72rem;font-weight:950}.ubuzima-native-sheet__grid{min-height:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;overflow-y:auto;padding-bottom:2px;-webkit-overflow-scrolling:touch}.ubuzima-native-sheet__grid .ubuzima-native-balance-card{min-height:98px}.ubuzima-native-ios-install-sheet{grid-template-rows:auto auto}.ubuzima-native-ios-steps{display:grid;gap:9px}.ubuzima-native-ios-steps article{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;border:1px solid rgba(8,119,201,.14);border-radius:8px;padding:10px;background:#fff}.ubuzima-native-ios-steps article strong{width:28px;height:28px;display:grid;place-items:center;border-radius:999px;background:#0877c9;color:#fff;font-size:.78rem;font-weight:950}.ubuzima-native-ios-steps article span{color:#33423b;font-size:.78rem;font-weight:800;line-height:1.3}}@keyframes ubuzimaNativeSheetUp{0%{transform:translateY(18px);opacity:.72}to{transform:translateY(0);opacity:1}}@media(prefers-reduced-motion:reduce){.ubuzima-native-sheet__panel{animation:none!important}}.pos-sales-dashboard-standard,.pos-sales-overview,.pos-analytics-dashboard{--pos-card-radius: 1rem}.pos-sales-dashboard-standard .pos-analytics-filter-bar,.pos-sales-overview .pos-analytics-filter-bar,.pos-analytics-dashboard .pos-analytics-filter-bar{display:grid;grid-template-columns:repeat(6,minmax(0,1fr)) auto;gap:.65rem;align-items:end}.pos-sales-dashboard-standard .pos-analytics-kpis,.pos-sales-overview .pos-analytics-kpis,.pos-analytics-dashboard .pos-analytics-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.pos-sales-dashboard-standard article,.pos-sales-overview article,.pos-analytics-dashboard article{border-radius:var(--pos-card-radius)}@media(max-width:1024px){.pos-sales-dashboard-standard .pos-analytics-filter-bar,.pos-sales-overview .pos-analytics-filter-bar,.pos-analytics-dashboard .pos-analytics-filter-bar{grid-template-columns:1fr}.pos-sales-dashboard-standard .pos-analytics-kpis,.pos-sales-overview .pos-analytics-kpis,.pos-analytics-dashboard .pos-analytics-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.pos-sales-dashboard-standard .pos-analytics-kpis,.pos-sales-overview .pos-analytics-kpis,.pos-analytics-dashboard .pos-analytics-kpis{grid-template-columns:1fr}}.urma-module-card[data-module-key=sales],.urma-actions button[data-action-match*=POS],.urma-tabs button[data-tab=sales]{outline:1px solid rgba(37,99,235,.12)}.urma-module-card[data-module-key=sales] span,.urma-actions button[data-action-match*=POS] span{background:#2563eb1f!important;color:#2563eb!important}.urma-module-card[data-module-key=sales] strong,.urma-actions button[data-action-match*=POS] strong{letter-spacing:-.01em}.inventory-analytics-bar-trend-card{contain:layout paint}.pos-analytics-command-centre{margin:1rem 0;padding:1rem;border:1px solid rgba(148,163,184,.22);border-radius:1.1rem;background:#f8fbff}.pos-analytics-filter-card{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:0;margin:.85rem 0;overflow:hidden;border:1px solid #d8e4f2;border-radius:.9rem;background:#fff}.pos-analytics-filter-card label{display:grid;gap:.25rem;padding:.75rem;border-right:1px solid #e3edf8}.pos-analytics-filter-card small{font-size:.66rem!important;font-weight:800;color:#415c7a}.pos-analytics-filter-card span{font-size:.78rem;font-weight:800;color:#06204a}.pos-analytics-kpi-strip{display:grid;grid-template-columns:repeat(10,minmax(0,1fr));gap:.6rem;margin-bottom:.9rem}.pos-analytics-kpi-strip article{min-height:5.8rem;display:grid;gap:.25rem;padding:.72rem;border:1px solid #d8e4f2;border-radius:.85rem;background:#fff}.pos-analytics-kpi-strip span{font-size:.7rem!important;font-weight:800;color:#06204a}.pos-analytics-kpi-strip strong{font-size:1.08rem;color:#06204a}.pos-analytics-kpi-strip small{font-size:.62rem!important;color:#008758}.pos-analytics-kpi-strip .warning small{color:#dc2626}.pos-analytics-dashboard-grid{display:grid;gap:.75rem;margin-bottom:.75rem}.pos-analytics-dashboard-grid.top{grid-template-columns:1.15fr 1.55fr 1.15fr}.pos-analytics-dashboard-grid.middle{grid-template-columns:1.45fr 1fr .8fr}.pos-analytics-dashboard-grid.bottom{grid-template-columns:1.15fr 1.2fr 1fr .95fr}.pos-analytics-card{min-width:0;overflow:hidden;border:1px solid #d8e4f2;border-radius:.9rem;background:#fff;box-shadow:0 10px 30px #0f172a09}.pos-analytics-card header{display:flex;justify-content:space-between;align-items:center;gap:.75rem;padding:.78rem .9rem;border-bottom:1px solid #edf3fa}.pos-analytics-card table{width:100%;border-collapse:collapse;font-size:.72rem}.pos-analytics-card th,.pos-analytics-card td{padding:.6rem .72rem;border-bottom:1px solid #edf3fa;text-align:left;white-space:nowrap}.pos-analytics-card th{color:#415c7a;font-weight:800}.pos-analytics-card td{color:#06204a;font-weight:650}.pos-analytics-card .good{color:#008758}.pos-analytics-card .bad{color:#dc2626}.pos-analytics-bar-chart{height:13rem;display:flex;align-items:end;gap:.42rem;padding:1rem 1rem 1.8rem}.pos-analytics-bar-chart i{position:relative;flex:1;min-width:.25rem;border-radius:999px 999px 0 0;background:linear-gradient(180deg,#008758,#16a34a)}.pos-analytics-bar-chart small{position:absolute;left:50%;bottom:-1.25rem;transform:translate(-50%);color:#49627d;font-size:.58rem!important}.pos-analytics-payment-layout{display:grid;grid-template-columns:11rem minmax(0,1fr);gap:1rem;padding:1rem}.pos-analytics-donut{aspect-ratio:1;border-radius:999px;display:grid;place-items:center;text-align:center;background:conic-gradient(#16a34a 0,#16a34a 62%,#0891b2 62%,#0891b2 82%,#7c3aed 82%,#7c3aed 93%,#f43f5e 93%,#f43f5e)}.pos-analytics-donut span,.pos-analytics-donut strong{display:block;padding:.12rem .42rem;border-radius:999px;background:#ffffffe0}.pos-analytics-payment-bars{display:grid;gap:.65rem;align-content:center}.pos-analytics-payment-bars div{display:grid;grid-template-columns:7rem minmax(0,1fr) 5rem;gap:.5rem;align-items:center}.pos-analytics-payment-bars i{height:.62rem;border-radius:999px;background:linear-gradient(90deg,#008758,#16a34a)}.pos-analytics-list,.pos-analytics-insights,.pos-analytics-actions,.pos-analytics-mini-kpis{display:grid;gap:.58rem;padding:.8rem}.pos-analytics-list p,.pos-analytics-insights p,.pos-analytics-mini-kpis article{margin:0;display:flex;justify-content:space-between;gap:.75rem;padding-bottom:.5rem;border-bottom:1px solid #edf3fa}.pos-analytics-actions button{display:grid;grid-template-columns:1.8rem minmax(0,1fr);gap:.55rem;align-items:center;text-align:left;border:1px solid #e4edf7;border-radius:.65rem;background:#fff;padding:.62rem}.pos-analytics-actions span{width:1.55rem;height:1.55rem;display:grid;place-items:center;border-radius:999px;background:#eefbf6;color:#008758;font-weight:900}@media(max-width:1280px){.pos-analytics-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))}.pos-analytics-filter-card{grid-template-columns:repeat(4,minmax(0,1fr))}.pos-analytics-dashboard-grid.top,.pos-analytics-dashboard-grid.middle,.pos-analytics-dashboard-grid.bottom{grid-template-columns:1fr}}@media(max-width:720px){.pos-analytics-command-centre{padding:.75rem}.pos-analytics-kpi-strip,.pos-analytics-filter-card,.pos-analytics-payment-layout{grid-template-columns:1fr}.pos-analytics-card{overflow-x:auto}}.pos-overview{display:flex;flex-direction:column}.pos-overview-header p,.pos-overview-header-actions .pos-overview-secondary-button,.pos-analytics-command-centre>.pos-overview-section-heading,.pos-overview-performance{display:none!important}.pos-overview-modules{order:1}.pos-analytics-command-centre{order:2}.pos-overview-module-card{min-height:4.25rem!important;padding:.62rem!important;border-radius:.85rem!important}.pos-overview-module-card strong{font-size:.74rem!important;line-height:1.1!important}.pos-overview-module-card .pos-overview-module-index,.pos-overview-module-card .pos-overview-module-arrow{font-size:.62rem!important}.pos-overview-module-card .pos-overview-module-icon{width:1.75rem!important;height:1.75rem!important}.pos-analytics-filter-card{grid-template-columns:repeat(8,minmax(0,1fr)) auto!important}.pos-analytics-filter-card:after{content:"Apply Filters";display:grid;place-items:center;min-height:3.6rem;padding:0 .85rem;background:#008758;color:#fff;font-size:.72rem;font-weight:900}.pos-analytics-kpi-strip article span,.pos-analytics-kpi-strip article small{justify-self:end!important}.pos-analytics-kpi-strip article strong{justify-self:end!important;font-variant-numeric:tabular-nums}.pos-analytics-dashboard-grid.top,.pos-analytics-dashboard-grid.middle,.pos-analytics-dashboard-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-analytics-card{min-height:18rem}.pos-analytics-card header{min-height:3.3rem}.pos-analytics-card header strong{min-width:0;font-size:.86rem!important;line-height:1.15!important;overflow-wrap:anywhere}.pos-analytics-week-select{min-height:2rem!important;max-width:8rem;border:1px solid #d8e4f2;border-radius:999px;background:#fff;color:#06204a;font-size:.68rem!important;font-weight:800;padding:0 .55rem}.pos-analytics-card table{table-layout:auto}.pos-analytics-card th,.pos-analytics-card td{font-size:.68rem!important;white-space:normal!important;line-height:1.2}@media(max-width:1280px){.pos-overview-module-grid,.pos-analytics-kpi-strip,.pos-analytics-filter-card,.pos-analytics-dashboard-grid.top,.pos-analytics-dashboard-grid.middle,.pos-analytics-dashboard-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.pos-overview-module-grid,.pos-analytics-kpi-strip,.pos-analytics-filter-card,.pos-analytics-dashboard-grid.top,.pos-analytics-dashboard-grid.middle,.pos-analytics-dashboard-grid.bottom{grid-template-columns:1fr!important}}.pos-overview-section-heading:has(h2) p,.pos-overview-section-heading:has(h2) .pos-overview-eyebrow:empty,.pos-overview-header p,.pos-overview-header-actions .pos-overview-secondary-button,.pos-analytics-command-centre>.pos-overview-section-heading,.pos-overview-performance{display:none!important}.pos-overview-modules .pos-overview-section-heading{display:none!important}.pos-overview-module-grid{grid-template-columns:repeat(6,minmax(0,1fr))!important;gap:.55rem!important}.pos-overview-module-card{min-height:4rem!important;padding:.58rem!important;border-radius:.85rem!important}.pos-overview-module-card strong{font-size:.72rem!important;line-height:1.1!important}.pos-overview-module-card .pos-overview-module-icon{width:1.65rem!important;height:1.65rem!important}.pos-analytics-filter-card{grid-template-columns:repeat(4,minmax(0,1fr)) auto!important;gap:.55rem!important;padding:.75rem!important;border-radius:.95rem!important}.pos-analytics-filter-card label{border-right:0!important;padding:0!important}.pos-analytics-filter-card input,.pos-analytics-filter-card select{width:100%;min-height:2.35rem!important;border:1px solid #d8e4f2;border-radius:.65rem;background:#fff;color:#06204a;font-size:.76rem!important;font-weight:800;padding:0 .62rem}.pos-analytics-filter-card:after{content:none!important}.pos-analytics-filter-actions{display:flex;align-items:end;gap:.45rem}.pos-analytics-filter-actions button{min-height:2.35rem!important;border:1px solid #d8e4f2;border-radius:.65rem;background:#fff;color:#06204a;font-size:.72rem!important;font-weight:900;padding:0 .8rem}.pos-analytics-filter-actions button:last-child{background:#008758;border-color:#008758;color:#fff}.pos-analytics-kpi-strip{grid-template-columns:repeat(5,minmax(0,1fr))!important}.pos-analytics-kpi-strip article{text-align:right!important;align-content:center!important}.pos-analytics-kpi-strip article span,.pos-analytics-kpi-strip article small,.pos-analytics-kpi-strip article strong{justify-self:end!important}.pos-analytics-kpi-strip article strong{font-variant-numeric:tabular-nums}.pos-analytics-dashboard-grid.top,.pos-analytics-dashboard-grid.middle,.pos-analytics-dashboard-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important}.pos-analytics-card{min-height:16rem!important}.pos-analytics-card header{min-height:3.2rem!important}.pos-analytics-card header strong{font-size:.84rem!important;line-height:1.15!important;overflow-wrap:anywhere}.pos-analytics-card th,.pos-analytics-card td{font-size:.67rem!important;white-space:normal!important;line-height:1.2}@media(max-width:1180px){.pos-overview-module-grid,.pos-analytics-kpi-strip,.pos-analytics-filter-card,.pos-analytics-dashboard-grid.top,.pos-analytics-dashboard-grid.middle,.pos-analytics-dashboard-grid.bottom{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:720px){.pos-overview-module-grid,.pos-analytics-kpi-strip,.pos-analytics-filter-card,.pos-analytics-dashboard-grid.top,.pos-analytics-dashboard-grid.middle,.pos-analytics-dashboard-grid.bottom{grid-template-columns:1fr!important}.pos-analytics-filter-actions{display:grid;grid-template-columns:1fr 1fr}}.historical-pos-workflow[data-historical-pos-journey=guided-v1] textarea[name*=reason],.historical-pos-workflow[data-historical-pos-journey=guided-v1] input[name*=reason],.historical-pos-workflow[data-historical-pos-journey=guided-v1] label:has(textarea),.historical-pos-workflow[data-historical-pos-journey=guided-v1] label:has(input[name*=reason]){display:none!important}.historical-pos-workflow[data-historical-pos-journey=guided-v1]{--historical-step-radius: .95rem}.historical-pos-workflow[data-historical-pos-journey=guided-v1]:before{content:"1. Pick business date  →  2. Check availability  →  3. Request approval only if conflict  →  4. Open Historical POS";display:block;margin-bottom:.85rem;padding:.75rem .9rem;border:1px solid rgba(0,135,88,.16);border-radius:var(--historical-step-radius);background:#ecfdf5e0;color:#065f46;font-size:.78rem;font-weight:900;line-height:1.35}.pos-admin-historical-approval-strip{display:flex;justify-content:space-between;gap:1rem;align-items:center;margin-bottom:.9rem;padding:.85rem 1rem;border:1px solid rgba(37,99,235,.16);border-radius:.95rem;background:#eff6ffeb}.pos-admin-historical-approval-strip span{display:none}.pos-admin-historical-approval-strip strong{display:block;color:#0f172a;font-size:.9rem}.pos-admin-historical-approval-strip p,.pos-admin-historical-approval-strip small{margin:.15rem 0 0;color:#475569;font-size:.74rem;line-height:1.35}@media(max-width:720px){.historical-pos-workflow[data-historical-pos-journey=guided-v1]:before,.pos-admin-historical-approval-strip{font-size:.72rem}.pos-admin-historical-approval-strip{display:grid}}.historical-pos-workflow[data-hide-guidance=true]:before{content:none!important;display:none!important}.pos-analytics-dashboard-grid-all{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.75rem!important;align-items:start!important}.pos-analytics-dashboard-grid.middle,.pos-analytics-dashboard-grid.bottom{display:contents!important}.pos-analytics-card,.pos-analytics-card table,.pos-analytics-card th,.pos-analytics-card td,.pos-analytics-card p,.pos-analytics-card span,.pos-analytics-card strong,.pos-analytics-card small,.pos-analytics-list p,.pos-analytics-insights p,.pos-analytics-actions button{font-size:.72rem!important;line-height:1.25!important}.pos-analytics-card header strong{font-size:.86rem!important;line-height:1.2!important}.pos-analytics-card.sales-trend{overflow:hidden!important}.pos-analytics-bar-chart{min-height:15rem!important;overflow-x:auto!important;overflow-y:hidden!important;align-items:end!important;gap:.55rem!important;padding:2.1rem 1rem 2rem!important;scroll-snap-type:x proximity}.pos-analytics-bar-chart i{flex:0 0 2.1rem!important;min-width:2.1rem!important;max-width:2.1rem!important;scroll-snap-align:start}.pos-analytics-bar-chart i strong{position:absolute;left:50%;top:-1.55rem;transform:translate(-50%);min-width:3.4rem;padding:.12rem .2rem;border-radius:.35rem;background:#ffffffeb;color:#0f172a;font-size:.62rem!important;font-weight:900;text-align:center;white-space:nowrap;box-shadow:0 4px 12px #0f172a14}.pos-analytics-bar-chart i small{bottom:-1.35rem!important;font-size:.62rem!important;font-weight:800}.pos-analytics-card.ai-insight .pos-analytics-insights p{display:grid!important;gap:.18rem;justify-content:stretch!important;text-align:left}@media(max-width:760px){.pos-analytics-dashboard-grid-all{grid-template-columns:1fr!important}.pos-analytics-bar-chart i{flex-basis:2.4rem!important;min-width:2.4rem!important}}.tenant-user-password-box--pin{border-color:#0877c938;background:linear-gradient(135deg,#fff,#eef7ff)}.tenant-mobile-pin-field small{color:#64748b;font-size:.76rem;line-height:1.25}@media(max-width:860px){html.ubuzima-standalone-webapp,html.ubuzima-standalone-webapp body,html.ubuzima-standalone-webapp #root{width:100%;height:100dvh;min-height:100dvh;overflow:hidden;background:#edf3f1}.auth-shell.auth-shell--mobile-app-ready{min-height:100dvh!important;align-content:start!important;background:linear-gradient(180deg,#10211b 0,#10211b 116px,#f4f8f6 116px,#f4f8f6)!important}.auth-shell--mobile-app-ready .auth-panel{min-height:100dvh!important;justify-content:start!important;gap:7px!important;padding:max(16px,calc(env(safe-area-inset-top) + 12px)) max(14px,env(safe-area-inset-right)) max(14px,calc(env(safe-area-inset-bottom) + 10px)) max(14px,env(safe-area-inset-left))!important}.auth-shell--mobile-app-ready .login-app-brand{width:100%;min-height:44px;margin:0!important}.auth-shell--mobile-app-ready .login-app-brand img{width:38px!important;height:38px!important}.auth-shell--mobile-app-ready .login-app-brand strong{font-size:.98rem!important}.auth-shell--mobile-app-ready .login-app-brand small{font-size:.68rem!important}.auth-shell--mobile-app-ready .login-app-status{margin:0 0 3px!important;gap:6px!important}.auth-shell--mobile-app-ready .login-app-status span{min-height:27px!important;padding:0 8px!important;font-size:.61rem!important}.auth-shell--mobile-app-ready .auth-language-row{display:none!important}.auth-shell--mobile-app-ready .login-card{width:100%;max-width:430px;margin-top:11px!important;padding:15px!important;border:1px solid rgba(75,83,32,.11)!important;background:#fffffffc!important;box-shadow:0 18px 38px #0f172a24!important}.auth-shell--mobile-app-ready .login-card .eyebrow{margin-bottom:5px!important;font-size:.6rem!important}.auth-shell--mobile-app-ready .login-card h2{margin-bottom:5px!important;font-size:1.2rem!important;line-height:1.12!important}.auth-shell--mobile-app-ready .login-card .auth-copy{font-size:.76rem!important;line-height:1.35!important}.auth-shell--mobile-app-ready .login-method-tabs{margin-top:11px!important}.auth-shell--mobile-app-ready .login-method-tabs button{min-height:39px!important;font-size:.78rem!important}.auth-shell--mobile-app-ready .login-form{margin-top:12px!important;gap:10px!important}.auth-shell--mobile-app-ready .login-form label{gap:5px!important;font-size:.76rem!important}.auth-shell--mobile-app-ready .login-form input,.auth-shell--mobile-app-ready .password-input-row input{min-height:43px!important;border-radius:8px!important;font-size:16px!important}.auth-shell--mobile-app-ready .login-form button[type=submit]{min-height:44px!important;margin-top:2px!important;font-size:.84rem!important}.auth-shell--mobile-app-ready .login-install-panel{margin-top:12px!important;padding:10px!important;border-radius:8px!important}.dashboard-shell--fresh-mobile-app,.dashboard-shell--fresh-mobile-app .ubuzima-native-app{width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-app{grid-template-rows:auto minmax(0,1fr) auto!important}.ubuzima-native-content{min-height:0!important;height:auto!important;overflow-y:auto!important;padding-bottom:max(10px,env(safe-area-inset-bottom))!important;overscroll-behavior-y:contain}.ubuzima-native-tabbar{min-height:calc(62px + env(safe-area-inset-bottom))!important;padding-bottom:max(5px,env(safe-area-inset-bottom))!important}.ubuzima-native-topbar__actions>button:first-child.is-syncing{color:#0f513d!important;border-color:#10b98142!important;background:#ecfdf5!important}.ubuzima-native-balance-card,.ubuzima-native-cart-preview,.ubuzima-native-sales-card__figures{border:1px solid rgba(148,163,184,.2);color:inherit;font:inherit;text-align:left}button.ubuzima-native-balance-card,button.ubuzima-native-cart-preview,button.ubuzima-native-sales-card__figures{cursor:pointer}button.ubuzima-native-balance-card:active,button.ubuzima-native-cart-preview:active,button.ubuzima-native-sales-card__figures:active{transform:scale(.985)}button.ubuzima-native-cart-preview{width:100%;background:transparent;padding:0}button.ubuzima-native-sales-card__figures{background:#ffffff1f}}@media(max-width:860px){.ubuzima-native-pos-daily-summary{width:100%;min-width:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;border:1px solid rgba(75,83,32,.18);border-radius:8px;background:linear-gradient(135deg,#f8fbfa,#eef5f2 58%,#fff8ea);color:#10211b;padding:10px;text-align:left}.ubuzima-native-pos-daily-summary:disabled,.ubuzima-native-pos-daily-list button:disabled{opacity:1}.ubuzima-native-pos-daily-summary span,.ubuzima-native-pos-daily-summary small,.ubuzima-native-pos-daily-summary strong{display:block;min-width:0}.ubuzima-native-pos-daily-summary small{color:#66786f;font-size:.58rem;font-weight:950;line-height:1.1;text-transform:uppercase}.ubuzima-native-pos-daily-summary strong{margin-top:4px;color:#10211b;font-size:clamp(.72rem,3.2vw,.95rem);line-height:1.05;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubuzima-native-pos-daily-summary em{grid-column:1 / -1;justify-self:start;min-height:24px;display:inline-grid;place-items:center;border-radius:999px;background:#10b9811f;color:#0f513d;padding:0 9px;font-size:.6rem;font-style:normal;font-weight:950}.ubuzima-native-pos-daily-list{display:grid;gap:7px;margin-top:9px}.ubuzima-native-pos-daily-list button{min-width:0;display:grid;grid-template-columns:44px minmax(0,1fr) minmax(82px,.48fr);align-items:center;gap:8px;border:1px solid rgba(148,163,184,.18);border-radius:8px;background:#fff;color:#10211b;padding:8px;text-align:left}.ubuzima-native-pos-daily-list__time{min-height:38px;display:grid;place-items:center;border-radius:8px;background:#10211b;color:#fff;font-size:.62rem;font-weight:950;white-space:nowrap}.ubuzima-native-pos-daily-list__body,.ubuzima-native-pos-daily-list__amount,.ubuzima-native-pos-daily-list__body strong,.ubuzima-native-pos-daily-list__body small,.ubuzima-native-pos-daily-list__amount strong,.ubuzima-native-pos-daily-list__amount small{display:block;min-width:0}.ubuzima-native-pos-daily-list__body strong{color:#10211b;font-size:.76rem;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubuzima-native-pos-daily-list__body small{margin-top:3px;color:#66786f;font-size:.62rem;font-weight:760;line-height:1.12;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubuzima-native-pos-daily-list__amount{justify-self:end;text-align:right}.ubuzima-native-pos-daily-list__amount strong{color:#243016;font-size:.7rem;line-height:1.05;white-space:nowrap}.ubuzima-native-pos-daily-list__amount small{margin-top:3px;color:#0f513d;font-size:.58rem;font-weight:950;line-height:1.05;text-transform:capitalize;white-space:nowrap}.ubuzima-native-pos-daily-empty{margin-top:9px;display:grid;grid-template-columns:34px minmax(0,1fr);align-items:center;gap:9px;border:1px dashed rgba(75,83,32,.22);border-radius:8px;background:#fbfdfc;padding:10px}.ubuzima-native-pos-daily-empty .ubuzima-native-icon{width:32px!important;height:32px!important;background:#4b53201f}.ubuzima-native-pos-daily-empty strong,.ubuzima-native-pos-daily-empty small{display:block;min-width:0}.ubuzima-native-pos-daily-empty strong{color:#10211b;font-size:.76rem;line-height:1.12}.ubuzima-native-pos-daily-empty small{margin-top:2px;color:#66786f;font-size:.64rem;font-weight:760;line-height:1.18}}@media(max-width:374px){.ubuzima-native-pos-daily-list button{grid-template-columns:40px minmax(0,1fr)}.ubuzima-native-pos-daily-list__amount{grid-column:2;justify-self:start;text-align:left}}.ubuzima-native-workflow-bar{display:none}@media(max-width:860px){.dashboard-shell.dashboard-shell--fresh-mobile-app{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100svh!important;min-height:100svh!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#edf3f1!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-app{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100svh!important;min-height:100svh!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;overflow:hidden!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-content{min-height:0!important;height:100%!important;padding-bottom:10px!important;overflow-y:auto!important;overscroll-behavior:contain!important;scrollbar-width:none}.dashboard-shell--fresh-mobile-app .ubuzima-native-content::-webkit-scrollbar{display:none}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;min-height:calc(66px + env(safe-area-inset-bottom))!important;padding:5px max(5px,env(safe-area-inset-right)) calc(5px + env(safe-area-inset-bottom)) max(5px,env(safe-area-inset-left))!important;border-width:1px 0 0!important;border-radius:0!important;box-shadow:0 -10px 24px #0f172a1a!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-workflow-open>.ubuzima-native-app{display:none!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-workflow-open>.dashboard-main{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:15000!important;width:100vw!important;max-width:100vw!important;height:100svh!important;min-height:100svh!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:calc(58px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;overflow-y:auto!important;overflow-x:hidden!important;pointer-events:auto!important;background:#edf3f1!important;border-radius:0!important;box-shadow:none!important;-webkit-overflow-scrolling:touch}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-workflow-open>.dashboard-main>:not(.recovery-overlay){display:block!important}.dashboard-shell--native-workflow-open .ubuzima-native-workflow-bar{position:fixed!important;top:0!important;right:0!important;left:0!important;z-index:16000!important;min-height:calc(56px + env(safe-area-inset-top));display:grid!important;grid-template-columns:minmax(68px,auto) minmax(0,1fr) minmax(64px,auto);align-items:end;gap:8px;padding:calc(7px + env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) 7px max(10px,env(safe-area-inset-left));border-bottom:1px solid rgba(148,163,184,.22);background:#f7faf9fb;box-shadow:0 10px 24px #0f172a14;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px)}.ubuzima-native-workflow-bar__back,.ubuzima-native-workflow-bar__sync{min-width:0;min-height:42px;display:inline-grid;grid-auto-flow:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(75,83,32,.18);border-radius:8px;background:#fff;color:#243016;padding:0 10px;font-size:.74rem;font-weight:950;line-height:1}.ubuzima-native-workflow-bar__back span{display:inline-grid;place-items:center;width:18px;height:18px;border-radius:999px;background:#4b53201f;font-size:.76rem}.ubuzima-native-workflow-bar__sync{background:#4b5320;color:#fff}.ubuzima-native-workflow-bar__sync.is-syncing{background:#0f513d}.ubuzima-native-workflow-bar__title{min-width:0;display:grid;gap:2px;justify-items:center;text-align:center}.ubuzima-native-workflow-bar__title span{max-width:100%;color:#66786f;font-size:.58rem;font-weight:950;line-height:1;text-transform:uppercase;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubuzima-native-workflow-bar__title strong{max-width:100%;color:#10211b;font-size:.88rem;font-weight:950;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell--native-workflow-open .dashboard-header,.dashboard-shell--native-workflow-open .dashboard-header--fixed,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-workflow-open>.dashboard-main>.dashboard-header,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-workflow-open>.dashboard-main>.ubuzima-mobile-action-strip,.dashboard-shell--native-workflow-open .module-page-sticky-header,.dashboard-shell--native-workflow-open .pos-fixed-top-v16 .module-page-navigation,.dashboard-shell--native-workflow-open .pos-fixed-top-v16 .module-page-navigation-context{display:none!important}.dashboard-shell--native-workflow-open .dashboard-scroll-panel,.dashboard-shell--native-workflow-open .section-page,.dashboard-shell--native-workflow-open .module-page-scroll-content,.dashboard-shell--native-workflow-open .dedicated-module-page,.dashboard-shell--native-workflow-open .pos-unified-module-page,.dashboard-shell--native-workflow-open .pos-dedicated-counter-shell,.dashboard-shell--native-workflow-open .pos-counter-page,.dashboard-shell--native-workflow-open .pos-terminal-main-scroll,.dashboard-shell--native-workflow-open .pos-scroll-body-v16{width:100%!important;max-width:100%!important;min-width:0!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:visible!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shell--native-workflow-open .pos-counter-heading,.dashboard-shell--native-workflow-open .panel,.dashboard-shell--native-workflow-open .inventory-section,.dashboard-shell--native-workflow-open .inventory-table-management-panel,.dashboard-shell--native-workflow-open .procurement-workspace-panel,.dashboard-shell--native-workflow-open .procurement-module-card,.dashboard-shell--native-workflow-open .general-items-card,.dashboard-shell--native-workflow-open .pos-product-stock-section,.dashboard-shell--native-workflow-open .pos-sale-transaction-section,.dashboard-shell--native-workflow-open .pos-cart-card,.dashboard-shell--native-workflow-open .pos-summary-field-card,.dashboard-shell--native-workflow-open .pos-selected-drug-card,.dashboard-shell--native-workflow-open .pos-transaction-setup-card{border:1px solid rgba(148,163,184,.2)!important;border-radius:8px!important;background:#fff!important;box-shadow:0 10px 24px #0f172a0e!important;padding:10px!important}.dashboard-shell--native-workflow-open .pos-counter-heading{margin-bottom:9px!important}.dashboard-shell--native-workflow-open .pos-counter-heading .eyebrow,.dashboard-shell--native-workflow-open .pos-counter-heading .muted{display:none!important}.dashboard-shell--native-workflow-open .pos-counter-heading h2,.dashboard-shell--native-workflow-open h2,.dashboard-shell--native-workflow-open h3{margin:0!important;color:#10211b!important;font-size:1rem!important;line-height:1.15!important;letter-spacing:0!important}.dashboard-shell--native-workflow-open .pos-counter-workbench,.dashboard-shell--native-workflow-open .pos-four-section-workspace,.dashboard-shell--native-workflow-open .pos-operating-cockpit-v2,.dashboard-shell--native-workflow-open .retail-pos-grid,.dashboard-shell--native-workflow-open .creation-form-grid,.dashboard-shell--native-workflow-open .pos-field-grid,.dashboard-shell--native-workflow-open .pos-shift-control-grid,.dashboard-shell--native-workflow-open .pos-payment-summary-grid,.dashboard-shell--native-workflow-open .inventory-register-filter-panel,.dashboard-shell--native-workflow-open .procurement-action-grid,.dashboard-shell--native-workflow-open .general-items-action-grid{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:9px!important}.dashboard-shell--native-workflow-open .pos-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.dashboard-shell--native-workflow-open .pos-product-grid--list,.dashboard-shell--native-workflow-open .pos-drug-list,.dashboard-shell--native-workflow-open .pos-drug-list--ten{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:7px!important;max-height:none!important;overflow:visible!important}.dashboard-shell--native-workflow-open .pos-product-grid button,.dashboard-shell--native-workflow-open .pos-product-tile,.dashboard-shell--native-workflow-open .pos-product-tile-v16,.dashboard-shell--native-workflow-open .pos-drug-list button{min-width:0!important;min-height:74px!important;border-radius:8px!important;padding:10px!important}.dashboard-shell--native-workflow-open :is(input,select,textarea){width:100%!important;min-height:46px!important;border-radius:8px!important;font-size:16px!important}.dashboard-shell--native-workflow-open :is(button,a){min-height:44px;touch-action:manipulation}.dashboard-shell--native-workflow-open :is(label,.section-heading,.panel-heading-row){min-width:0!important}.dashboard-shell--native-workflow-open :is(.table-wrapper,.scrollable-table,.inventory-table-shell,.inventory-data-table,.managed-sales-table-wrap,.procurement-table-shell,.procurement-register-table-wrap,.supplier-register-table-wrap,.general-items-table-scroll,.system-table-wrap){width:100%!important;max-width:100%!important;overflow-x:auto!important;border-radius:8px!important;-webkit-overflow-scrolling:touch}.dashboard-shell--native-workflow-open table{min-width:660px!important;font-size:.72rem!important}.dashboard-shell--native-workflow-open table th,.dashboard-shell--native-workflow-open table td{padding:8px 9px!important}.dashboard-shell--native-workflow-open .view-toggle,.dashboard-shell--native-workflow-open .pos-product-toolbar,.dashboard-shell--native-workflow-open .filter-bar,.dashboard-shell--native-workflow-open .filters-grid,.dashboard-shell--native-workflow-open .pos-current-session-table-toolbar,.dashboard-shell--native-workflow-open .pos-table-management-actions,.dashboard-shell--native-workflow-open .password-change-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-shell--native-workflow-open .view-toggle button{border-radius:8px!important}}@media(max-width:390px){.dashboard-shell--native-workflow-open .ubuzima-native-workflow-bar{grid-template-columns:56px minmax(0,1fr) 56px;gap:5px}.ubuzima-native-workflow-bar__back,.ubuzima-native-workflow-bar__sync{padding-inline:7px;font-size:.66rem}.ubuzima-native-workflow-bar__title strong{font-size:.8rem}}@media(max-width:860px){.dashboard-shell.dashboard-shell--fresh-mobile-app{background:linear-gradient(180deg,#f8fbfa,#edf3f1 44%,#f6f8f7)!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-app{background:linear-gradient(180deg,#f8fbfa,#eef4f1,#f7f8f6)!important}.ubuzima-native-topbar{min-height:calc(52px + env(safe-area-inset-top))!important;padding:max(7px,calc(env(safe-area-inset-top) + 5px)) max(12px,env(safe-area-inset-right)) 7px max(12px,env(safe-area-inset-left))!important;border-bottom-color:#4c56431f!important;background:#fafcfbfa!important;box-shadow:0 8px 18px #10211b0e!important}.ubuzima-native-brand img{width:34px!important;height:34px!important;padding:3px!important}.ubuzima-native-brand strong{font-size:.86rem!important}.ubuzima-native-brand small{font-size:.62rem!important}.ubuzima-native-topbar__actions>button:first-child,.ubuzima-native-avatar-button{min-height:36px!important;height:36px!important}.ubuzima-native-topbar__actions>button:first-child{padding-inline:10px!important;font-size:.7rem!important}.ubuzima-native-avatar-button,.ubuzima-native-avatar{width:36px!important;height:36px!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-content{padding:8px max(11px,env(safe-area-inset-right)) 8px max(11px,env(safe-area-inset-left))!important}.ubuzima-native-business-hero{min-height:184px!important;gap:10px!important;padding:13px!important;border-radius:8px!important;background:linear-gradient(135deg,#10211b,#4b5320 56%,#b42129 128%)!important;box-shadow:0 14px 28px #10211b33!important}.ubuzima-native-business-hero:after{display:none!important}.ubuzima-native-business-hero__comparison{gap:7px!important}.ubuzima-native-business-hero__balance{min-height:68px!important;padding:8px!important}.ubuzima-native-business-hero__balance strong,.ubuzima-native-business-hero__balance .ubuzima-native-value{font-size:1.08rem!important}.ubuzima-native-business-hero__balance small,.ubuzima-native-business-hero__analytics span,.ubuzima-native-business-hero__chips span{font-size:.58rem!important}.ubuzima-native-business-hero__analytics{grid-template-columns:minmax(0,.68fr) minmax(112px,1fr)!important;padding:8px!important}.ubuzima-native-mini-chart{height:34px!important}.ubuzima-native-section,.ubuzima-native-pos-terminal,.ubuzima-native-stock-hero,.ubuzima-native-sales-card,.ubuzima-native-profile-card,.ubuzima-native-menu-group,.ubuzima-native-install-card,.ubuzima-native-offline,.ubuzima-native-empty{border-radius:8px!important;border-color:#5b685724!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important;box-shadow:0 8px 18px #10211b0e!important}.ubuzima-native-section{margin-top:8px!important;padding:10px!important}.ubuzima-native-section__heading{align-items:center!important;margin-bottom:8px!important}.ubuzima-native-section__heading span,.ubuzima-native-business-hero__top span,.ubuzima-native-business-hero__balance span,.ubuzima-native-balance-card span,.ubuzima-native-pos-terminal__status span,.ubuzima-native-stock-hero span,.ubuzima-native-sales-card span,.ubuzima-native-profile-card span{font-size:.58rem!important;line-height:1.05!important}.ubuzima-native-section__heading h2{font-size:.86rem!important}.ubuzima-native-section__action button{min-height:30px!important;border-radius:8px!important;font-size:.64rem!important}.ubuzima-native-action-grid{gap:7px!important}.ubuzima-native-section .ubuzima-native-action-grid.compact,.ubuzima-native-action-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ubuzima-native-action{min-height:90px!important;position:relative;grid-template-columns:30px minmax(0,1fr);align-content:stretch!important;align-items:start;gap:5px 8px!important;padding:9px!important;overflow:hidden;border-color:#5b685729!important;background:#fff!important;box-shadow:0 6px 14px #10211b0b!important}.ubuzima-native-action:after{content:"";position:absolute;right:8px;bottom:8px;width:18px;height:3px;border-radius:999px;background:#4b53202e}.ubuzima-native-action .ubuzima-native-icon{grid-row:span 2;width:28px!important;min-width:28px!important;height:28px!important;border-radius:8px!important}.ubuzima-native-action strong{min-width:0;font-size:.74rem!important;line-height:1.12!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubuzima-native-action small{min-width:0;grid-column:2;display:-webkit-box!important;color:#61736a!important;font-size:.6rem!important;font-weight:740!important;line-height:1.18!important;overflow:hidden!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ubuzima-native-balance-grid{grid-auto-columns:calc((100% - 7px)/2)!important;gap:7px!important;padding-bottom:4px!important}.ubuzima-native-balance-card{min-height:82px!important;grid-template-columns:28px minmax(0,1fr)!important;gap:4px 7px!important;padding:8px!important;background:linear-gradient(180deg,#fff,#f8fbfa)!important}.ubuzima-native-balance-card .ubuzima-native-icon{width:25px!important;min-width:25px!important;height:25px!important}.ubuzima-native-balance-card .ubuzima-native-value{font-size:.9rem!important}.ubuzima-native-balance-card small{font-size:.57rem!important;line-height:1.1!important}.ubuzima-native-pos-daily-summary{gap:6px!important;padding:8px!important;background:linear-gradient(135deg,#fff,#f2f7f4 68%,#fff9ed)!important}.ubuzima-native-pos-daily-summary strong{font-size:.78rem!important}.ubuzima-native-pos-daily-summary em{min-height:21px!important;padding-inline:8px!important;font-size:.55rem!important}.ubuzima-native-pos-terminal{gap:8px!important;padding:10px!important}.ubuzima-native-search-row{grid-template-columns:30px minmax(0,1fr);min-height:48px!important;padding:9px!important;background:#f7faf9!important}.ubuzima-native-cart-preview>div{padding:9px!important}.dashboard-shell--native-workflow-open .pos-product-stock-section{grid-template-rows:none!important;height:auto!important;min-height:0!important;overflow:visible!important}.ubuzima-native-payment-grid button,.ubuzima-native-chip-grid button,.ubuzima-native-account-actions button{min-height:48px!important;border-radius:8px!important;font-size:.68rem!important;background:#fff!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar{min-height:calc(58px + min(14px,env(safe-area-inset-bottom)))!important;padding:4px max(5px,env(safe-area-inset-right)) max(4px,min(14px,env(safe-area-inset-bottom))) max(5px,env(safe-area-inset-left))!important;box-shadow:0 -8px 20px #10211b17!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar button{min-height:48px!important;padding:3px 1px!important;border-radius:8px!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar .ubuzima-native-icon{width:23px!important;min-width:23px!important;height:21px!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar small{font-size:.48rem!important;line-height:1.02!important}.dashboard-shell--native-workflow-open .ubuzima-native-workflow-bar{min-height:calc(50px + env(safe-area-inset-top))!important;padding:calc(5px + env(safe-area-inset-top)) max(9px,env(safe-area-inset-right)) 5px max(9px,env(safe-area-inset-left))!important;box-shadow:0 8px 18px #10211b13!important}.dashboard-shell--native-workflow-open>.dashboard-main,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-workflow-open>.dashboard-main{padding:calc(52px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) max(8px,min(14px,env(safe-area-inset-bottom))) max(8px,env(safe-area-inset-left))!important;background:linear-gradient(180deg,#f7faf9,#edf3f1 58%,#f8faf8)!important}.ubuzima-native-workflow-bar__back,.ubuzima-native-workflow-bar__sync{min-height:38px!important;border-radius:8px!important;font-size:.68rem!important;padding-inline:9px!important}.ubuzima-native-workflow-bar__title span{font-size:.52rem!important}.ubuzima-native-workflow-bar__title strong{font-size:.8rem!important}.dashboard-shell--native-workflow-open .pos-counter-heading{display:none!important}.dashboard-shell--native-workflow-open .pos-product-stock-section,.dashboard-shell--native-workflow-open .pos-sale-transaction-section,.dashboard-shell--native-workflow-open .pos-cart-card,.dashboard-shell--native-workflow-open .pos-shift-control-section,.dashboard-shell--native-workflow-open .pos-summary-confirmation-card,.dashboard-shell--native-workflow-open .pos-summary-field-card,.dashboard-shell--native-workflow-open .panel,.dashboard-shell--native-workflow-open .inventory-section,.dashboard-shell--native-workflow-open .inventory-table-management-panel{border-radius:8px!important;border-color:#5b685724!important;background:linear-gradient(180deg,#fff,#fbfdfc)!important;box-shadow:0 7px 16px #10211b0d!important;padding:9px!important}.dashboard-shell--native-workflow-open .section-heading{align-items:center!important;gap:7px!important;margin-bottom:8px!important}.dashboard-shell--native-workflow-open .section-heading span,.dashboard-shell--native-workflow-open label>span,.dashboard-shell--native-workflow-open .pos-shift-field span,.dashboard-shell--native-workflow-open .pos-summary-field-card span{color:#65766e!important;font-size:.58rem!important;font-weight:900!important;line-height:1.05!important;text-transform:uppercase}.dashboard-shell--native-workflow-open .section-heading h3,.dashboard-shell--native-workflow-open h3,.dashboard-shell--native-workflow-open h2{font-size:.88rem!important;line-height:1.12!important}.dashboard-shell--native-workflow-open :is(p,small,.muted,.form-hint){font-size:.64rem!important;line-height:1.22!important}.dashboard-shell--native-workflow-open :is(input,select,textarea){min-height:42px!important;border-radius:8px!important;padding:8px 10px!important;font-size:16px!important;line-height:1.2!important}.dashboard-shell--native-workflow-open :is(button,a){min-height:40px!important;border-radius:8px;font-size:.7rem}.dashboard-shell--native-workflow-open .pos-search-input{position:sticky;top:calc(52px + env(safe-area-inset-top));z-index:3;margin:0 0 7px!important;background:#fff!important;border-color:#4b53202e!important;box-shadow:0 6px 16px #10211b0f}.dashboard-shell--native-workflow-open .pos-inventory-load-panel{grid-template-columns:minmax(0,.5fr) minmax(0,1fr)!important;align-items:center!important;padding:6px!important;border-radius:8px!important;background:#f7faf9!important}.dashboard-shell--native-workflow-open .pos-inventory-load-panel button{min-height:36px!important;background:#4b5320!important;color:#fff!important;font-weight:900!important}.dashboard-shell--native-workflow-open .pos-inventory-load-panel span{color:#64756d!important;font-size:.58rem!important;line-height:1.15!important;text-align:right}.dashboard-shell--native-workflow-open .pos-drug-list,.dashboard-shell--native-workflow-open .pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:auto!important;align-items:start!important;min-height:0!important;height:auto!important;max-height:none!important;overflow:visible!important;align-content:start!important;gap:7px!important}.dashboard-shell--native-workflow-open .pos-product-tile,.dashboard-shell--native-workflow-open .pos-product-tile-v16,.dashboard-shell--native-workflow-open .pos-drug-list button{position:relative;min-height:82px!important;max-height:none!important;height:auto!important;align-self:start!important;display:grid!important;grid-template-rows:auto auto auto;align-content:start!important;gap:4px!important;border-radius:8px!important;border-color:#4b532021!important;background:linear-gradient(180deg,#fff,#f3fbf6)!important;color:#10211b!important;padding:8px!important;box-shadow:0 6px 14px #10211b0b!important}.dashboard-shell--native-workflow-open .pos-product-tile:after,.dashboard-shell--native-workflow-open .pos-product-tile-v16:after,.dashboard-shell--native-workflow-open .pos-drug-list button:after{content:"+";position:absolute;right:8px;bottom:8px;width:24px;height:24px;display:grid;place-items:center;border-radius:999px;background:#4b5320;color:#fff;font-size:.86rem;font-weight:950;line-height:1;box-shadow:0 6px 12px #4b53202e}.dashboard-shell--native-workflow-open .pos-product-tile strong,.dashboard-shell--native-workflow-open .pos-product-tile-v16 strong{display:-webkit-box!important;min-width:0;color:#10211b!important;font-size:.72rem!important;font-weight:900!important;line-height:1.16!important;overflow:hidden!important;-webkit-line-clamp:2;-webkit-box-orient:vertical}.dashboard-shell--native-workflow-open .pos-product-tile em,.dashboard-shell--native-workflow-open .pos-product-tile-v16 em{justify-self:start;min-height:22px;width:auto!important;display:inline-grid!important;place-items:center;border-radius:999px!important;background:#10211b!important;color:#fff!important;padding:0 8px!important;font-size:.62rem!important;font-style:normal!important;font-weight:900!important;line-height:1}.dashboard-shell--native-workflow-open .pos-product-card-line{justify-self:start;min-height:20px;width:auto!important;display:inline-grid!important;place-items:center;border-radius:999px!important;background:#4b53201c!important;color:#2f3b15!important;padding:0 7px!important;font-size:.58rem!important;font-weight:900!important;line-height:1!important}.dashboard-shell--native-workflow-open .pos-product-card-line:nth-of-type(n+2){display:none!important}.dashboard-shell--native-workflow-open .pos-shift-control-grid,.dashboard-shell--native-workflow-open .pos-payment-summary-grid,.dashboard-shell--native-workflow-open .pos-summary-update-bridge,.dashboard-shell--native-workflow-open .pos-transaction-completion-actions,.dashboard-shell--native-workflow-open .pos-invoice-journey{gap:7px!important}.dashboard-shell--native-workflow-open .pos-shift-card,.dashboard-shell--native-workflow-open .pos-summary-field-card{border-radius:8px!important;padding:8px!important;background:#f8fbfa!important}.dashboard-shell--native-workflow-open .pos-summary-field-card strong{font-size:.82rem!important;line-height:1.05!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dashboard-shell--native-workflow-open .system-table-wrap:has(.pos-cart-table){overflow:visible!important}.dashboard-shell--native-workflow-open .pos-cart-table{min-width:0!important;width:100%!important;border-collapse:separate!important;border-spacing:0 7px!important}.dashboard-shell--native-workflow-open .pos-cart-table thead{display:none!important}.dashboard-shell--native-workflow-open .pos-cart-table tbody,.dashboard-shell--native-workflow-open .pos-cart-table tr,.dashboard-shell--native-workflow-open .pos-cart-table td{display:block!important;width:100%!important}.dashboard-shell--native-workflow-open .pos-cart-table tr{border:1px solid rgba(91,104,87,.13);border-radius:8px;background:#fff;padding:8px}.dashboard-shell--native-workflow-open .pos-cart-table td{border:0!important;padding:4px 0!important;font-size:.68rem!important}.dashboard-shell--native-workflow-open .pos-cart-table td:nth-child(2),.dashboard-shell--native-workflow-open .pos-cart-table td:nth-child(3),.dashboard-shell--native-workflow-open .pos-cart-table td:nth-child(4){display:inline-grid!important;width:auto!important;margin-right:6px;vertical-align:top}.dashboard-shell--native-workflow-open .pos-quantity-dialog{border-radius:8px!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog__header h3{font-size:.92rem!important}.dashboard-shell--native-workflow-open .pos-quantity-readonly-grid,.dashboard-shell--native-workflow-open .pos-quantity-selling-unit-hero,.dashboard-shell--native-workflow-open .pos-quantity-total-strip,.dashboard-shell--native-workflow-open .pos-quantity-dialog__actions{gap:7px!important}}@media(min-width:421px)and (max-width:860px){.dashboard-shell--native-workflow-open .pos-drug-list,.dashboard-shell--native-workflow-open .pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:390px){.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar{min-height:calc(56px + min(12px,env(safe-area-inset-bottom)))!important}.dashboard-shell--native-workflow-open .pos-drug-list,.dashboard-shell--native-workflow-open .pos-drug-list--ten{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:860px){.auth-shell.auth-shell--mobile-app-ready,.auth-shell.auth-shell--mobile-app-ready .auth-panel{width:100vw!important;height:100dvh!important;max-height:100dvh!important;overflow:hidden!important}.auth-shell.auth-shell--mobile-app-ready .auth-panel{display:grid!important;grid-template-rows:auto auto minmax(0,1fr);align-content:start!important;padding:max(11px,calc(env(safe-area-inset-top) + 8px)) max(11px,env(safe-area-inset-right)) max(10px,calc(env(safe-area-inset-bottom) + 6px)) max(11px,env(safe-area-inset-left))!important}.auth-shell--mobile-app-ready :is(.login-app-brand,.login-app-status,.login-card,.login-install-panel,.login-form,.password-input-row){min-width:0!important;max-width:100%!important}.auth-shell--mobile-app-ready .login-app-brand{gap:8px!important}.auth-shell--mobile-app-ready .login-app-status{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))}.auth-shell--mobile-app-ready .login-app-status span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell--mobile-app-ready .login-card{align-self:start;display:grid;gap:8px;max-height:min(690px,calc(100dvh - 82px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;overflow-y:auto!important;overscroll-behavior:contain;padding:13px!important}.auth-shell--mobile-app-ready .login-card h2,.auth-shell--mobile-app-ready .login-card p,.auth-shell--mobile-app-ready .login-card span,.auth-shell--mobile-app-ready .login-card strong,.auth-shell--mobile-app-ready .login-card small,.auth-shell--mobile-app-ready .login-card button,.auth-shell--mobile-app-ready .login-card a{min-width:0;overflow-wrap:anywhere}.auth-shell--mobile-app-ready .login-card .auth-copy{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.auth-shell--mobile-app-ready .login-method-tabs{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));padding:3px!important;border-radius:8px!important;background:#eef4f1!important}.auth-shell--mobile-app-ready .login-method-tabs button{min-width:0!important;padding-inline:7px!important;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.auth-shell--mobile-app-ready .password-input-row{grid-template-columns:minmax(0,1fr) 56px!important;align-items:stretch}.auth-shell--mobile-app-ready .password-visibility-button{width:56px!important;min-width:56px!important;padding:0!important;font-size:.62rem!important}.auth-shell--mobile-app-ready .login-install-panel{grid-template-columns:minmax(0,1fr) 92px!important;align-items:center!important;gap:8px!important}.auth-shell--mobile-app-ready .login-install-panel div,.auth-shell--mobile-app-ready .login-install-panel small{min-width:0}.auth-shell--mobile-app-ready .login-install-panel small{display:-webkit-box;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.auth-shell--mobile-app-ready .login-install-panel button{min-width:0!important;padding-inline:8px!important;font-size:.68rem!important;white-space:normal!important}.pos-mobile-sequence-header,.pos-mobile-step-actions,.pos-mobile-payment-actions,.pos-mobile-session-landing{display:none}.dashboard-shell--native-workflow-open .pos-counter-page{--pos-mobile-card: #ffffff;--pos-mobile-line: rgba(91, 104, 87, .15)}.dashboard-shell--native-workflow-open .pos-mobile-sequence-header{position:sticky;top:0;z-index:18;display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin:0 0 8px;padding:9px;border:1px solid var(--pos-mobile-line);border-radius:8px;background:#fffffffb;box-shadow:0 8px 18px #10211b13}.dashboard-shell--native-workflow-open .pos-mobile-sequence-header div:first-child{min-width:0;display:grid;gap:2px}.dashboard-shell--native-workflow-open .pos-mobile-sequence-header span{color:#69796f;font-size:.56rem;font-weight:950;text-transform:uppercase}.dashboard-shell--native-workflow-open .pos-mobile-sequence-header strong{color:#10211b;font-size:.86rem;line-height:1.06}.dashboard-shell--native-workflow-open .pos-mobile-sequence-header small{color:#64756d;font-size:.6rem;line-height:1.15;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dashboard-shell--native-workflow-open .pos-mobile-step-pills{display:grid;grid-auto-flow:column;gap:4px}.dashboard-shell--native-workflow-open .pos-mobile-step-pills span{width:19px;height:19px;display:grid;place-items:center;border-radius:999px;background:#eef4f1;color:#5f7068;font-size:.56rem}.dashboard-shell--native-workflow-open .pos-mobile-step-pills span.active{background:#4b5320;color:#fff}.dashboard-shell--native-workflow-open .pos-sale-transaction-section{gap:8px!important}.dashboard-shell--native-workflow-open .pos-mobile-step--session .pos-product-stock-section,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-sale-transaction-section,.dashboard-shell--native-workflow-open .pos-mobile-step--cart .pos-product-stock-section,.dashboard-shell--native-workflow-open .pos-mobile-step--payment .pos-product-stock-section,.dashboard-shell--native-workflow-open .pos-mobile-step--success .pos-product-stock-section{display:none!important}.dashboard-shell--native-workflow-open .pos-mobile-step--session .pos-sale-transaction-section>:not([data-pos-mobile-panel=session]),.dashboard-shell--native-workflow-open .pos-mobile-step--cart .pos-sale-transaction-section>:not([data-pos-mobile-panel=cart]),.dashboard-shell--native-workflow-open .pos-mobile-step--payment .pos-sale-transaction-section>:not([data-pos-mobile-panel=payment]),.dashboard-shell--native-workflow-open .pos-mobile-step--success .pos-sale-transaction-section>:not([data-pos-mobile-panel=payment]){display:none!important}.dashboard-shell--native-workflow-open .pos-mobile-step--session .pos-sale-transaction-section,.dashboard-shell--native-workflow-open .pos-mobile-step--cart .pos-sale-transaction-section,.dashboard-shell--native-workflow-open .pos-mobile-step--payment .pos-sale-transaction-section,.dashboard-shell--native-workflow-open .pos-mobile-step--success .pos-sale-transaction-section{display:grid!important;padding:0!important;background:transparent!important;border:0!important;box-shadow:none!important}.dashboard-shell--native-workflow-open .pos-live-business-performance-card,.dashboard-shell--native-workflow-open .pos-recent-transactions-bottom{display:none!important}.dashboard-shell--native-workflow-open .pos-mobile-session-landing{display:grid;grid-template-columns:minmax(0,1fr);gap:10px;padding:12px;border:1px solid var(--pos-mobile-line);border-radius:8px;background:linear-gradient(135deg,#fff,#f4f8f6 70%,#fff9ef);box-shadow:0 8px 18px #10211b0e}.dashboard-shell--native-workflow-open .pos-mobile-session-landing div{display:grid;gap:3px;min-width:0}.dashboard-shell--native-workflow-open .pos-mobile-session-landing span,.dashboard-shell--native-workflow-open .pos-mobile-session-landing small{color:#65766e;font-size:.62rem;font-weight:850}.dashboard-shell--native-workflow-open .pos-mobile-session-landing strong{color:#10211b;font-size:1rem;line-height:1.05}.dashboard-shell--native-workflow-open .pos-mobile-session-landing button,.dashboard-shell--native-workflow-open .pos-mobile-step-actions button,.dashboard-shell--native-workflow-open .pos-mobile-payment-actions button,.dashboard-shell--native-workflow-open .pos-serve-next-customer-button{width:100%;min-height:44px!important;border-radius:8px!important;font-size:.74rem!important;font-weight:950!important}.dashboard-shell--native-workflow-open .pos-mobile-step-actions,.dashboard-shell--native-workflow-open .pos-mobile-payment-actions{display:grid;grid-template-columns:minmax(0,.72fr) minmax(0,1fr);gap:7px;margin-top:8px}.dashboard-shell--native-workflow-open .pos-summary-update-bridge[data-pos-mobile-panel=cart]{grid-template-columns:repeat(3,minmax(0,1fr))!important}.dashboard-shell--native-workflow-open .pos-summary-update-bridge[data-pos-mobile-panel=cart] button{min-width:0;padding-inline:7px!important;white-space:normal}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-search-input{position:sticky!important;top:0!important;z-index:16!important;margin-bottom:7px!important;border-color:#4b53203d!important;background:#fff!important;box-shadow:0 8px 18px #10211b17!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-stock-section{padding-top:8px!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog{width:min(430px,calc(100vw - 18px))!important;max-height:calc(100dvh - 22px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;padding:11px!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog__header{align-items:start!important;gap:8px!important}.dashboard-shell--native-workflow-open .pos-quantity-selling-unit-hero,.dashboard-shell--native-workflow-open .pos-quantity-readonly-grid,.dashboard-shell--native-workflow-open .pos-quantity-total-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important}.dashboard-shell--native-workflow-open .pos-quantity-readonly-grid article,.dashboard-shell--native-workflow-open .pos-quantity-total-strip div{min-width:0;padding:8px!important}.dashboard-shell--native-workflow-open .pos-quantity-readonly-grid article strong,.dashboard-shell--native-workflow-open .pos-quantity-total-strip strong{font-size:.78rem!important;overflow-wrap:anywhere}.dashboard-shell--native-workflow-open .pos-field-grid,.dashboard-shell--native-workflow-open .pos-field-grid--two,.inventory-popup-form__content .inventory-creation-grid,.inventory-popup-form__content .procurement-popup-form-grid,.inventory-popup-form__content .general-items-form-grid,.inventory-popup-form__content .stock-location-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.inventory-popup-form__dialog{width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;border-radius:0!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto}.inventory-popup-form__header,.inventory-popup-form__content,.inventory-popup-form__footer{padding-inline:max(10px,env(safe-area-inset-left)) max(10px,env(safe-area-inset-right))!important}.inventory-popup-form__header{padding-top:max(10px,calc(env(safe-area-inset-top) + 8px))!important;padding-bottom:8px!important}.inventory-popup-form__content{min-height:0;overflow-y:auto!important;padding-top:8px!important;padding-bottom:8px!important}.inventory-popup-form__footer{padding-top:8px!important;padding-bottom:max(8px,calc(env(safe-area-inset-bottom) + 6px))!important}.inventory-popup-form__header h2{font-size:1rem!important;line-height:1.08!important}.inventory-popup-form__header p:not(.inventory-popup-form__eyebrow),.inventory-popup-form__footer span{font-size:.66rem!important;line-height:1.22!important}.inventory-popup-form__content label,.inventory-popup-form__content .procurement-popup-form-grid label,.inventory-popup-form__content .general-items-form label{min-width:0;gap:4px!important;font-size:.64rem!important;line-height:1.08!important}.inventory-popup-form__content :is(input,select,textarea){min-width:0;min-height:39px!important;border-radius:8px!important;padding:7px 8px!important;font-size:16px!important;line-height:1.18!important}.inventory-popup-form__content textarea{min-height:42px!important}.inventory-popup-form__content :is(button,.inventory-source-option){min-width:0;min-height:40px!important;border-radius:8px!important;padding:8px!important;font-size:.68rem!important;line-height:1.14!important;overflow-wrap:anywhere}.inventory-receive-source-selector,.procurement-purchase-type-selector,.inventory-product-master-combobox-label,.inventory-product-master-combobox,.inventory-receive-mode-banner,.inventory-create-summary,.inventory-form-actions,.procurement-popup-form-wide,.procurement-po-preview,.procurement-po-line-section,.procurement-popup-actions,.general-items-form-actions{grid-column:1 / -1!important}.inventory-receive-source-selector,.procurement-purchase-type-selector{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important}.inventory-product-master-search-row{display:grid!important;grid-template-columns:minmax(0,1fr) 82px!important;gap:7px!important;position:sticky;top:0;z-index:5;padding:6px 0;background:#fff}.inventory-product-master-options,.procurement-po-line-list{max-height:42dvh!important;overflow-y:auto!important;overscroll-behavior:contain}.procurement-po-line-card{border-radius:8px!important;padding:9px!important}.procurement-po-line-card,.procurement-po-line-card .procurement-popup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}@media(max-width:390px){.inventory-popup-form__content .inventory-creation-grid,.inventory-popup-form__content .procurement-popup-form-grid,.inventory-popup-form__content .general-items-form-grid,.inventory-popup-form__content .stock-location-form-grid{gap:7px!important}.dashboard-shell--native-workflow-open .pos-summary-update-bridge[data-pos-mobile-panel=cart]{grid-template-columns:1fr!important}}@media(max-width:860px){.auth-shell--mobile-app-ready,.dashboard-shell--fresh-mobile-app .ubuzima-native-app,.dashboard-shell--native-workflow-open{font-size:15px!important;letter-spacing:0!important}.auth-shell.auth-shell--mobile-app-ready .auth-panel{grid-template-rows:auto minmax(0,1fr)!important;gap:8px!important}.auth-shell--mobile-app-ready .auth-language-row{min-height:34px!important;margin:0 auto!important;width:min(408px,100%)!important;padding:0 2px!important;font-size:.66rem!important}.auth-shell--mobile-app-ready .login-card{width:min(408px,100%)!important;max-height:calc(100dvh - 58px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0 auto!important;gap:7px!important;padding:12px!important;align-content:start!important}.auth-shell--mobile-app-ready .login-card .login-app-brand{display:grid!important;grid-template-columns:38px minmax(0,1fr);align-items:center!important;gap:8px!important;padding-bottom:4px!important}.auth-shell--mobile-app-ready .login-card .login-app-brand img{width:38px!important;height:38px!important;border-radius:8px!important}.auth-shell--mobile-app-ready .login-card .login-app-brand strong{font-size:.94rem!important;line-height:1.05!important}.auth-shell--mobile-app-ready .login-card .login-app-brand small,.auth-shell--mobile-app-ready .login-app-status span{font-size:.62rem!important;line-height:1.1!important}.auth-shell--mobile-app-ready .login-card h2{font-size:.98rem!important;line-height:1.08!important}.auth-shell--mobile-app-ready .login-card .eyebrow{font-size:.58rem!important}.auth-shell--mobile-app-ready .login-form{gap:7px!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-topbar{min-height:calc(56px + env(safe-area-inset-top))!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-brand strong{font-size:.94rem!important;line-height:1.05!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-brand small{font-size:.68rem!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar{min-height:calc(62px + min(16px,env(safe-area-inset-bottom)))!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar button{min-height:52px!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar small{font-size:.58rem!important;line-height:1.04!important;font-weight:850!important}.ubuzima-native-section,.ubuzima-native-pos-terminal,.ubuzima-native-stock-hero,.ubuzima-native-sales-card,.ubuzima-native-profile-card,.ubuzima-native-menu-group,.ubuzima-native-install-card,.ubuzima-native-offline,.ubuzima-native-empty{padding:9px!important;gap:8px!important}.ubuzima-native-section__heading{min-height:0!important}.ubuzima-native-section__heading span,.ubuzima-native-business-hero__top span,.ubuzima-native-business-hero__balance span,.ubuzima-native-balance-card span,.ubuzima-native-pos-terminal__status span,.ubuzima-native-stock-hero span,.ubuzima-native-sales-card span,.ubuzima-native-profile-card span{font-size:.62rem!important}.ubuzima-native-section__heading h2,.ubuzima-native-sales-card strong,.ubuzima-native-stock-hero strong,.ubuzima-native-profile-card strong,.ubuzima-native-menu-group__title strong{font-size:.9rem!important;line-height:1.08!important}.ubuzima-native-action{min-height:76px!important;padding:8px!important;align-content:center!important}.ubuzima-native-action:after{display:none!important}.ubuzima-native-action .ubuzima-native-icon{width:27px!important;min-width:27px!important;height:27px!important}.ubuzima-native-action strong{font-size:.78rem!important}.ubuzima-native-action small{font-size:.62rem!important;-webkit-line-clamp:1}.ubuzima-native-balance-card{min-height:72px!important;padding:8px!important}.ubuzima-native-balance-card .ubuzima-native-value,.ubuzima-native-balance-card strong{white-space:nowrap!important}.ubuzima-native-pos-terminal__status{display:grid!important;grid-template-columns:minmax(0,.84fr) minmax(138px,1fr);align-items:center!important;gap:8px!important;padding:10px!important;border:1px solid rgba(75,83,32,.14);border-radius:8px;background:linear-gradient(135deg,#10211b,#4b5320 82%,#f7faf9 82%,#fff)}.ubuzima-native-pos-terminal__status div{min-width:0;display:grid;gap:2px}.ubuzima-native-pos-terminal__status span,.ubuzima-native-pos-terminal__status small{color:#ffffffd1!important}.ubuzima-native-pos-terminal__status small{font-size:.6rem!important;font-weight:750!important}.ubuzima-native-pos-terminal__status>strong{justify-self:end;max-width:100%;padding:7px 9px;border-radius:8px;background:#fff;color:#10211b!important;font-size:.94rem!important;line-height:1!important;white-space:nowrap!important;overflow:hidden;text-overflow:ellipsis}.ubuzima-native-search-row{min-height:42px!important;padding:7px 8px!important}.ubuzima-native-search-row strong{font-size:.72rem!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubuzima-native-cart-preview{min-height:62px!important;gap:7px!important}.ubuzima-native-cart-preview>div{min-height:54px!important;display:grid;align-content:center}.ubuzima-native-cart-preview strong,.ubuzima-native-pos-daily-summary strong,.ubuzima-native-pos-daily-list__amount strong{white-space:nowrap!important}.ubuzima-native-inventory-hero{display:grid!important;background:linear-gradient(135deg,#fff,#f3f8f5 64%,#fff8ee)!important}.ubuzima-native-inventory-hero__heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px}.ubuzima-native-inventory-values{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.ubuzima-native-inventory-values button{min-width:0;min-height:64px;display:grid;align-content:center;gap:3px;padding:8px;border:1px solid rgba(91,104,87,.14);border-radius:8px;background:#fff;text-align:left}.ubuzima-native-inventory-values span,.ubuzima-native-inventory-values small{min-width:0;color:#65766e;font-size:.58rem!important;font-weight:850;line-height:1.08;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ubuzima-native-inventory-values strong{min-width:0;color:#10211b;font-size:.88rem!important;line-height:1.02;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ubuzima-native-procurement-hero{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(92px,.36fr)!important;align-items:stretch!important;gap:8px!important;min-height:92px!important;background:linear-gradient(135deg,#fff,#f5f9fb 62%,#f1f6ff)!important}.ubuzima-native-procurement-hero__copy{min-width:0;display:grid;align-content:center;gap:3px}.ubuzima-native-procurement-hero__copy small{display:-webkit-box;color:#61736a;font-size:.63rem!important;line-height:1.18!important;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}.ubuzima-native-sales-card__figures{min-height:74px!important;padding:8px!important;display:grid!important;place-items:center;align-content:center;gap:4px}.ubuzima-native-sales-card__figures span{font-size:.62rem!important;line-height:1.04!important;white-space:nowrap}.ubuzima-native-workflow-bar{grid-template-columns:auto minmax(0,1fr) auto!important;gap:8px!important}.ubuzima-native-workflow-bar__back{display:inline-grid!important;grid-auto-flow:column;align-items:center;gap:5px;min-width:72px!important;padding-inline:8px!important;background:#fff!important;border:1px solid rgba(75,83,32,.16)!important;color:#10211b!important;box-shadow:0 5px 12px #10211b0f!important}.ubuzima-native-workflow-bar__back span{width:21px!important;height:21px!important;display:grid!important;place-items:center;border-radius:999px;background:#4b5320;color:#fff;line-height:1}.ubuzima-native-workflow-bar__title strong{font-size:.9rem!important;line-height:1.08!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog{width:min(420px,calc(100vw - 14px))!important;max-height:calc(100dvh - 12px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;padding:8px!important;gap:6px!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog__header{gap:6px!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog__header h3{font-size:.84rem!important;line-height:1.05!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog__header small{font-size:.58rem!important;line-height:1.12!important}.dashboard-shell--native-workflow-open .pos-quantity-selling-unit-hero,.dashboard-shell--native-workflow-open .pos-quantity-readonly-grid,.dashboard-shell--native-workflow-open .pos-quantity-total-strip{gap:6px!important}.dashboard-shell--native-workflow-open .pos-quantity-selling-unit-hero>*,.dashboard-shell--native-workflow-open .pos-quantity-price-override-card,.dashboard-shell--native-workflow-open .pos-quantity-readonly-grid article,.dashboard-shell--native-workflow-open .pos-quantity-total-strip div{min-height:0!important;padding:6px!important;border-radius:8px!important}.dashboard-shell--native-workflow-open .pos-quantity-selling-unit-hero strong,.dashboard-shell--native-workflow-open .pos-quantity-readonly-grid article strong,.dashboard-shell--native-workflow-open .pos-quantity-total-strip strong{font-size:.72rem!important;line-height:1.04!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog :is(span,small,label){font-size:.58rem!important;line-height:1.1!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog :is(input,select,textarea){min-height:35px!important;padding:6px 7px!important;font-size:15px!important}.dashboard-shell--native-workflow-open .pos-quantity-dialog__actions button{min-height:38px!important}.dashboard-shell--native-workflow-open .pos-summary-field-card,.dashboard-shell--native-workflow-open .pos-shift-card,.dashboard-shell--native-workflow-open .inventory-create-summary,.dashboard-shell--native-workflow-open .procurement-po-line-card,.dashboard-shell--native-workflow-open .inventory-source-option{min-height:0!important}.dashboard-shell--native-workflow-open .inventory-source-option strong{font-size:.72rem!important;line-height:1.05!important}.dashboard-shell--native-workflow-open .inventory-source-option span{display:-webkit-box;font-size:.58rem!important;line-height:1.12!important;overflow:hidden;-webkit-line-clamp:2;-webkit-box-orient:vertical}}@media(max-width:860px){.auth-shell.auth-shell--mobile-app-ready{min-height:100dvh!important;padding:max(12px,env(safe-area-inset-top)) max(10px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(10px,env(safe-area-inset-left))!important;place-items:center!important;overflow-x:hidden!important}.auth-shell.auth-shell--mobile-app-ready .auth-panel{width:100%!important;min-height:calc(100dvh - max(24px,env(safe-area-inset-top)) - max(24px,env(safe-area-inset-bottom)))!important;display:flex!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:8px!important;padding:0!important}.auth-shell--mobile-app-ready .auth-language-row,.auth-shell--mobile-app-ready .login-card{width:min(392px,calc(100vw - 20px))!important;max-width:min(392px,calc(100vw - 20px))!important}.auth-shell--mobile-app-ready .auth-language-row{min-height:34px!important;margin:0 auto!important;padding:0 2px!important;font-size:.68rem!important;line-height:1.1!important}.auth-shell--mobile-app-ready .auth-language-row>div{min-width:0}.auth-shell--mobile-app-ready .auth-language-row :is(a,button,span){white-space:nowrap}.auth-shell--mobile-app-ready .login-card{max-height:calc(100dvh - 50px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;margin:0 auto!important;padding:14px!important;gap:8px!important;align-content:start!important;justify-items:stretch!important;overflow-y:auto!important;border-radius:16px!important}.auth-shell--mobile-app-ready .login-card .login-app-brand{width:100%;display:grid!important;grid-template-columns:1fr!important;justify-items:center!important;align-items:center!important;gap:6px!important;padding:2px 0 4px!important;text-align:center!important}.auth-shell--mobile-app-ready .login-card .login-app-brand img{width:68px!important;height:68px!important;padding:5px!important;border-radius:16px!important}.auth-shell--mobile-app-ready .login-card .login-app-brand span{min-width:0;display:grid;justify-items:center;gap:2px}.auth-shell--mobile-app-ready .login-card .login-app-brand strong{font-size:1rem!important;line-height:1.05!important}.auth-shell--mobile-app-ready .login-card .login-app-brand small,.auth-shell--mobile-app-ready .login-app-status span,.auth-shell--mobile-app-ready .login-install-panel small{font-size:.64rem!important;line-height:1.12!important}.auth-shell--mobile-app-ready .login-card :is(.auth-copy,.muted){font-size:.68rem!important;line-height:1.28!important;overflow-wrap:anywhere}.auth-shell--mobile-app-ready .login-card h2{font-size:1rem!important;line-height:1.08!important}.auth-shell--mobile-app-ready .login-app-status,.auth-shell--mobile-app-ready .login-install-panel{width:100%!important;min-width:0!important;gap:6px!important}.auth-shell--mobile-app-ready .login-install-panel{grid-template-columns:minmax(0,1fr) auto!important;padding:8px!important}.auth-shell--mobile-app-ready .login-install-panel button{min-height:34px!important;padding:0 10px!important;white-space:nowrap!important}.auth-shell--mobile-app-ready .login-form :is(label,input,button),.auth-shell--mobile-app-ready .login-method-tabs button{font-size:.76rem!important}.auth-shell--mobile-app-ready .password-input-row{grid-template-columns:minmax(0,1fr) auto!important}.auth-shell--mobile-app-ready .password-visibility-button{min-width:48px!important;padding-inline:7px!important;font-size:.68rem!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar small{font-size:.64rem!important;line-height:1.08!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar button{min-height:54px!important;padding:6px 3px 5px!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-brand strong,.dashboard-shell--fresh-mobile-app .ubuzima-native-section__heading h2,.dashboard-shell--fresh-mobile-app .ubuzima-native-workflow-bar__title strong{font-size:.96rem!important;line-height:1.08!important}.ubuzima-native-inventory-hero{display:grid!important;gap:8px!important;padding:10px!important;overflow:hidden!important;border-radius:10px!important;background:linear-gradient(135deg,#10211b,#4b5320 58%,#f7faf9 58%,#fff)!important}.ubuzima-native-inventory-hero__heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important}.ubuzima-native-inventory-hero__heading>div{min-width:0;display:grid!important;gap:2px!important}.ubuzima-native-inventory-hero__heading span{color:#fffc!important;font-size:.64rem!important;line-height:1.08!important;white-space:nowrap!important}.ubuzima-native-inventory-hero__heading strong{color:#fff!important;font-size:.96rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ubuzima-native-inventory-hero__heading button{min-height:32px!important;padding:0 10px!important;border-radius:999px!important;background:#fff!important;color:#10211b!important;font-size:.68rem!important;font-weight:900!important;white-space:nowrap!important}.ubuzima-native-inventory-values{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.ubuzima-native-inventory-values button{min-width:0!important;min-height:58px!important;padding:7px!important;gap:3px!important;align-content:center!important;border-radius:9px!important;background:#fff!important;box-shadow:0 8px 16px #10211b14!important}.ubuzima-native-inventory-values :is(span,small){min-width:0!important;font-size:.58rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.ubuzima-native-inventory-values strong{min-width:0!important;font-size:.82rem!important;line-height:1.02!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-section:has(.ubuzima-native-action){gap:7px!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-action{min-height:66px!important;padding:7px!important;border-radius:9px!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-action strong{font-size:.82rem!important;line-height:1.08!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-action small{font-size:.64rem!important;line-height:1.1!important;-webkit-line-clamp:1!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-counter-workbench,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-stock-section{gap:7px!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-stock-section .section-heading{min-height:0!important;padding:0!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-stock-section .section-heading h3{font-size:.82rem!important;line-height:1.05!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-search-input{min-height:39px!important;padding:7px 9px!important;border-radius:9px!important;font-size:.78rem!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-inventory-load-panel{min-height:36px!important;padding:6px 7px!important;border-radius:8px!important;gap:6px!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-inventory-load-panel button{min-height:28px!important;padding:0 8px!important;font-size:.64rem!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-inventory-load-panel span{font-size:.56rem!important;line-height:1.05!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list--ten,.dashboard-shell--native-workflow-open .pos-builder-product-panel>.pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;align-items:start!important;align-content:start!important;overflow:visible!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list button{min-width:0!important;min-height:58px!important;height:58px!important;max-height:58px!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;grid-template-rows:auto auto!important;align-content:center!important;align-items:center!important;gap:3px 5px!important;padding:7px 6px!important;border-radius:9px!important;overflow:hidden!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile:after,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16:after,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list button:after{display:none!important;content:none!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile strong,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16 strong{grid-column:1 / -1!important;min-width:0!important;max-width:100%!important;display:block!important;color:#10211b!important;font-size:.66rem!important;font-weight:900!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile em,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16 em,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-line{min-width:0!important;max-width:100%!important;min-height:18px!important;height:18px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:0 6px!important;border-radius:999px!important;font-size:.54rem!important;font-weight:900!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile em,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16 em{justify-self:start!important;color:#fff!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-line{justify-self:end!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-line:nth-of-type(n+2){display:none!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-mobile-step-actions{gap:7px!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-mobile-step-actions button{min-height:38px!important;border-radius:9px!important;font-size:.72rem!important}.dashboard-shell--native-workflow-open .inventory-home-summary-suite,.dashboard-shell--native-workflow-open .inventory-home-analytics{padding:9px!important;gap:8px!important;border-radius:10px!important}.dashboard-shell--native-workflow-open .inventory-home-summary-heading{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:7px!important}.dashboard-shell--native-workflow-open .inventory-home-summary-heading h3,.dashboard-shell--native-workflow-open .inventory-home-analytics h3{font-size:.9rem!important;line-height:1.08!important}.dashboard-shell--native-workflow-open .inventory-home-summary-heading span,.dashboard-shell--native-workflow-open .inventory-home-summary-status span,.dashboard-shell--native-workflow-open .inventory-home-summary-card span,.dashboard-shell--native-workflow-open .inventory-home-analytics-content small{font-size:.6rem!important;line-height:1.08!important}.dashboard-shell--native-workflow-open .inventory-home-summary-grid,.dashboard-shell--native-workflow-open .inventory-home-analytics-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.dashboard-shell--native-workflow-open .inventory-home-summary-card,.dashboard-shell--native-workflow-open .inventory-home-analytics-card{min-height:64px!important;padding:8px!important;border-radius:9px!important;gap:4px!important;overflow:hidden!important}.dashboard-shell--native-workflow-open .inventory-home-summary-card strong,.dashboard-shell--native-workflow-open .inventory-home-summary-status strong,.dashboard-shell--native-workflow-open .inventory-home-analytics-content strong{min-width:0!important;max-width:100%!important;font-size:.8rem!important;line-height:1.04!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--native-workflow-open .inventory-home-summary-card small,.dashboard-shell--native-workflow-open .inventory-home-analytics-content span{display:-webkit-box!important;font-size:.58rem!important;line-height:1.1!important;overflow:hidden!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important}}@media(max-width:340px){.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list--ten,.dashboard-shell--native-workflow-open .pos-builder-product-panel>.pos-drug-list--ten,.dashboard-shell--native-workflow-open .inventory-home-summary-grid,.dashboard-shell--native-workflow-open .inventory-home-analytics-grid{grid-template-columns:1fr!important}}@media(max-width:860px){html,body,.auth-shell--mobile-app-ready,.dashboard-shell--fresh-mobile-app{-webkit-text-size-adjust:100%!important;text-size-adjust:100%!important}.auth-shell.auth-shell--mobile-app-ready{width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;overscroll-behavior:none!important}@supports (height: 100dvh){.auth-shell.auth-shell--mobile-app-ready{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}.auth-shell.auth-shell--mobile-app-ready .auth-panel{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;padding:0!important}.auth-shell.auth-shell--mobile-app-ready:focus-within .auth-panel{justify-content:flex-start!important;overflow-y:auto!important;padding-top:max(12px,env(safe-area-inset-top))!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;-webkit-overflow-scrolling:touch}.auth-shell--mobile-app-ready .login-card{contain:layout paint!important;isolation:isolate!important;transform:translateZ(0);width:min(392px,calc(100vw - 20px))!important;max-width:min(392px,calc(100vw - 20px))!important;max-height:min(760px,calc(100svh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important;overflow-x:hidden!important;overflow-y:auto!important;overscroll-behavior:contain!important}@supports (height: 100dvh){.auth-shell--mobile-app-ready .login-card{max-height:min(760px,calc(100dvh - 48px - env(safe-area-inset-top) - env(safe-area-inset-bottom)))!important}}.auth-shell--mobile-app-ready .login-form,.auth-shell--mobile-app-ready .login-form label,.auth-shell--mobile-app-ready .password-input-row,.auth-shell--mobile-app-ready .login-method-tabs,.auth-shell--mobile-app-ready .login-install-panel,.auth-shell--mobile-app-ready .login-app-status{min-width:0!important;max-width:100%!important;box-sizing:border-box!important}.auth-shell--mobile-app-ready .login-form input,.auth-shell--mobile-app-ready .login-form select,.auth-shell--mobile-app-ready .login-form textarea{width:100%!important;min-width:0!important;max-width:100%!important;min-height:44px!important;font-size:16px!important;line-height:1.2!important;box-sizing:border-box!important}.auth-shell--mobile-app-ready .login-form input:-webkit-autofill,.auth-shell--mobile-app-ready .login-form input:-webkit-autofill:hover,.auth-shell--mobile-app-ready .login-form input:-webkit-autofill:focus{-webkit-text-fill-color:#10211b!important;box-shadow:0 0 0 1000px #fff inset!important;caret-color:#10211b!important;transition:background-color 9999s ease-in-out 0s}.auth-shell--mobile-app-ready .login-form label{overflow:hidden!important;font-size:.72rem!important;line-height:1.12!important}.auth-shell--mobile-app-ready .login-form>button[type=submit],.auth-shell--mobile-app-ready .login-method-tabs button,.auth-shell--mobile-app-ready .login-install-panel button,.auth-shell--mobile-app-ready .password-visibility-button{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar{grid-template-columns:repeat(5,minmax(0,1fr))!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar button{min-width:0!important}.dashboard-shell--fresh-mobile-app .ubuzima-native-tabbar small{max-width:100%!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;font-size:.66rem!important}.ubuzima-native-inventory-hero__heading{grid-template-columns:minmax(0,1fr)!important}.ubuzima-native-inventory-hero__heading>div{max-width:100%!important}.dashboard-shell--native-workflow-open .dashboard-scroll-panel:has(.mobile-native-flow){padding:0!important}.mobile-native-flow{width:100%!important;max-width:100%!important;min-width:0!important;display:grid!important;gap:8px!important;padding-bottom:max(12px,env(safe-area-inset-bottom))!important;color:#10211b}.mobile-native-flow-hero,.mobile-native-flow-card,.mobile-native-flow-success,.mobile-native-flow-state,.mobile-native-flow-alert{width:100%;min-width:0;max-width:100%;box-sizing:border-box;border-radius:10px}.mobile-native-flow-hero{display:grid;gap:3px;padding:10px;background:linear-gradient(135deg,#10211b,#4b5320);color:#fff}.mobile-native-flow-hero span,.mobile-native-flow-hero small{color:#ffffffc7;font-size:.62rem;font-weight:850;line-height:1.1}.mobile-native-flow-hero strong{font-size:.96rem;line-height:1.08;font-weight:950}.mobile-native-flow-steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px}.mobile-native-flow-steps span{min-height:24px;display:grid;place-items:center;border-radius:999px;background:#4b53201a;color:#4b5320;font-size:.64rem;font-weight:950}.mobile-native-flow-steps span.active{background:#4b5320;color:#fff}.mobile-native-flow-card,.mobile-native-flow-state{display:grid;gap:8px;padding:9px;border:1px solid rgba(76,86,67,.14);background:#fff;box-shadow:0 10px 24px #0f172a0e}.mobile-native-flow-card-heading{display:grid;gap:2px}.mobile-native-flow-card-heading strong,.mobile-native-flow-card>strong,.mobile-native-flow-state strong,.mobile-native-flow-success strong{font-size:.84rem;line-height:1.08;font-weight:950}.mobile-native-flow-card-heading span,.mobile-native-flow-state span,.mobile-native-flow-success span{color:#65756d;font-size:.62rem;line-height:1.18;font-weight:750}.mobile-native-flow-two-column{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:7px!important}.mobile-native-flow-wide,.mobile-native-flow-card-heading,.mobile-native-flow-actions,.mobile-native-flow-product-picker,.mobile-native-flow-line-list{grid-column:1 / -1}.mobile-native-flow label{min-width:0;display:grid;gap:4px;color:#53645c;font-size:.62rem;font-weight:900;line-height:1.08}.mobile-native-flow :is(input,select,textarea){width:100%;min-width:0;max-width:100%;min-height:38px;border:1px solid rgba(76,86,67,.16);border-radius:8px;background:#f8fbfa;color:#10211b;padding:7px 8px;font-size:16px;line-height:1.15;box-sizing:border-box}.mobile-native-flow textarea{resize:vertical}.mobile-native-flow :is(button,a){min-width:0;min-height:38px;border-radius:8px;border:1px solid rgba(76,86,67,.15);background:#fff;color:#20311f;padding:0 9px;font-size:.7rem;font-weight:950;line-height:1;text-decoration:none}.mobile-native-flow button.primary,.mobile-native-flow-actions .primary{border-color:#4b5320;background:#4b5320;color:#fff}.mobile-native-flow button:disabled{opacity:.55}.mobile-native-flow-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px}.mobile-native-flow-actions button:only-child{grid-column:1 / -1}.mobile-native-flow-choice-grid,.mobile-native-flow-product-list,.mobile-native-flow-order-list,.mobile-native-flow-line-list{display:grid;gap:7px}.mobile-native-flow-choice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mobile-native-flow-choice-grid button,.mobile-native-flow-product-list button,.mobile-native-flow-item-option{min-height:58px;display:grid;align-content:center;gap:3px;text-align:left;padding:7px}.mobile-native-flow-choice-grid button.active,.mobile-native-flow-product-list button.active,.mobile-native-flow-item-option.active{border-color:#4b5320;background:#f4f8ef}.mobile-native-flow-choice-grid strong,.mobile-native-flow-product-list strong,.mobile-native-flow-item-option strong,.mobile-native-flow-line-card strong,.mobile-native-flow-order-card strong{min-width:0;color:#10211b;font-size:.72rem;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-native-flow-choice-grid span,.mobile-native-flow-product-list span,.mobile-native-flow-item-option span,.mobile-native-flow-line-card span,.mobile-native-flow-order-card span,.mobile-native-flow-order-card small,.mobile-native-flow-review-line span{min-width:0;color:#64756d;font-size:.58rem;line-height:1.12;overflow:hidden;text-overflow:ellipsis}.mobile-native-flow-selected,.mobile-native-flow-missing,.mobile-native-flow-line-card,.mobile-native-flow-review-line{display:grid;gap:4px;padding:8px;border-radius:8px;background:#f7faf9;border:1px solid rgba(76,86,67,.12)}.mobile-native-flow-order-card{min-width:0;display:grid;grid-template-columns:minmax(0,1fr) auto;gap:7px;align-items:center;padding:8px;border-radius:8px;background:#f8fbfa;border:1px solid rgba(76,86,67,.12)}.mobile-native-flow-order-card>div{min-width:0;display:grid;gap:3px}.mobile-native-flow-review-grid{display:grid;grid-template-columns:minmax(92px,.42fr) minmax(0,1fr);gap:6px 8px;padding:8px;border-radius:8px;background:#f8fbfa}.mobile-native-flow-review-grid span{color:#64756d;font-size:.58rem;font-weight:900;line-height:1.08}.mobile-native-flow-review-grid strong{min-width:0;color:#10211b;font-size:.68rem;font-weight:950;line-height:1.08;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:right}.mobile-native-flow-alert{padding:8px;font-size:.68rem;font-weight:850;line-height:1.22}.mobile-native-flow-alert.is-error{border:1px solid rgba(185,28,28,.18);background:#fff1f1;color:#8f1d1d}.mobile-native-flow-alert.is-success,.mobile-native-flow-success{border:1px solid rgba(21,128,61,.18);background:#f0fdf4;color:#14532d}.mobile-native-flow-success{display:grid;gap:6px;padding:12px;text-align:center}}@media(max-width:860px){.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-stock-section{position:relative!important;max-height:calc(100dvh - 168px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto auto auto minmax(0,1fr) auto!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-search-input{position:sticky!important;top:0!important;z-index:40!important;margin:0!important;background:#fff!important;border:1px solid rgba(75,83,32,.28)!important;box-shadow:0 10px 22px #10211b1f!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list--ten,.dashboard-shell--native-workflow-open .pos-builder-product-panel>.pos-drug-list--ten{min-height:0!important;max-height:none!important;height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch;padding-bottom:10px!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list button{min-height:78px!important;height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(34px,auto) 22px!important;align-content:center!important;gap:7px!important;padding:9px 10px!important;overflow:visible!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-name,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile strong,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16 strong{grid-column:1 / -1!important;width:100%!important;max-width:100%!important;min-height:0!important;color:#10211b!important;font-size:.72rem!important;font-weight:950!important;line-height:1.18!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-row{grid-column:1 / -1!important;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;align-items:center!important;gap:8px!important;background:transparent!important;border:0!important;box-shadow:none!important;padding:0!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-row em,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-available{width:auto!important;min-width:0!important;max-width:100%!important;min-height:19px!important;height:19px!important;display:inline-flex!important;align-items:center!important;border-radius:999px!important;padding:0 7px!important;font-size:.58rem!important;font-weight:950!important;line-height:1!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-row em{justify-self:start!important;max-width:100%!important;background:#10211b!important;color:#fff!important;font-style:normal!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-available{justify-self:end!important;background:#4b53201c!important;color:#2f3b15!important;text-align:right!important}}@media(max-width:860px){.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-terminal-main-scroll,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-scroll-body-v16{height:calc(100dvh - 56px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:calc(100dvh - 56px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow:hidden!important;display:grid!important;grid-template-rows:auto minmax(0,1fr)!important;gap:6px!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-counter-workbench,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-four-section-workspace,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-operating-cockpit-v2{min-height:0!important;height:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-stock-section{height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;min-height:calc(100dvh - 36px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;max-height:none!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:8px!important;padding:9px!important;overflow:hidden!important;border:1px solid rgba(75,83,32,.12)!important;background:linear-gradient(180deg,#fff,#f6faf8)!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-stock-section .section-heading{display:none!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-search-input{min-height:42px!important;position:sticky!important;top:0!important;z-index:45!important;margin:0!important;border-radius:10px!important;border:1px solid rgba(75,83,32,.25)!important;background:#fff!important;box-shadow:0 8px 18px #10211b1a!important;font-size:.78rem!important;font-weight:800!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-inventory-load-panel{min-height:32px!important;grid-template-columns:auto minmax(0,1fr)!important;padding:5px!important;gap:6px!important;border-radius:9px!important;background:#eef5f1!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-inventory-load-panel button{min-height:30px!important;padding:0 9px!important;border-radius:8px!important;font-size:.62rem!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-inventory-load-panel span{font-size:.56rem!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list--ten,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-builder-product-panel>.pos-drug-list--ten{min-height:0!important;height:100%!important;max-height:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(104px,auto)!important;align-content:start!important;align-items:start!important;gap:10px!important;padding:2px 2px 14px!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list button{min-width:0!important;min-height:104px!important;height:auto!important;max-height:none!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(40px,auto) minmax(42px,auto)!important;align-content:stretch!important;align-items:stretch!important;gap:9px!important;padding:10px!important;overflow:visible!important;border:1px solid rgba(75,83,32,.16)!important;border-radius:12px!important;background:linear-gradient(180deg,#fff,#fbfdfc 54%,#f1f7f4)!important;box-shadow:0 1px #fffffff2 inset,0 8px 18px #10211b13!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile:after,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16:after,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list button:after{display:none!important;content:none!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-name,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile>strong,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-tile-v16>strong{grid-row:1!important;min-width:0!important;width:100%!important;max-width:100%!important;display:block!important;color:#10211b!important;font-size:.74rem!important;font-weight:950!important;line-height:1.16!important;white-space:normal!important;overflow:visible!important;text-overflow:clip!important;overflow-wrap:anywhere!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-row{grid-row:2!important;min-width:0!important;width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,.82fr)!important;gap:8px!important;align-items:stretch!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-metric{min-width:0!important;min-height:42px!important;display:grid!important;align-content:center!important;gap:3px!important;padding:6px 7px!important;border-radius:9px!important;border:1px solid rgba(75,83,32,.11)!important;background:#f7faf9eb!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-metric>span{min-width:0!important;color:#6d7d74!important;font-size:.5rem!important;font-weight:950!important;line-height:1!important;text-transform:uppercase!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-metric em,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-metric strong,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-available{min-width:0!important;width:auto!important;max-width:100%!important;min-height:0!important;height:auto!important;display:block!important;padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;color:#10211b!important;font-size:.66rem!important;font-style:normal!important;font-weight:950!important;line-height:1.05!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-card-stock{text-align:right!important;background:#4b532014!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-mobile-step-actions{margin-top:0!important;gap:8px!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-mobile-step-actions button{min-height:40px!important;border-radius:10px!important}}@media(max-width:370px){.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list--ten,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-builder-product-panel>.pos-drug-list--ten{grid-template-columns:minmax(0,1fr)!important}}@media(max-width:860px){.dashboard-shell--fresh-mobile-app.dashboard-shell--native-workflow-open>.dashboard-main:has(.pos-mobile-step--products){height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;padding:calc(52px + env(safe-area-inset-top)) max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important;overflow:hidden!important;background:#edf3f1!important}.dashboard-shell--native-workflow-open .dashboard-scroll-panel:has(.pos-mobile-step--products),.dashboard-shell--native-workflow-open .section-page:has(.pos-mobile-step--products),.dashboard-shell--native-workflow-open .pos-dedicated-counter-shell:has(.pos-mobile-step--products),.dashboard-shell--native-workflow-open .pos-counter-page.pos-mobile-step--products{height:calc(100dvh - 52px - env(safe-area-inset-top))!important;min-height:0!important;max-height:calc(100dvh - 52px - env(safe-area-inset-top))!important;padding:0!important;overflow:hidden!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-terminal-main-scroll,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-scroll-body-v16,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-counter-workbench,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-four-section-workspace,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-operating-cockpit-v2{height:100%!important;min-height:0!important;max-height:100%!important;overflow:hidden!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;padding:0!important;margin:0!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-mobile-sequence-header{display:none!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-product-stock-section{height:100%!important;min-height:0!important;max-height:100%!important;grid-template-rows:auto auto minmax(0,1fr)!important;margin:0!important;border-radius:0!important;border-width:1px 0 0!important;overflow:hidden!important}.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-drug-list--ten,.dashboard-shell--native-workflow-open .pos-mobile-step--products .pos-builder-product-panel>.pos-drug-list--ten{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;padding-bottom:max(16px,calc(env(safe-area-inset-bottom) + 10px))!important}}@media(max-width:860px){.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;overflow:hidden!important;background:#f6faf8!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products>.dashboard-main{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;padding:calc(52px + env(safe-area-inset-top)) 0 0 0!important;overflow:hidden!important;background:#f6faf8!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .dashboard-scroll-panel,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .section-page,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-dedicated-counter-shell,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-counter-page,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-terminal-main-scroll,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-scroll-body-v16,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-counter-workbench{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f6faf8!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-product-stock-section{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr)!important;margin:0!important;padding:9px max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important;overflow:hidden!important;border-radius:0!important;border-width:1px 0 0!important;background:#f6faf8!important;box-shadow:none!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-mobile-sequence-header,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-mobile-step-actions{display:none!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-drug-list,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-drug-list--ten{height:100%!important;min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;padding-bottom:max(14px,calc(env(safe-area-inset-bottom) + 8px))!important;background:#f6faf8!important}}@media(max-width:860px){.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products{--pos-native-topbar-height: calc(52px + env(safe-area-inset-top)) ;width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;overflow:hidden!important;background:#f6faf8!important}@supports (height: 100dvh){.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products>.dashboard-main{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100svh!important;min-height:100svh!important;max-height:100svh!important;display:grid!important;grid-template-rows:minmax(0,1fr)!important;margin:0!important;padding:var(--pos-native-topbar-height) 0 0 0!important;overflow:hidden!important;background:#f6faf8!important}@supports (height: 100dvh){.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products>.dashboard-main{height:100dvh!important;min-height:100dvh!important;max-height:100dvh!important}}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-fixed-top-v16,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-mobile-sequence-header{display:none!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .dashboard-scroll-panel{width:100%!important;height:calc(100svh - var(--pos-native-topbar-height))!important;min-height:0!important;max-height:calc(100svh - var(--pos-native-topbar-height))!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f6faf8!important}@supports (height: 100dvh){.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .dashboard-scroll-panel{height:calc(100dvh - var(--pos-native-topbar-height))!important;max-height:calc(100dvh - var(--pos-native-topbar-height))!important}}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .section-page,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-dedicated-counter-shell,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-counter-page,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-terminal-main-scroll,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-scroll-body-v16,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-counter-workbench,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-four-section-workspace,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-operating-cockpit-v2{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(0,1fr)!important;margin:0!important;padding:0!important;overflow:hidden!important;background:#f6faf8!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-product-stock-section{width:100%!important;height:100%!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-rows:auto auto minmax(0,1fr) auto!important;gap:8px!important;margin:0!important;padding:9px max(8px,env(safe-area-inset-right)) 0 max(8px,env(safe-area-inset-left))!important;overflow:hidden!important;border-radius:0!important;border-width:1px 0 0!important;background:#f6faf8!important;box-shadow:none!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-search-input{position:relative!important;top:auto!important;z-index:4!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-drug-list,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-drug-list--ten,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-builder-product-panel>.pos-drug-list--ten{min-height:0!important;height:100%!important;max-height:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-rows:minmax(104px,auto)!important;align-content:start!important;align-items:start!important;gap:10px!important;padding:2px 2px 10px!important;overflow-y:auto!important;overflow-x:hidden!important;background:#f6faf8!important;-webkit-overflow-scrolling:touch}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-mobile-step-actions{position:relative!important;z-index:5!important;display:grid!important;grid-template-columns:minmax(0,.78fr) minmax(0,1fr)!important;gap:8px!important;margin:0!important;padding:8px 0 max(8px,calc(env(safe-area-inset-bottom) + 4px)) 0!important;border-top:1px solid rgba(75,83,32,.1)!important;background:linear-gradient(180deg,#f6faf8db,#f6faf8 38%)!important}.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-mobile-step-actions button{min-height:44px!important;border-radius:10px!important;font-size:.76rem!important;font-weight:950!important}}@media(max-width:370px){.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-drug-list,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-drug-list--ten,.dashboard-shell--fresh-mobile-app.dashboard-shell--native-pos-products .pos-builder-product-panel>.pos-drug-list--ten{grid-template-columns:minmax(0,1fr)!important}}html,body,#root{width:100%;max-width:100%;overflow-x:hidden}html{text-size-adjust:100%;-webkit-text-size-adjust:100%}body{overscroll-behavior-x:none}img,svg,video,canvas,iframe,table,form,fieldset{max-width:100%}button,input,select,textarea{max-width:100%}.ubuzima-public-site-shell{width:100%;min-height:100dvh;display:grid;grid-template-rows:auto 1fr auto auto;gap:clamp(18px,3vw,28px);padding:max(18px,env(safe-area-inset-top)) max(18px,env(safe-area-inset-right)) max(18px,env(safe-area-inset-bottom)) max(18px,env(safe-area-inset-left));background:linear-gradient(180deg,#fffffff0,#edf5f2f5),#edf5f2;color:#10211b}.ubuzima-public-site-header,.ubuzima-public-hero,.ubuzima-public-service-grid,.ubuzima-public-staff-strip{width:min(1120px,100%);margin:0 auto}.ubuzima-public-site-header{display:flex;align-items:center;justify-content:space-between;gap:14px}.ubuzima-public-brand{min-width:0;display:inline-flex;align-items:center;gap:12px;color:inherit;text-decoration:none}.ubuzima-public-brand img{width:54px;height:54px;flex:0 0 auto;border-radius:14px;object-fit:contain;padding:5px;background:#fff;box-shadow:0 14px 30px #10211b1f}.ubuzima-public-brand strong,.ubuzima-public-brand small,.ubuzima-public-service-grid strong,.ubuzima-public-service-grid span,.ubuzima-public-staff-strip strong,.ubuzima-public-staff-strip span,.ubuzima-public-status-card span,.ubuzima-public-status-card strong,.ubuzima-public-status-card small{display:block}.ubuzima-public-brand strong{font-size:1.08rem}.ubuzima-public-brand small,.ubuzima-public-service-grid p,.ubuzima-public-staff-strip span,.ubuzima-public-status-card small{color:#64766c}.ubuzima-public-brand small{margin-top:2px;font-size:.78rem;font-weight:750}.ubuzima-public-actions,.ubuzima-public-hero-actions{display:flex;align-items:center;gap:10px}.ubuzima-public-actions a,.ubuzima-public-actions button,.ubuzima-public-hero-actions button,.ubuzima-public-staff-strip button{min-height:44px;border:1px solid rgba(75,83,32,.16);border-radius:10px;padding:0 15px;background:#fff;color:#243016;font:inherit;font-size:.86rem;font-weight:900;text-decoration:none}.ubuzima-public-actions button,.ubuzima-public-hero-actions button:not(.secondary),.ubuzima-public-staff-strip button{border-color:#4b5320;background:#4b5320;color:#fff}.ubuzima-public-hero{min-height:min(620px,calc(100dvh - 230px));display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:clamp(18px,4vw,54px)}.ubuzima-public-hero-copy{max-width:720px}.ubuzima-public-hero h1{max-width:760px;margin-bottom:14px;color:#10211b;font-size:clamp(2.15rem,6vw,4.8rem);line-height:1.02;letter-spacing:0}.ubuzima-public-hero p:not(.eyebrow){max-width:650px;color:#4f6259;font-size:clamp(.98rem,2vw,1.18rem);line-height:1.62}.ubuzima-public-status-card,.ubuzima-public-service-grid article,.ubuzima-public-staff-strip{border:1px solid rgba(75,83,32,.15);border-radius:14px;background:#fffffff0;box-shadow:0 18px 44px #10211b14}.ubuzima-public-status-card{display:grid;gap:7px;padding:20px}.ubuzima-public-status-card span,.ubuzima-public-service-grid span{width:fit-content;border-radius:999px;padding:5px 9px;background:#4b53201a;color:#4b5320;font-size:.68rem;font-weight:950;text-transform:uppercase;letter-spacing:.08em}.ubuzima-public-status-card strong{font-size:1.36rem;line-height:1.12}.ubuzima-public-service-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.ubuzima-public-service-grid article{display:grid;gap:10px;align-content:start;padding:18px}.ubuzima-public-service-grid strong{color:#10211b;font-size:1.02rem}.ubuzima-public-service-grid p{margin:0;font-size:.9rem;line-height:1.5}.ubuzima-public-staff-strip{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 18px}.ubuzima-public-staff-strip strong{font-size:1rem}.ubuzima-public-staff-strip span{margin-top:4px;line-height:1.4}.auth-shell--identity.auth-shell--mobile-app-ready .auth-language-row button{cursor:pointer}@media(max-width:860px){html,body,#root{width:100vw;max-width:100vw;min-height:100svh;overflow-x:hidden!important}body{position:relative;touch-action:manipulation}.ubuzima-public-site-shell{width:100vw;max-width:100vw;min-height:100svh;gap:14px;padding:max(14px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(14px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden}.ubuzima-public-site-header{align-items:flex-start}.ubuzima-public-brand{gap:9px}.ubuzima-public-brand img{width:46px;height:46px;border-radius:12px}.ubuzima-public-brand strong{font-size:1rem}.ubuzima-public-brand small{font-size:.7rem}.ubuzima-public-actions{flex:0 0 auto;gap:7px}.ubuzima-public-actions a{display:none}.ubuzima-public-actions button,.ubuzima-public-hero-actions button,.ubuzima-public-staff-strip button{min-height:42px;border-radius:9px;padding:0 12px;font-size:.78rem}.ubuzima-public-hero{min-height:0;grid-template-columns:1fr;gap:14px;align-content:center}.ubuzima-public-hero h1{margin-bottom:10px;font-size:clamp(1.72rem,9vw,2.55rem);line-height:1.06}.ubuzima-public-hero p:not(.eyebrow){font-size:.9rem;line-height:1.5}.ubuzima-public-hero-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.ubuzima-public-status-card{padding:14px}.ubuzima-public-status-card strong{font-size:1.02rem}.ubuzima-public-service-grid{grid-template-columns:1fr;gap:9px}.ubuzima-public-service-grid article{min-height:0;padding:13px;gap:7px}.ubuzima-public-service-grid p{font-size:.78rem}.ubuzima-public-staff-strip{align-items:stretch;padding:13px}.ubuzima-public-staff-strip span{font-size:.78rem}.auth-shell--identity.auth-shell--mobile-app-ready{width:100vw;max-width:100vw;min-height:100svh;display:grid;grid-template-columns:1fr!important;align-content:start;gap:10px;padding:max(12px,env(safe-area-inset-top)) max(12px,env(safe-area-inset-right)) max(12px,env(safe-area-inset-bottom)) max(12px,env(safe-area-inset-left));overflow-x:hidden!important;background:#f7faf9!important}.auth-shell--identity.auth-shell--mobile-app-ready .auth-side.auth-info-panel{min-height:0!important;display:flex!important;align-items:center;gap:10px;border:1px solid rgba(75,83,32,.14);border-radius:14px;padding:12px!important;background:#fff!important;color:#10211b!important;box-shadow:0 14px 34px #10211b14}.auth-shell--identity.auth-shell--mobile-app-ready .auth-info-panel .auth-logo{width:58px!important;height:58px;flex:0 0 auto;object-fit:contain}.auth-shell--identity.auth-shell--mobile-app-ready .auth-info-panel .eyebrow,.auth-shell--identity.auth-shell--mobile-app-ready .auth-info-panel .auth-copy,.auth-shell--identity.auth-shell--mobile-app-ready .auth-info-grid{display:none!important}.auth-shell--identity.auth-shell--mobile-app-ready .auth-info-panel h1{margin:0;color:#10211b!important;font-size:1rem!important;line-height:1.18!important}.auth-shell--identity.auth-shell--mobile-app-ready .auth-form-panel{width:100%;min-height:0!important;padding:0!important;border:0!important;background:transparent!important}.auth-shell--identity.auth-shell--mobile-app-ready .auth-language-row{width:100%;max-width:430px;margin:0 auto 8px;font-size:.78rem}.auth-shell--identity.auth-shell--mobile-app-ready .auth-language-row button{min-height:38px;padding:0 10px;font-size:.74rem}.auth-shell--identity.auth-shell--mobile-app-ready .login-card{width:min(430px,100%);max-width:100%;padding:15px!important;border-radius:14px!important;box-shadow:0 16px 38px #10211b1a!important}.auth-shell--identity.auth-shell--mobile-app-ready .login-app-brand{justify-content:center;margin-bottom:8px}.auth-shell--identity.auth-shell--mobile-app-ready .login-app-brand img{width:56px;height:56px;border-radius:14px}.auth-shell--identity.auth-shell--mobile-app-ready .login-card .eyebrow{margin:12px 0 6px;font-size:.66rem}.auth-shell--identity.auth-shell--mobile-app-ready .login-card h2{margin-bottom:6px;font-size:1.22rem!important;line-height:1.15}.auth-shell--identity.auth-shell--mobile-app-ready .login-card .auth-copy{margin-bottom:10px;font-size:.78rem;line-height:1.42}.auth-shell--identity.auth-shell--mobile-app-ready .login-app-status{margin-bottom:8px}.auth-shell--identity.auth-shell--mobile-app-ready .login-app-status span{min-height:26px;padding:0 8px;font-size:.64rem}.auth-shell--identity.auth-shell--mobile-app-ready .login-method-tabs{margin:10px 0 2px;gap:7px}.auth-shell--identity.auth-shell--mobile-app-ready .login-method-tabs button{min-height:38px;font-size:.76rem}.auth-shell--identity.auth-shell--mobile-app-ready .login-form{margin-top:12px;gap:10px}.auth-shell--identity.auth-shell--mobile-app-ready .login-form label{gap:5px;font-size:.78rem}.auth-shell--identity.auth-shell--mobile-app-ready .login-form input{min-height:44px;border-radius:10px;padding:10px 12px;font-size:16px!important}.auth-shell--identity.auth-shell--mobile-app-ready .login-form button[type=submit]{min-height:44px;border-radius:10px;padding:0 14px;font-size:.82rem}.auth-shell--identity.auth-shell--mobile-app-ready .login-install-panel{grid-template-columns:1fr auto;margin-top:11px;padding:10px}.auth-shell--identity.auth-shell--mobile-app-ready .login-install-panel small{font-size:.68rem}html.ubuzima-mobile-web,html.ubuzima-standalone-webapp,html.ubuzima-native-mobile-v2,html.ubuzima-app-shell-mobile,html.ubuzima-mobile-web body,html.ubuzima-standalone-webapp body,html.ubuzima-native-mobile-v2 body,html.ubuzima-app-shell-mobile body{width:100vw!important;max-width:100vw!important;overflow-x:hidden!important}html.ubuzima-mobile-web .dashboard-shell,html.ubuzima-mobile-web .dashboard-main,html.ubuzima-mobile-web .dashboard-scroll-panel,html.ubuzima-standalone-webapp .dashboard-shell,html.ubuzima-standalone-webapp .dashboard-main,html.ubuzima-standalone-webapp .dashboard-scroll-panel,html.ubuzima-native-mobile-v2 .dashboard-shell,html.ubuzima-native-mobile-v2 .dashboard-main,html.ubuzima-native-mobile-v2 .dashboard-scroll-panel,html.ubuzima-app-shell-mobile .dashboard-shell,html.ubuzima-app-shell-mobile .dashboard-main,html.ubuzima-app-shell-mobile .dashboard-scroll-panel{min-width:0!important;max-width:100vw!important;overflow-x:hidden!important}html.ubuzima-mobile-web .table-wrapper,html.ubuzima-mobile-web .scrollable-table,html.ubuzima-mobile-web .responsive-table-scroll,html.ubuzima-standalone-webapp .table-wrapper,html.ubuzima-standalone-webapp .scrollable-table,html.ubuzima-standalone-webapp .responsive-table-scroll{width:100%;max-width:100%;overflow-x:auto!important}}@media(max-width:380px){.ubuzima-public-staff-strip{display:grid}.ubuzima-public-staff-strip button{width:100%}.auth-shell--identity.auth-shell--mobile-app-ready .login-install-panel{grid-template-columns:1fr}.auth-shell--identity.auth-shell--mobile-app-ready .login-install-panel button{width:100%}}.pos-product-card{position:relative}.pos-product-card .pos-product-card-info{display:grid;grid-template-columns:1fr;gap:.32rem;width:100%}.pos-product-card .pos-product-card-info-row{display:flex;align-items:center;justify-content:space-between;gap:.65rem;width:100%;line-height:1.25}.pos-product-card .pos-product-card-info-label{color:#64748b;font-size:.78rem;font-weight:700}.pos-product-card .pos-product-card-info-row strong{color:#0f172a;font-size:.84rem;text-align:right}.pos-product-card .pos-product-card-info-label--mobile,.pos-product-card .pos-product-mobile-add-indicator{display:none}@media(max-width:768px){.retail-pos-grid{grid-template-columns:1fr!important}.pos-product-browser{width:100%}.pos-product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:.65rem!important}.pos-product-grid--list{display:grid!important;grid-template-columns:1fr!important;gap:.55rem!important}.pos-product-grid .pos-product-card{min-height:auto;padding:.72rem;border-radius:16px}.pos-product-grid .pos-product-card h3,.pos-product-grid .pos-product-card strong:first-child{font-size:.9rem;line-height:1.18}.pos-product-card .pos-product-card-info{gap:.24rem}.pos-product-card .pos-product-card-info-row{font-size:.8rem}.pos-product-card .pos-product-card-info-row--expiry,.pos-product-card .pos-product-card-info-row--days,.pos-product-card .pos-product-card-info-label--desktop{display:none}.pos-product-card .pos-product-card-info-label--mobile{display:inline}.pos-product-grid--list .pos-product-card{display:grid;grid-template-columns:minmax(0,1fr) 42px;align-items:center;gap:.7rem;text-align:left}.pos-product-grid--list .pos-product-card>*:not(.pos-product-mobile-add-indicator){grid-column:1}.pos-product-grid--list .pos-product-mobile-add-indicator{display:inline-flex;grid-column:2;grid-row:1 / span 4;align-items:center;justify-content:center;width:38px;height:38px;border-radius:999px;background:#0f766e;color:#fff;font-size:1.35rem;font-weight:900;line-height:1;box-shadow:0 12px 24px #0f766e47}.pos-product-grid:not(.pos-product-grid--list) .pos-product-mobile-add-indicator{display:none}}@media(min-width:768px){html.ubuzima-device-tablet body,html.ubuzima-device-desktop body{padding-bottom:96px}html.ubuzima-device-desktop .dashboard-shell{grid-template-columns:minmax(0,1fr)!important}html.ubuzima-device-desktop .sidebar{position:fixed!important;left:-420px!important;top:0!important;bottom:0!important;width:360px!important;min-width:360px!important;max-width:360px!important;opacity:0!important;pointer-events:none!important;overflow:hidden!important}html.ubuzima-device-desktop .dashboard-main{grid-column:1 / -1!important;width:100%!important;min-width:0!important}html.ubuzima-device-desktop .ubuzima-mobile-topbar,html.ubuzima-device-desktop .ubuzima-mobile-bottom-nav,html.ubuzima-device-desktop .ubuzima-mobile-action-strip{display:none!important}.ubuzima-source-dock{position:fixed;left:50%;bottom:14px;z-index:9995;width:fit-content;max-width:calc(100vw - 32px);min-height:74px;display:flex;align-items:center;justify-content:center;gap:10px;padding:10px 12px;border:1px solid rgba(255,255,255,.38);border-radius:26px;background:#ffffff6b;box-shadow:0 26px 74px #0f172a3d,inset 0 1px #ffffffbd;transform:translate(-50%);backdrop-filter:blur(26px) saturate(170%);-webkit-backdrop-filter:blur(26px) saturate(170%);overflow:visible}.ubuzima-source-dock__main,.ubuzima-source-dock__tasks{min-width:0;display:flex;align-items:center;gap:8px;scrollbar-width:none}.ubuzima-source-dock__main{flex:0 0 auto;overflow:visible}.ubuzima-source-dock__tasks{flex:1 1 auto;max-width:min(420px,34vw);overflow-x:auto;padding:0 2px}.ubuzima-source-dock__main::-webkit-scrollbar,.ubuzima-source-dock__tasks::-webkit-scrollbar{display:none}.ubuzima-source-dock__divider{width:1px;flex:0 0 1px;align-self:stretch;min-height:50px;background:#0f172a24}.ubuzima-source-dock__app,.ubuzima-source-dock__task{position:relative;width:54px;height:54px;flex:0 0 auto;display:grid;place-items:center;border:0;border-radius:18px;background:transparent;color:#10211b;font:inherit;cursor:pointer;transform-origin:center bottom;transition:filter .12s ease,opacity .12s ease}.ubuzima-source-dock__app:hover,.ubuzima-source-dock__app:focus-visible,.ubuzima-source-dock__task:hover,.ubuzima-source-dock__task:focus-visible{transform:none!important;filter:drop-shadow(0 12px 14px rgba(15,23,42,.16));outline:none;z-index:2}.ubuzima-source-dock__glass-icon{width:46px;height:46px;display:grid;place-items:center;border-radius:16px;background:radial-gradient(circle at 30% 20%,#ffffffb8,#fff3 42%,#ffffff0f),#ffffff3d;border:1px solid rgba(255,255,255,.48);box-shadow:0 10px 24px #0f172a21,inset 0 1px #ffffffc7;overflow:hidden}.ubuzima-source-dock__glass-icon img{width:35px;height:35px;display:block;object-fit:contain;opacity:.98;pointer-events:none}.ubuzima-source-dock__app.is-active:after,.ubuzima-source-dock__task.is-active:after{content:"";position:absolute;bottom:-7px;width:6px;height:6px;border-radius:999px;background:#0f766e;box-shadow:0 0 0 3px #0f766e24}.ubuzima-source-dock__close{position:absolute;top:0;right:0;width:17px;height:17px;display:grid;place-items:center;border-radius:999px;background:#0f172ab8;color:#fff;font-size:.72rem;font-weight:900;opacity:0;transform:translate(4px,-4px);transition:opacity .12s ease}.ubuzima-source-dock__task:hover .ubuzima-source-dock__close,.ubuzima-source-dock__task:focus-visible .ubuzima-source-dock__close{opacity:1}.ubuzima-source-dock__tip{position:fixed;bottom:96px;left:50%;z-index:9998;max-width:280px;padding:8px 12px;border-radius:999px;background:#0f172aeb;color:#fff;font-size:.78rem;font-weight:850;transform:translate(-50%);pointer-events:none;opacity:0;transition:opacity .12s ease}.ubuzima-source-dock__tip.is-visible{opacity:1}.ubuzima-source-update-recovery{position:fixed;right:18px;bottom:18px;z-index:10001;width:min(360px,calc(100vw - 36px));display:grid;gap:10px;padding:18px;border:1px solid rgba(15,23,42,.12);border-radius:20px;background:#fff;color:#10211b;box-shadow:0 24px 72px #0f172a38;font-family:system-ui}.ubuzima-source-update-recovery strong{font-size:1.1rem}.ubuzima-source-update-recovery span{color:#64756d;font-size:.9rem;line-height:1.45}.ubuzima-source-update-recovery button{min-height:46px;border:0;border-radius:14px;background:#0f766e;color:#fff;font-weight:900}}@media(min-width:768px)and (max-width:1180px){.ubuzima-source-dock{max-width:calc(100vw - 24px);min-height:68px;bottom:12px;padding:8px 10px;border-radius:22px}.ubuzima-source-dock__tasks{max-width:min(260px,30vw)}.ubuzima-source-dock__app,.ubuzima-source-dock__task{width:48px;height:48px}.ubuzima-source-dock__glass-icon{width:40px;height:40px;border-radius:14px}.ubuzima-source-dock__glass-icon img{width:31px;height:31px}html.ubuzima-device-tablet .dashboard-shell{grid-template-columns:92px minmax(0,1fr)!important}html.ubuzima-device-tablet .sidebar{width:92px!important;min-width:92px!important;max-width:92px!important;overflow-x:hidden!important}html.ubuzima-device-tablet .sidebar .principal-menu-title,html.ubuzima-device-tablet .sidebar .sidebar-brand div,html.ubuzima-device-tablet .sidebar small,html.ubuzima-device-tablet .sidebar p{display:none!important}html.ubuzima-device-tablet .dashboard-scroll-panel{padding:16px 16px 96px!important}html.ubuzima-device-tablet button,html.ubuzima-device-tablet input,html.ubuzima-device-tablet select{min-height:44px}}@media(max-width:767px){.ubuzima-source-dock,.ubuzima-source-dock__tip{display:none!important}}html.ubuzima-role-staff [data-ubuzima-staff-filter-hidden=true],html.ubuzima-role-staff .home-control-panel,html.ubuzima-role-staff .dashboard-card-customizer{display:none!important}html.ubuzima-device-desktop .table-wrapper,html.ubuzima-device-desktop .scrollable-table,html.ubuzima-device-desktop .responsive-table-scroll,html.ubuzima-device-desktop [class*=table-wrapper],html.ubuzima-device-desktop [class*=table-scroll],html.ubuzima-device-tablet .table-wrapper,html.ubuzima-device-tablet .scrollable-table,html.ubuzima-device-tablet .responsive-table-scroll,html.ubuzima-device-tablet [class*=table-wrapper],html.ubuzima-device-tablet [class*=table-scroll]{width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;contain:inline-size}html.ubuzima-device-desktop table,html.ubuzima-device-tablet table{width:100%!important;max-width:100%!important;table-layout:auto!important}html.ubuzima-device-desktop th,html.ubuzima-device-desktop td,html.ubuzima-device-tablet th,html.ubuzima-device-tablet td{width:auto!important;max-width:34ch!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;vertical-align:top}html.ubuzima-device-desktop th,html.ubuzima-device-tablet th{white-space:nowrap!important}html.ubuzima-device-desktop td:has(button),html.ubuzima-device-desktop td:has(a),html.ubuzima-device-tablet td:has(button),html.ubuzima-device-tablet td:has(a){width:1%!important;min-width:max-content!important;white-space:nowrap!important}html.ubuzima-web-interface-restored .dashboard-shell--fresh-mobile-app,html.ubuzima-web-interface-restored .dashboard-shell--native-workflow-open,html.ubuzima-web-interface-restored .dashboard-shell--native-pos-products,html.ubuzima-web-interface-restored .auth-shell--mobile-app-ready,html.ubuzima-pos-web-restored .dashboard-shell--fresh-mobile-app,html.ubuzima-pos-web-restored .dashboard-shell--native-workflow-open,html.ubuzima-pos-web-restored .dashboard-shell--native-pos-products{position:relative!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}html.ubuzima-web-interface-restored .mobile-native-flow,html.ubuzima-web-interface-restored .ubuzima-native-tabbar,html.ubuzima-web-interface-restored .pos-mobile-sequence-header,html.ubuzima-web-interface-restored .pos-mobile-step-actions,html.ubuzima-pos-web-restored .pos-mobile-sequence-header,html.ubuzima-pos-web-restored .pos-mobile-step-actions,html.ubuzima-pos-web-restored [data-ubuzima-pos-mobile-neutralized=true]{display:none!important}html.ubuzima-web-interface-restored .dashboard-main,html.ubuzima-pos-web-restored .dashboard-main{padding-bottom:104px!important}html.ubuzima-pos-web-restored [role=dialog]:has(input),html.ubuzima-pos-web-restored [role=alertdialog]:has(input),html.ubuzima-pos-web-restored .modal:has(input),html.ubuzima-pos-web-restored [class*=modal]:has(input),html.ubuzima-pos-web-restored [class*=dialog]:has(input),html.ubuzima-pos-web-restored [class*=quantity]:has(input),html.ubuzima-pos-web-restored [class*=price]:has(input){max-width:min(460px,calc(100vw - 28px))!important;max-height:calc(100dvh - 124px - env(safe-area-inset-top) - env(safe-area-inset-bottom))!important;overflow-y:auto!important;margin-bottom:92px!important;font-size:.82rem!important;line-height:1.25!important}html.ubuzima-web-interface-restored .ubuzima-source-dock,html.ubuzima-pos-web-restored .ubuzima-source-dock{display:flex!important;visibility:visible!important;opacity:1!important;z-index:9995!important}@media(min-width:768px){.ubuzima-source-dock{left:50%!important;width:fit-content!important;max-width:calc(100vw - 32px)!important;display:flex!important;align-items:center!important;justify-content:center!important;transform:translate(-50%)!important}.ubuzima-source-dock__main{flex:0 0 auto!important;overflow:visible!important}.ubuzima-source-dock__tasks{flex:1 1 auto!important;max-width:min(420px,34vw)!important;overflow-x:auto!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock__app:hover,.ubuzima-source-dock__app:focus-visible,.ubuzima-source-dock__task:hover,.ubuzima-source-dock__task:focus-visible{transform:none!important}.ubuzima-source-dock__update{display:none!important}}.ubuzima-pos-confirmation-dialog{width:min(520px,calc(100vw - 28px))!important;max-width:min(520px,calc(100vw - 28px))!important;min-width:0!important;max-height:calc(100dvh - 126px)!important;margin-bottom:92px!important;padding:16px!important;border-radius:18px!important;overflow:visible!important;color:#10211b!important;background:#fff!important;box-shadow:0 26px 76px #0f172a3d!important}.ubuzima-pos-confirmation-dialog *,.ubuzima-pos-confirmation-dialog label,.ubuzima-pos-confirmation-dialog span,.ubuzima-pos-confirmation-dialog p,.ubuzima-pos-confirmation-dialog small{font-size:.78rem!important;line-height:1.24!important}.ubuzima-pos-confirmation-dialog h1,.ubuzima-pos-confirmation-dialog h2,.ubuzima-pos-confirmation-dialog h3,.ubuzima-pos-confirmation-dialog h4,.ubuzima-pos-confirmation-dialog strong{font-size:.94rem!important;line-height:1.18!important;font-weight:950!important;color:#10211b!important}.ubuzima-pos-confirmation-grid{display:grid!important;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)!important;gap:10px!important;align-items:end!important;width:100%!important;max-width:100%!important}.ubuzima-pos-confirmation-grid>.ubuzima-pos-confirmation-grid-item--full{grid-column:1 / -1!important}.ubuzima-pos-confirmation-grid-item--quantity{grid-column:1!important}.ubuzima-pos-confirmation-grid-item--price{grid-column:2!important}.ubuzima-pos-confirmation-field{min-width:0!important;display:grid!important;gap:5px!important;margin:0!important}.ubuzima-pos-confirmation-field label,.ubuzima-pos-confirmation-field span,.ubuzima-pos-confirmation-field small{color:#5f7169!important;font-size:.68rem!important;font-weight:900!important;letter-spacing:.02em!important}.ubuzima-pos-confirmation-input,.ubuzima-pos-confirmation-dialog input,.ubuzima-pos-confirmation-dialog select{width:100%!important;min-width:0!important;min-height:38px!important;height:38px!important;padding:7px 10px!important;border:1px solid rgba(15,118,110,.18)!important;border-radius:10px!important;background:#f8fbfa!important;color:#10211b!important;font-size:.88rem!important;font-weight:850!important;line-height:1.1!important}.ubuzima-pos-confirmation-input:focus,.ubuzima-pos-confirmation-dialog input:focus,.ubuzima-pos-confirmation-dialog select:focus{outline:3px solid rgba(15,118,110,.14)!important;border-color:#0f766e!important;background:#fff!important}.ubuzima-pos-confirmation-dialog textarea{min-height:54px!important;max-height:70px!important;padding:8px 10px!important;border-radius:10px!important;font-size:.78rem!important}.ubuzima-pos-confirmation-dialog button{min-height:38px!important;border-radius:10px!important;padding:0 12px!important;font-size:.76rem!important;font-weight:950!important;line-height:1!important}.ubuzima-pos-confirmation-dialog [class*=actions],.ubuzima-pos-confirmation-dialog footer,.ubuzima-pos-confirmation-dialog .modal-footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin-top:10px!important}.ubuzima-source-dock{position:fixed!important;left:50%!important;bottom:14px!important;z-index:9995!important;display:flex!important;align-items:center!important;justify-content:center!important;visibility:visible!important;opacity:1!important;transform:translate(-50%)!important;transition:none!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock__app:hover,.ubuzima-source-dock__app:focus-visible,.ubuzima-source-dock__task:hover,.ubuzima-source-dock__task:focus-visible{transform:none!important;transition:filter .12s ease,opacity .12s ease!important}.ubuzima-source-dock__glass-icon{font-size:0!important;text-indent:0!important}.ubuzima-source-dock__glass-icon img{display:block!important;width:35px!important;height:35px!important;object-fit:contain!important;pointer-events:none!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task{font-size:0!important}.ubuzima-source-dock__tip{font-size:.78rem!important;font-weight:850!important;white-space:nowrap!important}@media(max-width:767px){.ubuzima-pos-confirmation-dialog{width:min(440px,calc(100vw - 22px))!important;max-width:min(440px,calc(100vw - 22px))!important;padding:13px!important;margin-bottom:20px!important}.ubuzima-pos-confirmation-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:8px!important}.ubuzima-pos-confirmation-input,.ubuzima-pos-confirmation-dialog input,.ubuzima-pos-confirmation-dialog select{min-height:36px!important;height:36px!important;font-size:.84rem!important}}[data-ubuzima-pos-device-card=true]{position:relative!important;overflow:hidden!important;border-width:1px!important;border-style:solid!important}[data-ubuzima-pos-device-card=true]:before{content:"";position:absolute;inset:0 auto 0 0;width:5px;border-radius:inherit 0 0 inherit;pointer-events:none}.ubuzima-pos-expiry-expired{border-color:#b91c1c57!important;background:linear-gradient(180deg,#fff7f7,#fff 48%,#fef2f2)!important}.ubuzima-pos-expiry-expired:before{background:#b91c1c}.ubuzima-pos-expiry-critical{border-color:#d977065c!important;background:linear-gradient(180deg,#fff8ed,#fff 48%,#fffbeb)!important}.ubuzima-pos-expiry-critical:before{background:#d97706}.ubuzima-pos-expiry-warning{border-color:#ca8a0447!important;background:linear-gradient(180deg,#fffdf2,#fff 48%,#fefce8)!important}.ubuzima-pos-expiry-warning:before{background:#ca8a04}.ubuzima-pos-expiry-safe{border-color:#0f766e38!important;background:linear-gradient(180deg,#f7fffd,#fff 48%,#f0fdfa)!important}.ubuzima-pos-expiry-safe:before{background:#0f766e}.ubuzima-pos-expiry-unknown{border-color:#64748b38!important;background:linear-gradient(180deg,#fff,#f8fafc)!important}.ubuzima-pos-expiry-unknown:before{background:#94a3b8}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true],html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true],html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true]{min-height:176px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto!important;gap:7px!important;align-content:start!important;padding:14px 14px 14px 18px!important;border-radius:16px!important;text-align:left!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .pos-product-card-info,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:6px!important;width:100%!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .pos-product-card-info-row,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info-row,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info-row{width:100%!important;min-width:0!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;line-height:1.18!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--name,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--name,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--name,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] h3,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] h3,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] h3{order:1!important;display:block!important;color:#10211b!important;font-size:.92rem!important;font-weight:950!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--price,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--price,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--price{order:2!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--stock,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--available,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--stock,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--available,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--stock,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--available{order:3!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--expiry,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .pos-product-card-info-row--expiry,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--expiry,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info-row--expiry,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--expiry,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info-row--expiry{order:4!important;display:flex!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--days,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .pos-product-card-info-row--days,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--days,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info-row--days,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--days,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info-row--days{order:5!important;display:flex!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] .pos-product-card-info-label,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info-label,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] .pos-product-card-info-label{color:#64748b!important;font-size:.7rem!important;font-weight:850!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] strong,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-device-card=true] em,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] strong,html.ubuzima-web-interface-restored [data-ubuzima-pos-device-card=true] em,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] strong,html.ubuzima-pos-web-restored [data-ubuzima-pos-device-card=true] em{color:#0f172a!important;font-size:.82rem!important;font-style:normal!important;font-weight:950!important;text-align:right!important}html.ubuzima-mobile-pwa-active .pos-product-grid,html.ubuzima-mobile-pwa-active .pos-drug-list,html.ubuzima-mobile-pwa-active .pos-drug-list--ten,html.ubuzima-mobile-pwa-active .pos-builder-product-panel>.pos-drug-list--ten{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important;align-items:start!important;overflow-y:auto!important;overflow-x:hidden!important;-webkit-overflow-scrolling:touch!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:8px!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true]{min-height:118px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:7px!important;align-content:start!important;padding:11px 11px 11px 15px!important;border-radius:14px!important;text-align:left!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .pos-product-card-info{display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:5px!important;width:100%!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--name,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] h3,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] strong:first-child{order:1!important;display:block!important;color:#10211b!important;font-size:.8rem!important;font-weight:950!important;line-height:1.14!important;white-space:normal!important;overflow-wrap:anywhere!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--price{order:2!important;display:flex!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--stock,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--available{order:3!important;display:flex!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--expiry,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .ubuzima-pos-card-row--days,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .pos-product-card-info-row--expiry,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .pos-product-card-info-row--days,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .pos-product-card-info-label--desktop{display:none!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .pos-product-card-info-label--mobile{display:inline!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] .pos-product-card-info-label{color:#64748b!important;font-size:.58rem!important;font-weight:900!important;text-transform:uppercase!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] strong,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-device-card=true] em{color:#0f172a!important;font-size:.72rem!important;font-style:normal!important;font-weight:950!important;text-align:right!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list [data-ubuzima-pos-device-card=true]{min-height:94px!important;grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:6px 10px!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list [data-ubuzima-pos-device-card=true]>*:not(.pos-product-mobile-add-indicator){grid-column:1!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list .pos-product-mobile-add-indicator{grid-column:2!important;grid-row:1 / span 3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;width:38px!important;height:38px!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;pointer-events:none!important;box-shadow:0 12px 24px #0f766e47!important}.ubuzima-pos-confirmation-backdrop,.pos-quantity-dialog-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10030!important;width:100vw!important;height:100dvh!important;min-height:100dvh!important;display:grid!important;place-items:center!important;padding:max(14px,env(safe-area-inset-top)) 18px calc(104px + env(safe-area-inset-bottom)) 18px!important;background:#0f172a52!important;backdrop-filter:blur(8px)!important;-webkit-backdrop-filter:blur(8px)!important;overflow:hidden!important;box-sizing:border-box!important}.ubuzima-pos-confirmation-dialog,.pos-quantity-dialog{position:fixed!important;left:50%!important;top:calc(50% - 42px)!important;transform:translate(-50%,-50%)!important;z-index:10031!important;width:min(500px,calc(100vw - 34px))!important;max-width:min(500px,calc(100vw - 34px))!important;height:auto!important;min-height:0!important;max-height:min(430px,calc(100dvh - 142px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-auto-rows:auto!important;gap:10px!important;align-content:start!important;margin:0!important;padding:16px!important;border:1px solid rgba(15,118,110,.16)!important;border-radius:20px!important;background:#fff!important;color:#10211b!important;box-shadow:0 30px 90px #0f172a57!important;overflow:hidden!important;box-sizing:border-box!important}.pos-quantity-dialog__header,.ubuzima-pos-confirmation-dialog>header,.ubuzima-pos-confirmation-dialog>h1,.ubuzima-pos-confirmation-dialog>h2,.ubuzima-pos-confirmation-dialog>h3,.ubuzima-pos-confirmation-dialog>p,.ubuzima-pos-confirmation-grid-item--full,.pos-quantity-readonly-grid,.pos-quantity-total-strip,.pos-quantity-dialog footer,.ubuzima-pos-confirmation-dialog footer,.ubuzima-pos-confirmation-dialog [class*=actions],.ubuzima-pos-confirmation-dialog .modal-footer{grid-column:1 / -1!important}.pos-quantity-dialog__header{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:8px!important;align-items:start!important;padding:0 0 4px!important}.pos-quantity-dialog__header h3,.ubuzima-pos-confirmation-dialog h1,.ubuzima-pos-confirmation-dialog h2,.ubuzima-pos-confirmation-dialog h3,.ubuzima-pos-confirmation-dialog h4{margin:0!important;color:#10211b!important;font-size:1rem!important;font-weight:950!important;line-height:1.18!important;letter-spacing:-.015em!important}.pos-quantity-dialog__header span,.pos-quantity-dialog__header small,.ubuzima-pos-confirmation-dialog p,.ubuzima-pos-confirmation-dialog small,.ubuzima-pos-confirmation-dialog span{color:#64756d!important;font-size:.74rem!important;line-height:1.25!important}.pos-quantity-dialog__header>button{width:32px!important;min-width:32px!important;height:32px!important;min-height:32px!important;padding:0!important;border-radius:999px!important;font-size:1rem!important}.pos-quantity-selling-unit-hero,.ubuzima-pos-confirmation-grid-item--quantity{grid-column:1!important;grid-row:auto!important}.pos-quantity-price-override-card,.ubuzima-pos-confirmation-grid-item--price{grid-column:2!important;grid-row:auto!important}.pos-quantity-selling-unit-hero,.pos-quantity-price-override-card,.ubuzima-pos-confirmation-field{min-width:0!important;display:grid!important;gap:6px!important;align-content:start!important;margin:0!important;padding:10px!important;border:1px solid rgba(15,118,110,.12)!important;border-radius:14px!important;background:#f8fbfa!important;box-shadow:none!important}.ubuzima-pos-confirmation-grid{grid-column:1 / -1!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;align-items:start!important;width:100%!important;max-width:100%!important}.pos-quantity-selling-unit-hero label,.pos-quantity-price-override-card label,.ubuzima-pos-confirmation-field label,.ubuzima-pos-confirmation-field span,.ubuzima-pos-confirmation-field small{color:#5f7169!important;font-size:.7rem!important;font-weight:900!important;line-height:1.15!important;letter-spacing:.02em!important}.pos-quantity-selling-unit-hero input,.pos-quantity-price-override-card input,.ubuzima-pos-confirmation-input,.ubuzima-pos-confirmation-dialog input,.ubuzima-pos-confirmation-dialog select{width:100%!important;min-width:0!important;max-width:100%!important;min-height:42px!important;height:42px!important;padding:8px 10px!important;border:1px solid rgba(15,118,110,.18)!important;border-radius:12px!important;background:#fff!important;color:#10211b!important;font-size:1rem!important;font-weight:900!important;line-height:1.1!important;text-align:left!important;box-sizing:border-box!important}.pos-quantity-selling-unit-hero input:focus,.pos-quantity-price-override-card input:focus,.ubuzima-pos-confirmation-input:focus,.ubuzima-pos-confirmation-dialog input:focus,.ubuzima-pos-confirmation-dialog select:focus{outline:3px solid rgba(15,118,110,.14)!important;border-color:#0f766e!important}.pos-quantity-readonly-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:7px!important;padding:0!important}.pos-quantity-readonly-grid article{min-width:0!important;display:grid!important;gap:2px!important;padding:8px!important;border-radius:12px!important;background:#f7faf9!important;border:1px solid rgba(15,118,110,.08)!important}.pos-quantity-readonly-grid span,.pos-quantity-total-strip span{color:#64756d!important;font-size:.66rem!important;font-weight:850!important;line-height:1.12!important}.pos-quantity-readonly-grid strong,.pos-quantity-total-strip strong{color:#10211b!important;font-size:.82rem!important;font-weight:950!important;line-height:1.12!important}.pos-quantity-total-strip{min-height:40px!important;display:flex!important;align-items:center!important;justify-content:space-between!important;gap:10px!important;padding:9px 10px!important;border-radius:14px!important;background:#0f766e!important;color:#fff!important}.pos-quantity-total-strip span,.pos-quantity-total-strip strong{color:#fff!important}.pos-quantity-dialog footer,.ubuzima-pos-confirmation-dialog footer,.ubuzima-pos-confirmation-dialog [class*=actions],.ubuzima-pos-confirmation-dialog .modal-footer{display:flex!important;justify-content:flex-end!important;gap:8px!important;margin:0!important;padding:0!important}.pos-quantity-dialog button,.ubuzima-pos-confirmation-dialog button{min-height:38px!important;height:38px!important;border-radius:11px!important;padding:0 13px!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important}.ubuzima-pos-confirmation-dialog,.ubuzima-pos-confirmation-dialog *,.pos-quantity-dialog,.pos-quantity-dialog *{scrollbar-width:none!important}.ubuzima-pos-confirmation-dialog::-webkit-scrollbar,.pos-quantity-dialog::-webkit-scrollbar{display:none!important}@media(max-width:767px){.ubuzima-pos-confirmation-backdrop,.pos-quantity-dialog-backdrop{padding:max(12px,env(safe-area-inset-top)) 12px max(12px,env(safe-area-inset-bottom)) 12px!important}.ubuzima-pos-confirmation-dialog,.pos-quantity-dialog{top:50%!important;width:min(420px,calc(100vw - 22px))!important;max-width:min(420px,calc(100vw - 22px))!important;max-height:min(410px,calc(100dvh - 28px))!important;gap:8px!important;padding:13px!important;border-radius:18px!important}.pos-quantity-selling-unit-hero,.pos-quantity-price-override-card,.ubuzima-pos-confirmation-field{padding:8px!important}.pos-quantity-selling-unit-hero input,.pos-quantity-price-override-card input,.ubuzima-pos-confirmation-input,.ubuzima-pos-confirmation-dialog input,.ubuzima-pos-confirmation-dialog select{min-height:38px!important;height:38px!important;font-size:.9rem!important}.pos-quantity-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:5px!important}.pos-quantity-readonly-grid article{padding:6px!important}.pos-quantity-dialog button,.ubuzima-pos-confirmation-dialog button{min-height:36px!important;height:36px!important}}.pos-product-grid,.pos-drug-list,.pos-drug-list--ten,.pos-builder-product-panel>.pos-drug-list--ten{gap:14px!important;row-gap:14px!important;column-gap:14px!important}.pos-product-grid--list{gap:12px!important;row-gap:12px!important}[data-ubuzima-pos-card-flow=ordered-left],[data-ubuzima-pos-card-flow=ordered-left] *,[data-ubuzima-pos-device-card=true],[data-ubuzima-pos-device-card=true] *{text-align:left!important}[data-ubuzima-pos-card-flow=ordered-left]{justify-items:stretch!important;align-items:stretch!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left],html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left],html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left]{min-height:190px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto!important;gap:8px!important;align-content:start!important;padding:15px 15px 15px 20px!important;border-radius:16px!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info{display:contents!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;align-items:start!important;justify-content:start!important;gap:2px!important;line-height:1.18!important;white-space:normal!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--name,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--name,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--name{order:1!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--price,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--price,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--price{order:2!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--stock,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--available,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--stock,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--available,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--stock,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--available{order:3!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--expiry,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row--expiry,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--expiry,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row--expiry,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--expiry,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row--expiry{order:4!important;display:grid!important}html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--days,html:not(.ubuzima-mobile-pwa-active) [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row--days,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--days,html.ubuzima-web-interface-restored [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row--days,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--days,html.ubuzima-pos-web-restored [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row--days{order:5!important;display:grid!important}[data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--name,[data-ubuzima-pos-card-flow=ordered-left] h3,[data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-name{color:#10211b!important;font-size:.92rem!important;font-weight:950!important;line-height:1.18!important;white-space:normal!important;overflow-wrap:anywhere!important}[data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-label,[data-ubuzima-pos-card-flow=ordered-left] span{color:#64748b!important;font-size:.68rem!important;font-weight:850!important;line-height:1.12!important;justify-self:start!important}[data-ubuzima-pos-card-flow=ordered-left] strong,[data-ubuzima-pos-card-flow=ordered-left] em{color:#0f172a!important;font-size:.82rem!important;font-style:normal!important;font-weight:950!important;line-height:1.16!important;text-align:left!important;justify-self:start!important;white-space:normal!important;overflow-wrap:anywhere!important}html.ubuzima-mobile-pwa-active .pos-product-grid,html.ubuzima-mobile-pwa-active .pos-drug-list,html.ubuzima-mobile-pwa-active .pos-drug-list--ten,html.ubuzima-mobile-pwa-active .pos-builder-product-panel>.pos-drug-list--ten{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important;row-gap:12px!important;column-gap:12px!important;align-items:start!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list{grid-template-columns:minmax(0,1fr)!important;gap:10px!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left]{min-height:124px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto!important;gap:7px!important;align-content:start!important;justify-items:start!important;padding:12px 12px 12px 16px!important;border-radius:14px!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info{display:contents!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;gap:2px!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--name{order:1!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--price{order:2!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--stock,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--available{order:3!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--expiry,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .ubuzima-pos-card-row--days,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row--expiry,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-row--days,html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-flow=ordered-left] .pos-product-card-info-label--desktop{display:none!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list [data-ubuzima-pos-card-flow=ordered-left]{grid-template-columns:minmax(0,1fr) 42px!important;grid-template-rows:auto auto auto!important;align-items:center!important;gap:6px 12px!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list [data-ubuzima-pos-card-flow=ordered-left]>*:not(.pos-product-mobile-add-indicator){grid-column:1!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list .pos-product-mobile-add-indicator{grid-column:2!important;grid-row:1 / span 3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;width:38px!important;height:38px!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;pointer-events:none!important;box-shadow:0 12px 24px #0f766e47!important}html.ubuzima-mobile-pwa-active .pos-product-grid:not(.pos-product-grid--list) .pos-product-mobile-add-indicator,html:not(.ubuzima-mobile-pwa-active) .pos-product-mobile-add-indicator{display:none!important}@media(max-width:370px){html.ubuzima-mobile-pwa-active .pos-product-grid,html.ubuzima-mobile-pwa-active .pos-drug-list,html.ubuzima-mobile-pwa-active .pos-drug-list--ten{grid-template-columns:minmax(0,1fr)!important}}.ubuzima-source-dock,#ubuzimaSourceDock,.ubuzima-source-dock--stable-real-icons{position:fixed!important;left:50%!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;top:auto!important;z-index:9995!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:max-content!important;max-width:calc(100vw - 28px)!important;min-width:0!important;min-height:62px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.48)!important;border-radius:24px!important;background:#ffffffb8!important;box-shadow:0 18px 54px #0f172a2e,inset 0 1px #ffffffb8!important;backdrop-filter:blur(22px) saturate(1.35)!important;-webkit-backdrop-filter:blur(22px) saturate(1.35)!important;transform:translate(-50%)!important;translate:none!important;scale:1!important;visibility:visible!important;opacity:1!important;pointer-events:auto!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important;transition:none!important;will-change:auto!important}.ubuzima-source-dock__divider{width:1px!important;height:38px!important;flex:0 0 1px!important;background:#0f766e2e!important;border-radius:99px!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock button,.ubuzima-source-dock a[role=button]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex:0 0 48px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:16px!important;background:#ffffff8f!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:0!important;overflow:visible!important;transform:none!important;translate:none!important;scale:1!important;transition:background-color .12s ease,box-shadow .12s ease,filter .12s ease,opacity .12s ease!important;will-change:auto!important}.ubuzima-source-dock__app:hover,.ubuzima-source-dock__app:focus-visible,.ubuzima-source-dock__task:hover,.ubuzima-source-dock__task:focus-visible,.ubuzima-source-dock button:hover,.ubuzima-source-dock button:focus-visible{transform:none!important;translate:none!important;scale:1!important;background:#ffffffdb!important;box-shadow:0 10px 24px #0f766e29!important;outline:none!important}.ubuzima-source-dock__glass-icon{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;text-indent:0!important;overflow:hidden!important}.ubuzima-source-dock__glass-icon img,.ubuzima-source-dock img[data-ubuzima-real-icon=true]{display:block!important;width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;object-fit:contain!important;background:transparent!important;border:0!important;pointer-events:none!important}.ubuzima-source-dock__label,.ubuzima-source-dock__app>span:not(.ubuzima-source-dock__glass-icon),.ubuzima-source-dock__task>span:not(.ubuzima-source-dock__glass-icon):not(.ubuzima-source-dock__task-close),.ubuzima-source-dock [data-initials],.ubuzima-source-dock [class*=initial]{display:none!important}.ubuzima-source-dock__task-close,.ubuzima-source-dock [aria-label*=close i],.ubuzima-source-dock [class*=close]{font-size:.72rem!important;line-height:1!important;color:#475569!important;text-indent:0!important}.ubuzima-source-dock__tip,#ubuzimaSourceDockTip{position:fixed!important;bottom:calc(max(12px,env(safe-area-inset-bottom)) + 70px)!important;left:50%!important;z-index:10020!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;max-width:min(280px,calc(100vw - 32px))!important;min-height:30px!important;padding:6px 10px!important;border-radius:999px!important;background:#0f172ae0!important;color:#fff!important;font-size:.76rem!important;font-weight:850!important;line-height:1!important;white-space:nowrap!important;box-shadow:0 16px 32px #0f172a3d!important;transform:translate(-50%)!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .1s ease,visibility .1s ease!important}.ubuzima-source-dock__tip.is-visible,#ubuzimaSourceDockTip.is-visible{opacity:1!important;visibility:visible!important}.dashboard-main,.dashboard-scroll-panel,.section-page,main{scroll-padding-bottom:96px!important}@media(max-width:767px){.ubuzima-source-dock,#ubuzimaSourceDock,.ubuzima-source-dock--stable-real-icons{min-height:56px!important;padding:7px 10px!important;border-radius:22px!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock button,.ubuzima-source-dock a[role=button]{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex-basis:44px!important;border-radius:15px!important}.ubuzima-source-dock__glass-icon{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.ubuzima-source-dock__glass-icon img,.ubuzima-source-dock img[data-ubuzima-real-icon=true]{width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important}}html.ubuzima-home-scroll-unlocked,html.ubuzima-home-scroll-unlocked body{height:auto!important;min-height:100dvh!important;max-height:none!important;overflow-y:auto!important;overflow-x:hidden!important}html.ubuzima-home-scroll-unlocked #root,html.ubuzima-home-scroll-unlocked .dashboard-shell,html.ubuzima-home-scroll-unlocked .dashboard-main,html.ubuzima-home-scroll-unlocked .dashboard-scroll-panel,html.ubuzima-home-scroll-unlocked .section-page,html.ubuzima-home-scroll-unlocked .dashboard-content,html.ubuzima-home-scroll-unlocked main{height:auto!important;min-height:0!important;max-height:none!important;overflow-y:visible!important}.pos-product-grid,.pos-drug-list,.pos-drug-list--ten,.pos-builder-product-panel>.pos-drug-list--ten{gap:16px!important;row-gap:16px!important;column-gap:16px!important;align-items:stretch!important}.pos-product-grid--list{gap:12px!important}[data-ubuzima-pos-card-canonical=true]{position:relative!important;min-height:196px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;justify-items:stretch!important;padding:15px 15px 15px 22px!important;border-radius:16px!important;overflow:hidden!important;text-align:left!important}[data-ubuzima-pos-card-canonical=true]:before{content:""!important;position:absolute!important;inset:0 auto 0 0!important;width:6px!important;border-radius:16px 0 0 16px!important;background:#94a3b8!important}[data-ubuzima-expiry-state=expired]:before{background:#b91c1c!important}[data-ubuzima-expiry-state=critical]:before{background:#d97706!important}[data-ubuzima-expiry-state=warning]:before{background:#ca8a04!important}[data-ubuzima-expiry-state=safe]:before{background:#0f766e!important}[data-ubuzima-expiry-state=unknown]:before{background:#94a3b8!important}[data-ubuzima-pos-card-source=hidden]{display:none!important}.ubuzima-pos-card-canonical{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto!important;gap:8px!important;align-content:start!important;justify-items:start!important;text-align:left!important;pointer-events:none!important}.ubuzima-pos-card-canonical-row{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;justify-items:start!important;align-items:start!important;text-align:left!important;line-height:1.16!important}.ubuzima-pos-card-canonical-row--name{order:1!important}.ubuzima-pos-card-canonical-row--price{order:2!important}.ubuzima-pos-card-canonical-row--stock{order:3!important}.ubuzima-pos-card-canonical-row--expiry{order:4!important}.ubuzima-pos-card-canonical-row--days{order:5!important}.ubuzima-pos-card-canonical-row span{color:#64748b!important;font-size:.66rem!important;font-weight:850!important;line-height:1.1!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important}.ubuzima-pos-card-canonical-row strong{color:#0f172a!important;font-size:.84rem!important;font-weight:950!important;font-style:normal!important;line-height:1.16!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.ubuzima-pos-card-canonical-row--name strong{color:#10211b!important;font-size:.94rem!important;line-height:1.18!important}html.ubuzima-mobile-pwa-active .pos-product-grid,html.ubuzima-mobile-pwa-active .pos-drug-list,html.ubuzima-mobile-pwa-active .pos-drug-list--ten{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-canonical=true]{min-height:126px!important;padding:12px 12px 12px 18px!important;border-radius:14px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-card-canonical{grid-template-rows:auto auto auto!important;gap:7px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-card-canonical-row--expiry,html.ubuzima-mobile-pwa-active .ubuzima-pos-card-canonical-row--days{display:none!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list [data-ubuzima-pos-card-canonical=true]{grid-template-columns:minmax(0,1fr) 42px!important;gap:6px 12px!important}html.ubuzima-mobile-pwa-active .pos-product-grid--list .pos-product-mobile-add-indicator{grid-column:2!important;grid-row:1 / span 3!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;justify-self:end!important;align-self:center!important;width:38px!important;height:38px!important;border-radius:999px!important;background:#0f766e!important;color:#fff!important;font-size:1.35rem!important;font-weight:950!important;line-height:1!important;pointer-events:none!important}html:not(.ubuzima-mobile-pwa-active) .pos-product-mobile-add-indicator,html.ubuzima-mobile-pwa-active .pos-product-grid:not(.pos-product-grid--list) .pos-product-mobile-add-indicator{display:none!important}.pos-quantity-dialog-backdrop,.ubuzima-pos-confirmation-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10030!important;display:grid!important;place-items:center!important;padding:18px 18px calc(108px + env(safe-area-inset-bottom))!important;background:#0f172a52!important;overflow:hidden!important}.pos-quantity-dialog,.ubuzima-pos-confirmation-dialog{position:fixed!important;left:50%!important;top:calc(50% - 42px)!important;transform:translate(-50%,-50%)!important;z-index:10031!important;width:min(500px,calc(100vw - 34px))!important;max-height:min(430px,calc(100dvh - 146px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:16px!important;border-radius:20px!important;background:#fff!important;box-shadow:0 30px 90px #0f172a57!important;overflow:hidden!important}.pos-quantity-dialog__header,.pos-quantity-readonly-grid,.pos-quantity-total-strip,.pos-quantity-dialog footer,.ubuzima-pos-confirmation-grid,.ubuzima-pos-confirmation-dialog footer,.ubuzima-pos-confirmation-dialog [class*=actions]{grid-column:1 / -1!important}.pos-quantity-selling-unit-hero,.ubuzima-pos-confirmation-grid-item--quantity{grid-column:1!important}.pos-quantity-price-override-card,.ubuzima-pos-confirmation-grid-item--price{grid-column:2!important}.pos-quantity-selling-unit-hero,.pos-quantity-price-override-card,.ubuzima-pos-confirmation-field{display:grid!important;gap:6px!important;padding:10px!important;border-radius:14px!important;background:#f8fbfa!important;border:1px solid rgba(15,118,110,.12)!important}.pos-quantity-dialog input,.ubuzima-pos-confirmation-dialog input{height:42px!important;min-height:42px!important;padding:8px 10px!important;font-size:1rem!important;font-weight:900!important;border-radius:12px!important}.pos-quantity-dialog label,.ubuzima-pos-confirmation-dialog label,.ubuzima-pos-confirmation-dialog span,.ubuzima-pos-confirmation-dialog small{font-size:.72rem!important;line-height:1.15!important}.ubuzima-source-dock,#ubuzimaSourceDock,.ubuzima-source-dock--hard-locked{position:fixed!important;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom))!important;z-index:9995!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:max-content!important;max-width:calc(100vw - 28px)!important;min-height:62px!important;padding:8px 12px!important;border-radius:24px!important;background:#ffffffbd!important;box-shadow:0 18px 54px #0f172a2e!important;backdrop-filter:blur(22px) saturate(1.35)!important;-webkit-backdrop-filter:blur(22px) saturate(1.35)!important;transform:translate(-50%)!important;visibility:visible!important;opacity:1!important;transition:none!important;overflow-x:auto!important;overflow-y:visible!important;scrollbar-width:none!important}.ubuzima-source-dock::-webkit-scrollbar,#ubuzimaSourceDock::-webkit-scrollbar{display:none!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock button,.ubuzima-source-dock a[role=button]{width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex:0 0 48px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important;border-radius:16px!important;font-size:0!important;line-height:0!important;color:transparent!important;transform:none!important;scale:1!important;transition:background-color .12s ease,box-shadow .12s ease!important}.ubuzima-source-dock__app:hover,.ubuzima-source-dock__task:hover,.ubuzima-source-dock button:hover{transform:none!important;scale:1!important}.ubuzima-source-dock__glass-icon{width:40px!important;height:40px!important;display:grid!important;place-items:center!important;font-size:0!important;color:transparent!important}.ubuzima-source-dock__glass-icon img,.ubuzima-source-dock img[data-ubuzima-real-icon=true]{width:34px!important;height:34px!important;object-fit:contain!important;display:block!important}.ubuzima-source-dock__label,.ubuzima-source-dock [data-initials],.ubuzima-source-dock [class*=initial]{display:none!important}@media(max-width:767px){html.ubuzima-mobile-pwa-active .pos-product-grid,html.ubuzima-mobile-pwa-active .pos-drug-list,html.ubuzima-mobile-pwa-active .pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important}.pos-quantity-dialog,.ubuzima-pos-confirmation-dialog{top:50%!important;width:min(420px,calc(100vw - 22px))!important;max-height:min(410px,calc(100dvh - 28px))!important;padding:13px!important}}.pos-product-grid,.pos-drug-list,.pos-drug-list--ten,.pos-builder-product-panel>.pos-drug-list--ten{gap:12px!important;row-gap:12px!important;column-gap:12px!important}[data-ubuzima-pos-card-final=true]{position:relative!important;min-height:188px!important;padding:14px 14px 14px 20px!important;border-radius:16px!important;overflow:hidden!important;text-align:left!important}[data-ubuzima-pos-card-original-hidden=true]{display:none!important}.ubuzima-pos-card-final{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto!important;gap:7px!important;text-align:left!important;justify-items:start!important;pointer-events:none!important}.ubuzima-pos-card-final-strip{position:absolute!important;inset:0 auto 0 0!important;width:7px!important;border-radius:16px 0 0 16px!important;background:#94a3b8!important}[data-ubuzima-expiry-state=expired] .ubuzima-pos-card-final-strip{background:#b91c1c!important}[data-ubuzima-expiry-state=critical] .ubuzima-pos-card-final-strip{background:#d97706!important}[data-ubuzima-expiry-state=warning] .ubuzima-pos-card-final-strip{background:#ca8a04!important}[data-ubuzima-expiry-state=safe] .ubuzima-pos-card-final-strip{background:#0f766e!important}[data-ubuzima-expiry-state=unknown] .ubuzima-pos-card-final-strip{background:#94a3b8!important}.ubuzima-pos-card-final-row{width:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;text-align:left!important;justify-items:start!important}.ubuzima-pos-card-final-row--name{order:1!important}.ubuzima-pos-card-final-row--price{order:2!important}.ubuzima-pos-card-final-row--stock{order:3!important}.ubuzima-pos-card-final-row--expiry{order:4!important}.ubuzima-pos-card-final-row--days{order:5!important}.ubuzima-pos-card-final-row span{color:#64748b!important;font-size:.64rem!important;font-weight:850!important;line-height:1.1!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important}.ubuzima-pos-card-final-row strong{color:#0f172a!important;font-size:.84rem!important;font-weight:950!important;line-height:1.16!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.ubuzima-pos-card-final-row--name strong{color:#10211b!important;font-size:.94rem!important}html.ubuzima-mobile-pwa-active [data-ubuzima-pos-card-final=true]{min-height:124px!important;padding:12px 12px 12px 18px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-card-final{grid-template-rows:auto auto auto!important;gap:7px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-card-final-row--expiry,html.ubuzima-mobile-pwa-active .ubuzima-pos-card-final-row--days{display:none!important}.ubuzima-pos-popup-final-backdrop,.pos-quantity-dialog-backdrop{position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;z-index:10030!important;display:grid!important;place-items:center!important;padding:20px 20px calc(96px + env(safe-area-inset-bottom))!important;background:#0f172a57!important;overflow:hidden!important}.ubuzima-pos-popup-final,.pos-quantity-dialog{position:fixed!important;left:50%!important;top:calc(50% - 32px)!important;transform:translate(-50%,-50%)!important;z-index:10031!important;width:min(720px,calc(100vw - 48px))!important;max-width:min(720px,calc(100vw - 48px))!important;max-height:min(560px,calc(100dvh - 128px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:12px!important;padding:18px!important;border-radius:22px!important;background:#fff!important;box-shadow:0 34px 100px #0f172a57!important;overflow:hidden!important}.pos-quantity-dialog__header,.pos-quantity-readonly-grid,.pos-quantity-total-strip,.pos-quantity-dialog footer,.ubuzima-pos-popup-final [class*=actions],.ubuzima-pos-popup-final footer{grid-column:1 / -1!important}.pos-quantity-selling-unit-hero,.ubuzima-pos-popup-final-card--quantity{grid-column:1!important;order:20!important}.pos-quantity-price-override-card,.ubuzima-pos-popup-final-card--price{grid-column:2!important;order:21!important}.pos-quantity-selling-unit-hero,.pos-quantity-price-override-card,.ubuzima-pos-popup-final-card,.ubuzima-pos-popup-final-info-card{min-width:0!important;display:grid!important;gap:6px!important;padding:11px!important;border-radius:15px!important;background:#f8fbfa!important;border:1px solid rgba(15,118,110,.12)!important}.pos-quantity-readonly-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:9px!important}.pos-quantity-total-strip{min-height:44px!important;padding:10px 12px!important;border-radius:15px!important;background:#0f766e!important;color:#fff!important}.pos-quantity-dialog input,.ubuzima-pos-popup-final input{height:44px!important;min-height:44px!important;padding:8px 11px!important;border-radius:12px!important;font-size:.98rem!important;font-weight:900!important}.pos-quantity-dialog label,.ubuzima-pos-popup-final label,.ubuzima-pos-popup-final span,.ubuzima-pos-popup-final small{font-size:.72rem!important;line-height:1.15!important}.pos-quantity-dialog button,.ubuzima-pos-popup-final button{min-height:38px!important;border-radius:11px!important;font-size:.78rem!important;font-weight:950!important}.ubuzima-source-dock__glass-icon svg,.ubuzima-source-dock [data-ubuzima-inline-real-icon=true] svg{width:34px!important;height:34px!important;display:block!important}.ubuzima-source-dock__glass-icon{color:transparent!important;font-size:0!important;display:grid!important;place-items:center!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock button{transform:none!important;scale:1!important}@media(max-width:767px){.ubuzima-pos-popup-final,.pos-quantity-dialog{top:50%!important;width:min(520px,calc(100vw - 24px))!important;max-height:min(540px,calc(100dvh - 32px))!important;padding:14px!important;gap:9px!important}.pos-quantity-readonly-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important}}.pos-product-grid,.pos-drug-list,.pos-drug-list--ten,.pos-builder-product-panel>.pos-drug-list--ten{gap:8px!important;row-gap:8px!important;column-gap:8px!important;align-items:stretch!important}.ubuzima-pos-card-clean{position:relative!important;display:flex!important;flex-direction:column!important;align-items:stretch!important;gap:6px!important;min-height:176px!important;padding:12px 12px 12px 17px!important;border-left:7px solid #94a3b8!important;border-radius:14px!important;text-align:left!important;overflow:hidden!important}.ubuzima-pos-card-clean[data-ubuzima-expiry-state=expired]{border-left-color:#b91c1c!important}.ubuzima-pos-card-clean[data-ubuzima-expiry-state=critical]{border-left-color:#d97706!important}.ubuzima-pos-card-clean[data-ubuzima-expiry-state=warning]{border-left-color:#ca8a04!important}.ubuzima-pos-card-clean[data-ubuzima-expiry-state=safe]{border-left-color:#0f766e!important}.ubuzima-pos-card-clean[data-ubuzima-expiry-state=unknown]{border-left-color:#94a3b8!important}.ubuzima-pos-card-clean-row{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;justify-items:start!important;text-align:left!important;gap:2px!important}.ubuzima-pos-card-clean-row--name{order:1!important}.ubuzima-pos-card-clean-row--price{order:2!important}.ubuzima-pos-card-clean-row--stock{order:3!important}.ubuzima-pos-card-clean-row--expiry{order:4!important}.ubuzima-pos-card-clean-row--days{order:5!important}.ubuzima-pos-card-clean-row,.ubuzima-pos-card-clean-row *,.ubuzima-pos-card-clean strong,.ubuzima-pos-card-clean span,.ubuzima-pos-card-clean em{text-align:left!important}.ubuzima-pos-card-clean-row span,.ubuzima-pos-card-clean .pos-product-card-info-label{color:#64748b!important;font-size:.62rem!important;font-weight:850!important;line-height:1.05!important;text-transform:uppercase!important;letter-spacing:.02em!important}.ubuzima-pos-card-clean-row strong,.ubuzima-pos-card-clean-row em{color:#0f172a!important;font-size:.82rem!important;font-weight:950!important;line-height:1.12!important;white-space:normal!important;overflow-wrap:anywhere!important}.ubuzima-pos-card-clean-row--name strong,.ubuzima-pos-card-clean-row--name{color:#10211b!important;font-size:.92rem!important;line-height:1.14!important;font-weight:950!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-card-clean{min-height:118px!important;padding:11px 10px 11px 16px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-card-clean-row--expiry,html.ubuzima-mobile-pwa-active .ubuzima-pos-card-clean-row--days{display:none!important}html.ubuzima-mobile-pwa-active .pos-product-grid,html.ubuzima-mobile-pwa-active .pos-drug-list,html.ubuzima-mobile-pwa-active .pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important}.ubuzima-pos-popup-clean,.pos-quantity-dialog{width:min(800px,calc(100vw - 42px))!important;max-width:min(800px,calc(100vw - 42px))!important;max-height:min(620px,calc(100dvh - 112px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:16px!important;border-radius:22px!important;overflow:hidden!important}.pos-quantity-dialog__header,.pos-quantity-dialog footer,.ubuzima-pos-popup-clean footer,.ubuzima-pos-popup-clean [class*=actions],.pos-quantity-readonly-grid,.pos-quantity-total-strip{grid-column:1 / -1!important}.ubuzima-pos-popup-clean-edit,.pos-quantity-selling-unit-hero,.pos-quantity-price-override-card{min-width:0!important;display:grid!important;gap:5px!important;padding:10px!important;border-radius:15px!important;background:#f8fbfa!important;border:1px solid rgba(15,118,110,.14)!important}.ubuzima-pos-popup-clean-edit--quantity,.pos-quantity-selling-unit-hero{grid-column:1!important;order:1!important}.ubuzima-pos-popup-clean-edit--price,.pos-quantity-price-override-card{grid-column:2!important;order:2!important}.ubuzima-pos-popup-clean-input,.ubuzima-pos-popup-clean input,.pos-quantity-dialog input{height:42px!important;min-height:42px!important;padding:7px 10px!important;border-radius:12px!important;font-size:.96rem!important;font-weight:900!important}.ubuzima-pos-popup-clean-info,.pos-quantity-readonly-grid article{min-width:0!important;display:grid!important;gap:3px!important;padding:8px 9px!important;border-radius:13px!important;background:#f7faf9!important;border:1px solid rgba(15,118,110,.1)!important;overflow:hidden!important}.pos-quantity-total-strip{order:4!important;min-height:40px!important;padding:8px 10px!important;border-radius:14px!important}.ubuzima-pos-popup-clean-hide{display:none!important}.ubuzima-clean-taskbar-icon,.ubuzima-source-dock__glass-icon,.ubuzima-mac-dock__icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;color:transparent!important;font-size:0!important;line-height:0!important}.ubuzima-clean-taskbar-icon svg,.ubuzima-source-dock__glass-icon svg,.ubuzima-mac-dock__icon svg{width:34px!important;height:34px!important;display:block!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock button,.ubuzima-mac-dock__app,.ubuzima-mac-dock__recent-app,.ubuzima-mac-dock button{transform:none!important;scale:1!important}@media(max-width:767px){.ubuzima-pos-popup-clean,.pos-quantity-dialog{width:min(560px,calc(100vw - 22px))!important;max-width:min(560px,calc(100vw - 22px))!important;max-height:min(620px,calc(100dvh - 28px))!important;padding:12px!important;gap:8px!important}.pos-quantity-readonly-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important;gap:6px!important}}.pos-drug-list--ten,.pos-builder-product-panel>.pos-drug-list--ten{gap:8px!important;row-gap:8px!important;column-gap:8px!important}[data-ubuzima-real-pos-tile=true]{position:relative!important;min-height:176px!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;align-content:start!important;padding:12px 12px 12px 18px!important;border-left:7px solid #94a3b8!important;border-radius:14px!important;text-align:left!important;overflow:hidden!important}[data-ubuzima-expiry-state=expired]{border-left-color:#b91c1c!important}[data-ubuzima-expiry-state=critical]{border-left-color:#d97706!important}[data-ubuzima-expiry-state=warning]{border-left-color:#ca8a04!important}[data-ubuzima-expiry-state=watch]{border-left-color:#eab308!important}[data-ubuzima-expiry-state=safe]{border-left-color:#0f766e!important}[data-ubuzima-expiry-state=unknown]{border-left-color:#94a3b8!important}[data-ubuzima-real-pos-original=hidden]{display:none!important}.ubuzima-real-pos-card{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:auto auto auto auto auto!important;gap:6px!important;text-align:left!important;justify-items:start!important;pointer-events:none!important}.ubuzima-real-pos-card__row{width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;gap:2px!important;text-align:left!important;justify-items:start!important}.ubuzima-real-pos-card__row--name{order:1!important}.ubuzima-real-pos-card__row--price{order:2!important}.ubuzima-real-pos-card__row--stock{order:3!important}.ubuzima-real-pos-card__row--expiry{order:4!important}.ubuzima-real-pos-card__row--days{order:5!important}.ubuzima-real-pos-card__row span{color:#64748b!important;font-size:.62rem!important;font-weight:850!important;line-height:1.05!important;text-align:left!important;text-transform:uppercase!important;letter-spacing:.02em!important}.ubuzima-real-pos-card__row strong{color:#0f172a!important;font-size:.82rem!important;font-weight:950!important;line-height:1.12!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important}.ubuzima-real-pos-card__row--name strong{color:#10211b!important;font-size:.92rem!important;line-height:1.14!important}html.ubuzima-mobile-pwa-active [data-ubuzima-real-pos-tile=true]{min-height:118px!important;padding:11px 10px 11px 16px!important}html.ubuzima-mobile-pwa-active .ubuzima-real-pos-card{grid-template-rows:auto auto auto!important;gap:6px!important}html.ubuzima-mobile-pwa-active .ubuzima-real-pos-card__row--expiry,html.ubuzima-mobile-pwa-active .ubuzima-real-pos-card__row--days{display:none!important}.ubuzima-real-pos-dialog,.pos-quantity-dialog{width:min(800px,calc(100vw - 42px))!important;max-width:min(800px,calc(100vw - 42px))!important;max-height:min(620px,calc(100dvh - 112px))!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:10px!important;padding:16px!important;border-radius:22px!important;overflow:hidden!important}.pos-quantity-dialog__header,.pos-quantity-dialog footer,.pos-quantity-readonly-grid,.pos-quantity-total-strip,.ubuzima-real-pos-dialog footer,.ubuzima-real-pos-dialog [class*=actions]{grid-column:1 / -1!important}.ubuzima-real-pos-dialog__edit,.pos-quantity-selling-unit-hero,.pos-quantity-price-override-card{min-width:0!important;display:grid!important;gap:5px!important;padding:10px!important;border-radius:15px!important;background:#f8fbfa!important;border:1px solid rgba(15,118,110,.14)!important}.ubuzima-real-pos-dialog__edit--quantity,.pos-quantity-selling-unit-hero{grid-column:1!important;order:1!important}.ubuzima-real-pos-dialog__edit--price,.pos-quantity-price-override-card{grid-column:2!important;order:2!important}.ubuzima-real-pos-dialog__input,.pos-quantity-dialog input{height:42px!important;min-height:42px!important;padding:7px 10px!important;border-radius:12px!important;font-size:.96rem!important;font-weight:900!important}.pos-quantity-readonly-grid{order:3!important;display:grid!important;grid-template-columns:repeat(auto-fit,minmax(128px,1fr))!important;gap:8px!important}.ubuzima-real-pos-dialog__info,.pos-quantity-readonly-grid article{min-width:0!important;display:grid!important;gap:3px!important;padding:8px 9px!important;border-radius:13px!important;background:#f7faf9!important;border:1px solid rgba(15,118,110,.1)!important;overflow:hidden!important}.ubuzima-real-pos-dialog__noise{display:none!important}.ubuzima-source-dock__icon,.ubuzima-source-dock__glass-icon,.ubuzima-mac-dock__icon{width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;color:transparent!important;font-size:0!important;line-height:0!important}.ubuzima-source-dock__icon svg,.ubuzima-source-dock__glass-icon svg,.ubuzima-mac-dock__icon svg,[data-ubuzima-real-icon-v2=true] svg{width:34px!important;height:34px!important;display:block!important}.ubuzima-source-dock button,.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-mac-dock button{transform:none!important;scale:1!important}@media(max-width:767px){.ubuzima-real-pos-dialog,.pos-quantity-dialog{width:min(560px,calc(100vw - 22px))!important;max-width:min(560px,calc(100vw - 22px))!important;max-height:min(620px,calc(100dvh - 28px))!important;padding:12px!important;gap:8px!important}.pos-quantity-readonly-grid{grid-template-columns:repeat(auto-fit,minmax(104px,1fr))!important}}.pos-drug-list--ten{scroll-snap-type:y proximity!important;scroll-padding-top:10px!important}.pos-drug-list--ten>[data-ubuzima-pos-v4=true],.pos-drug-list--ten>[data-ubuzima-pos-v3=true]{scroll-snap-align:start!important;scroll-snap-stop:normal!important}#ubuzimaSourceDockV5,.ubuzima-source-dock,#ubuzimaSourceDock{position:fixed!important;left:50%!important;right:auto!important;bottom:max(12px,env(safe-area-inset-bottom))!important;top:auto!important;z-index:999999!important;display:flex!important;align-items:center!important;justify-content:center!important;gap:10px!important;width:max-content!important;max-width:calc(100vw - 28px)!important;min-height:62px!important;padding:8px 12px!important;border:1px solid rgba(255,255,255,.52)!important;border-radius:24px!important;background:#ffffffc7!important;box-shadow:0 18px 54px #0f172a2e,inset 0 1px #ffffffb8!important;backdrop-filter:blur(22px) saturate(1.35)!important;-webkit-backdrop-filter:blur(22px) saturate(1.35)!important;transform:translate(-50%)!important;visibility:visible!important;opacity:1!important;overflow-x:auto!important;overflow-y:visible!important;pointer-events:auto!important;scrollbar-width:none!important}#ubuzimaSourceDockV5::-webkit-scrollbar,.ubuzima-source-dock::-webkit-scrollbar,#ubuzimaSourceDock::-webkit-scrollbar{display:none!important}.ubuzima-source-dock__main,.ubuzima-source-dock__tasks{display:flex!important;align-items:center!important;justify-content:center!important;gap:9px!important;min-width:0!important}.ubuzima-source-dock__divider{width:1px!important;height:38px!important;flex:0 0 1px!important;background:#0f766e33!important;border-radius:999px!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock button,#ubuzimaSourceDockV5 button,[data-ubuzima-dock-v5-button=true]{position:relative!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;max-width:48px!important;max-height:48px!important;flex:0 0 48px!important;display:inline-grid!important;place-items:center!important;padding:0!important;margin:0!important;border:0!important;border-radius:16px!important;background:#fff9!important;color:transparent!important;font-size:0!important;line-height:0!important;transform:none!important;scale:1!important;transition:background-color .12s ease,box-shadow .12s ease!important}.ubuzima-source-dock__app:hover,.ubuzima-source-dock__task:hover,.ubuzima-source-dock button:hover,#ubuzimaSourceDockV5 button:hover,[data-ubuzima-dock-v5-button=true]:hover{background:#ffffffe0!important;box-shadow:0 10px 24px #0f766e29!important;transform:none!important;scale:1!important}.ubuzima-source-dock__app.is-active,.ubuzima-source-dock__task.is-active,#ubuzimaSourceDockV5 button.is-active{background:#e6f6f3f5!important;box-shadow:0 0 0 2px #0f766e2e!important}.ubuzima-source-dock__glass-icon,.ubuzima-source-dock__icon,[data-ubuzima-dock-v5-icon=true]{width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;display:grid!important;place-items:center!important;border-radius:14px!important;background:transparent!important;color:transparent!important;font-size:0!important;line-height:0!important;overflow:hidden!important}.ubuzima-source-dock__glass-icon img,.ubuzima-source-dock__icon img,img[data-ubuzima-dock-icon-v5=true]{width:34px!important;height:34px!important;max-width:34px!important;max-height:34px!important;display:block!important;object-fit:contain!important;opacity:1!important;visibility:visible!important;filter:none!important;background:transparent!important;border:0!important}.ubuzima-source-dock__close{position:absolute!important;top:-5px!important;right:-5px!important;width:17px!important;height:17px!important;min-width:17px!important;min-height:17px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#fff!important;color:#475569!important;font-size:.78rem!important;font-weight:950!important;line-height:1!important;box-shadow:0 5px 12px #0f172a2e!important}.dashboard-main,.dashboard-scroll-panel,.section-page,main{scroll-padding-bottom:104px!important}@media(max-width:767px){#ubuzimaSourceDockV5,.ubuzima-source-dock,#ubuzimaSourceDock{min-height:56px!important;padding:7px 10px!important;border-radius:22px!important}.ubuzima-source-dock__app,.ubuzima-source-dock__task,.ubuzima-source-dock button,#ubuzimaSourceDockV5 button{width:44px!important;height:44px!important;min-width:44px!important;min-height:44px!important;max-width:44px!important;max-height:44px!important;flex-basis:44px!important;border-radius:15px!important}.ubuzima-source-dock__glass-icon,.ubuzima-source-dock__icon,[data-ubuzima-dock-v5-icon=true]{width:36px!important;height:36px!important;min-width:36px!important;min-height:36px!important}.ubuzima-source-dock__glass-icon img,.ubuzima-source-dock__icon img,img[data-ubuzima-dock-icon-v5=true]{width:31px!important;height:31px!important;max-width:31px!important;max-height:31px!important}}.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;padding:18px!important;gap:24px 22px!important;align-items:stretch!important;box-sizing:border-box!important}.pos-drug-list--ten>.pos-product-tile-v16,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{position:relative!important;min-height:176px!important;height:auto!important;max-height:none!important;margin:0!important;padding:16px 16px 16px 20px!important;border:1px solid rgba(15,23,42,.1)!important;border-left-width:6px!important;border-left-style:solid!important;border-left-color:#10b981!important;border-radius:13px!important;background:#fff!important;box-shadow:0 10px 22px #0f172a14!important;overflow:hidden!important;text-align:left!important;display:flex!important;align-items:flex-start!important;box-sizing:border-box!important}.pos-product-tile-v16[data-ubuzima-expiry-state=expired]{border-left-color:#dc2626!important}.pos-product-tile-v16[data-ubuzima-expiry-state=critical]{border-left-color:#f97316!important}.pos-product-tile-v16[data-ubuzima-expiry-state=warning],.pos-product-tile-v16[data-ubuzima-expiry-state=watch]{border-left-color:#f59e0b!important}.pos-product-tile-v16[data-ubuzima-expiry-state=safe]{border-left-color:#10b981!important}.ubuzima-pos-replaced-card{width:100%!important;min-width:0!important;display:flex!important;flex-direction:column!important;gap:8px!important;align-items:stretch!important;justify-content:flex-start!important;text-align:left!important;pointer-events:none!important;box-sizing:border-box!important}.ubuzima-pos-replaced-card__row{width:100%!important;min-width:0!important;display:block!important;margin:0!important;padding:0!important;text-align:left!important;box-sizing:border-box!important}.ubuzima-pos-replaced-card__value{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;color:#0f172a!important;font-size:13px!important;font-weight:500!important;line-height:1.15!important;text-align:left!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.ubuzima-pos-replaced-card__row--product .ubuzima-pos-replaced-card__value{color:#020617!important;font-size:14px!important;font-weight:800!important;line-height:1.12!important;letter-spacing:-.01em!important;display:-webkit-box!important;-webkit-line-clamp:2!important;-webkit-box-orient:vertical!important;overflow:hidden!important}.ubuzima-pos-replaced-card__row--quantity .ubuzima-pos-replaced-card__value{font-weight:750!important}@media(max-width:1400px){.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:22px 20px!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{min-height:170px!important;padding:15px 14px 15px 19px!important}.ubuzima-pos-replaced-card__value{font-size:12.5px!important}.ubuzima-pos-replaced-card__row--product .ubuzima-pos-replaced-card__value{font-size:13.5px!important}}@media(max-width:1100px){.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten{grid-template-columns:repeat(3,minmax(0,1fr))!important;padding:14px!important;gap:18px 16px!important}}html.ubuzima-mobile-pwa-active .pos-builder-product-panel .pos-drug-list,html.ubuzima-mobile-pwa-active .pos-builder-product-panel .pos-drug-list--ten,html.ubuzima-mobile-pwa-active .pos-builder-product-panel .pos-product-grid,html.ubuzima-mobile-pwa-active .pos-drug-list--ten{grid-template-columns:repeat(2,minmax(0,1fr))!important;padding:10px!important;gap:12px 10px!important}html.ubuzima-mobile-pwa-active .pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{min-height:112px!important;padding:11px 10px 11px 16px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-replaced-card{gap:6px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-replaced-card__value{font-size:12px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-replaced-card__row--product .ubuzima-pos-replaced-card__value{font-size:13px!important}html.ubuzima-mobile-pwa-active .ubuzima-pos-replaced-card__row--expiry,html.ubuzima-mobile-pwa-active .ubuzima-pos-replaced-card__row--days{display:none!important}.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten{--ubuzima-pos-grid-gap-v21: 22px !important;row-gap:var(--ubuzima-pos-grid-gap-v21)!important;column-gap:var(--ubuzima-pos-grid-gap-v21)!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card,[data-ubuzima-real-pos-tile=true] .ubuzima-real-pos-card,.ubuzima-pos-card-clean,.ubuzima-pos-card-final{--ubuzima-pos-row-gap-v21: 3px !important;gap:var(--ubuzima-pos-row-gap-v21)!important;row-gap:var(--ubuzima-pos-row-gap-v21)!important}.ubuzima-pos-replaced-card__row,.ubuzima-real-pos-card__row,.ubuzima-pos-card-clean-row,.ubuzima-pos-card-final-row{min-height:0!important;margin:0!important;padding:0!important;gap:1px!important;row-gap:1px!important;line-height:1.08!important}.ubuzima-pos-replaced-card__row--amount,.ubuzima-pos-replaced-card__row--price,.ubuzima-pos-replaced-card__row--quantity,.ubuzima-pos-replaced-card__row--date,.ubuzima-pos-replaced-card__row--expiry,.ubuzima-pos-replaced-card__row--days,.ubuzima-real-pos-card__row--price,.ubuzima-real-pos-card__row--quantity,.ubuzima-real-pos-card__row--date,.ubuzima-real-pos-card__row--expiry,.ubuzima-real-pos-card__row--days,.ubuzima-pos-card-clean-row--price,.ubuzima-pos-card-clean-row--stock,.ubuzima-pos-card-clean-row--expiry,.ubuzima-pos-card-clean-row--days,.ubuzima-pos-card-final-row--price,.ubuzima-pos-card-final-row--stock,.ubuzima-pos-card-final-row--expiry,.ubuzima-pos-card-final-row--days{margin-top:0!important;margin-bottom:0!important}.ubuzima-pos-replaced-card__value,.ubuzima-real-pos-card__row strong,.ubuzima-real-pos-card__row span,.ubuzima-pos-card-clean-row strong,.ubuzima-pos-card-clean-row span,.ubuzima-pos-card-final-row strong,.ubuzima-pos-card-final-row span{margin-top:0!important;margin-bottom:0!important;line-height:1.08!important}@media(max-width:1400px){.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten{--ubuzima-pos-grid-gap-v21: 20px !important}}@media(max-width:1100px){.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten{--ubuzima-pos-grid-gap-v21: 16px !important}}html.ubuzima-mobile-pwa-active .pos-builder-product-panel .pos-drug-list,html.ubuzima-mobile-pwa-active .pos-builder-product-panel .pos-drug-list--ten,html.ubuzima-mobile-pwa-active .pos-builder-product-panel .pos-product-grid,html.ubuzima-mobile-pwa-active .pos-drug-list--ten{--ubuzima-pos-grid-gap-v21: 10px !important}html.ubuzima-mobile-pwa-active .pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card,html.ubuzima-mobile-pwa-active [data-ubuzima-real-pos-tile=true] .ubuzima-real-pos-card,html.ubuzima-mobile-pwa-active .ubuzima-pos-card-clean,html.ubuzima-mobile-pwa-active .ubuzima-pos-card-final{--ubuzima-pos-row-gap-v21: 2px !important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true],[data-ubuzima-real-pos-tile=true],.ubuzima-pos-card-clean,.ubuzima-pos-card-final{--ubuzima-pos-exact-value-font: 13px}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--product .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--amount .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--price .ubuzima-pos-replaced-card__value{font-size:var(--ubuzima-pos-exact-value-font)!important}[data-ubuzima-real-pos-tile=true] :is(.ubuzima-real-pos-card__row--name,.ubuzima-real-pos-card__row--price,.ubuzima-real-pos-card__row--amount) :is(strong,em,span),.ubuzima-pos-card-clean :is(.ubuzima-pos-card-clean-row--name,.ubuzima-pos-card-clean-row--price,.ubuzima-pos-card-clean-row--amount) :is(strong,em,span),.ubuzima-pos-card-final :is(.ubuzima-pos-card-final-row--name,.ubuzima-pos-card-final-row--price,.ubuzima-pos-card-final-row--amount) :is(strong,em,span){font-size:var(--ubuzima-pos-exact-value-font)!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--product .ubuzima-pos-replaced-card__value,[data-ubuzima-real-pos-tile=true] .ubuzima-real-pos-card__row--name :is(strong,em,span),.ubuzima-pos-card-clean-row--name :is(strong,em,span),.ubuzima-pos-card-final-row--name :is(strong,em,span){font-weight:800!important;line-height:1.12!important;letter-spacing:-.01em!important}.pos-builder-product-panel>.pos-drug-list,.pos-builder-product-panel>.pos-drug-list--ten,.pos-builder-product-panel>.pos-product-grid,.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten,.pos-product-grid{--ubuzima-pos-exact-card-gap: 22px;gap:var(--ubuzima-pos-exact-card-gap)!important;row-gap:var(--ubuzima-pos-exact-card-gap)!important;column-gap:var(--ubuzima-pos-exact-card-gap)!important}.pos-admin-control__table-shell{display:block!important;width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overflow-y:visible!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch;border:1px solid rgba(15,23,42,.1)!important;border-radius:14px!important;background:#fff!important}.pos-admin-session-table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}.pos-admin-session-table tr,.pos-admin-session-table th,.pos-admin-session-table td{height:auto!important;min-height:0!important;max-height:none!important}.pos-admin-session-table th,.pos-admin-session-table td{width:auto!important;max-width:none!important;padding:10px 12px!important;vertical-align:middle!important;box-sizing:border-box!important}.pos-admin-session-table th{white-space:nowrap!important}.pos-admin-session-table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}.pos-admin-session-table td>strong,.pos-admin-session-table td>small,.pos-admin-session-table td>span{display:block!important}.pos-admin-session-table td>small{margin-top:3px!important;line-height:1.25!important}.pos-admin-session-table th:nth-child(1),.pos-admin-session-table td:nth-child(1){min-width:150px!important}.pos-admin-session-table th:nth-child(2),.pos-admin-session-table td:nth-child(2){min-width:95px!important}.pos-admin-session-table th:nth-child(3),.pos-admin-session-table td:nth-child(3){min-width:125px!important;white-space:nowrap!important}.pos-admin-session-table th:nth-child(4),.pos-admin-session-table td:nth-child(4){min-width:180px!important}.pos-admin-session-table th:nth-child(5),.pos-admin-session-table td:nth-child(5){min-width:125px!important}.pos-admin-session-table th:nth-child(6),.pos-admin-session-table td:nth-child(6){min-width:165px!important}.pos-admin-session-table th:nth-child(7),.pos-admin-session-table td:nth-child(7){min-width:120px!important}.pos-admin-session-table th:nth-child(8),.pos-admin-session-table td:nth-child(8){min-width:205px!important}.pos-admin-session-table th:nth-child(9),.pos-admin-session-table td:nth-child(9){min-width:220px!important}.pos-admin-session-actions-cell{white-space:normal!important}.pos-admin-control__actions{width:100%!important;min-width:196px!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:6px!important;align-items:stretch!important;justify-content:stretch!important}.pos-admin-control__actions>button{width:100%!important;min-width:0!important;min-height:36px!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:6px 9px!important;border-radius:8px!important;font-size:.72rem!important;line-height:1.1!important;text-align:center!important;white-space:normal!important}.pos-admin-session-empty{min-width:100%!important;padding:24px 16px!important;text-align:center!important}:where(.system-table-wrap,.table-wrapper,.scrollable-table,.inventory-analytics-table-wrap,.business-overview-table-wrap,.procurement-table-shell,.procurement-table-scroll,.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap){width:100%!important;max-width:100%!important;min-width:0!important;overflow-x:auto!important;overscroll-behavior-inline:contain!important;-webkit-overflow-scrolling:touch}:where(.system-table-wrap,.table-wrapper,.scrollable-table,.inventory-analytics-table-wrap,.business-overview-table-wrap,.procurement-table-shell,.procurement-table-scroll,.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap)>table{width:max-content!important;min-width:100%!important;max-width:none!important;table-layout:auto!important}:where(.system-table-wrap,.table-wrapper,.scrollable-table,.inventory-analytics-table-wrap,.business-overview-table-wrap,.procurement-table-shell,.procurement-table-scroll,.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap) table :is(tr,th,td){height:auto!important;max-height:none!important}:where(.system-table-wrap,.table-wrapper,.scrollable-table,.inventory-analytics-table-wrap,.business-overview-table-wrap,.procurement-table-shell,.procurement-table-scroll,.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap) table th{white-space:nowrap!important}:where(.system-table-wrap,.table-wrapper,.scrollable-table,.inventory-analytics-table-wrap,.business-overview-table-wrap,.procurement-table-shell,.procurement-table-scroll,.supplier-register-table-wrap,.procurement-supplier-table-wrap,.supplier-table-wrap) table td{white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important}:where(.table-actions,.row-actions,.action-buttons,.cell-actions,.actions-grid,.supplier-register-actions,.inventory-table-actions){display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;grid-auto-flow:row!important;gap:6px!important}:where(.table-actions,.row-actions,.action-buttons,.cell-actions,.actions-grid,.supplier-register-actions,.inventory-table-actions)>:is(button,a,[role=button]){width:100%!important;min-width:0!important}@media(max-width:1400px){.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true],[data-ubuzima-real-pos-tile=true],.ubuzima-pos-card-clean,.ubuzima-pos-card-final{--ubuzima-pos-exact-value-font: 12.5px}.pos-builder-product-panel>.pos-drug-list,.pos-builder-product-panel>.pos-drug-list--ten,.pos-builder-product-panel>.pos-product-grid,.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten,.pos-product-grid{--ubuzima-pos-exact-card-gap: 20px}}@media(max-width:1100px){.pos-builder-product-panel>.pos-drug-list,.pos-builder-product-panel>.pos-drug-list--ten,.pos-builder-product-panel>.pos-product-grid,.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten,.pos-product-grid{--ubuzima-pos-exact-card-gap: 16px}.pos-admin-session-table th,.pos-admin-session-table td{padding:9px 10px!important}}@media(max-width:767px){.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true],[data-ubuzima-real-pos-tile=true],.ubuzima-pos-card-clean,.ubuzima-pos-card-final{--ubuzima-pos-exact-value-font: 12px}.pos-builder-product-panel>.pos-drug-list,.pos-builder-product-panel>.pos-drug-list--ten,.pos-builder-product-panel>.pos-product-grid,.pos-builder-product-panel .pos-drug-list,.pos-builder-product-panel .pos-drug-list--ten,.pos-builder-product-panel .pos-product-grid,.pos-drug-list--ten,.pos-product-grid{--ubuzima-pos-exact-card-gap: 10px}.pos-admin-session-table th,.pos-admin-session-table td{padding:8px 9px!important}}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{--ubuzima-pos-card-primary-font-b4: 14px}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--product .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--amount .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--price .ubuzima-pos-replaced-card__value{font-size:var(--ubuzima-pos-card-primary-font-b4)!important;line-height:1.2!important}.pos-builder-product-panel>.pos-product-grid,.pos-builder-product-panel .pos-product-grid,.pos-product-grid{gap:var(--ubuzima-pos-exact-card-gap, 16px)!important;row-gap:var(--ubuzima-pos-exact-card-gap, 16px)!important;column-gap:var(--ubuzima-pos-exact-card-gap, 16px)!important}body .pos-quantity-dialog{width:min(520px,calc(100vw - 32px))!important;max-width:min(520px,calc(100vw - 32px))!important;max-height:min(420px,calc(100dvh - 64px))!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-items:stretch!important;gap:16px!important;padding:20px!important;overflow:hidden!important}body .pos-quantity-selling-unit-hero,body .pos-quantity-price-override-card{grid-column:auto!important;order:initial!important;min-width:0!important;min-height:150px!important;display:grid!important;place-items:center!important;align-content:center!important;justify-content:stretch!important;gap:0!important;margin:0!important;padding:20px!important;text-align:center!important;border-radius:16px!important;background:#f8fbfa!important;border:1px solid rgba(15,118,110,.16)!important;box-sizing:border-box!important}body .pos-quantity-selling-unit-hero label,body .pos-quantity-price-override-card label{width:100%!important;min-width:0!important;display:grid!important;justify-items:center!important;align-items:center!important;gap:12px!important;margin:0!important;text-align:center!important}body .pos-quantity-selling-unit-hero label>span,body .pos-quantity-price-override-card label>span{width:100%!important;display:block!important;margin:0!important;color:#334155!important;font-size:.86rem!important;font-weight:900!important;line-height:1.2!important;text-align:center!important}body .pos-quantity-selling-unit-hero input,body .pos-quantity-price-override-card input,body .pos-quantity-dialog input{width:min(220px,100%)!important;min-width:0!important;max-width:220px!important;height:50px!important;min-height:50px!important;margin:0 auto!important;padding:9px 12px!important;border-radius:13px!important;font-size:1.08rem!important;font-weight:900!important;line-height:1!important;text-align:center!important;box-sizing:border-box!important}body .pos-quantity-dialog__actions{grid-column:1 / -1!important;width:100%!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;gap:12px!important;margin:0!important;padding:0!important}body .pos-quantity-dialog__actions button{width:100%!important;min-height:44px!important;margin:0!important}@media(max-width:1400px){.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{--ubuzima-pos-card-primary-font-b4: 13.5px}}@media(max-width:1100px){.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{--ubuzima-pos-card-primary-font-b4: 13px}}@media(max-width:767px){.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{--ubuzima-pos-card-primary-font-b4: 12.5px}body .pos-quantity-dialog{width:min(420px,calc(100vw - 22px))!important;max-width:min(420px,calc(100vw - 22px))!important;max-height:min(560px,calc(100dvh - 30px))!important;grid-template-columns:minmax(0,1fr)!important;gap:12px!important;padding:14px!important;overflow-y:auto!important}body .pos-quantity-selling-unit-hero,body .pos-quantity-price-override-card{grid-column:1 / -1!important;min-height:120px!important;padding:16px!important}body .pos-quantity-selling-unit-hero input,body .pos-quantity-price-override-card input,body .pos-quantity-dialog input{width:min(240px,100%)!important;max-width:240px!important}}@media(max-width:430px){body .pos-quantity-dialog{width:calc(100vw - 18px)!important;max-width:calc(100vw - 18px)!important;padding:12px!important;gap:10px!important}body .pos-quantity-selling-unit-hero,body .pos-quantity-price-override-card{min-height:108px!important;padding:13px!important}}.pos-builder-product-panel .pos-product-grid:not(.pos-product-grid--list),.pos-product-grid:not(.pos-product-grid--list){--ubuzima-pos-card-gap-definitive: 14px;--ubuzima-pos-card-height-definitive: 160px;display:grid!important;grid-auto-flow:row!important;grid-auto-rows:var(--ubuzima-pos-card-height-definitive)!important;gap:var(--ubuzima-pos-card-gap-definitive)!important;row-gap:var(--ubuzima-pos-card-gap-definitive)!important;column-gap:var(--ubuzima-pos-card-gap-definitive)!important;align-items:stretch!important;justify-items:stretch!important;align-content:start!important}.pos-builder-product-panel .pos-product-grid:not(.pos-product-grid--list)>.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true],.pos-product-grid:not(.pos-product-grid--list)>.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;translate:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:var(--ubuzima-pos-card-height-definitive)!important;min-height:var(--ubuzima-pos-card-height-definitive)!important;max-height:var(--ubuzima-pos-card-height-definitive)!important;margin:0!important;padding:0!important;align-self:stretch!important;justify-self:stretch!important;overflow:hidden!important;box-sizing:border-box!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-height:100%!important;display:grid!important;grid-template-columns:minmax(0,1fr)!important;grid-template-rows:minmax(24px,1.35fr) minmax(18px,1fr) minmax(18px,1fr) minmax(18px,1fr) minmax(18px,1fr)!important;align-content:stretch!important;align-items:stretch!important;gap:2px!important;row-gap:2px!important;column-gap:2px!important;margin:0!important;padding:9px 12px 8px!important;text-align:left!important;overflow:hidden!important;box-sizing:border-box!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row{position:static!important;inset:auto!important;transform:none!important;translate:none!important;width:100%!important;min-width:0!important;max-width:100%!important;min-height:0!important;max-height:none!important;display:flex!important;flex-direction:column!important;align-items:flex-start!important;justify-content:center!important;gap:0!important;row-gap:0!important;column-gap:0!important;margin:0!important;padding:0!important;text-align:left!important;overflow:hidden!important;box-sizing:border-box!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--expiry,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--date,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--days{position:static!important;display:flex!important;visibility:visible!important;opacity:1!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__value{width:100%!important;min-width:0!important;max-width:100%!important;margin:0!important;padding:0!important;color:inherit!important;font-size:9.5px!important;font-weight:800!important;line-height:1!important;text-align:left!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:break-word!important;box-sizing:border-box!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--product .ubuzima-pos-replaced-card__value{display:-webkit-box!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;font-size:9.5px!important;font-weight:900!important;line-height:1.06!important;text-align:left!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--amount .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--price .ubuzima-pos-replaced-card__value{font-size:10px!important;font-weight:900!important;line-height:1!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--quantity .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--date .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--expiry .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--days .ubuzima-pos-replaced-card__value{display:block!important;font-size:9px!important;font-weight:800!important;line-height:1!important;text-align:left!important;white-space:nowrap!important;text-overflow:ellipsis!important}body .pos-quantity-dialog__product-name{grid-column:1 / -1!important;width:100%!important;min-width:0!important;margin:0!important;padding:2px 8px 4px!important;color:#0f172a!important;font-size:1rem!important;font-weight:950!important;line-height:1.25!important;text-align:center!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}@media(max-width:1400px){.pos-builder-product-panel .pos-product-grid:not(.pos-product-grid--list),.pos-product-grid:not(.pos-product-grid--list){--ubuzima-pos-card-gap-definitive: 12px;--ubuzima-pos-card-height-definitive: 156px}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card{padding:8px 11px 7px!important}}@media(max-width:1100px){.pos-builder-product-panel .pos-product-grid:not(.pos-product-grid--list),.pos-product-grid:not(.pos-product-grid--list){--ubuzima-pos-card-gap-definitive: 10px;--ubuzima-pos-card-height-definitive: 152px}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card{padding:7px 10px 6px!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__value{font-size:9px!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--amount .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--price .ubuzima-pos-replaced-card__value{font-size:9.5px!important}}@media(max-width:767px){.pos-builder-product-panel .pos-product-grid:not(.pos-product-grid--list),.pos-product-grid:not(.pos-product-grid--list){--ubuzima-pos-card-gap-definitive: 9px;--ubuzima-pos-card-height-definitive: 148px}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card{grid-template-rows:minmax(22px,1.3fr) minmax(17px,1fr) minmax(17px,1fr) minmax(17px,1fr) minmax(17px,1fr)!important;gap:1px!important;row-gap:1px!important;column-gap:1px!important;padding:7px 9px 6px!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--product .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--quantity .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--date .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--expiry .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--days .ubuzima-pos-replaced-card__value{font-size:8.5px!important}.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--amount .ubuzima-pos-replaced-card__value,.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true] .ubuzima-pos-replaced-card__row--price .ubuzima-pos-replaced-card__value{font-size:9px!important}body .pos-quantity-dialog__product-name{font-size:.92rem!important;padding:0 6px 2px!important}}.pos-builder-product-panel>.pos-drug-list.pos-drug-list--ten,.pos-product-stock-section>.pos-drug-list.pos-drug-list--ten,.pos-drug-list.pos-drug-list--ten{--ubuzima-actual-pos-card-gap: 14px;--ubuzima-actual-pos-card-height: 160px;width:100%!important;min-width:0!important;display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;grid-auto-flow:row!important;grid-auto-rows:var(--ubuzima-actual-pos-card-height)!important;gap:var(--ubuzima-actual-pos-card-gap)!important;row-gap:var(--ubuzima-actual-pos-card-gap)!important;column-gap:var(--ubuzima-actual-pos-card-gap)!important;align-items:stretch!important;justify-items:stretch!important;align-content:start!important;margin:0!important;padding:0!important;overflow:visible!important;box-sizing:border-box!important}.pos-drug-list.pos-drug-list--ten>.pos-product-tile-v16,.pos-drug-list.pos-drug-list--ten>.pos-product-tile-v16[data-ubuzima-pos-card-replaced-final=true]{position:relative!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important;translate:none!important;scale:none!important;rotate:none!important;width:100%!important;min-width:0!important;max-width:none!important;height:var(--ubuzima-actual-pos-card-height)!important;min-height:var(--ubuzima-actual-pos-card-height)!important;max-height:var(--ubuzima-actual-pos-card-height)!important;margin:0!important;margin-block:0!important;margin-inline:0!important;padding:0!important;align-self:stretch!important;justify-self:stretch!important;overflow:hidden!important;box-sizing:border-box!important;z-index:auto!important}.pos-drug-list.pos-drug-list--ten>.pos-product-tile-v16 .ubuzima-pos-replaced-card{width:100%!important;height:100%!important;min-width:0!important;min-height:0!important;max-width:100%!important;max-height:100%!important;margin:0!important;box-sizing:border-box!important;overflow:hidden!important}.pos-drug-list.pos-drug-list--ten>.pos-product-tile-v16:before,.pos-drug-list.pos-drug-list--ten>.pos-product-tile-v16:after{box-sizing:border-box!important;max-height:100%!important}@media(max-width:1100px){.pos-builder-product-panel>.pos-drug-list.pos-drug-list--ten,.pos-product-stock-section>.pos-drug-list.pos-drug-list--ten,.pos-drug-list.pos-drug-list--ten{--ubuzima-actual-pos-card-gap: 11px;--ubuzima-actual-pos-card-height: 152px;grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media(max-width:767px){.pos-builder-product-panel>.pos-drug-list.pos-drug-list--ten,.pos-product-stock-section>.pos-drug-list.pos-drug-list--ten,.pos-drug-list.pos-drug-list--ten{--ubuzima-actual-pos-card-gap: 9px;--ubuzima-actual-pos-card-height: 148px;grid-template-columns:repeat(2,minmax(0,1fr))!important}}.system-table-wrap,.ubuzima-user-table-scroll,.security-permission-table-shell,.insurance-table-scroll,.insurance-live-table-wrap,.managed-sales-table-wrap,.general-items-table-scroll,.inventory-analytics-request-table-scroll,.procurement-register-table-wrap,.procurement-po-detail-table-wrap,.payables-register-table-wrap,.payables-line-table-wrap,.payables-history-table,.receivables-table-wrap,.pos-admin-control__table-shell,.responsive-table-scroll,.sql-result-table,.data-table-preview{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important;scrollbar-gutter:stable both-edges!important}.system-table-wrap table,.ubuzima-user-table-scroll table,.security-permission-table-shell table,.insurance-table-scroll table,.insurance-live-table-wrap table,.managed-sales-table-wrap table,.general-items-table-scroll table,.inventory-analytics-request-table-scroll table,.procurement-register-table-wrap table,.procurement-po-detail-table-wrap table,.payables-register-table-wrap table,.payables-line-table-wrap table,.payables-history-table table,.receivables-table-wrap table,.pos-admin-control__table-shell table,.responsive-table-scroll table,.sql-result-table table,.data-table-preview table,table.system-table,table.pos-admin-session-table,table.payables-register-table,table.procurement-po-detail-table,table.managed-sales-table,table.inventory-data-table,table.receivables-table{width:max-content!important;min-width:100%!important;table-layout:auto!important;border-collapse:separate!important;border-spacing:0!important}.system-table th,.system-table td,.pos-admin-session-table th,.pos-admin-session-table td,.payables-register-table th,.payables-register-table td,.procurement-po-detail-table th,.procurement-po-detail-table td,.managed-sales-table th,.managed-sales-table td,.inventory-data-table th,.inventory-data-table td,.receivables-table th,.receivables-table td,.insurance-table-scroll th,.insurance-table-scroll td,.insurance-live-table-wrap th,.insurance-live-table-wrap td,.procurement-register-table-wrap th,.procurement-register-table-wrap td,.general-items-table-scroll th,.general-items-table-scroll td{white-space:nowrap!important;vertical-align:top!important;text-align:left!important;max-width:none!important}.inventory-data-table .col-product,.inventory-data-table td.col-product,.procurement-po-detail-table td:first-child,.general-items-table-scroll td:first-child,.insurance-table-scroll td:first-child,.managed-sales-table td:first-child{min-width:220px!important}.col-actions,.table-cell-actions,.procurement-register-actions-column,.pos-admin-session-actions-cell,.security-user-control-actions,.security-user-control-panel,.ubuzima-user-row-actions,.tenant-user-list-actions{min-width:190px!important;width:190px!important;max-width:220px!important}.insurance-action-grid,.insurance-action-grid-2x2,.procurement-row-actions,.table-action-grid,.pos-admin-control__actions,.pos-admin-session-actions-cell,.security-user-control-actions,.security-user-control-panel,.ubuzima-user-row-actions,.tenant-user-list-actions,.managed-sales-row-actions{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:stretch!important;justify-items:stretch!important;gap:8px!important;min-width:176px!important;max-width:220px!important}.insurance-action-grid button,.insurance-action-grid-2x2 button,.procurement-row-actions button,.table-action-grid button,.pos-admin-control__actions button,.pos-admin-session-actions-cell button,.security-user-control-actions button,.security-user-control-panel button,.ubuzima-user-row-actions button,.tenant-user-list-actions button,.managed-sales-row-actions button,.insurance-action-grid a,.insurance-action-grid-2x2 a,.procurement-row-actions a,.table-action-grid a,.security-user-control-actions a,.security-user-control-panel a,.managed-sales-row-actions a{width:100%!important;min-width:0!important;min-height:34px!important;padding:7px 8px!important;border-radius:8px!important;text-align:center!important;white-space:nowrap!important;box-sizing:border-box!important}.security-user-control-actions,.security-user-control-panel{max-width:260px!important;grid-template-columns:repeat(2,minmax(96px,1fr))!important}@media(max-width:767px){.system-table-wrap,.ubuzima-user-table-scroll,.security-permission-table-shell,.insurance-table-scroll,.insurance-live-table-wrap,.managed-sales-table-wrap,.general-items-table-scroll,.inventory-analytics-request-table-scroll,.procurement-register-table-wrap,.procurement-po-detail-table-wrap,.payables-register-table-wrap,.payables-line-table-wrap,.payables-history-table,.receivables-table-wrap,.pos-admin-control__table-shell,.responsive-table-scroll,.sql-result-table,.data-table-preview{overflow-x:auto!important}.col-actions,.table-cell-actions,.procurement-register-actions-column,.pos-admin-session-actions-cell,.security-user-control-actions,.security-user-control-panel,.ubuzima-user-row-actions,.tenant-user-list-actions{min-width:176px!important;width:176px!important}}.pos-admin-control__table-shell{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:visible!important;-webkit-overflow-scrolling:touch!important}.pos-admin-control__table-shell table.pos-admin-session-table{width:max-content!important;min-width:1960px!important;table-layout:auto!important}.pos-admin-control__table-shell .pos-admin-session-table th,.pos-admin-control__table-shell .pos-admin-session-table td{white-space:nowrap!important;max-width:none!important}.pos-admin-control__table-shell .pos-admin-session-table th:last-child,.pos-admin-control__table-shell .pos-admin-session-table td.pos-admin-session-actions-cell{width:280px!important;min-width:280px!important;max-width:280px!important;display:table-cell!important;vertical-align:middle!important;white-space:normal!important;overflow:visible!important}.pos-admin-control__table-shell .pos-admin-session-actions-cell>.pos-admin-control__actions{width:100%!important;min-width:240px!important;max-width:260px!important;display:grid!important;grid-template-columns:repeat(2,minmax(108px,1fr))!important;gap:8px!important;align-items:stretch!important}.pos-admin-control__table-shell .pos-admin-session-actions-cell .pos-admin-control__actions button{width:100%!important;min-width:0!important;min-height:36px!important;padding:7px 8px!important;white-space:normal!important;text-align:center!important}body .pos-quantity-dialog{max-height:min(560px,calc(100dvh - 48px))!important;overflow-y:auto!important}body .pos-quantity-calculated-total-card{grid-column:1 / -1!important;width:100%!important;min-width:0!important;min-height:92px!important;display:grid!important;place-items:center!important;align-content:center!important;gap:8px!important;margin:0!important;padding:16px 20px!important;border:1px solid rgba(13,148,136,.28)!important;border-radius:16px!important;background:#f0fdfaf5!important;text-align:center!important;box-sizing:border-box!important}body .pos-quantity-calculated-total-card>span{display:block!important;margin:0!important;color:#334155!important;font-size:.86rem!important;font-weight:900!important;line-height:1.2!important}body .pos-quantity-calculated-total-card output{display:block!important;width:100%!important;min-width:0!important;margin:0!important;padding:0!important;color:#0f766e!important;font-size:1.4rem!important;font-weight:950!important;line-height:1.15!important;text-align:center!important;white-space:nowrap!important;cursor:default!important;-webkit-user-select:text!important;user-select:text!important;box-sizing:border-box!important}@media(max-width:767px){body .pos-quantity-calculated-total-card{min-height:86px!important;padding:14px 16px!important}body .pos-quantity-calculated-total-card output{font-size:1.24rem!important}}@media(max-width:430px){body .pos-quantity-calculated-total-card{min-height:80px!important;padding:12px 14px!important}body .pos-quantity-calculated-total-card output{font-size:1.14rem!important}}.bo-pro-page{--ubuzima-bo-number-font-size: 13px;--ubuzima-bo-data-label-font-size: 8px;--ubuzima-bo-sales-data-label-font-size: 9.5px;--ubuzima-bo-axis-label-font-size: 10px;--ubuzima-bo-risk-category-font-size: .74rem}.bo-pro-page .bo-pro-card strong,.bo-pro-page .bo-pro-card output,.bo-pro-page .bo-pro-card table tbody td,.bo-pro-page .bo-pro-table-wrap tbody td,.bo-pro-page .bo-pro-fit-table tbody td{font-size:var( --ubuzima-bo-number-font-size )!important;line-height:1.35!important;font-variant-numeric:tabular-nums}.bo-pro-page .bo-pro-bar-data-label,.bo-pro-page .bo-pro-line-chart svg text.bo-pro-data-label{font-size:var( --ubuzima-bo-data-label-font-size )!important;line-height:1!important;font-weight:750!important;letter-spacing:-.06em!important;font-variant-numeric:tabular-nums;text-rendering:geometricPrecision;stroke-width:1px!important}.bo-pro-page .bo-pro-card.bo-pro-card--trend .bo-pro-bar-data-label,.bo-pro-page .bo-pro-card.bo-pro-card--trend .bo-pro-line-chart svg text.bo-pro-data-label{font-size:var( --ubuzima-bo-sales-data-label-font-size )!important;letter-spacing:-.04em!important}.bo-pro-page .bo-pro-bar-axis-label,.bo-pro-page .bo-pro-line-chart svg text.bo-pro-axis-label{font-size:var( --ubuzima-bo-axis-label-font-size )!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.02em!important}.bo-pro-grid[data-viewport-card-heights-ready=true]>[data-height-pair=risk-insurance]{height:var( --ubuzima-bo-risk-pair-height )!important;min-height:var( --ubuzima-bo-risk-pair-height )!important;max-height:var( --ubuzima-bo-risk-pair-height )!important;overflow:visible!important;box-sizing:border-box!important}.bo-pro-grid[data-viewport-card-heights-ready=true]>[data-height-pair=payment-profit]{height:var( --ubuzima-bo-payment-pair-height )!important;min-height:var( --ubuzima-bo-payment-pair-height )!important;max-height:var( --ubuzima-bo-payment-pair-height )!important;overflow:visible!important;box-sizing:border-box!important}.bo-pro-grid[data-viewport-card-heights-measuring=true]>[data-height-pair]{height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important;align-self:start!important}.bo-pro-page .bo-pro-card.bo-pro-card--risk .bo-pro-table-wrap th,.bo-pro-page .bo-pro-card.bo-pro-card--risk .bo-pro-table-wrap td,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-table-wrap th,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-table-wrap td,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-table-wrap th,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-table-wrap td,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-table-wrap th,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-table-wrap td,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article span,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article strong,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-metric-list.compact article span,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-metric-list.compact article strong,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article span,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article strong{font-size:var( --ubuzima-bo-risk-category-font-size )!important;line-height:1.22!important;font-variant-numeric:tabular-nums}.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart{min-height:0!important;height:auto!important;max-height:none!important;padding-block:.35rem!important}.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart svg,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart svg{min-height:0!important;height:auto!important;max-height:none!important}.bo-pro-page .bo-pro-bar-chart-shell,.bo-pro-page .bo-pro-line-chart{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.bo-pro-page .bo-pro-bar-chart,.bo-pro-page .bo-pro-line-chart svg{display:block!important;width:auto!important;min-width:100%!important;max-width:none!important;height:auto!important}@media(max-width:520px){.bo-pro-page{--ubuzima-bo-number-font-size: 12px;--ubuzima-bo-data-label-font-size: 7px;--ubuzima-bo-sales-data-label-font-size: 8.5px;--ubuzima-bo-axis-label-font-size: 9px}}.bo-pro-page{--ubuzima-bo-range-date-font-size: var( --ubuzima-bo-axis-label-font-size );--ubuzima-bo-fixed-operational-metric-height: 3.2rem;--ubuzima-bo-receivables-render-height: 418px;--ubuzima-bo-compact-render-height: 268px;--ubuzima-bo-sales-render-height: 390px}.bo-pro-page .bo-pro-chart-footer,.bo-pro-page .bo-pro-chart-footer span,.bo-pro-page .bo-pro-chart-footer time,.bo-pro-page .bo-pro-card time,.bo-pro-page .bo-pro-card [data-date-label],.bo-pro-page .bo-pro-card [data-range-date],.bo-pro-page .bo-pro-card input[type=date]{font-size:var( --ubuzima-bo-range-date-font-size )!important;line-height:1.15!important;font-weight:700!important;letter-spacing:-.02em!important;font-variant-numeric:tabular-nums}.bo-pro-page .bo-pro-chart-footer{min-height:.8rem!important;white-space:nowrap!important}.bo-pro-grid[data-viewport-card-heights-ready=true]>.bo-pro-card.bo-pro-order-insurance[data-height-pair=risk-insurance]{height:var( --ubuzima-bo-risk-pair-height )!important;min-height:var( --ubuzima-bo-risk-pair-height )!important;max-height:var( --ubuzima-bo-risk-pair-height )!important;overflow:hidden!important;box-sizing:border-box!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-table-wrap th,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-table-wrap td,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article span,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article strong{font-size:var( --ubuzima-bo-risk-category-font-size )!important;line-height:1.22!important;font-variant-numeric:tabular-nums}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-metric-list.compact article,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article{height:var( --ubuzima-bo-fixed-operational-metric-height )!important;min-height:var( --ubuzima-bo-fixed-operational-metric-height )!important;max-height:var( --ubuzima-bo-fixed-operational-metric-height )!important;padding:.36rem .46rem!important;box-sizing:border-box!important;overflow:hidden!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article span,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-metric-list.compact article span,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article span{white-space:normal!important;overflow:hidden!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-metric-list.compact article strong,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-metric-list.compact article strong,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-metric-list.compact article strong{white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-line-chart,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart,.bo-pro-page .bo-pro-card.bo-pro-card--trend .bo-pro-line-chart{width:100%!important;max-width:100%!important;overflow-x:auto!important;overflow-y:hidden!important;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-line-chart svg,.bo-pro-page .bo-pro-card.bo-pro-order-insurance .bo-pro-bar-chart{height:var( --ubuzima-bo-receivables-render-height )!important;min-height:var( --ubuzima-bo-receivables-render-height )!important;max-height:var( --ubuzima-bo-receivables-render-height )!important;width:auto!important;min-width:100%!important;max-width:none!important;display:block!important}.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-line-chart svg,.bo-pro-page .bo-pro-card.bo-pro-order-near-expiry .bo-pro-bar-chart,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-line-chart svg,.bo-pro-page .bo-pro-card.bo-pro-order-inventory-movement .bo-pro-bar-chart{height:var( --ubuzima-bo-compact-render-height )!important;min-height:var( --ubuzima-bo-compact-render-height )!important;max-height:var( --ubuzima-bo-compact-render-height )!important;width:auto!important;min-width:100%!important;max-width:none!important;display:block!important}.bo-pro-page .bo-pro-card.bo-pro-card--trend .bo-pro-line-chart svg,.bo-pro-page .bo-pro-card.bo-pro-card--trend .bo-pro-bar-chart{height:var( --ubuzima-bo-sales-render-height )!important;min-height:var( --ubuzima-bo-sales-render-height )!important;max-height:var( --ubuzima-bo-sales-render-height )!important;width:auto!important;min-width:100%!important;max-width:none!important;display:block!important}@media(max-width:520px){.bo-pro-page{--ubuzima-bo-fixed-operational-metric-height: 3.35rem}}.bo-pro-page .bo-pro-card.bo-pro-card--profit{--ubuzima-bo-profitability-inner-fit-v20c: 1;padding:.78rem!important;overflow:hidden!important;box-sizing:border-box!important}.bo-pro-page .bo-pro-card.bo-pro-card--profit>header,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-card-head,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-card-header{margin-top:0!important;margin-bottom:.28rem!important;padding-top:0!important;padding-bottom:.12rem!important}.bo-pro-page .bo-pro-card.bo-pro-card--profit>*+*{margin-top:.28rem!important}.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-card-section,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-section,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-panel{margin-top:.18rem!important;margin-bottom:.18rem!important;padding-top:.08rem!important;padding-bottom:.08rem!important}.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-metric-list,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-metric-list.compact,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-summary-grid,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-kpi-grid{gap:.32rem!important;margin-top:.18rem!important;margin-bottom:.18rem!important}.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-metric-list article,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-summary-grid article,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-kpi-grid article{min-height:0!important;padding:.34rem .46rem!important;box-sizing:border-box!important}.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-table-wrap{margin-top:.18rem!important;margin-bottom:.18rem!important}.bo-pro-page .bo-pro-card.bo-pro-card--profit table th,.bo-pro-page .bo-pro-card.bo-pro-card--profit table td{padding-top:.26rem!important;padding-bottom:.26rem!important}.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-card-body,.bo-pro-page .bo-pro-card.bo-pro-card--profit .bo-pro-card-content,.bo-pro-page .bo-pro-card.bo-pro-card--profit [data-card-content]{min-height:0!important;max-height:100%!important;overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain;scrollbar-width:thin}.historical-pos-workflow{margin:0 0 1rem;border:1px solid #d8e1e8;border-radius:18px;background:#fff;box-shadow:0 10px 28px #192d3e12;overflow:hidden}.historical-pos-workflow--active{border-color:#c99124;background:#fffaf0}.historical-pos-launch{display:flex;justify-content:flex-end;padding:.75rem}.historical-pos-banner{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.1rem 1.2rem}.historical-pos-queue__heading span,.historical-pos-approval-card>div:first-child>span{display:block;margin-bottom:.28rem;color:#825d12;font-size:.72rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.historical-pos-queue__heading h4,.historical-pos-approval-card h4{margin:0;color:#172a38}.historical-pos-approval-card p{margin:.45rem 0 0;color:#586b78;line-height:1.55}.historical-pos-toggle,.historical-pos-actions button,.historical-pos-open-row button,.historical-pos-queue__actions button{min-height:42px;border:1px solid #b98a2d;border-radius:10px;padding:.65rem .95rem;background:#fff6df;color:#65470c;font-weight:750;cursor:pointer}.historical-pos-toggle:hover,.historical-pos-actions button:hover,.historical-pos-open-row button:hover,.historical-pos-queue__actions button:hover{background:#f8e8bd}.historical-pos-toggle:disabled,.historical-pos-actions button:disabled,.historical-pos-open-row button:disabled,.historical-pos-queue__actions button:disabled{cursor:not-allowed;opacity:.55}.historical-pos-body{display:grid;gap:1rem;padding:0 1.2rem 1.2rem;border-top:1px solid #edf0f2}.historical-pos-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.9rem;padding-top:1rem}.historical-pos-form-grid label,.historical-pos-approval-card label,.historical-pos-queue label{display:grid;gap:.38rem;color:#263c4b;font-size:.82rem;font-weight:700}.historical-pos-form-grid input,.historical-pos-form-grid select,.historical-pos-form-grid textarea,.historical-pos-approval-card input,.historical-pos-queue textarea{width:100%;box-sizing:border-box;border:1px solid #cbd7df;border-radius:10px;padding:.72rem .78rem;background:#fff;color:#172a38;font:inherit}.historical-pos-form-grid input:focus,.historical-pos-form-grid select:focus,.historical-pos-form-grid textarea:focus,.historical-pos-approval-card input:focus,.historical-pos-queue textarea:focus{outline:3px solid rgba(194,144,42,.18);border-color:#ad7d20}.historical-pos-form-grid small{color:#71808a;font-weight:500}.historical-pos-form-grid__wide{grid-column:1 / -1}.historical-pos-actions{display:flex;flex-wrap:wrap;gap:.65rem}.historical-pos-actions .historical-pos-secondary{border-color:#a9bac5;background:#f4f8fa;color:#314957}.historical-pos-conflict-card{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.7rem;border-radius:14px;padding:.85rem}.historical-pos-conflict-card--conflict{border:1px solid #e2b55a;background:#fff7e4}.historical-pos-conflict-card--clear{border:1px solid #8fc8a7;background:#f0faf4}.historical-pos-conflict-card>div{display:grid;gap:.2rem}.historical-pos-conflict-card span{color:#637681;font-size:.72rem;font-weight:700;text-transform:uppercase}.historical-pos-conflict-card strong{color:#172a38}.historical-pos-approval-card,.historical-pos-queue{display:grid;gap:.9rem;border:1px solid #e4c782;border-radius:14px;padding:1rem;background:#fffdf7}.historical-pos-approval-status{display:flex;flex-wrap:wrap;gap:.55rem;align-items:center;border-radius:10px;padding:.7rem;background:#f5f0e4}.historical-pos-approval-status span,.historical-pos-approval-status small{color:#64737c}.historical-pos-code-input{max-width:240px;font-size:1.35rem!important;font-weight:850!important;letter-spacing:.25em;text-align:center}.historical-pos-one-time-code{display:grid;justify-items:start;gap:.32rem;border:2px solid #198754;border-radius:14px;padding:1rem;background:#ecfff4}.historical-pos-one-time-code span{color:#216c46;font-weight:750}.historical-pos-one-time-code strong{color:#114b30;font-size:2rem;letter-spacing:.22em}.historical-pos-one-time-code small{color:#527261}.historical-pos-queue__heading,.historical-pos-open-row,.historical-pos-banner__identity,.historical-pos-banner__details{display:flex;align-items:center;justify-content:space-between;gap:.8rem}.historical-pos-queue__items{display:grid;gap:.7rem}.historical-pos-queue__items article{display:flex;justify-content:space-between;gap:1rem;border:1px solid #e0e6e9;border-radius:12px;padding:.85rem;background:#fff}.historical-pos-queue__items article>div:first-child{display:grid;gap:.24rem}.historical-pos-queue__items small{color:#657985;line-height:1.4}.historical-pos-queue__actions{display:flex;flex-direction:column;gap:.5rem;min-width:170px}.historical-pos-queue__actions .historical-pos-danger{border-color:#d69090;background:#fff1f1;color:#8c2525}.historical-pos-message{border-radius:10px;padding:.8rem .9rem;line-height:1.45}.historical-pos-message--error{border:1px solid #e4a0a0;background:#fff1f1;color:#8a2727}.historical-pos-message--success{border:1px solid #9ac9ac;background:#effaf3;color:#236541}.historical-pos-message--warning{margin-top:1rem;border:1px solid #e0b35e;background:#fff7e3;color:#755316}.historical-pos-open-row{border-top:1px solid #e7ecef;padding-top:1rem}.historical-pos-open-row>div{display:grid;gap:.3rem;max-width:650px}.historical-pos-open-row small{color:#627681;line-height:1.45}.historical-pos-open-row .historical-pos-primary{border-color:#146c43;background:#176b46;color:#fff}.historical-pos-open-row .historical-pos-primary:hover{background:#105a39}.historical-pos-banner{align-items:center}.historical-pos-banner__identity{justify-content:flex-start}.historical-pos-banner__identity>div{display:grid;gap:.2rem}.historical-pos-banner__identity small{color:#745f36}.historical-pos-banner__details{flex-wrap:wrap;justify-content:flex-end}.historical-pos-banner__details span{border:1px solid #e1c57f;border-radius:999px;padding:.38rem .62rem;background:#fff;color:#654b16;font-size:.75rem;font-weight:700}.historical-pos-badge{display:inline-flex;align-items:center;min-height:30px;border-radius:999px;padding:.25rem .65rem;background:#8b5f08;color:#fff;font-size:.72rem;font-weight:850;letter-spacing:.05em;text-transform:uppercase}@media(max-width:768px){.historical-pos-banner,.historical-pos-open-row,.historical-pos-queue__items article{align-items:stretch;flex-direction:column}.historical-pos-toggle,.historical-pos-open-row button{width:100%}.historical-pos-form-grid,.historical-pos-conflict-card{grid-template-columns:1fr}.historical-pos-banner__details{justify-content:flex-start}.historical-pos-queue__actions{min-width:0}}@media(max-width:430px){.historical-pos-launch,.historical-pos-banner{padding:.9rem}.historical-pos-body{padding:0 .9rem .9rem}.historical-pos-actions{display:grid;grid-template-columns:1fr}.historical-pos-actions button,.historical-pos-queue__actions button{width:100%}.historical-pos-one-time-code strong{font-size:1.6rem}}@media(max-width:360px){.historical-pos-conflict-card,.historical-pos-approval-card,.historical-pos-queue{padding:.75rem}.historical-pos-code-input{max-width:none}}.historical-pos-workflow,.historical-pos-body,.historical-pos-form-grid,.historical-pos-form-grid label,.historical-pos-form-grid input,.historical-pos-form-grid select,.historical-pos-form-grid textarea{min-width:0;max-width:100%}.historical-pos-form-grid input[type=date]{width:100%;min-width:0;max-width:100%}.historical-pos-badge{font-size:.64rem!important;letter-spacing:.06em!important;padding:.28rem .55rem!important}.historical-pos-banner__identity small,.historical-pos-banner__details span{font-size:.68rem!important}.historical-pos-code-input{font-size:1rem!important;letter-spacing:.08em!important}.historical-pos-one-time-code strong{font-size:1.25rem!important}.finance-reference-v1{display:grid;width:100%;min-width:0;gap:.85rem;color:#101c35;font-size:.86rem}.finance-reference-v1 *,.finance-reference-v1 *:before,.finance-reference-v1 *:after{box-sizing:border-box}.finance-reference-v1__header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:1.5rem;padding:.15rem .45rem .6rem}.finance-reference-v1__title{min-width:0}.finance-reference-v1__title h1{margin:0;color:#111b34;font-size:clamp(1.35rem,2vw,1.85rem);font-weight:800;letter-spacing:-.025em}.finance-reference-v1__title p{margin:.32rem 0 0;color:#5b687d;font-size:.78rem}.finance-reference-v1__controls{display:flex;align-items:center;gap:1.75rem}.finance-reference-v1__controls label{display:flex;align-items:center;gap:.55rem;color:#111b34;font-size:.72rem;font-weight:750}.finance-reference-v1 select{min-height:2.15rem;padding:.4rem 2rem .4rem .65rem;border:1px solid #d7dee8;border-radius:.45rem;background:#fff;color:#101c35;font:inherit;font-size:.72rem}.finance-reference-v1__tabs{display:flex;max-width:100%;align-items:center;gap:.1rem;overflow-x:auto;border-bottom:1px solid #dce3ec;scrollbar-width:thin;overscroll-behavior-inline:contain}.finance-reference-v1__tabs button{position:relative;flex:0 0 auto;min-height:2.65rem;padding:0 .85rem;border:0;background:transparent;color:#152545;cursor:pointer;font:inherit;font-size:.69rem;font-weight:700;white-space:nowrap;touch-action:manipulation}.finance-reference-v1__tabs button:after{position:absolute;right:.45rem;bottom:-1px;left:.45rem;height:2px;background:transparent;content:""}.finance-reference-v1__tabs button.active{color:#15803d}.finance-reference-v1__tabs button.active:after{background:#22a447}.finance-reference-v1__tabs button:disabled{cursor:not-allowed;opacity:.48}.finance-reference-v1__updated{display:inline-flex;flex:0 0 auto;align-items:center;gap:.35rem;margin-left:auto;padding:0 .6rem;color:#435069;font-size:.66rem;white-space:nowrap}.finance-reference-v1__alert{display:flex;align-items:center;gap:.45rem;padding:.65rem .78rem;border:1px solid #f0c4c4;border-radius:.55rem;background:#fff6f6;color:#9f2626;font-size:.7rem}.finance-reference-v1__metrics{display:grid;grid-template-columns:repeat(8,minmax(0,1fr));gap:.45rem}.finance-reference-v1__metric,.finance-reference-v1__panel{min-width:0;border:1px solid #dce3ec;border-radius:.55rem;background:#fff;box-shadow:0 4px 12px #192a460e}.finance-reference-v1__metric{min-height:9.4rem;padding:.82rem .72rem}.finance-reference-v1__metric header{display:flex;align-items:center;gap:.52rem}.finance-reference-v1__metric header strong{min-width:0;color:#111b34;font-size:.69rem;line-height:1.25}.finance-reference-v1__metric-icon{display:inline-flex;width:1.65rem;height:1.65rem;flex:0 0 auto;align-items:center;justify-content:center;border-radius:.35rem;font-size:.78rem;font-weight:900}.finance-reference-v1__metric-icon--green,.finance-reference-v1__metric-icon--emerald{background:#e8f7ee;color:#189447}.finance-reference-v1__metric-icon--purple{background:#f1ebff;color:#7d43dc}.finance-reference-v1__metric-icon--orange{background:#fff0e5;color:#ec7a28}.finance-reference-v1__metric-icon--blue,.finance-reference-v1__metric-icon--royal{background:#eaf1ff;color:#2467d5}.finance-reference-v1__metric-icon--amber{background:#fff2db;color:#e49724}.finance-reference-v1__metric-icon--red{background:#ffe9e9;color:#db3838}.finance-reference-v1__metric>small{display:block;margin-top:.62rem;color:#536178;font-size:.58rem;font-weight:700}.finance-reference-v1__metric-value{min-height:2rem;margin-top:.08rem;overflow-wrap:anywhere;color:#111b34;font-size:clamp(1rem,1.35vw,1.28rem);font-weight:850;letter-spacing:-.025em;line-height:1.4}.finance-reference-v1__metric-context{min-height:1rem;margin-top:.45rem;color:#56657b;font-size:.57rem;line-height:1.3}.finance-reference-v1__analytics{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.55rem}.finance-reference-v1__panel{padding:.72rem}.finance-reference-v1__panel--revenue,.finance-reference-v1__panel--cash-flow{grid-column:span 3}.finance-reference-v1__panel--profit-loss{grid-column:span 2}.finance-reference-v1__panel--expenses{grid-column:span 4}.finance-reference-v1__panel>header{display:flex;min-width:0;align-items:center;justify-content:space-between;gap:.6rem;margin-bottom:.62rem}.finance-reference-v1__panel h2{margin:0;color:#111b34;font-size:.72rem;font-weight:800}.finance-reference-v1__panel>header select{min-height:1.85rem;padding-top:.25rem;padding-bottom:.25rem;font-size:.62rem}.finance-reference-v1__legend{display:flex;flex-wrap:wrap;gap:.85rem;margin:.25rem 0 .5rem;color:#425069;font-size:.58rem}.finance-reference-v1__legend span{display:inline-flex;align-items:center;gap:.3rem}.finance-reference-v1__legend i{width:.5rem;height:.5rem;border-radius:.12rem}.finance-reference-v1__legend i.green{background:#2eaf65}.finance-reference-v1__legend i.red{background:#f05c58}.finance-reference-v1__legend i.blue{background:#2877df}.finance-reference-v1__empty-chart{position:relative;min-height:13.2rem}.finance-reference-v1__empty-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.finance-reference-v1__empty-chart line{stroke:#e5eaf0;stroke-width:1}.finance-reference-v1__empty-chart path{fill:none;stroke:#d2dbe6;stroke-width:2}.finance-reference-v1__empty-chart>span{position:absolute;top:50%;left:50%;padding:.35rem .55rem;transform:translate(-50%,-50%);border-radius:999px;background:#ffffffeb;color:#8793a5;font-size:.62rem;white-space:nowrap}.finance-reference-v1__pnl{display:grid}.finance-reference-v1__pnl-row,.finance-reference-v1__pnl-margin{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-height:2.2rem;border-bottom:1px solid #e7ebf0;color:#2e3c55;font-size:.62rem}.finance-reference-v1__pnl-row strong,.finance-reference-v1__pnl-margin strong{text-align:right}.finance-reference-v1__pnl-row--positive strong{color:#15803d}.finance-reference-v1__pnl-margin{border-bottom:0;font-weight:800}.finance-reference-v1__expense-chart{display:grid;grid-template-columns:minmax(8rem,1fr) minmax(8rem,1fr);align-items:center;gap:.7rem;min-height:13.5rem}.finance-reference-v1__empty-donut{position:relative;display:grid;min-height:10rem;place-items:center}.finance-reference-v1__empty-donut svg{width:8.7rem;height:8.7rem}.finance-reference-v1__empty-donut circle{fill:none;stroke:#e0e6ed;stroke-width:22}.finance-reference-v1__empty-donut span{position:absolute;color:#8793a5;font-size:.62rem}.finance-reference-v1__expense-legend{display:grid;gap:.55rem}.finance-reference-v1__expense-legend>div{display:flex;justify-content:space-between;gap:.6rem;color:#35435c;font-size:.6rem}.finance-reference-v1__records{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.55rem}.finance-reference-v1__panel--transactions{grid-column:span 5}.finance-reference-v1__panel--receivables{grid-column:span 3}.finance-reference-v1__panel--payables{grid-column:span 4}.finance-reference-v1__table-scroll{width:100%;min-width:0;overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.finance-reference-v1 table{width:100%;min-width:31rem;border-collapse:collapse}.finance-reference-v1__panel--receivables table{min-width:19rem}.finance-reference-v1__panel--payables table{min-width:25rem}.finance-reference-v1 th,.finance-reference-v1 td{padding:.48rem .34rem;border-bottom:1px solid #e5eaf0;color:#263650;font-size:.58rem;text-align:left;white-space:nowrap}.finance-reference-v1 th{color:#45536a;font-weight:800}.finance-reference-v1__empty-cell{height:7.4rem;color:#8a96a7!important;text-align:center!important}.finance-reference-v1__text-link{display:inline-flex;align-items:center;gap:.35rem;margin-top:.55rem;padding:0;border:0;background:transparent;color:#245fb5;cursor:pointer;font:inherit;font-size:.59rem;font-weight:750}.finance-reference-v1__text-link:disabled{cursor:not-allowed;opacity:.45}.finance-reference-v1__utilities{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:.55rem}.finance-reference-v1__utilities>article:nth-child(1){grid-column:span 3}.finance-reference-v1__utilities>article:nth-child(2){grid-column:span 4}.finance-reference-v1__utilities>article:nth-child(3){grid-column:span 5}.finance-reference-v1__quick-actions,.finance-reference-v1__report-shortcuts{display:grid;gap:.55rem}.finance-reference-v1__quick-actions{grid-template-columns:repeat(5,minmax(0,1fr))}.finance-reference-v1__report-shortcuts{grid-template-columns:repeat(6,minmax(0,1fr))}.finance-reference-v1__quick-actions button,.finance-reference-v1__report-shortcuts button{display:grid;min-width:0;min-height:4.6rem;place-items:center;align-content:center;gap:.3rem;padding:.35rem;border:1px solid #dce3ec;border-radius:.42rem;background:#fff;color:#1a2b48;cursor:pointer;font:inherit;text-align:center}.finance-reference-v1__quick-actions button>span,.finance-reference-v1__report-shortcuts button>span{display:inline-flex;width:2rem;height:2rem;align-items:center;justify-content:center;border-radius:.35rem;background:#f6f8fb;color:#17396b;font-size:1rem;font-weight:800}.finance-reference-v1__quick-actions button small,.finance-reference-v1__report-shortcuts button small{color:#263650;font-size:.52rem;line-height:1.2}.finance-reference-v1__quick-actions button:disabled,.finance-reference-v1__report-shortcuts button:disabled{cursor:not-allowed;opacity:.45}.finance-reference-v1__bank-accounts{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.finance-reference-v1__bank-accounts>div{display:grid;min-width:0;gap:.35rem;padding:0 .65rem;border-right:1px solid #e1e6ed}.finance-reference-v1__bank-accounts>div:first-child{padding-left:0}.finance-reference-v1__bank-accounts>div:last-child{padding-right:0;border-right:0}.finance-reference-v1__bank-accounts span{color:#34435b;font-size:.58rem}.finance-reference-v1__bank-accounts strong{min-height:1.2rem;color:#111b34;font-size:.68rem}.finance-reference-v1__bank-accounts small{color:#66758a;font-size:.52rem}.finance-reference-v1__loading-state{min-height:.9rem;color:#6b778b;font-size:.6rem;text-align:right}.module-section-stage[data-finance-module-stage=active]{min-width:0;scroll-margin-top:5rem}.module-section-stage[data-finance-module-stage=active]:focus{outline:none}@media(max-width:1500px){.finance-reference-v1__metrics{grid-template-columns:repeat(4,minmax(0,1fr))}.finance-reference-v1__panel--revenue,.finance-reference-v1__panel--cash-flow{grid-column:span 4}.finance-reference-v1__panel--profit-loss,.finance-reference-v1__panel--expenses{grid-column:span 2}}@media(max-width:1180px){.finance-reference-v1__header{align-items:flex-start}.finance-reference-v1__controls{align-items:stretch;flex-direction:column;gap:.5rem}.finance-reference-v1__analytics,.finance-reference-v1__records,.finance-reference-v1__utilities{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reference-v1__panel--revenue,.finance-reference-v1__panel--cash-flow,.finance-reference-v1__panel--profit-loss,.finance-reference-v1__panel--expenses,.finance-reference-v1__panel--transactions,.finance-reference-v1__panel--receivables,.finance-reference-v1__panel--payables,.finance-reference-v1__utilities>article:nth-child(1),.finance-reference-v1__utilities>article:nth-child(2),.finance-reference-v1__utilities>article:nth-child(3){grid-column:span 1}.finance-reference-v1__report-shortcuts{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(max-width:768px){.finance-reference-v1__header{flex-direction:column}.finance-reference-v1__controls{width:100%}.finance-reference-v1__controls label{justify-content:space-between}.finance-reference-v1__controls select{flex:1 1 auto;max-width:15rem}.finance-reference-v1__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reference-v1__analytics,.finance-reference-v1__records,.finance-reference-v1__utilities,.finance-reference-v1__expense-chart{grid-template-columns:1fr}.finance-reference-v1__quick-actions{grid-template-columns:repeat(3,minmax(0,1fr))}.finance-reference-v1__bank-accounts{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:1rem}.finance-reference-v1__bank-accounts>div:nth-child(2){border-right:0}.finance-reference-v1__bank-accounts>div:nth-child(3){padding-left:0}}@media(max-width:430px){.finance-reference-v1{gap:.65rem}.finance-reference-v1__header{padding-right:0;padding-left:0}.finance-reference-v1__controls label{align-items:stretch;flex-direction:column}.finance-reference-v1__controls select{width:100%;max-width:none}.finance-reference-v1__metrics{grid-template-columns:1fr}.finance-reference-v1__metric{min-height:8.2rem}.finance-reference-v1__quick-actions,.finance-reference-v1__report-shortcuts{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-reference-v1__bank-accounts{grid-template-columns:1fr}.finance-reference-v1__bank-accounts>div{padding:.7rem 0;border-right:0;border-bottom:1px solid #e1e6ed}.finance-reference-v1__bank-accounts>div:last-child{border-bottom:0}.module-section-stage[data-finance-module-stage=active]{scroll-margin-top:4rem}}.finance-reference-v1__two-column-sections{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));align-items:stretch;gap:.65rem}.finance-reference-v1__two-column-sections>.finance-reference-v1__analytics,.finance-reference-v1__two-column-sections>.finance-reference-v1__records,.finance-reference-v1__two-column-sections>.finance-reference-v1__utilities{display:contents}.finance-reference-v1__two-column-sections .finance-reference-v1__panel,.finance-reference-v1__two-column-sections .finance-reference-v1__panel--revenue,.finance-reference-v1__two-column-sections .finance-reference-v1__panel--cash-flow,.finance-reference-v1__two-column-sections .finance-reference-v1__panel--profit-loss,.finance-reference-v1__two-column-sections .finance-reference-v1__panel--expenses,.finance-reference-v1__two-column-sections .finance-reference-v1__panel--transactions,.finance-reference-v1__two-column-sections .finance-reference-v1__panel--receivables,.finance-reference-v1__two-column-sections .finance-reference-v1__panel--payables,.finance-reference-v1__two-column-sections .finance-reference-v1__utilities>article:nth-child(1),.finance-reference-v1__two-column-sections .finance-reference-v1__utilities>article:nth-child(2),.finance-reference-v1__two-column-sections .finance-reference-v1__utilities>article:nth-child(3){grid-column:auto;width:100%;height:100%}@media(max-width:768px){.finance-reference-v1__two-column-sections{grid-template-columns:minmax(0,1fr)}}.profit-loss-v1{display:grid;width:100%;min-width:0;gap:1rem;color:#14243a}.profit-loss-v1 *,.profit-loss-v1 *:before,.profit-loss-v1 *:after{box-sizing:border-box}.profit-loss-v1__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.profit-loss-v1__header>div:first-child>span{display:block;margin-bottom:.25rem;color:#169554;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.profit-loss-v1__header h1{margin:0;color:#14243a;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.04em}.profit-loss-v1__header p{margin:.45rem 0 0;color:#637083;font-size:.84rem}.profit-loss-v1__header-actions{display:flex;gap:.65rem}.profit-loss-v1 button,.profit-loss-v1 input,.profit-loss-v1 select{min-height:2.65rem;border:1px solid #dbe3eb;border-radius:.62rem;background:#fff;color:#14243a;font:inherit}.profit-loss-v1 button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .85rem;cursor:pointer;font-size:.75rem;font-weight:800}.profit-loss-v1 button.primary{border-color:#149852;background:#149852;color:#fff}.profit-loss-v1 button:disabled{cursor:not-allowed;opacity:.48}.profit-loss-v1__period-bar{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(17rem,1fr) minmax(8rem,auto);gap:.8rem;align-items:end}.profit-loss-v1__period-bar label{display:grid;gap:.32rem}.profit-loss-v1__period-bar label>span{color:#4f5d71;font-size:.66rem;font-weight:800}.profit-loss-v1__period-bar label>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem}.profit-loss-v1__period-bar input,.profit-loss-v1__period-bar select{width:100%;min-width:0;padding:.45rem .62rem;font-size:.7rem}.profit-loss-v1__period-bar b{color:#8290a3;font-size:.64rem}.profit-loss-v1__filter-note{display:grid;gap:.18rem;padding:.72rem .82rem;border:1px solid #cfe7da;border-radius:.62rem;background:#f3fbf7}.profit-loss-v1__filter-note strong{color:#117642;font-size:.72rem}.profit-loss-v1__filter-note span{color:#5c6c7d;font-size:.68rem;line-height:1.5}.profit-loss-v1__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.profit-loss-v1__metric,.profit-loss-v1__panel{min-width:0;border:1px solid #dce4ec;border-radius:.75rem;background:#fff;box-shadow:0 5px 18px #14243a0b}.profit-loss-v1__metric{display:grid;gap:.65rem;min-height:9rem;padding:1rem}.profit-loss-v1__metric header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.profit-loss-v1__metric header>span{font-size:.72rem;font-weight:800}.profit-loss-v1__metric-icon{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:.72rem;font-size:1rem;font-style:normal;font-weight:900}.profit-loss-v1__metric-icon--green{background:#eaf8f0;color:#159652}.profit-loss-v1__metric-icon--red{background:#fff0f0;color:#e14545}.profit-loss-v1__metric-icon--blue{background:#edf3f8;color:#426988}.profit-loss-v1__metric>strong{color:#132239;font-size:clamp(1.25rem,2vw,1.75rem)}.profit-loss-v1__metric>small{color:#718095;font-size:.64rem}.profit-loss-v1__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.profit-loss-v1__panel{padding:1rem}.profit-loss-v1__panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.profit-loss-v1__panel h2{margin:0;color:#14243a;font-size:.82rem}.profit-loss-v1__legend{display:flex;gap:1rem;margin-bottom:.45rem;color:#526176;font-size:.64rem}.profit-loss-v1__legend span{display:inline-flex;align-items:center;gap:.32rem}.profit-loss-v1__legend i{width:.8rem;height:.24rem;border-radius:999px}.profit-loss-v1__legend i.green{background:#1ca15b}.profit-loss-v1__legend i.red{background:#ef5050}.profit-loss-v1__empty-chart{position:relative;min-height:17rem}.profit-loss-v1__empty-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.profit-loss-v1__empty-chart line{stroke:#e5eaf0;stroke-width:1}.profit-loss-v1__empty-chart>span{position:absolute;top:50%;left:50%;padding:.42rem .65rem;transform:translate(-50%,-50%);border:1px solid #e2e8ee;border-radius:999px;background:#fffffff0;color:#8290a3;font-size:.65rem;white-space:nowrap}.profit-loss-v1__statement{padding:0;overflow:hidden}.profit-loss-v1__statement>header{margin:0;padding:1rem}.profit-loss-v1__table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.profit-loss-v1 table{width:100%;min-width:900px;border-collapse:collapse}.profit-loss-v1 th,.profit-loss-v1 td{padding:.75rem 1rem;border-top:1px solid #e5eaf0;color:#26364d;font-size:.68rem;text-align:right;white-space:nowrap}.profit-loss-v1 th:first-child,.profit-loss-v1 td:first-child{text-align:left}.profit-loss-v1 th{background:#f8fafc;color:#46566c;font-weight:800}.profit-loss-v1__section-row td{padding-top:1rem;padding-bottom:.35rem;border-top:0;font-weight:900}.profit-loss-v1__section-row--income td{color:#159652}.profit-loss-v1__section-row--expenses td{color:#df3f3f}.profit-loss-v1__statement-row--positive td{color:#13894b;font-weight:850}.profit-loss-v1__statement-row--negative td{color:#dc3f3f;font-weight:850}.profit-loss-v1__statement-row--strong td{font-weight:850}.profit-loss-v1__insight{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;border:1px solid #d6eadf;border-radius:.75rem;background:#f1faf5}.profit-loss-v1__insight>div{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#2cc46e;color:#fff;font-size:1.25rem;font-weight:900}.profit-loss-v1__insight strong{color:#14243a;font-size:.76rem}.profit-loss-v1__insight p{margin:.3rem 0 0;color:#526176;font-size:.7rem;line-height:1.55}@media(max-width:1050px){.profit-loss-v1__period-bar{grid-template-columns:1fr 1fr}.profit-loss-v1__view-by{grid-column:span 2}.profit-loss-v1__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.profit-loss-v1__header{flex-direction:column}.profit-loss-v1__header-actions{width:100%}.profit-loss-v1__header-actions button{flex:1 1 0}.profit-loss-v1__period-bar,.profit-loss-v1__charts{grid-template-columns:1fr}.profit-loss-v1__view-by{grid-column:auto}}@media(max-width:430px){.profit-loss-v1__metrics{grid-template-columns:1fr}.profit-loss-v1__period-bar label>div{grid-template-columns:1fr}.profit-loss-v1__period-bar b{display:none}.profit-loss-v1__empty-chart{min-height:13rem}.profit-loss-v1__empty-chart>span{max-width:85%;white-space:normal;text-align:center}}.profit-loss-v1__header-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.profit-loss-v1__header-actions button.navigation{border-color:#d4dee8;background:#f8fafc;color:#25425f;box-shadow:0 2px 7px #14243a0b}.profit-loss-v1__header-actions button.navigation:hover{border-color:#afc2d4;background:#f0f5f9;color:#142f4d}.profit-loss-v1__header-actions button.navigation.main-dashboard{border-color:#bddfcf;background:#eff9f4;color:#117447}.profit-loss-v1__header-actions button.navigation.main-dashboard:hover{border-color:#85c6a5;background:#e4f5ec}.profit-loss-v1__header-actions button.navigation span{font-size:.92rem;font-weight:900}@media(max-width:768px){.profit-loss-v1__header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.profit-loss-v1__header-actions button{width:100%}}@media(max-width:430px){.profit-loss-v1__header-actions{grid-template-columns:1fr}}.cash-flow-v1{display:grid;width:100%;min-width:0;gap:1rem;color:#14243a}.cash-flow-v1 *,.cash-flow-v1 *:before,.cash-flow-v1 *:after{box-sizing:border-box}.cash-flow-v1__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.cash-flow-v1__header>div:first-child>span{display:block;margin-bottom:.25rem;color:#169554;font-size:.68rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.cash-flow-v1__header h1{margin:0;color:#14243a;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.04em}.cash-flow-v1__header p{margin:.45rem 0 0;color:#637083;font-size:.84rem}.cash-flow-v1__header-actions{display:flex;gap:.65rem}.cash-flow-v1 button,.cash-flow-v1 input,.cash-flow-v1 select{min-height:2.65rem;border:1px solid #dbe3eb;border-radius:.62rem;background:#fff;color:#14243a;font:inherit}.cash-flow-v1 button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;padding:.55rem .85rem;cursor:pointer;font-size:.75rem;font-weight:800}.cash-flow-v1 button.primary{border-color:#149852;background:#149852;color:#fff}.cash-flow-v1 button:disabled{cursor:not-allowed;opacity:.48}.cash-flow-v1__period-bar{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(17rem,1fr) minmax(8rem,auto);gap:.8rem;align-items:end}.cash-flow-v1__period-bar label{display:grid;gap:.32rem}.cash-flow-v1__period-bar label>span{color:#4f5d71;font-size:.66rem;font-weight:800}.cash-flow-v1__period-bar label>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem}.cash-flow-v1__period-bar input,.cash-flow-v1__period-bar select{width:100%;min-width:0;padding:.45rem .62rem;font-size:.7rem}.cash-flow-v1__period-bar b{color:#8290a3;font-size:.64rem}.cash-flow-v1__filter-note{display:grid;gap:.18rem;padding:.72rem .82rem;border:1px solid #cfe7da;border-radius:.62rem;background:#f3fbf7}.cash-flow-v1__filter-note strong{color:#117642;font-size:.72rem}.cash-flow-v1__filter-note span{color:#5c6c7d;font-size:.68rem;line-height:1.5}.cash-flow-v1__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.cash-flow-v1__metric,.cash-flow-v1__panel{min-width:0;border:1px solid #dce4ec;border-radius:.75rem;background:#fff;box-shadow:0 5px 18px #14243a0b}.cash-flow-v1__metric{display:grid;gap:.65rem;min-height:9rem;padding:1rem}.cash-flow-v1__metric header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.cash-flow-v1__metric header>span{font-size:.72rem;font-weight:800}.cash-flow-v1__metric-icon{display:inline-flex;width:2.4rem;height:2.4rem;align-items:center;justify-content:center;border-radius:.72rem;font-size:1rem;font-style:normal;font-weight:900}.cash-flow-v1__metric-icon--green{background:#eaf8f0;color:#159652}.cash-flow-v1__metric-icon--red{background:#fff0f0;color:#e14545}.cash-flow-v1__metric-icon--blue{background:#edf3f8;color:#426988}.cash-flow-v1__metric>strong{color:#132239;font-size:clamp(1.25rem,2vw,1.75rem)}.cash-flow-v1__metric>small{color:#718095;font-size:.64rem}.cash-flow-v1__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.cash-flow-v1__panel{padding:1rem}.cash-flow-v1__panel>header{display:flex;align-items:center;justify-content:space-between;margin-bottom:.7rem}.cash-flow-v1__panel h2{margin:0;color:#14243a;font-size:.82rem}.cash-flow-v1__legend{display:flex;gap:1rem;margin-bottom:.45rem;color:#526176;font-size:.64rem}.cash-flow-v1__legend span{display:inline-flex;align-items:center;gap:.32rem}.cash-flow-v1__legend i{width:.8rem;height:.24rem;border-radius:999px}.cash-flow-v1__legend i.green{background:#1ca15b}.cash-flow-v1__legend i.red{background:#ef5050}.cash-flow-v1__empty-chart{position:relative;min-height:17rem}.cash-flow-v1__empty-chart svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.cash-flow-v1__empty-chart line{stroke:#e5eaf0;stroke-width:1}.cash-flow-v1__empty-chart>span{position:absolute;top:50%;left:50%;padding:.42rem .65rem;transform:translate(-50%,-50%);border:1px solid #e2e8ee;border-radius:999px;background:#fffffff0;color:#8290a3;font-size:.65rem;white-space:nowrap}.cash-flow-v1__statement{padding:0;overflow:hidden}.cash-flow-v1__statement>header{margin:0;padding:1rem}.cash-flow-v1__table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.cash-flow-v1 table{width:100%;min-width:900px;border-collapse:collapse}.cash-flow-v1 th,.cash-flow-v1 td{padding:.75rem 1rem;border-top:1px solid #e5eaf0;color:#26364d;font-size:.68rem;text-align:right;white-space:nowrap}.cash-flow-v1 th:first-child,.cash-flow-v1 td:first-child{text-align:left}.cash-flow-v1 th{background:#f8fafc;color:#46566c;font-weight:800}.cash-flow-v1__section-row td{padding-top:1rem;padding-bottom:.35rem;border-top:0;font-weight:900}.cash-flow-v1__section-row--income td{color:#159652}.cash-flow-v1__section-row--expenses td{color:#df3f3f}.cash-flow-v1__statement-row--positive td{color:#13894b;font-weight:850}.cash-flow-v1__statement-row--negative td{color:#dc3f3f;font-weight:850}.cash-flow-v1__statement-row--strong td{font-weight:850}.cash-flow-v1__insight{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;border:1px solid #d6eadf;border-radius:.75rem;background:#f1faf5}.cash-flow-v1__insight>div{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#2cc46e;color:#fff;font-size:1.25rem;font-weight:900}.cash-flow-v1__insight strong{color:#14243a;font-size:.76rem}.cash-flow-v1__insight p{margin:.3rem 0 0;color:#526176;font-size:.7rem;line-height:1.55}@media(max-width:1050px){.cash-flow-v1__period-bar{grid-template-columns:1fr 1fr}.cash-flow-v1__view-by{grid-column:span 2}.cash-flow-v1__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.cash-flow-v1__header{flex-direction:column}.cash-flow-v1__header-actions{width:100%}.cash-flow-v1__header-actions button{flex:1 1 0}.cash-flow-v1__period-bar,.cash-flow-v1__charts{grid-template-columns:1fr}.cash-flow-v1__view-by{grid-column:auto}}@media(max-width:430px){.cash-flow-v1__metrics{grid-template-columns:1fr}.cash-flow-v1__period-bar label>div{grid-template-columns:1fr}.cash-flow-v1__period-bar b{display:none}.cash-flow-v1__empty-chart{min-height:13rem}.cash-flow-v1__empty-chart>span{max-width:85%;white-space:normal;text-align:center}}.cash-flow-v1__header-actions{flex-wrap:wrap;align-items:center;justify-content:flex-end}.cash-flow-v1__header-actions button.navigation{border-color:#d4dee8;background:#f8fafc;color:#25425f;box-shadow:0 2px 7px #14243a0b}.cash-flow-v1__header-actions button.navigation:hover{border-color:#afc2d4;background:#f0f5f9;color:#142f4d}.cash-flow-v1__header-actions button.navigation.main-dashboard{border-color:#bddfcf;background:#eff9f4;color:#117447}.cash-flow-v1__header-actions button.navigation.main-dashboard:hover{border-color:#85c6a5;background:#e4f5ec}.cash-flow-v1__header-actions button.navigation span{font-size:.92rem;font-weight:900}@media(max-width:768px){.cash-flow-v1__header-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.cash-flow-v1__header-actions button{width:100%}}@media(max-width:430px){.cash-flow-v1__header-actions{grid-template-columns:1fr}}.cash-flow-v1__section-row--operating td,.cash-flow-v1__section-row--investing td,.cash-flow-v1__section-row--financing td{color:#159652}.finance-sales-v1{display:grid;min-width:0;width:100%;gap:1rem;color:#14243a}.finance-sales-v1 *,.finance-sales-v1 *:before,.finance-sales-v1 *:after{box-sizing:border-box}.finance-sales-v1__header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem}.finance-sales-v1__header>div:first-child>span{display:block;margin-bottom:.25rem;color:#169554;font-size:.68rem;font-weight:850;letter-spacing:.07em;text-transform:uppercase}.finance-sales-v1__header h1{margin:0;color:#14243a;font-size:clamp(1.8rem,3vw,2.45rem);letter-spacing:-.04em}.finance-sales-v1__header p{max-width:47rem;margin:.45rem 0 0;color:#637083;font-size:.84rem;line-height:1.5}.finance-sales-v1__header-actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:.55rem}.finance-sales-v1 button,.finance-sales-v1 input,.finance-sales-v1 select{min-height:2.65rem;border:1px solid #dbe3eb;border-radius:.62rem;background:#fff;color:#14243a;font:inherit}.finance-sales-v1 button{display:inline-flex;align-items:center;justify-content:center;gap:.42rem;padding:.55rem .82rem;cursor:pointer;font-size:.72rem;font-weight:800}.finance-sales-v1 button.primary{border-color:#149852;background:#149852;color:#fff}.finance-sales-v1 button.navigation{border-color:#d4dee8;background:#f8fafc;color:#25425f}.finance-sales-v1 button.navigation.main-dashboard{border-color:#bddfcf;background:#eff9f4;color:#117447}.finance-sales-v1 button:disabled{cursor:not-allowed;opacity:.48}.finance-sales-v1__period-bar{display:grid;grid-template-columns:minmax(17rem,1fr) minmax(17rem,1fr) minmax(8rem,auto);gap:.8rem;align-items:end}.finance-sales-v1__period-bar label,.finance-sales-v1__filters label,.finance-sales-v1__reconciliation label{display:grid;gap:.32rem}.finance-sales-v1 label>span{color:#4f5d71;font-size:.66rem;font-weight:800}.finance-sales-v1__period-bar label>div{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:.4rem}.finance-sales-v1 input,.finance-sales-v1 select{width:100%;min-width:0;padding:.45rem .62rem;font-size:.7rem}.finance-sales-v1__period-bar b{color:#8290a3;font-size:.64rem}.finance-sales-v1__filters{display:grid;grid-template-columns:minmax(12rem,18rem) 1fr;align-items:end;gap:1rem;padding:.8rem;border:1px solid #cfe7da;border-radius:.7rem;background:#f3fbf7}.finance-sales-v1__filters p{margin:0 0 .7rem;color:#5c6c7d;font-size:.68rem}.finance-sales-v1__message{padding:.75rem .85rem;border:1px solid #dce4ec;border-radius:.65rem;background:#f8fafc;color:#526176;font-size:.72rem}.finance-sales-v1__message.is-error{border-color:#f2c8c8;background:#fff5f5;color:#a53131}.finance-sales-v1__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.finance-sales-v1__metric,.finance-sales-v1__panel{min-width:0;border:1px solid #dce4ec;border-radius:.78rem;background:#fff;box-shadow:0 5px 18px #14243a0b}.finance-sales-v1__metric{display:grid;gap:.65rem;min-height:9rem;padding:1rem}.finance-sales-v1__metric header{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.finance-sales-v1__metric header>span{font-size:.72rem;font-weight:800}.finance-sales-v1__metric header i{display:grid;width:2.35rem;height:2.35rem;place-items:center;border-radius:.7rem;background:#eaf8f0;color:#159652;font-style:normal;font-weight:900}.finance-sales-v1__metric>strong{color:#132239;font-size:clamp(1.2rem,2vw,1.7rem)}.finance-sales-v1__metric>small{color:#718095;font-size:.63rem;line-height:1.4}.finance-sales-v1__charts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.finance-sales-v1__panel{padding:1rem}.finance-sales-v1__panel>header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.finance-sales-v1__panel h2{margin:0;color:#14243a;font-size:.84rem}.finance-sales-v1__panel header p{max-width:48rem;margin:.35rem 0 0;color:#667589;font-size:.67rem;line-height:1.5}.finance-sales-v1__legend{display:flex;gap:1rem;margin-bottom:.5rem;color:#526176;font-size:.64rem}.finance-sales-v1__legend span{display:inline-flex;align-items:center;gap:.32rem}.finance-sales-v1__legend i{width:.85rem;height:.25rem;border-radius:999px}.finance-sales-v1__legend i.sales{background:#1ca15b}.finance-sales-v1__legend i.returns{background:#ef5050}.finance-sales-v1__bar-chart{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;min-height:17rem;gap:.65rem;padding:1rem .4rem 0;border-bottom:1px solid #dfe6ed;background:repeating-linear-gradient(to bottom,transparent,transparent 19.5%,#e7ecf1 20%)}.finance-sales-v1__bar-group{display:grid;height:100%;grid-template-rows:1fr auto;gap:.5rem}.finance-sales-v1__bars{display:flex;align-items:flex-end;justify-content:center;gap:.22rem;min-height:0}.finance-sales-v1__bars i{display:block;width:min(1.35rem,42%);min-height:0;border-radius:.18rem .18rem 0 0}.finance-sales-v1__bars i.sales{background:#159e58}.finance-sales-v1__bars i.returns{background:#ef5050}.finance-sales-v1__bar-group>span,.finance-sales-v1__line-labels span{color:#617084;font-size:.58rem;text-align:center}.finance-sales-v1__line-chart{min-height:17rem}.finance-sales-v1__line-chart svg{width:100%;height:14.5rem;overflow:visible}.finance-sales-v1__line-chart line{stroke:#e4eaf0;stroke-width:1}.finance-sales-v1__line-chart polyline{fill:none;stroke:#159e58;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}.finance-sales-v1__line-chart circle{fill:#159e58}.finance-sales-v1__line-labels{display:grid;grid-template-columns:repeat(6,minmax(0,1fr))}.finance-sales-v1__empty-chart{display:grid;min-height:17rem;place-items:center;border:1px dashed #d8e0e8;border-radius:.6rem;background:#fafcfd}.finance-sales-v1__empty-chart span{color:#8290a3;font-size:.68rem}.finance-sales-v1__statement,.finance-sales-v1__reconciliation{padding:0;overflow:hidden}.finance-sales-v1__statement>header,.finance-sales-v1__reconciliation>header{margin:0;padding:1rem}.finance-sales-v1__reconciliation>header{align-items:end}.finance-sales-v1__reconciliation label{min-width:11rem}.finance-sales-v1__table-scroll{max-width:100%;overflow-x:auto;scrollbar-width:thin}.finance-sales-v1 table{width:100%;min-width:880px;border-collapse:collapse}.finance-sales-v1 th,.finance-sales-v1 td{padding:.75rem 1rem;border-top:1px solid #e5eaf0;color:#26364d;font-size:.68rem;text-align:right;white-space:nowrap}.finance-sales-v1 th:first-child,.finance-sales-v1 td:first-child{text-align:left}.finance-sales-v1 th{background:#f8fafc;color:#46566c;font-weight:800}.finance-sales-v1__section-row td{padding-top:1rem;padding-bottom:.35rem;border-top:0;font-weight:900;text-align:left}.finance-sales-v1__section-row--sales td,.finance-sales-v1__section-row--profitability td{color:#159652}.finance-sales-v1__section-row--deductions td{color:#df3f3f}.finance-sales-v1 tr.is-positive td{color:#13894b;font-weight:850}.finance-sales-v1 tr.is-negative td{color:#dc3f3f;font-weight:850}.finance-sales-v1 td .is-pending{display:inline-flex;padding:.28rem .5rem;border-radius:999px;background:#fff5df;color:#9a6700;font-size:.6rem;font-weight:800}.finance-sales-v1__reconciliation footer{padding:.75rem 1rem;border-top:1px solid #e5eaf0;background:#f8fafc;color:#637083;font-size:.65rem}.finance-sales-v1__insight{display:flex;align-items:flex-start;gap:1rem;padding:1.2rem 1.35rem;border:1px solid #d6eadf;border-radius:.78rem;background:#f1faf5}.finance-sales-v1__insight>div{display:grid;width:3rem;height:3rem;flex:0 0 auto;place-items:center;border-radius:50%;background:#2cc46e;color:#fff;font-size:1.25rem;font-weight:900}.finance-sales-v1__insight strong{font-size:.76rem}.finance-sales-v1__insight p{margin:.3rem 0 0;color:#526176;font-size:.7rem;line-height:1.55}@media(max-width:1080px){.finance-sales-v1__period-bar{grid-template-columns:repeat(2,minmax(0,1fr))}.finance-sales-v1__period-bar>label:last-child{grid-column:span 2}.finance-sales-v1__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:768px){.finance-sales-v1__header{flex-direction:column}.finance-sales-v1__header-actions{display:grid;width:100%;grid-template-columns:repeat(2,minmax(0,1fr))}.finance-sales-v1__header-actions button{width:100%}.finance-sales-v1__period-bar,.finance-sales-v1__charts,.finance-sales-v1__filters{grid-template-columns:1fr}.finance-sales-v1__period-bar>label:last-child{grid-column:auto}.finance-sales-v1__reconciliation>header{flex-direction:column;align-items:stretch}}@media(max-width:430px){.finance-sales-v1__header-actions,.finance-sales-v1__metrics{grid-template-columns:1fr}.finance-sales-v1__period-bar label>div{grid-template-columns:1fr}.finance-sales-v1__period-bar b{display:none}.finance-sales-v1__bar-chart{gap:.25rem;min-height:14rem}.finance-sales-v1__line-chart{min-height:14rem}}.acct-workspace{display:grid;gap:1rem;padding:.25rem}.acct-hero{display:flex;justify-content:space-between;align-items:flex-start;gap:1.5rem;padding:1.35rem;border:1px solid rgba(15,23,42,.1);border-radius:22px;background:#fff;box-shadow:0 18px 50px #0f172a0f}.acct-hero h1{margin:.35rem 0;color:#0f172a;font-size:clamp(1.65rem,2.4vw,2.35rem)}.acct-hero p{max-width:780px;margin:0;color:#475569;line-height:1.65}.acct-eyebrow{display:block;color:#0f766e;font-size:.76rem;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.acct-back{padding:0;margin-bottom:.65rem;border:0;background:transparent;color:#334155;font-weight:700;cursor:pointer}.acct-hero-actions{display:flex;flex-wrap:wrap;gap:.55rem}.acct-hero button,.acct-card button{min-height:40px;padding:.65rem .95rem;border:1px solid #0f766e;border-radius:12px;background:#0f766e;color:#fff;font-weight:750;cursor:pointer}.acct-hero button:disabled{cursor:not-allowed;opacity:.55}.acct-secondary{border-color:#0f172a29!important;background:#fff!important;color:#0f172a!important}.acct-tabs{display:flex;gap:.45rem;overflow-x:auto;padding:.35rem;border:1px solid rgba(15,23,42,.08);border-radius:16px;background:#ffffffeb}.acct-tabs button{flex:0 0 auto;padding:.68rem .85rem;border:0;border-radius:11px;background:transparent;color:#475569;font-weight:700;cursor:pointer}.acct-tabs button.is-active{background:#e6fffb;color:#0f766e}.acct-grid{display:grid;grid-template-columns:repeat(12,minmax(0,1fr));gap:1rem}.acct-kpis{grid-column:1 / -1;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem}.acct-kpi,.acct-card{border:1px solid rgba(15,23,42,.09);border-radius:18px;background:#fff;box-shadow:0 14px 40px #0f172a0d}.acct-kpi{display:grid;gap:.4rem;padding:1rem}.acct-kpi span,.acct-kpi small{color:#64748b}.acct-kpi strong{color:#0f172a;font-size:1.35rem}.acct-card{grid-column:span 4;padding:1.05rem}.acct-card--wide{grid-column:span 8}.acct-card--register{grid-column:1 / -1}.acct-card-heading{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:1rem}.acct-card-heading h2{margin:.25rem 0 0;color:#0f172a}.acct-bars{display:grid;gap:.9rem}.acct-bar-row{display:grid;grid-template-columns:86px 1fr auto;gap:.8rem;align-items:center}.acct-bar-track{height:12px;overflow:hidden;border-radius:999px;background:#e2e8f0}.acct-bar-fill{height:100%;border-radius:inherit;background:#0f766e}.acct-net{display:flex;justify-content:space-between;margin-top:1rem;padding-top:.9rem;border-top:1px solid #e2e8f0}.acct-compact{display:grid;gap:.65rem}.acct-compact>div{display:flex;justify-content:space-between;gap:1rem;padding-bottom:.6rem;border-bottom:1px solid #eef2f7}.acct-note{margin-top:.9rem;color:#64748b;font-size:.88rem}.acct-quick-actions{display:flex;flex-wrap:wrap;gap:.55rem}.acct-message,.acct-empty{padding:1rem;border:1px solid rgba(15,118,110,.18);border-radius:14px;background:#f0fdfa;color:#134e4a}.acct-table-wrap{width:100%;overflow-x:auto}.acct-table{width:100%;min-width:760px;border-collapse:collapse}.acct-table th,.acct-table td{padding:.72rem .65rem;border-bottom:1px solid #e2e8f0;text-align:left;vertical-align:top}.acct-table th{color:#475569;font-size:.78rem;letter-spacing:.03em;text-transform:uppercase}@media(max-width:1024px){.acct-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.acct-card,.acct-card--wide{grid-column:span 6}}@media(max-width:768px){.acct-hero{flex-direction:column}.acct-hero-actions{width:100%}.acct-hero-actions button{flex:1 1 160px}.acct-card,.acct-card--wide{grid-column:1 / -1}}@media(max-width:520px){.acct-workspace{padding:0}.acct-hero{padding:1rem;border-radius:16px}.acct-kpis{grid-template-columns:1fr}.acct-bar-row{grid-template-columns:72px 1fr}.acct-bar-row strong{grid-column:1 / -1}}
