@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800&family=Manrope:wght@600;700;800&display=swap";.omfCard{background:#fff;border:1px solid #e5e7eb;border-radius:14px;margin-top:20px;padding:24px}.omfTitle{color:#17213a;margin:0 0 20px}.omfError{color:#b91c1c;background:#fee2e2;border-radius:8px;margin-bottom:15px;padding:12px}.omfReason{resize:vertical;border:1px solid #d1d5db;border-radius:10px;width:100%;min-height:120px;margin-bottom:20px;padding:12px}.omfItems{gap:15px;display:grid}.omfItem{background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:15px}.omfItemHeader{justify-content:space-between;margin-bottom:12px;display:flex}.omfControls input,.omfControls select{border:1px solid #d1d5db;border-radius:8px;padding:10px}.omfNote{border:1px solid #d1d5db;border-radius:8px;width:100%;min-height:70px;padding:10px}.omfButton{color:#fff;cursor:pointer;background:#ed101b;border:0;border-radius:8px;margin-top:20px;padding:12px 20px;font-weight:600}.omfButton:hover{background:#c90d16}@media (width<=768px){.omfControls{grid-template-columns:1fr}.omfItemHeader{flex-direction:column;gap:8px}}.omfItem{background:#fafafa;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:15px;padding:16px}.omfItemHeader{justify-content:space-between;align-items:center;margin-bottom:15px;display:flex}.omfItemHeader h4{color:#17213a;margin:0;font-size:16px}.omfOrderedQty{color:#6b7280;font-size:13px}.omfControls{grid-template-columns:1fr 1fr;gap:15px;margin-bottom:15px;display:grid}.omfField{flex-direction:column;display:flex}.omfField label{color:#374151;margin-bottom:6px;font-size:13px;font-weight:600}.omfField input,.omfField select,.omfField textarea{border:1px solid #d1d5db;border-radius:8px;width:100%;padding:10px;font-size:14px}.omfNote{resize:vertical;min-height:80px}@media (width<=768px){.omfControls{grid-template-columns:1fr}.omfItemHeader{flex-direction:column;align-items:flex-start;gap:8px}}.shipment-section{color:#111827;box-sizing:border-box;background:#fff;border:1px solid #e5e7eb;border-radius:14px;width:100%;margin-top:24px;padding:24px;box-shadow:0 2px 8px #0f172a0a}.shipment-section *,.shipment-section :before,.shipment-section :after{box-sizing:border-box}.shipment-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.shipment-heading{align-items:center;gap:12px;display:flex}.shipment-icon{color:#2563eb;background:#eff6ff;border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;width:46px;height:46px;display:flex}.shipment-title{margin:0;font-size:20px;font-weight:700;line-height:1.4}.shipment-subtitle{color:#6b7280;margin:4px 0 0;font-size:13px}.shipment-section h3{margin:0 0 16px;font-size:16px;font-weight:700}.shipment-section label{color:#374151;min-width:0;font-size:13px;font-weight:600;display:block}.shipment-section input,.shipment-section select,.shipment-section textarea{color:#111827;width:100%;min-width:0;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:8px;outline:none;margin-top:7px;padding:11px 12px;font-size:14px;transition:border-color .2s,box-shadow .2s;display:block}.shipment-section input:focus,.shipment-section select:focus,.shipment-section textarea:focus{border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.shipment-section textarea{resize:vertical}.shipment-section button{cursor:pointer;min-height:40px;font:inherit;border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-size:14px;font-weight:600;transition:background .2s,opacity .2s;display:inline-flex}.shipment-section button:disabled{cursor:not-allowed;opacity:.55}.shipment-btn-primary{color:#fff;background:#2563eb}.shipment-btn-primary:hover:not(:disabled){background:#1d4ed8}.shipment-btn-dark{color:#fff;background:#111827}.shipment-btn-dark:hover:not(:disabled){background:#374151}.shipment-btn-outline{color:#374151;background:#fff;border-color:#d1d5db!important}.shipment-btn-outline:hover{background:#f9fafb}.shipment-alert{border-radius:8px;margin-bottom:16px;padding:12px 14px;font-size:13px}.shipment-alert-error{color:#b91c1c;background:#fef2f2;border:1px solid #fecaca}.shipment-alert-success{color:#166534;background:#f0fdf4;border:1px solid #bbf7d0}.shipment-stats{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:26px;display:grid}.shipment-stat{overflow-wrap:anywhere;background:#f9fafb;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.shipment-stat-label{color:#6b7280;margin:0 0 7px;font-size:12px}.shipment-stat-value{margin:0;font-size:15px;font-weight:700}.shipment-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.shipment-field-full{grid-column:1/-1}.shipment-actions{flex-wrap:wrap;gap:10px;margin-top:20px;display:flex}.shipment-divider{border:0;border-top:1px solid #e5e7eb;margin:28px 0}.shipment-partner-current{background:#f9fafb;border:1px solid #e5e7eb;border-radius:9px;margin-bottom:14px;padding:14px}.shipment-partner-name{margin:0;font-size:14px;font-weight:700}.shipment-partner-info{color:#6b7280;margin:5px 0 0;font-size:13px}.shipment-partner-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.shipment-help{color:#6b7280;margin:10px 0 0;font-size:12px;line-height:1.6}.shipment-timeline{flex-direction:column;gap:20px;display:flex}.shipment-event{align-items:flex-start;gap:12px;display:flex}.shipment-event-dot{background:#2563eb;border-radius:50%;flex-shrink:0;width:11px;height:11px;margin-top:5px;box-shadow:0 0 0 4px #eff6ff}.shipment-event-content{flex:1;min-width:0}.shipment-event-status{text-transform:capitalize;overflow-wrap:anywhere;margin:0;font-size:14px;font-weight:700}.shipment-event-description{color:#4b5563;margin:5px 0 0;font-size:13px;line-height:1.6}.shipment-event-date{color:#9ca3af;margin-top:6px;font-size:12px;display:block}.shipment-empty{color:#6b7280;text-align:center;border:1px dashed #d1d5db;border-radius:8px;padding:18px;font-size:13px}.shipment-tracking-link{color:#1d4ed8;overflow-wrap:anywhere;align-items:center;gap:8px;margin-top:20px;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.shipment-tracking-link:hover{text-decoration:underline}@media (width<=640px){.shipment-section{border-radius:10px;padding:16px}.shipment-header{align-items:flex-start}.shipment-title{font-size:17px}.shipment-stats,.shipment-form{grid-template-columns:minmax(0,1fr)}.shipment-field-full{grid-column:auto}.shipment-partner-row{grid-template-columns:minmax(0,1fr)}.shipment-partner-row button{width:100%}}.allOrdersPage{gap:20px;display:grid}.allOrdersHeader{justify-content:space-between;align-items:center;gap:20px;display:flex}.allOrdersHeader h1{color:#17213a;margin:5px 0}.allOrdersHeader p{color:#64748b;margin:0}.allOrdersEyebrow{color:#ed101b;letter-spacing:.08em;font-size:11px;font-weight:800}.refreshOrdersButton{cursor:pointer;background:#fff;border:1px solid #dbe0e7;border-radius:9px;align-items:center;gap:7px;padding:10px 15px;display:flex}.rotating{animation:1s linear infinite orderRotate}@keyframes orderRotate{to{transform:rotate(360deg)}}.allOrdersSuccess,.allOrdersError{border-radius:9px;padding:12px 15px}.allOrdersSuccess{color:#065f46;background:#ecfdf5}.allOrdersError{color:#991b1b;background:#fee2e2}.allOrdersSummary{grid-template-columns:repeat(5,minmax(150px,1fr));gap:15px;display:grid}.allOrdersSummary article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;gap:6px;padding:18px;display:grid}.allOrdersSummary span{color:#64748b;font-size:13px}.allOrdersSummary strong{color:#17213a;font-size:24px}.allOrdersPanel{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.allOrdersFilters{grid-template-columns:minmax(240px,1fr) 190px 210px auto auto;gap:10px;margin-bottom:18px;display:grid}.orderSearch{border:1px solid #dbe0e7;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.orderSearch input{border:0;outline:0;width:100%;padding:10px 0}.allOrdersFilters select{background:#fff;border:1px solid #dbe0e7;border-radius:8px;padding:10px}.applyFiltersButton,.resetFiltersButton{cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:10px 15px;display:flex}.applyFiltersButton{color:#fff;background:#ed101b;border:0}.resetFiltersButton{color:#334155;background:#fff;border:1px solid #dbe0e7}.allOrdersTableWrapper{overflow-x:auto}.allOrdersTable{border-collapse:collapse;width:100%}.allOrdersTable th,.allOrdersTable td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf0f4;padding:12px}.allOrdersTable th{color:#475569;text-transform:uppercase;background:#f8fafc;font-size:12px}.allOrdersTable td>small,.allOrdersTable td strong+small{color:#64748b;margin-top:4px;display:block}.orderTypeBadge,.orderStatusBadge{text-transform:capitalize;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700;display:inline-block}.orderTypeBadge.customer{color:#1d4ed8;background:#dbeafe}.orderTypeBadge.franchisee{color:#7e22ce;background:#f3e8ff}.orderTypeBadge.vendor{color:#047857;background:#d1fae5}.orderStatusBadge{color:#475569;background:#f1f5f9}.orderStatusBadge.delivered{color:#047857;background:#d1fae5}.orderStatusBadge.cancelled,.orderStatusBadge.returned{color:#b91c1c;background:#fee2e2}.orderStatusBadge.shipped,.orderStatusBadge.out_for_delivery{color:#1d4ed8;background:#dbeafe}.orderStatusBadge.modification_pending_approval{color:#c2410c;background:#ffedd5}.orderStatusBadge.modification_rejected{color:#b91c1c;background:#fee2e2}.orderDiscount{color:#047857!important}.orderActionButtons{white-space:nowrap;align-items:center;gap:7px;display:flex}.viewOrderButton,.modifyOrderButton{cursor:pointer;border-radius:7px;align-items:center;gap:5px;padding:7px 10px;font-size:12px;font-weight:700;text-decoration:none;display:inline-flex}.viewOrderButton{color:#1d4ed8;background:#dbeafe}.modifyOrderButton{color:#fff;background:#ed101b;border:0}.ordersLoading,.ordersEmpty{color:#64748b;text-align:center;padding:45px 20px}.orderModificationOverlay{z-index:100000;background:#0f172a8c;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.orderModificationModal{background:#fff;border-radius:15px;width:min(850px,100%);max-height:90vh;padding:10px;position:relative;overflow-y:auto}.closeModificationButton{z-index:2;float:right;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:38px;height:38px;display:grid;position:sticky;top:0}@media (width<=1200px){.allOrdersSummary{grid-template-columns:repeat(3,minmax(150px,1fr))}.allOrdersFilters{grid-template-columns:1fr 1fr 1fr}}@media (width<=760px){.allOrdersHeader{flex-direction:column;align-items:stretch}.allOrdersSummary{grid-template-columns:repeat(2,1fr)}.allOrdersFilters{grid-template-columns:1fr}.orderActionButtons{flex-direction:column;align-items:stretch}}@media (width<=480px){.allOrdersSummary{grid-template-columns:1fr}.allOrdersPanel{padding:12px}}.rpPage{gap:20px;display:grid}.rpPage>header{justify-content:space-between;align-items:end;gap:20px;display:flex}.rpPage>header span{color:#ed101b;font-size:12px;font-weight:800}.rpPage h1{color:#17213a;margin:4px 0}.rpFilters{align-items:end;gap:9px;display:flex}.rpFilters label{gap:4px;font-size:12px;display:grid}.rpFilters input{border:1px solid #dbe0e7;border-radius:8px;padding:9px}.rpFilters button{color:#fff;background:#ed101b;border:0;border-radius:8px;padding:10px 15px}.rpFilters .secondary{background:#17213a}.rpKpis{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:14px;display:grid}.rpKpis article,.rpPanel{background:#fff;border:1px solid #e5e7eb;border-radius:13px;padding:18px}.rpKpis span{color:#64748b;text-transform:capitalize}.rpKpis strong{color:#17213a;margin-top:7px;font-size:23px;display:block}.rpGrid{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.rpPanel h2{color:#17213a;font-size:16px}.rpChart{height:310px}.rpTable{overflow:auto}.rpTable table{border-collapse:collapse;width:100%}.rpTable th,.rpTable td{text-align:left;border-bottom:1px solid #edf0f4;padding:10px}.rpTable th{background:#f8fafc}.rpError{color:#991b1b;background:#fee2e2;border-radius:8px;padding:12px}@media (width<=760px){.rpPage>header,.rpFilters{flex-direction:column;align-items:stretch}.rpGrid{grid-template-columns:1fr}}.bd-page{color:#172033;max-width:1180px;margin:0 auto;padding:24px}.bd-page header p{color:#667085}.bd-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;margin:18px 0;padding:18px;box-shadow:0 2px 8px #1018280d}.bd-grid{grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:16px;display:grid}.bd-grid label{gap:7px;font-weight:600;display:grid}.bd-grid input,.bd-grid select,.bd-search input{border:1px solid #cfd4dc;border-radius:8px;padding:10px}.bd-check{align-items:center;margin-top:28px;display:flex!important}.bd-toolbar,.bd-preview-head,.bd-pagination{justify-content:space-between;align-items:center;gap:12px;display:flex}.bd-search{gap:8px;display:flex}.bd-search button,.bd-pagination button{cursor:pointer;background:#fff;border:1px solid #cfd4dc;border-radius:8px;padding:9px 12px}.bd-table-wrap{overflow:auto}th,td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:11px}th{background:#f8fafc}.bd-primary,.bd-apply{color:#fff;cursor:pointer;background:#146c43;border:0;border-radius:8px;padding:11px 18px;font-weight:700}.bd-apply{background:#b54708}.bd-primary:disabled,.bd-apply:disabled,.bd-pagination button:disabled{opacity:.6;cursor:not-allowed}.bd-alert{border-radius:8px;margin:12px 0;padding:12px}.bd-error{color:#b42318;background:#fff1f0;border:1px solid #fecdca}.bd-success{color:#067647;background:#ecfdf3;border:1px solid #abefc6}.bd-pagination{margin-top:14px}.bd-pagination>div{align-items:center;gap:10px;display:flex}@media (width<=700px){.bd-page{padding:14px}.bd-toolbar,.bd-preview-head,.bd-pagination{flex-direction:column;align-items:flex-start}.bd-search{width:100%}.bd-search input{flex:1;min-width:0}}.pc-page{color:#172033;max-width:1180px;margin:auto;padding:24px}.pc-page header p{color:#667085}.pc-tabs{flex-wrap:wrap;gap:8px;margin:18px 0;display:flex}.pc-tabs button{cursor:pointer;background:#fff;border:1px solid #d0d5dd;border-radius:8px;padding:10px 16px}.pc-tabs button.active{color:#fff;background:#146c43;border-color:#146c43}.pc-card{background:#fff;border:1px solid #e4e7ec;border-radius:12px;padding:18px}.pc-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;display:flex}.pc-toolbar form{gap:8px;display:flex}.pc-toolbar input,.pc-toolbar button{border:1px solid #d0d5dd;border-radius:8px;padding:9px 11px}.pc-table{overflow:auto}.pc-table table{border-collapse:collapse;width:100%}.pc-table th,.pc-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #edf0f4;padding:11px}.pc-table th{background:#f8fafc}.pc-actions{justify-content:flex-end;margin-top:16px;display:flex}.pc-save{color:#fff;background:#146c43;border:0;border-radius:8px;padding:11px 18px;font-weight:700}.pc-save:disabled{opacity:.6}.pc-alert{border-radius:8px;margin:12px 0;padding:12px}.pc-error{color:#b42318;background:#fff1f0}.pc-success{color:#067647;background:#ecfdf3}@media (width<=650px){.pc-page{padding:14px}.pc-toolbar{flex-direction:column;align-items:stretch}.pc-toolbar form{width:100%}.pc-toolbar input{flex:1;min-width:0}}:root{--red:#ed101b;--blue:#172b55;--yellow:#ffc20e;--ink:#1d2737;--muted:#6b7586;--line:#e5e9ef;--bg:#f5f7fb;--green:#16814b;--shadow:0 12px 32px #172b5514}*{box-sizing:border-box}body{color:var(--ink);background:var(--bg);margin:0;font:14px/1.5 Inter,sans-serif}h1,h2,h3{font-family:Manrope,sans-serif}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.admin{grid-template-columns:270px 1fr;min-height:100vh;display:grid}.admin>aside{color:#fff;z-index:30;background:linear-gradient(#172b55,#101e3d);height:100vh;padding:20px 15px;position:sticky;top:0;overflow:auto}.sideHead{align-items:center;height:65px;display:flex}.sideHead img{background:#fff;border-radius:7px;width:145px;padding:3px}.sideHead button{display:none}.panelLabel{color:#8fa0be;letter-spacing:.16em;margin:18px 12px 8px;font-size:9px;display:block}.admin aside nav{gap:3px;display:grid}.admin aside nav a{color:#c9d3e5;border-radius:8px;align-items:center;gap:11px;padding:10px 12px;font-size:12px;font-weight:600;display:flex}.admin aside nav a:hover,.admin aside nav a.active{color:#fff;background:#ffffff15}.admin aside nav a.active{border-left:3px solid var(--yellow)}.sideFoot{background:#ffffff0d;border-radius:9px;grid-template-columns:28px 1fr 28px;align-items:center;gap:7px;margin-top:20px;padding:11px;display:grid}.sideFoot span{min-width:0;display:grid}.sideFoot small{white-space:nowrap;text-overflow:ellipsis;color:#9cabca;font-size:9px;overflow:hidden}.sideFoot button{color:#fff;background:0 0;border:0}.sideFoot svg{width:18px}.workspace{min-width:0}.workspace>header{border-bottom:1px solid var(--line);z-index:20;background:#fff;align-items:center;height:70px;padding:0 28px;display:flex;position:sticky;top:0}.globalSearch{background:var(--bg);border-radius:8px;align-items:center;gap:8px;width:min(460px,45vw);padding:9px 12px;display:flex}.globalSearch svg{color:var(--muted);width:18px}.globalSearch input{background:0 0;border:0;outline:0;width:100%}.headerRight{align-items:center;gap:15px;margin-left:auto;display:flex}.iconButton{border:1px solid var(--line);background:#fff;border-radius:8px;padding:8px;position:relative}.iconButton em{background:var(--red);color:#fff;border-radius:50%;place-items:center;width:17px;height:17px;font-size:9px;display:grid;position:absolute;top:-6px;right:-5px}.profile{background:#fff;border:0;align-items:center;gap:8px;display:flex}.profile>span{width:36px;height:36px;color:var(--red);background:#fff0f1;border-radius:50%;place-items:center;font-weight:800;display:grid}.profile>div{text-align:left;display:grid}.profile small{color:var(--muted);font-size:10px}.profile svg{width:16px}.mobileMenu{background:var(--red);color:#fff;border:0;border-radius:6px;margin-right:12px;padding:7px;display:none}.workspace>main{padding:28px}.welcome,.pageHead{justify-content:space-between;align-items:center;margin-bottom:23px;display:flex}.welcome span,.pageHead p{color:var(--muted)}.welcome h1,.pageHead h1{color:var(--blue);margin:6px 0;font-size:27px}.welcome p,.pageHead p{margin:0}.welcome>button,.pageHead>button{background:var(--red);color:#fff;border:0;border-radius:7px;align-items:center;gap:6px;padding:11px 15px;font-weight:800;display:flex}.pageHead>button svg{width:17px}.metrics{grid-template-columns:repeat(4,1fr);gap:15px;margin-bottom:18px;display:grid}.metrics article{border:1px solid var(--line);background:#fff;border-radius:11px;grid-template-columns:45px 1fr;gap:2px 12px;padding:18px;display:grid;box-shadow:0 5px 18px #172b5508}.metrics article>div{width:45px;height:45px;color:var(--red);background:#fff0f1;border-radius:9px;grid-row:1/4;place-items:center;display:grid}.metrics span{color:var(--muted);font-size:12px}.metrics strong{color:var(--blue);font-size:25px}.metrics small{color:var(--green);align-items:center;gap:3px;display:flex}.metrics small svg{width:13px}.dashboardGrid{grid-template-columns:1.7fr .8fr;gap:18px;margin-bottom:18px;display:grid}.dashboardGrid.lower{grid-template-columns:1.4fr .6fr}.card,.dataCard{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px;box-shadow:0 5px 18px #172b5508}.cardHead{justify-content:space-between;align-items:start;display:flex}.cardHead h2{color:var(--blue);margin:0 0 4px;font-size:17px}.cardHead p{color:var(--muted);margin:0;font-size:11px}.cardHead select{border:1px solid var(--line);padding:7px}.cardHead a{color:var(--red);align-items:center;font-size:11px;font-weight:700;display:flex}.cardHead a svg{width:14px}.chart{border-bottom:1px solid var(--line);align-items:end;gap:10px;height:170px;margin-top:25px;padding:0 12px;display:flex}.chart i{background:linear-gradient(#ed101b,#ff8990);border-radius:4px 4px 0 0;flex:1;min-height:25px;position:relative}.chart i span{display:none}.months{color:var(--muted);justify-content:space-around;margin-top:8px;font-size:10px;display:flex}.donut{background:conic-gradient(var(--red) 0 62%,var(--blue) 62% 83%,var(--yellow) 83% 94%,#dae0e9 94%);border-radius:50%;place-items:center;width:135px;height:135px;margin:15px auto;display:grid}.donut>div{background:#fff;border-radius:50%;align-content:center;place-items:center;width:90px;height:90px;display:grid}.donut b{font-size:21px}.donut small{color:var(--muted)}.sales>p{justify-content:space-between;margin:8px 0;display:flex}.tableWrap{overflow:auto}th,td{text-align:left;border-bottom:1px solid var(--line);white-space:nowrap;padding:12px 10px}th{color:var(--muted);text-transform:uppercase;background:#fafbfd;font-size:10px}td{font-size:12px}.status{color:#647083;background:#eef1f5;border-radius:12px;padding:4px 7px;font-size:9px;font-weight:800;display:inline-block}.status.active,.status.delivered,.status.approved,.status.confirmed{color:var(--green);background:#e9f8ef}.status.processing,.status.pending,.status.pending-review,.status.prescription-review,.status.low-stock{color:#9b6500;background:#fff3d9}.status.rejected,.status.out-of-stock{color:var(--red);background:#fff0f1}.status.out-for-delivery{color:#2e61ad;background:#eaf1ff}.alerts{gap:11px;margin-top:18px;display:grid}.alerts>div{background:var(--bg);border-radius:8px;gap:11px;padding:13px;display:flex}.alerts svg{color:#d48800}.alerts span{display:grid}.alerts small{color:var(--muted)}.toolbar{gap:9px;margin-bottom:15px;display:flex}.toolbar>div{border:1px solid var(--line);flex:1;align-items:center;gap:6px;max-width:450px;padding:0 10px;display:flex}.toolbar input{border:0;outline:0;width:100%;padding:10px}.toolbar button{border:1px solid var(--line);background:#fff;align-items:center;gap:5px;padding:9px 12px;display:flex}.toolbar svg{width:16px}.action{color:var(--blue);background:#eef2f8;border:0;border-radius:5px;padding:6px 9px;font-weight:700}.pager{color:var(--muted);justify-content:space-between;align-items:center;margin-top:15px;font-size:11px;display:flex}.pager>div{display:flex}.pager button,.pager b{border:1px solid var(--line);background:#fff;place-items:center;min-width:31px;height:31px;display:grid}.pager b{background:var(--blue);color:#fff}.genericGrid{grid-template-columns:repeat(4,1fr);gap:15px;display:grid}.genericGrid article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:20px}.genericGrid svg{color:var(--red)}.genericGrid span{color:var(--muted);margin-top:14px;display:block}.genericGrid strong{color:var(--blue);font-size:24px;display:block}.genericGrid p{color:var(--muted);min-height:50px;font-size:11px}.genericGrid button,.sync button{border:1px solid var(--red);color:var(--red);background:#fff;padding:8px 10px;font-weight:700}.reportPanel,.sync{margin-top:18px}.lineChart{border-bottom:1px solid var(--line);align-items:end;gap:14px;height:190px;display:flex}.lineChart i{background:linear-gradient(var(--blue),#7c94c2);border-radius:5px 5px 0 0;flex:1}.sync button{align-items:center;gap:6px;display:flex}.modalWrap{z-index:100;background:#0e1a33aa;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{background:#fff;border-radius:12px;width:min(600px,95vw);padding:22px}.modalHead{justify-content:space-between;display:flex}.modalHead h2{color:var(--blue)}.modalHead button{background:0 0;border:0;font-size:25px}.modalForm{grid-template-columns:1fr 1fr;gap:14px;display:grid}.modalForm label{gap:5px;font-weight:700;display:grid}.modalForm input,.modalForm select,.modalForm textarea{border:1px solid var(--line);padding:10px}.modalForm .wide,.modalActions{grid-column:1/-1}.modalActions{justify-content:flex-end;gap:8px;display:flex}.modalActions button{border:1px solid var(--line);background:#fff;padding:9px 14px}.modalActions .save{background:var(--red);color:#fff;border-color:var(--red)}.loginPage{grid-template-columns:1.1fr .9fr;min-height:100vh;display:grid}.loginVisual{color:#fff;background:linear-gradient(135deg,#172b55,#294d89);align-items:center;padding:70px;display:flex}.loginVisual>div{max-width:620px}.loginVisual img{background:#fff;border-radius:12px;width:320px;padding:8px}.loginVisual span{color:var(--yellow);letter-spacing:.12em;margin-top:45px;font-size:11px;font-weight:800;display:block}.loginVisual h1{margin:12px 0;font-size:45px}.loginVisual p{color:#d0d9e8;font-size:16px}.loginVisual>div>div{gap:8px;margin-top:25px;display:flex}.loginForm{background:#fff;place-items:center;display:grid}.loginForm form{width:min(430px,85%)}.loginForm form>img{width:245px;margin:0 auto 30px;display:block}.loginForm h2{color:var(--blue);margin-bottom:4px;font-size:28px}.loginForm>form>p{color:var(--muted)}.loginForm label{gap:6px;margin:16px 0;font-weight:700;display:grid}.loginForm label>div{border:1px solid var(--line);align-items:center;padding:0 11px;display:flex}.loginForm label svg{width:18px;color:var(--muted)}.loginForm input{border:0;outline:0;flex:1;padding:12px}.remember{justify-content:space-between;align-items:center;display:flex}.remember label{display:flex}.remember a{color:var(--red)}.loginForm form>button{background:var(--red);color:#fff;border:0;border-radius:7px;width:100%;padding:12px;font-weight:800}.loginForm form>small{text-align:center;color:var(--muted);margin-top:12px;display:block}.error{color:var(--red);background:#fff0f1;padding:9px}.overlay{display:none}@media (width<=1050px){.admin{grid-template-columns:230px 1fr}.metrics,.genericGrid{grid-template-columns:repeat(2,1fr)}.dashboardGrid,.dashboardGrid.lower{grid-template-columns:1fr}.profile>div{display:none}}@media (width<=760px){.admin{display:block}.admin>aside{width:270px;transition:all .25s;position:fixed;left:-280px}.admin>aside.open{left:0}.sideHead button{color:#fff;background:#ffffff15;border:0;margin-left:auto;display:block}.mobileMenu{display:block}.overlay{z-index:25;background:#0008;display:block;position:fixed;inset:0}.workspace>header{padding:0 15px}.globalSearch{flex:1;width:auto}.workspace>main{padding:18px}.welcome,.pageHead{align-items:flex-start;gap:15px}.welcome>button{display:none}.pageHead>button{white-space:nowrap}.metrics,.genericGrid{grid-template-columns:1fr 1fr}.loginPage{grid-template-columns:1fr}.loginVisual{display:none}.loginForm{min-height:100vh}.toolbar{flex-wrap:wrap}.toolbar>div{flex-basis:100%;max-width:none}}@media (width<=480px){.metrics,.genericGrid{grid-template-columns:1fr}.pageHead{display:block}.pageHead>button{margin-top:12px}.profile{display:none}.workspace>header{height:60px}.metrics article{padding:14px}.modalForm{grid-template-columns:1fr}.modalForm .wide,.modalActions{grid-column:auto}.pager>span{display:none}.loginForm form{width:90%}}.apiState{min-height:180px;color:var(--muted);justify-content:center;align-items:center;gap:10px;display:flex}.apiState.error{color:var(--red);flex-direction:column}.apiState button{background:var(--red);color:#fff;border:0;border-radius:6px;padding:8px 13px}.apiNotice{color:#8b5b00;background:#fff3d9;border-radius:8px;margin-bottom:15px;padding:11px 14px}.spin{animation:1s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.loginForm button:disabled{opacity:.65;cursor:not-allowed}.listingToolbar{align-items:center;gap:10px;margin-bottom:16px;display:flex}.listingToolbar .toolbar{flex:1;margin-bottom:0}.statusFilter{border:1px solid var(--line);background:#fff;border-radius:7px;min-height:40px;padding:0 12px}.refreshButton{border:1px solid var(--line);min-height:40px;color:var(--blue);background:#fff;border-radius:7px;align-items:center;gap:6px;padding:0 13px;font-weight:700;display:inline-flex}.refreshButton svg,.action svg{width:16px;height:16px}.apiSuccessNotice,.apiErrorNotice{border-radius:8px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;display:flex}.apiSuccessNotice{color:#16814b;background:#e9f8ef}.apiErrorNotice{color:var(--red);background:#fff0f1}.action{align-items:center;gap:5px;display:inline-flex}.recordDetailsModal{width:min(760px,96vw);max-height:90vh;overflow-y:auto}.recordDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px;margin:20px 0;display:grid}.recordDetailsGrid>div{border:1px solid var(--line);border-radius:7px;gap:3px;min-width:0;padding:11px;display:grid}.recordDetailsGrid small{color:var(--muted);text-transform:capitalize}.recordDetailsGrid strong{overflow-wrap:anywhere}.statusActions{border-top:1px solid var(--line);padding-top:16px}.statusActions>div{flex-wrap:wrap;gap:8px;display:flex}.statusActions button{border:1px solid var(--red);color:var(--red);background:#fff;border-radius:6px;padding:7px 10px}.statusActions button:hover{color:#fff;background:var(--red)}.dangerActions{text-align:right;margin-top:20px}.dangerActions button{color:#fff;background:var(--red);border:0;border-radius:6px;padding:9px 13px}@media (width<=760px){.listingToolbar{flex-direction:column;align-items:stretch}.statusFilter,.refreshButton{width:100%}.refreshButton{justify-content:center}.recordDetailsGrid{grid-template-columns:1fr}}.rowActions{align-items:center;gap:7px;display:flex}.rowActions .action{align-items:center;gap:5px;display:inline-flex}.rowActions .action svg{width:15px;height:15px}.rowActions .danger{color:var(--red);background:#fff0f1}.apiSuccessNotice{color:#16814b;background:#e9f8ef;border-radius:8px;margin-bottom:15px;padding:12px 14px}.apiErrorNotice{color:var(--red);background:#fff0f1;border-radius:8px;align-items:center;gap:9px;margin-bottom:15px;padding:12px 14px;display:flex}.apiErrorNotice span{flex:1}.apiErrorNotice button{color:#fff;background:var(--red);border:0;border-radius:6px;align-items:center;gap:5px;padding:7px 10px;display:flex}.settingsForm{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.settingsForm label{gap:5px;font-weight:700;display:grid}.settingsForm input{border:1px solid var(--line);padding:10px}.settingsForm .save{background:var(--red);color:#fff;border:0;grid-column:1/-1;padding:11px;font-weight:800}@media (width<=700px){.settingsForm{grid-template-columns:1fr}}.imageUploadField{grid-column:1/-1;gap:7px;display:grid!important}.imageUploadLabel{font-weight:700}.imageUploadDropzone{border-radius:10px;align-content:center;place-items:center;gap:7px;min-height:150px;display:grid;color:#667085!important;background:#f8fafc!important;border:2px dashed #c9d1dc!important}.imageUploadDropzone:hover{border-color:var(--red)!important;background:#fff6f7!important}.imageUploadDropzone svg{width:34px;height:34px;color:var(--red)}.imageUploadDropzone small{font-size:11px}.imageUploadPreview{border:1px solid var(--line);background:#fafbfd;border-radius:10px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:15px;padding:12px;display:grid}.imageUploadPreview img{object-fit:contain;background:#fff;border-radius:8px;width:100%;height:180px}.imageUploadPreview>div{gap:8px;display:grid}.imageUploadPreview button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:8px 11px;display:flex}.imageUploadPreview button.remove{color:var(--red);background:#fff0f1}.imageUploadPreview button svg{width:16px}.imageUploadError{color:var(--red)}@media (width<=600px){.imageUploadPreview{grid-template-columns:1fr}.imageUploadPreview>div{grid-template-columns:1fr 1fr}.imageUploadPreview img{height:150px}}.prescriptionOrderForm{gap:18px;display:grid}.prescriptionOrderForm>section{border:1px solid var(--line);background:#fff;border-radius:10px;padding:18px}.prescriptionOrderForm h2{color:var(--blue);align-items:center;gap:7px;margin:0 0 14px;font-size:17px;display:flex}.prescriptionOrderForm label{gap:6px;font-weight:700;display:grid}.prescriptionOrderForm input,.prescriptionOrderForm select,.prescriptionOrderForm textarea{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;padding:10px}.addressModeTabs{gap:8px;margin:15px 0;display:flex}.addressModeTabs button{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:7px;padding:8px 12px;font-weight:700}.addressModeTabs button.active{border-color:var(--red);color:#fff;background:var(--red)}.newAddressGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.newAddressGrid .wide,.newAddressGrid .noAddressNotice,.newAddressGrid .checkField{grid-column:1/-1}.noAddressNotice{color:#8b5b00;background:#fff3d9;border-radius:8px;padding:11px 13px}.checkField{align-items:center;gap:8px;display:flex!important}.checkField input{width:auto}.sectionHead{justify-content:space-between;align-items:center;gap:12px;display:flex}.sectionHead button,.prescriptionOrderSummary button{color:#fff;background:var(--red);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 13px;font-weight:800;display:flex}.prescriptionProductRow{grid-template-columns:minmax(0,1fr) 100px 42px;gap:9px;margin-top:10px;display:grid}.prescriptionProductRow button{color:var(--red);background:#fff0f1;border:1px solid #ffd5d8;border-radius:7px}.orderOptionsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.orderOptionsGrid .wide{grid-column:1/-1}.prescriptionOrderSummary{width:min(430px,100%);margin-left:auto}.prescriptionOrderSummary p{justify-content:space-between;gap:15px;display:flex}.prescriptionOrderSummary .total{border-top:1px solid var(--line);color:var(--blue);padding-top:12px;font-size:17px}.prescriptionOrderSummary button{width:100%;margin-top:12px;padding:12px}@media (width<=700px){.newAddressGrid,.orderOptionsGrid{grid-template-columns:1fr}.newAddressGrid .wide,.newAddressGrid .noAddressNotice,.newAddressGrid .checkField,.orderOptionsGrid .wide{grid-column:auto}.prescriptionProductRow{grid-template-columns:minmax(0,1fr) 75px 40px}.sectionHead{flex-direction:column;align-items:flex-start}.addressModeTabs{flex-direction:column}}.prescriptionViewer{width:min(900px,96vw);max-height:94vh;overflow-y:auto}.prescriptionViewer .modalHead p{color:var(--muted);margin:3px 0 0}.prescriptionPreviewArea{margin-top:15px}.prescriptionImage{object-fit:contain;border:1px solid var(--line);background:#f5f7fb;border-radius:9px;width:100%;max-height:70vh;display:block}.prescriptionPdf{border:1px solid var(--line);background:#fff;border-radius:9px;width:100%;height:70vh;display:block}.prescriptionViewerActions{justify-content:flex-end;gap:9px;margin-top:14px;display:flex}.prescriptionViewerActions button,.prescriptionViewerActions a{color:#fff;background:var(--red);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;padding:10px 14px;font-weight:800;display:inline-flex}.prescriptionViewerActions a{background:var(--blue)}.prescriptionViewerActions svg{width:17px}@media (width<=600px){.prescriptionPdf{height:62vh}.prescriptionViewerActions{flex-direction:column}.prescriptionViewerActions button,.prescriptionViewerActions a{width:100%}}.vendorDetailsPage{gap:16px;display:grid}.vendorDetailsHead{justify-content:space-between;gap:10px;display:flex}.backButton,.refreshButton{border:1px solid var(--line);color:var(--blue);background:#fff;border-radius:8px;align-items:center;gap:7px;padding:9px 13px;font-weight:800;display:inline-flex}.backButton svg,.refreshButton svg{width:17px}.vendorHeroCard{border:1px solid var(--line);background:linear-gradient(135deg,#fff 0%,#f7f9fc 100%);border-radius:14px;grid-template-columns:auto 1fr auto;align-items:center;gap:16px;padding:22px;display:grid}.vendorAvatar{color:#fff;background:var(--blue);border-radius:15px;place-items:center;width:62px;height:62px;display:grid}.vendorAvatar svg{width:31px;height:31px}.vendorHeroCard h1{color:var(--blue);margin:2px 0;font-size:25px}.vendorHeroCard p{color:var(--muted);margin:0}.eyebrow{color:var(--red);letter-spacing:.08em;text-transform:uppercase;font-size:11px;font-weight:900}.vendorStatus{border-radius:999px;padding:7px 12px;font-size:12px;font-weight:900}.status-approved,.status-active{color:#16814b;background:#e9f8ef}.status-submitted,.status-pending{color:#8b5b00;background:#fff3d9}.status-rejected,.status-suspended{color:var(--red);background:#fff0f1}.vendorDetailsGrid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.vendorInfoCard{border:1px solid var(--line);background:#fff;border-radius:12px;padding:20px}.vendorInfoCard h2{color:var(--blue);margin:0 0 14px;font-size:18px}.cardTitleRow{justify-content:space-between;display:flex}.cardTitleRow p{color:var(--muted);margin:3px 0 14px;font-size:12px}.cardTitleRow>svg{color:var(--red)}.vendorInfoRow{border-bottom:1px solid #edf0f4;grid-template-columns:24px 1fr;gap:9px;padding:11px 0;display:grid}.vendorInfoRow:last-child{border-bottom:0}.vendorInfoRow svg{width:17px;color:var(--red)}.vendorInfoRow small{color:var(--muted);font-size:11px;display:block}.vendorInfoRow strong{overflow-wrap:anywhere;color:#26344d;margin-top:2px;display:block}.infoDot{background:var(--red);border-radius:50%;width:7px;height:7px;margin:6px}.emptyDocument{border:2px dashed var(--line);min-height:150px;color:var(--muted);border-radius:10px;place-items:center;gap:8px;display:grid}.emptyDocument svg{width:30px}.documentSummary{align-items:baseline;gap:7px;margin:15px 0;display:flex}.documentSummary strong{color:var(--red);font-size:28px}.documentSummary span{color:var(--muted)}.loadDocumentsButton{color:#fff;background:var(--red);border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;width:100%;padding:11px;font-weight:900;display:flex}.loadDocumentsButton svg{width:18px}.drugLicensePreview{border:1px solid var(--line);border-radius:10px;margin-top:15px;padding:10px}.documentPreviewFrame img,.documentPreviewFrame iframe{object-fit:contain;background:#f7f8fa;border:0;border-radius:7px;width:100%;height:420px;display:block}.documentActions{grid-template-columns:1fr 1fr;gap:8px;margin-top:9px;display:grid}.documentActions a{color:#fff;background:var(--blue);border-radius:7px;justify-content:center;align-items:center;gap:6px;padding:9px;font-weight:800;display:flex}.documentActions a:last-child{background:var(--red)}.documentActions svg{width:16px}@media (width<=850px){.vendorDetailsGrid{grid-template-columns:1fr}}@media (width<=600px){.vendorHeroCard{grid-template-columns:auto 1fr}.vendorStatus{grid-column:1/-1;width:max-content}.vendorDetailsHead{flex-direction:column;align-items:stretch}.documentPreviewFrame img,.documentPreviewFrame iframe{height:320px}}.navGroup{width:100%}.navParent{cursor:pointer;width:100%;color:inherit;font:inherit;text-align:left;background:0 0;border:0;justify-content:space-between;align-items:center;padding:11px 16px;display:flex}.navParentLeft{align-items:center;gap:12px;display:flex}.submenuArrow{transition:transform .2s}.navGroup.expanded .submenuArrow{transform:rotate(180deg)}.submenu{padding:3px 0 7px}.submenu a{align-items:center;gap:10px;padding:9px 16px 9px 48px;font-size:13px;text-decoration:none;display:flex}.submenuDot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:5px;height:5px}.submenu a.active .submenuDot{opacity:1}.submenu a.active{font-weight:600}.dropdownWrapper{align-items:center;display:flex;position:relative}.headerDropdown{z-index:1000;color:#1f2937;background:#fff;border:1px solid #e5e7eb;border-radius:12px;width:300px;position:absolute;top:calc(100% + 12px);right:0;overflow:hidden;box-shadow:0 12px 35px #0000001f}.dropdownHeading{border-bottom:1px solid #f0f0f0;justify-content:space-between;align-items:center;padding:16px;display:flex}.textButton{color:#4f46e5;cursor:pointer;background:0 0;border:0;align-items:center;gap:5px;font-size:12px;display:flex}.notificationItem{text-align:left;cursor:pointer;background:#fff;border:0;align-items:flex-start;gap:12px;width:100%;padding:14px 16px;display:flex}.notificationItem:hover,.dropdownItem:hover{background:#f8fafc}.notificationIcon{color:#4f46e5;background:#eef2ff;border-radius:10px;justify-content:center;align-items:center;min-width:38px;height:38px;display:flex}.notificationItem>span:last-child,.profileDropdownHeader>div{flex-direction:column;gap:5px;display:flex}.notificationItem b,.profileDropdownHeader strong{font-size:13px}.notificationItem small,.profileDropdownHeader small{color:#6b7280;font-size:12px}.dropdownFooter{color:#6b7280;text-align:center;background:#f9fafb;border-top:1px solid #f0f0f0;padding:12px 16px;font-size:12px}.profileDropdown{width:240px}.profileDropdownHeader{align-items:center;gap:12px;padding:16px;display:flex}.profileAvatar{color:#4338ca;background:#eef2ff;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;font-weight:700;display:flex}.dropdownDivider{background:#f0f0f0;height:1px}.dropdownItem{color:#374151;cursor:pointer;text-align:left;background:#fff;border:0;align-items:center;gap:12px;width:100%;padding:12px 16px;font-size:13px;text-decoration:none;display:flex}.logoutItem{color:#dc2626}.chevronRotated{transform:rotate(180deg)}.profile>svg{transition:transform .2s}@media (width<=600px){.headerDropdown{width:min(320px,100vw - 24px);position:fixed;top:72px;right:12px}.profile>div{display:none}}.notificationEmpty{color:#6b7280;flex-direction:column;align-items:center;gap:10px;padding:28px 16px;font-size:13px;display:flex}.notificationContent{flex-direction:column;gap:5px;min-width:0;display:flex}.notificationContent small{overflow-wrap:anywhere;color:#6b7280;font-size:12px}.modalWrap{z-index:9999;background:#0f172a8c;justify-content:center;align-items:center;padding:16px;display:flex;position:fixed;inset:0;overflow-y:auto}.productDetailsModal{box-sizing:border-box;overscroll-behavior:contain;scrollbar-gutter:stable;width:min(900px,100%);max-width:900px;height:auto;min-height:0;max-height:calc(100dvh - 32px);overflow:hidden auto}.productDetailsModal .modalHead{z-index:5;background:#fff;position:sticky;top:0}.productDetailsModal .recordDetailsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;padding:16px;display:grid}.productDetailsModal .recordDetailsGrid>div{overflow-wrap:anywhere;min-width:0}.productDetailsModal .productDescription{overflow-wrap:anywhere;padding:16px}.productDetailsModal .productDescription img{max-width:100%;height:auto}.productDetailsModal .productModalImage{max-width:100%;overflow:hidden}@media (width<=1024px){.productDetailsModal{width:min(760px,100%)}.productDetailsModal .recordDetailsGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.modalWrap{align-items:flex-start;padding:8px}.productDetailsModal{width:100%;max-height:calc(100dvh - 16px)}.productDetailsModal .recordDetailsGrid{grid-template-columns:minmax(0,1fr);gap:12px;padding:12px}}.multiImageUpload{border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:16px}.multiImageUpload h3{margin:0 0 6px;font-size:16px}.imageUploadHelp{color:#6b7280;margin:0 0 14px;font-size:13px}.imageUploadLabel{cursor:pointer;text-align:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;padding:20px;display:flex}.imageUploadLabel:hover{background:#fff8f8;border-color:#ed101b}.imageUploadLabel input{display:none}.imageUploadLabel small{color:#6b7280;font-size:12px}.imageUploadIcon{color:#ed101b;background:#fee2e2;border-radius:50%;place-items:center;width:44px;height:44px;display:grid}.selectedImageHeader{justify-content:space-between;align-items:center;gap:12px;margin:18px 0 12px;font-size:13px;display:flex}.clearImagesButton{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:6px 10px}.selectedImageGrid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr));gap:12px;display:grid}.selectedImageItem{background:#fff;border:1px solid #e5e7eb;border-radius:9px;min-width:0;padding:8px;position:relative}.selectedImageItem img{object-fit:contain;background:#f9fafb;border-radius:6px;width:100%;height:100px;display:block}.selectedImageItem>span:not(.primaryImageBadge){text-overflow:ellipsis;white-space:nowrap;margin-top:7px;font-size:11px;display:block;overflow:hidden}.selectedImageItem>small{color:#6b7280;margin-top:3px;font-size:10px;display:block}.removeSelectedImage{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:26px;height:26px;padding:0;display:grid;position:absolute;top:12px;right:12px}.primaryImageBadge{color:#b91c1c;background:#fee2e2;border-radius:4px;margin-top:7px;padding:3px 6px;font-size:10px;display:inline-block}.imageUploadProgress{color:#b91c1c;margin:12px 0 0;font-size:13px}.prescriptionField{align-items:center;gap:8px;display:flex}.prescriptionField input{width:auto}.descriptionField{grid-column:1/-1}.descriptionField textarea{resize:vertical;width:100%}.modalFormActions{justify-content:flex-end;gap:10px;margin-top:22px;display:flex}.modalFormActions button{cursor:pointer;border-radius:7px;min-height:40px;padding:9px 16px}.cancelButton{color:#374151;background:#fff;border:1px solid #d1d5db}.saveProductButton{color:#fff;background:#ed101b;border:1px solid #ed101b}.modalFormActions button:disabled,.removeSelectedImage:disabled,.clearImagesButton:disabled{cursor:not-allowed;opacity:.6}@media (width<=600px){.selectedImageGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.modalFormActions{flex-direction:column-reverse}.modalFormActions button{width:100%}}.editImageSection{background:#fff;border:1px solid #e5e7eb;border-radius:12px;margin-bottom:24px;padding:18px}.editImageSectionHeader,.editImageListHeader{justify-content:space-between;align-items:center;gap:12px;display:flex}.editImageSectionHeader h3{margin:0 0 6px;font-size:16px}.editImageSectionHeader p{color:#6b7280;margin:0;font-size:13px}.editImageSectionHeader>strong{color:#b91c1c;flex-shrink:0}.editImageUpload{color:#b91c1c;cursor:pointer;text-align:center;background:#fafafa;border:2px dashed #d1d5db;border-radius:10px;flex-direction:column;justify-content:center;align-items:center;gap:8px;min-height:130px;margin-top:16px;padding:20px;display:flex}.editImageUpload:hover{background:#fff8f8;border-color:#ed101b}.editImageUpload input{display:none}.editImageUpload span{color:#6b7280;font-size:12px}.editImageUpload:has(input:disabled){cursor:not-allowed;opacity:.6}.editImageListHeader{margin:18px 0 12px;font-size:13px}.clearEditImages{color:#b91c1c;cursor:pointer;background:#fff;border:1px solid #fecaca;border-radius:6px;padding:6px 10px}.editImageGrid{grid-template-columns:repeat(auto-fill,minmax(125px,1fr));gap:12px;display:grid}.editImageCard{background:#fff;border:1px solid #e5e7eb;border-radius:9px;min-width:0;padding:8px;position:relative}.editImageCard img{object-fit:contain;background:#f9fafb;border-radius:6px;width:100%;height:110px;display:block}.editImageFilename{text-overflow:ellipsis;white-space:nowrap;margin-top:8px;font-size:11px;display:block;overflow:hidden}.editImageCard small{color:#6b7280;margin-top:4px;font-size:10px;display:block}.editPrimaryImage{color:#b91c1c;background:#fee2e2;border-radius:4px;margin-top:6px;padding:3px 6px;font-size:10px;display:inline-block}.editRemoveImage{color:#dc2626;cursor:pointer;background:#fff;border:1px solid #e5e7eb;border-radius:50%;place-items:center;width:27px;height:27px;padding:0;display:grid;position:absolute;top:12px;right:12px}.editRemoveImage:disabled,.clearEditImages:disabled{cursor:not-allowed;opacity:.5}.editUploadProgress{color:#b91c1c;align-items:center;gap:8px;margin:14px 0 0;font-size:13px;display:flex}@media (width<=600px){.editImageSection{padding:12px}.editImageGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.editImageCard img{height:85px}}.permissionPage{padding:22px}.permissionHeader,.permissionToolbar,.permissionModuleHeader,.permissionFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.permissionHeader{margin-bottom:20px}.permissionHeader h2{align-items:center;gap:10px;margin:0 0 6px;display:flex}.permissionHeader p,.permissionToolbar p{color:#6b7280;margin:0;font-size:13px}.permissionInfo{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;align-items:center;gap:10px;margin-bottom:20px;padding:13px 15px;font-size:13px;display:flex}.permissionWorkspace{grid-template-columns:250px minmax(0,1fr);align-items:start;gap:20px;display:grid}.permissionUserPanel,.permissionMain{background:#fff;border:1px solid #e5e7eb;border-radius:10px;min-width:0}.permissionUserPanel{padding:15px}.permissionUserPanel h3,.permissionToolbar h3{margin:0 0 12px;font-size:16px}.permissionSearch{color:#6b7280;border:1px solid #d1d5db;border-radius:7px;align-items:center;gap:8px;margin-bottom:12px;padding:9px;display:flex}.permissionSearch input{background:0 0;border:0;outline:none;width:100%;min-width:0;font-size:12px}.permissionUserList{gap:7px;display:grid}.permissionUser{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:10px;width:100%;padding:10px;display:flex}.permissionUser:hover{background:#f9fafb}.permissionUser.selected{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.permissionAvatar{background:#e5e7eb;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font-weight:700;display:grid}.permissionUserText{gap:4px;min-width:0;display:grid}.permissionUserText strong,.permissionUserText small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.permissionUserText strong{font-size:12px}.permissionUserText small{color:#6b7280;font-size:11px}.permissionMain{overflow:hidden}.permissionToolbar{border-bottom:1px solid #e5e7eb;padding:18px}.permissionToolbar h3{margin-bottom:5px}.permissionSelectAll{flex-shrink:0;align-items:center;gap:7px;font-size:12px;font-weight:600;display:flex}.permissionSelectAll input,.permissionModule input{accent-color:#2563eb}.permissionModuleGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;padding:16px;display:grid}.permissionModule{border:1px solid #e5e7eb;border-radius:9px;min-width:0;padding:13px}.permissionModuleHeader{align-items:flex-start;margin-bottom:12px}.permissionModuleHeader h4{margin:0 0 5px;font-size:13px}.permissionModuleHeader small{color:#6b7280;font-size:11px}.permissionActionList{gap:9px;display:grid}.permissionActionList label{color:#374151;align-items:center;gap:8px;font-size:12px;display:flex}.permissionActionList input,.permissionModuleHeader input{flex-shrink:0;width:15px;height:15px;margin:0}.permissionFooter{background:#fafafa;border-top:1px solid #e5e7eb;padding:16px}.permissionFooter>span{color:#6b7280;font-size:12px}.permissionFooter .save{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;min-height:40px;padding:10px 16px;display:inline-flex}.permissionFooter .save:disabled{cursor:not-allowed;opacity:.6}.permissionEmpty,.permissionLoading{color:#6b7280;justify-content:center;align-items:center;gap:9px;padding:24px 12px;font-size:13px;display:flex}.permissionLoading{min-height:180px}@media (width<=1100px){.permissionWorkspace{grid-template-columns:210px minmax(0,1fr)}.permissionModuleGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=700px){.permissionPage{padding:12px}.permissionWorkspace{grid-template-columns:minmax(0,1fr)}.permissionModuleGrid{grid-template-columns:minmax(0,1fr);padding:10px}.permissionHeader,.permissionToolbar,.permissionFooter{flex-direction:column;align-items:flex-start}.permissionFooter .save{width:100%}}.subAdminPage{color:#202938;padding:24px}.subAdminHeading,.subAdminPermissionHeading,.subAdminFooter{justify-content:space-between;align-items:center;gap:16px;display:flex}.subAdminHeading{margin-bottom:24px}.subAdminHeading h1{margin:0 0 6px;font-size:26px}.subAdminHeading p,.subAdminPermissionHeading p{color:#687386;margin:0;font-size:14px}.subAdminCard{background:#fff;border:1px solid #e3e7ee;border-radius:12px;margin-bottom:22px;padding:24px}.subAdminCard h2{margin:0 0 20px;font-size:18px}.subAdminFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;display:grid}.subAdminFormGrid>label{flex-direction:column;gap:8px;font-size:14px;font-weight:600;display:flex}.subAdminFormGrid input,.subAdminFormGrid select{box-sizing:border-box;color:#202938;width:100%;min-height:43px;font:inherit;background:#fff;border:1px solid #d7dce5;border-radius:7px;padding:10px 12px}.subAdminPermissionHeading{margin-bottom:20px}.subAdminPermissionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.subAdminModule{border:1px solid #e3e7ee;border-radius:9px;min-width:0;padding:16px}.subAdminModuleTitle{border-bottom:1px solid #edf0f4;align-items:center;gap:9px;padding-bottom:13px;display:flex}.subAdminActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;padding-top:14px;display:grid}.subAdminActions label{color:#4b5565;align-items:center;gap:7px;font-size:13px;display:flex}.subAdminModule input[type=checkbox]{accent-color:#ed101b}.subAdminPrimary,.subAdminSecondary{cursor:pointer;border-radius:7px;min-height:40px;padding:10px 16px;font-weight:600}.subAdminPrimary{color:#fff;background:#ed101b;border:1px solid #ed101b}.subAdminSecondary{color:#344054;background:#fff;border:1px solid #d7dce5}.subAdminPrimary:disabled,.subAdminSecondary:disabled{opacity:.6;cursor:not-allowed}.subAdminFooter{justify-content:flex-end;margin-bottom:24px}.subAdminAlert{border-radius:8px;margin-bottom:18px;padding:12px 16px}.subAdminAlert.error{color:#b42318;background:#fff0f0}.subAdminAlert.success{color:#027a48;background:#ecfdf3}@media (width<=1000px){.subAdminPermissionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=650px){.subAdminPage{padding:14px}.subAdminHeading,.subAdminPermissionHeading{flex-direction:column;align-items:flex-start}.subAdminFormGrid,.subAdminPermissionGrid{grid-template-columns:1fr}.subAdminCard{padding:16px}}.platformSettings{grid-template-columns:240px minmax(0,1fr);align-items:start;gap:22px;display:grid}.settingsSidebar,.settingsPanel{background:var(--card-bg,#fff);border:1px solid var(--border-color,#e5e7eb);border-radius:12px;min-width:0}.settingsSidebar{padding:18px 12px}.settingsSidebar h3{margin:0 8px 6px;font-size:16px}.settingsSidebar>p{color:#6b7280;margin:0 8px 18px;font-size:12px;line-height:1.6}.settingsTab{color:#4b5563;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;width:100%;margin:3px 0;padding:12px;font-size:13px;display:flex}.settingsTab:hover{background:#f8fafc}.settingsTab.active{color:#ed101b;background:#fff0f1;font-weight:600}.settingsPanel{overflow:hidden}.settingsPanelHeader{border-bottom:1px solid #e5e7eb;justify-content:space-between;align-items:flex-start;gap:16px;padding:24px;display:flex}.settingsPanelHeader h2{margin:0 0 7px;font-size:20px}.settingsPanelHeader p{color:#6b7280;margin:0;font-size:13px;line-height:1.6}.settingsReadOnly{color:#4b5563;white-space:nowrap;background:#f3f4f6;border-radius:6px;padding:5px 9px;font-size:11px}.settingsFields{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;padding:24px;display:grid}.settingsField{color:#374151;flex-direction:column;gap:8px;min-width:0;font-size:13px;font-weight:500;display:flex}.settingsField>input,.settingsField>select,.settingsField>textarea{box-sizing:border-box;color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:7px;outline:none;padding:11px 12px;font-weight:400}.settingsField>input:focus,.settingsField>select:focus,.settingsField>textarea:focus{border-color:#ed101b;box-shadow:0 0 0 3px #ed101b14}.settingsField input:disabled,.settingsField select:disabled,.settingsField textarea:disabled{color:#6b7280;cursor:not-allowed;background:#f9fafb}.settingsWide,.settingsMultiselect{grid-column:1/-1}.settingsMultiselect{border:1px solid #e5e7eb;border-radius:8px;padding:14px}.settingsMultiselect legend{padding:0 5px;font-size:13px;font-weight:600}.settingsCheckboxes{flex-wrap:wrap;gap:16px;display:flex}.settingsCheckboxes label,.settingsBoolean{align-items:center;gap:8px;font-size:13px;display:flex}.settingsCheckboxes input,.settingsBoolean input{accent-color:#ed101b}.settingsBoolean{padding:10px 0}.settingsFooter{background:#fafafa;border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;padding:18px 24px;display:flex}.settingsFooter>span{color:#6b7280;font-size:12px;line-height:1.5}.settingsFooter .save{color:#fff;cursor:pointer;background:#ed101b;border:0;border-radius:7px;justify-content:center;align-items:center;gap:8px;padding:10px 16px;font-weight:600;display:inline-flex}.settingsFooter .save:disabled{opacity:.6;cursor:wait}.settingsSuccess{color:#047857;background:#ecfdf5;border-radius:7px;margin:16px 24px 0;padding:12px;font-size:13px}@media (width<=900px){.platformSettings{grid-template-columns:1fr}.settingsSidebar{overflow-x:auto}.settingsSidebar h3,.settingsSidebar>p{display:none}.settingsSidebar{gap:6px;padding:8px;display:flex}.settingsTab{flex:none;width:auto;margin:0}}@media (width<=600px){.settingsFields{grid-template-columns:1fr;gap:16px;padding:16px}.settingsWide,.settingsMultiselect{grid-column:auto}.settingsPanelHeader{padding:18px 16px}.settingsFooter{padding:16px}.settingsFooter .save{width:100%}}.aoShipment{margin-top:20px}.aoShipment>p{color:#6b7280;margin-bottom:20px}.aoShipmentGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin-bottom:20px;display:grid}.aoField{flex-direction:column;gap:7px;min-width:0;display:flex}.aoFieldFull{grid-column:1/-1}.aoField label{font-size:14px;font-weight:600}.aoField input,.aoField select,.aoField textarea{box-sizing:border-box;width:100%;font:inherit;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:11px 12px}.aoField input:focus,.aoField select:focus,.aoField textarea:focus{border-color:#ed101b;outline:none;box-shadow:0 0 0 2px #ed101b1a}.aoShipment button{color:#fff;cursor:pointer;background:#ed101b;border:0;border-radius:6px;padding:11px 18px;font-weight:600}.aoShipment button:disabled{opacity:.6;cursor:not-allowed}.aoSuccess{color:#166534;background:#dcfce7;border-radius:6px;margin:12px 0;padding:12px}@media (width<=640px){.aoShipmentGrid{grid-template-columns:1fr}.aoFieldFull{grid-column:auto}}.blogAdminPage{gap:18px;display:grid}.blogAdminHeader{justify-content:space-between;align-items:center;display:flex}.blogAdminHeader h1{color:#17213a;margin:3px 0}.blogAdminHeader small{color:#ed101b;font-weight:900}.blogPrimary,.blogSecondary{border:0;border-radius:8px;justify-content:center;align-items:center;gap:7px;padding:11px 16px;font-weight:900;display:inline-flex}.blogPrimary{color:#fff;background:#ed101b}.blogSecondary{background:#fff;border:1px solid #dbe0e7}.blogPrimary svg,.blogSecondary svg{width:17px}.blogAlert{color:#b90713;background:#fff1f2;border:1px solid #ffc8cc;border-radius:8px;padding:12px}.blogCard{background:#fff;border:1px solid #e1e5eb;border-radius:12px;padding:20px;box-shadow:0 6px 20px #19243d0d}.blogFilters{grid-template-columns:1fr 180px 160px auto;gap:9px;margin-bottom:16px;display:grid}.blogFilters label,.searchBar{align-items:center;gap:7px;display:flex}.blogFilters input,.blogFilters select,.formGrid input,.formGrid select,.formGrid textarea,.sideForm input,.sideForm select,.categoryForm input,.categoryForm textarea,.searchBar input{border:1px solid #d8dee7;border-radius:7px;width:100%;padding:10px}.blogFilters button,.searchBar button{color:#fff;background:#17213a;border:0;border-radius:7px;padding:10px 15px}.tableScroll{overflow-x:auto}table{border-collapse:collapse;width:100%}th,td{text-align:left;border-bottom:1px solid #edf0f4;padding:12px}th{color:#687386;text-transform:uppercase;font-size:11px}td small{color:#7a8392;display:block}.status{text-transform:capitalize;border:0;border-radius:999px;padding:6px 10px;font-weight:800}.status.published{color:#147848;background:#e9f8ef}.status.draft{color:#8b5b00;background:#fff3d9}.star{color:#adb3bc;background:0 0;border:0}.star.on{color:#f2ad00}.star svg{fill:currentColor;width:20px}.actions{gap:6px;display:flex}.actions button,.actions a{background:#fff;border:1px solid #dce1e8;border-radius:7px;place-items:center;width:34px;height:34px;display:grid}.actions svg{width:16px}.actions .danger{color:#d10a16}.editorLayout{grid-template-columns:1fr 310px;gap:18px;display:grid}.formGrid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.formGrid label,.sideForm label,.categoryForm label{gap:6px;font-weight:700;display:grid}.formGrid .full{grid-column:1/-1}.editorLayout aside,.sideForm,.categoryForm{align-content:start;gap:13px;display:grid}.check{align-items:center;gap:8px;display:flex!important}.check input{width:auto!important}.preview{object-fit:cover;width:100%;max-height:190px}.save{width:100%}.categoryLayout{grid-template-columns:350px 1fr;align-items:start;gap:18px;display:grid}.categoryForm h3{justify-content:space-between;display:flex}.categoryForm h3 button{background:0 0;border:0}.searchBar{margin-bottom:15px}.searchBar input{flex:1}@media (width<=950px){.editorLayout,.categoryLayout{grid-template-columns:1fr}.blogFilters{grid-template-columns:1fr 1fr}.blogFilters label{grid-column:1/-1}}@media (width<=600px){.blogAdminHeader{flex-direction:column;align-items:stretch}.blogFilters,.formGrid{grid-template-columns:1fr}.formGrid .full{grid-column:auto}.blogCard{padding:14px}}.productImportCard{margin-bottom:18px}.productImportForm{grid-template-columns:1fr 1.2fr 1.2fr auto;align-items:end;gap:14px;margin:20px 0 14px;display:grid}.productImportForm label{gap:6px;font-size:12px;font-weight:700;display:grid}.productImportForm input,.productImportForm select{border:1px solid var(--line);background:#fff;border-radius:7px;width:100%;min-height:41px;padding:9px 10px}.productImportButton{color:#fff;background:var(--red);border:0;border-radius:7px;justify-content:center;align-items:center;gap:7px;min-height:41px;padding:9px 15px;font-weight:800;display:inline-flex}.productImportButton:disabled,.refreshButton:disabled{opacity:.65;cursor:not-allowed}.productImportHistory{margin-top:18px}.productImportHistoryHead{align-items:center;margin-bottom:14px}.productImportHistoryHead .refreshButton{margin-left:auto}.productImportDetailHead{align-items:flex-end}.productImportDetailHead .backButton{width:max-content;margin-bottom:8px}.productImportDetailHead>.status{padding:7px 11px;font-size:11px}.importStats{grid-template-columns:repeat(6,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.importStats article{border:1px solid var(--line);background:#fff;border-radius:11px;padding:17px;box-shadow:0 5px 18px #172b5508}.importStats span{color:var(--muted);font-size:11px;display:block}.importStats strong{color:var(--blue);margin-top:5px;font-size:23px;display:block}.productImportDetailsGrid{margin-bottom:0}.productImportErrorDetail{grid-column:1/-1}.productImportErrorDetail strong{color:var(--red)}.productImportFailures{margin-top:18px}.productImportFailures .cardHead{margin-bottom:14px}.importFailureMessage{white-space:normal;max-width:650px;color:var(--red)}@media (width<=1100px){.productImportForm{grid-template-columns:1fr 1fr}.productImportButton{width:100%}.importStats{grid-template-columns:repeat(3,1fr)}}@media (width<=760px){.productImportForm{grid-template-columns:1fr}.importStats{grid-template-columns:repeat(2,1fr)}.productImportDetailHead{align-items:flex-start}.productImportHistoryHead{flex-direction:column;align-items:stretch;gap:12px}.productImportHistoryHead .refreshButton{justify-content:center;width:100%;margin-left:0}}@media (width<=480px){.importStats,.productImportDetailsGrid{grid-template-columns:1fr}.productImportErrorDetail{grid-column:auto}}.productImageColumn{width:76px;min-width:76px;padding-top:8px!important;padding-bottom:8px!important}.productListImage{object-fit:contain;object-position:center;border:1px solid var(--line);background:#fff;border-radius:9px;width:54px;height:54px;padding:3px;display:block}.productListImagePlaceholder{border:1px solid var(--line);width:54px;height:54px;color:var(--muted);text-transform:uppercase;background:#f4f6f9;border-radius:9px;justify-content:center;align-items:center;font-size:18px;font-weight:800;display:inline-flex}.pagination{border-top:1px solid #e5e7eb;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;display:flex}.paginationInfo{color:#6b7280;font-size:13px}.paginationActions{align-items:center;gap:12px;display:flex}.paginationActions button{color:#374151;cursor:pointer;background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:8px 14px}.paginationActions button:disabled{opacity:.5;cursor:not-allowed}.paginationActions span{white-space:nowrap;font-size:13px}@media (width<=600px){.pagination{flex-direction:column;align-items:flex-start}.paginationActions{justify-content:space-between;width:100%}}.aoPage{gap:18px;display:grid}.aoPage header h1{color:#17213a;margin:0}.aoPage header p{color:#64748b}.aoCard{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:20px}.aoError{color:#991b1b;background:#fee2e2;border-radius:8px;padding:12px}.aoFilters{grid-template-columns:1fr 190px auto;gap:10px;margin-bottom:16px;display:grid}.aoFilters label{border:1px solid #dbe0e7;border-radius:8px;align-items:center;gap:7px;padding:0 10px;display:flex}.aoFilters input,.aoFilters select,.aoUpdate select,.aoUpdate textarea{border:1px solid #dbe0e7;border-radius:8px;width:100%;padding:10px}.aoFilters input{border:0}.aoFilters button,.aoUpdate button{color:#fff;background:#ed101b;border:0;border-radius:8px;padding:10px 15px}.aoTable{overflow:auto}.aoTable table{border-collapse:collapse;width:100%}.aoTable th,.aoTable td{text-align:left;border-bottom:1px solid #edf0f4;padding:12px}.aoType{border-radius:99px;padding:5px 9px;font-size:12px}.aoType.customer{color:#1d4ed8;background:#eaf2ff}.aoType.franchisee{color:#7e22ce;background:#f3e8ff}.aoType.vendor{color:#047857;background:#ecfdf5}.aoStats{grid-template-columns:repeat(3,1fr);gap:15px;display:grid}.aoStats article{background:#fff;border:1px solid #e5e7eb;border-radius:12px;padding:18px;display:grid}.aoGrid{grid-template-columns:2fr 1fr;gap:18px;display:grid}.aoUpdate{align-content:start;gap:12px;display:grid}.aoLine{border-bottom:1px solid #edf0f4;justify-content:space-between;padding:11px 0;display:flex}.aoTimeline{border-left:3px solid #ed101b;padding:8px 14px;display:grid}.aoTimeline small{color:#64748b}@media (width<=800px){.aoFilters,.aoStats,.aoGrid{grid-template-columns:1fr}}
