:root{--ink:#162521;--muted:#71807a;--line:#e3e9e6;--paper:#fff;--canvas:#f5f7f6;--brand:#0c6b58;--brand-dark:#084b3e;--mint:#def3eb;--amber:#f6a93b;--coral:#e96d5c;--blue:#3977b8;--shadow:0 10px 35px rgba(23,54,45,.07);--radius:18px}*{box-sizing:border-box}html{font-size:15px}body{margin:0;background:var(--canvas);color:var(--ink);font-family:"DM Sans",sans-serif;-webkit-font-smoothing:antialiased}h1,h2,h3,strong{font-family:"Manrope",sans-serif}h1,h2,h3,p{margin-top:0}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}.grow{flex:1;min-width:0}.sidebar{position:fixed;inset:0 auto 0 0;width:250px;background:#0b352e;color:#dbeae5;padding:28px 18px 20px;display:flex;flex-direction:column;z-index:20}.brand{display:flex;align-items:center;gap:12px;font:700 20px "Manrope";padding:0 10px 28px}.brand small,.shop-card small{display:block;color:#88aaa0;font:500 11px "DM Sans";letter-spacing:.06em;margin-top:2px}.brand-mark{width:38px;height:38px;border-radius:12px;display:grid;place-items:center;background:#c6f0de;color:#0a5c4b;font-size:18px}.side-nav{display:grid;gap:5px}.side-nav a{display:flex;align-items:center;gap:13px;padding:12px 14px;border-radius:11px;color:#a9c2bb;font-weight:600}.side-nav a:hover,.side-nav a:first-child{background:rgba(255,255,255,.09);color:white}.side-nav a span{font-size:20px;width:24px;text-align:center}.nav-dot{width:7px;height:7px;background:#f59c3d;border-radius:50%;margin-left:auto}.shop-card{display:flex;align-items:center;gap:10px;padding:14px 8px 0;margin-top:auto;border-top:1px solid rgba(255,255,255,.12)}.shop-card strong{font-size:12px}.avatar,.top-avatar{display:grid;place-items:center;flex:0 0 auto;width:39px;height:39px;border-radius:50%;background:#c8eadf;color:#0b5d4c;font-weight:800;font-size:12px}.app-shell{margin-left:250px;min-height:100vh}.topbar{height:70px;background:rgba(255,255,255,.9);backdrop-filter:blur(12px);border-bottom:1px solid var(--line);display:flex;justify-content:space-between;align-items:center;padding:0 36px;position:sticky;top:0;z-index:10}.topbar>div{display:flex;align-items:center;gap:12px}.topbar strong{font-size:14px}.top-actions{display:flex;gap:8px}.icon-btn{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;background:#fff;display:grid;place-items:center;position:relative}.icon-btn i{position:absolute;width:6px;height:6px;border-radius:50%;background:#ee785d;top:7px;right:8px}.top-avatar{width:38px;height:38px}.mobile-menu{display:none;border:0;background:none;font-size:20px}.content{max-width:1440px;margin:auto;padding:38px 42px 70px}.hero-row,.page-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:28px}.hero-row h1,.page-heading h1,.form-heading h1{font-size:30px;letter-spacing:-.04em;margin-bottom:7px}.hero-row p,.page-heading p,.form-heading p{color:var(--muted);margin-bottom:0}.eyebrow{font-size:10px!important;font-weight:800!important;color:var(--brand)!important;letter-spacing:.13em;margin-bottom:8px!important}.btn{border:0;border-radius:11px;padding:12px 17px;font-weight:700;display:inline-flex;align-items:center;justify-content:center;gap:8px;cursor:pointer}.btn-primary{background:var(--brand);color:white;box-shadow:0 6px 18px rgba(12,107,88,.18)}.btn-primary:hover{background:var(--brand-dark)}.btn-dark{background:var(--ink);color:#fff}.btn-ghost{border:1px solid var(--line);background:#fff}.btn-block{width:100%}.metrics-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:22px}.metric{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:21px;display:flex;gap:15px;box-shadow:var(--shadow)}.metric-icon{width:46px;height:46px;border-radius:14px;display:grid;place-items:center;font-size:22px;flex:0 0 auto}.mint{background:#def4eb;color:var(--brand)}.blue{background:#e2eef8;color:var(--blue)}.amber{background:#fff0d8;color:#bd7213}.coral{background:#fbe7e3;color:var(--coral)}.metric small,.metric em{display:block;color:var(--muted);font-style:normal;font-size:11px}.metric strong{display:block;font-size:25px;margin:2px 0}.dashboard-grid,.detail-grid{display:grid;grid-template-columns:1.45fr 1fr;gap:22px}.panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow);overflow:hidden}.panel-head{display:flex;align-items:center;justify-content:space-between;padding:20px 22px;border-bottom:1px solid var(--line)}.panel-head h2,.quick-actions h2{font-size:15px;margin-bottom:3px}.panel-head p{font-size:12px;color:var(--muted);margin:0}.panel-head a{font-size:12px;font-weight:700;color:var(--brand)}.order-row,.stock-row{display:flex;align-items:center;gap:13px;padding:15px 21px;border-bottom:1px solid #eef2f0}.order-row:last-child,.stock-row:last-child{border:0}.order-row:hover,.stock-row:hover{background:#f9fbfa}.order-row strong,.stock-row strong{font-size:13px;display:block}.order-row small,.stock-row small{display:block;color:var(--muted);font-size:11px;margin-top:3px}.avatar.soft{background:#eef4f1;color:#48645b}.status{padding:5px 9px;border-radius:20px;font-size:10px;font-weight:800;background:#fff0da;color:#a9660b}.status.confirmed,.status.ready,.status.completed{background:#ddf3ea;color:#09705b}.status.preparing,.status.reviewing{background:#e5eef9;color:#316da8}.status.cancelled{background:#fae6e2;color:#b34c3e}.chev{color:#a9b5b0;font-size:22px}.medicine-icon{width:37px;height:37px;display:grid;place-items:center;border-radius:10px;background:#e8f4ef;color:var(--brand)}.stock-count{text-align:right}.stock-count strong{font-size:17px}.quick-actions{margin-top:22px}.quick-actions>div{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.quick-actions a{background:#fff;border:1px solid var(--line);border-radius:14px;padding:15px;display:grid;grid-template-columns:40px 1fr;column-gap:12px;align-items:center}.quick-actions a>span{grid-row:1/3;width:40px;height:40px;border-radius:11px;display:grid;place-items:center;background:#e6f4ef;color:var(--brand);font-size:18px}.quick-actions strong{font-size:12px}.quick-actions small{color:var(--muted);font-size:10px}.search-bar{height:56px;background:#fff;border:1px solid var(--line);border-radius:14px;display:flex;align-items:center;padding:0 7px 0 18px;gap:12px;box-shadow:var(--shadow)}.search-bar span{font-size:24px;color:#7b8a84}.search-bar input{flex:1;border:0;outline:0;font-size:14px}.search-bar button{border:0;background:#e6f2ee;color:var(--brand);font-weight:700;padding:10px 17px;border-radius:9px}.inventory-toolbar{display:flex;justify-content:space-between;padding:20px 3px 12px;font-size:12px;color:var(--muted)}.inventory-toolbar a{color:var(--brand);font-weight:700}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:13px}.product-card{background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;display:flex;align-items:center;gap:14px;box-shadow:0 4px 15px rgba(23,54,45,.03)}.product-card:hover{border-color:#9fc8ba;transform:translateY(-1px)}.product-visual{width:54px;height:62px;border-radius:12px;background:linear-gradient(145deg,#e8f4f0,#d5eae3);display:grid;place-items:center;color:var(--brand);font-size:24px;position:relative;flex:0 0 auto}.rx{position:absolute;left:5px;bottom:4px;font-size:8px;font-weight:800;background:#fff;padding:2px 4px;border-radius:4px}.product-info{flex:1;min-width:0}.product-info h3{font-size:14px;margin:0 0 4px}.product-info p{font-size:11px;color:var(--muted);margin:0 0 9px}.tags{display:flex;gap:5px}.tags span,.pill{font-size:8px;font-weight:800;background:#eef3f1;color:#50635c;border-radius:5px;padding:4px 6px}.product-stock{text-align:right}.product-stock strong,.product-stock small,.product-stock em{display:block}.product-stock strong{font-size:21px}.product-stock small,.product-stock em{font-size:9px;color:var(--muted);font-style:normal}.product-stock em{margin-top:8px}.danger{color:#d15d4b!important}.scan-layout{max-width:900px;margin:10px auto}.scan-copy{text-align:center;max-width:620px;margin:0 auto 25px}.scan-copy h1{font-size:32px;margin-bottom:8px}.scan-copy>p{color:var(--muted)}.scan-steps{display:flex;align-items:center;justify-content:center;margin-top:24px}.scan-steps span{font-size:11px;width:75px}.scan-steps span:not(.active){color:#94a09c}.scan-steps span:first-letter{background:var(--brand);color:white}.scan-steps span b{display:block;margin-top:4px}.scan-steps i{width:80px;height:1px;background:var(--line)}.scanner-card{max-width:570px;margin:auto;background:#fff;border:1px solid var(--line);border-radius:22px;padding:20px;box-shadow:var(--shadow)}.camera-stage{height:285px;border-radius:16px;background:radial-gradient(circle at 50% 50%,#29463f,#11251f);position:relative;overflow:hidden;display:grid;place-items:center}.camera-stage video{position:absolute;width:100%;height:100%;object-fit:cover}.scan-frame{width:75%;height:42%;position:relative;border:1px solid rgba(255,255,255,.25)}.scan-frame i{position:absolute;width:25px;height:25px;border-color:#8ce0c4}.scan-frame i:nth-child(1){left:-2px;top:-2px;border-left:3px solid #8ce0c4;border-top:3px solid #8ce0c4}.scan-frame i:nth-child(2){right:-2px;top:-2px;border-right:3px solid #8ce0c4;border-top:3px solid #8ce0c4}.scan-frame i:nth-child(3){left:-2px;bottom:-2px;border-left:3px solid #8ce0c4;border-bottom:3px solid #8ce0c4}.scan-frame i:nth-child(4){right:-2px;bottom:-2px;border-right:3px solid #8ce0c4;border-bottom:3px solid #8ce0c4}.scan-frame span{position:absolute;left:4px;right:4px;top:50%;height:2px;background:#74d9b8;box-shadow:0 0 8px #74d9b8;animation:scan 2s ease-in-out infinite}@keyframes scan{0%,100%{transform:translateY(-45px)}50%{transform:translateY(45px)}}#cameraHint{position:absolute;bottom:16px;color:#d9ebe5;font-size:11px}.scanner-card>.btn{margin-top:14px}.divider{display:flex;align-items:center;gap:10px;color:#94a09c;font-size:10px;margin:17px 0}.divider:before,.divider:after{content:"";height:1px;background:var(--line);flex:1}.barcode-form{display:flex;gap:9px}.barcode-form input{border:1px solid var(--line);border-radius:10px;padding:11px 13px;flex:1;min-width:0}.not-found{display:flex;align-items:center;gap:10px;background:#fff5e4;border:1px solid #f6dcae;border-radius:11px;margin-top:14px;padding:11px}.not-found>span{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#f5c56d}.not-found strong{font-size:11px}.not-found p{font-size:9px;margin:2px 0 0;color:#7e6b4d}.not-found a{margin-left:auto;font-size:10px;color:#9b6009;font-weight:800}.scan-tip{max-width:570px;margin:14px auto;display:flex;gap:12px;padding:14px 17px;background:#eaf4f1;border-radius:13px;color:#345b50}.scan-tip p{font-size:10px;margin:3px 0 0}.form-heading{max-width:1030px;margin:0 auto 24px}.form-heading>a{color:var(--brand);font-size:12px;font-weight:700;display:inline-block;margin-bottom:25px}.intake-form{max-width:1030px;margin:auto;display:grid;gap:17px}.form-panel{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:23px;box-shadow:var(--shadow)}.form-panel>header{display:flex;align-items:flex-start;gap:12px;margin-bottom:20px}.form-panel>header>span{width:29px;height:29px;border-radius:9px;background:#e4f2ed;color:var(--brand);display:grid;place-items:center;font-weight:800;font-size:10px}.form-panel h2{font-size:15px;margin:1px 0 3px}.form-panel header p{font-size:11px;color:var(--muted);margin:0}.ai-chip{font-size:9px;font-style:normal;color:var(--brand);background:#e1f3ec;padding:6px 9px;border-radius:20px;margin-left:auto;font-weight:800}.upload-zone,.prescription-upload{border:1.5px dashed #b9cbc5;border-radius:14px;background:#f9fbfa;min-height:130px;display:flex;flex-direction:column;align-items:center;justify-content:center;cursor:pointer}.upload-zone input,.prescription-upload input{position:absolute;opacity:0;pointer-events:none}.upload-zone>span{font-size:25px;color:var(--brand)}.upload-zone strong{font-size:12px;margin:6px 0}.upload-zone small{color:var(--muted);font-size:10px}.form-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.form-grid label,.mini-form label,.customer-step>label{display:flex;flex-direction:column;gap:6px;font-size:10px;font-weight:700;color:#53635e}.form-grid .wide{grid-column:span 2}.form-grid .full{grid-column:1/-1}.form-grid input,.form-grid select,.form-grid textarea,.mini-form input,.status-panel select,.customer-step textarea,.customer-step input{width:100%;border:1px solid #dbe3e0;border-radius:10px;background:#fff;padding:11px 12px;outline:none;color:var(--ink)}.form-grid input:focus,.form-grid select:focus,.form-grid textarea:focus{border-color:#55a58e;box-shadow:0 0 0 3px #e2f1ec}.form-grid label>small{color:#bd5546}.form-grid .check{flex-direction:row;align-items:center;background:#f5f9f7;padding:12px;border-radius:10px}.check input{width:auto}.check small{display:block;color:var(--muted);font-weight:400;margin-top:2px}.sticky-actions{position:sticky;bottom:14px;display:flex;justify-content:flex-end;gap:10px;background:rgba(245,247,246,.88);backdrop-filter:blur(12px);padding:12px;border-radius:15px}.detail-hero>a{font-size:12px;color:var(--brand);font-weight:700}.detail-title{display:flex;align-items:center;gap:18px;margin:23px 0}.medicine-large{width:75px;height:75px;border-radius:19px;display:grid;place-items:center;background:#dff0ea;color:var(--brand);font-size:30px}.detail-title h1{font-size:28px;margin:7px 0 5px}.detail-title p{margin:0;color:var(--muted)}.pill{color:var(--brand);background:#dff3eb}.pill.soft{color:#727f7a;background:#edf1ef}.detail-total{margin-left:auto;text-align:right}.detail-total strong,.detail-total small{display:block}.detail-total strong{font-size:31px}.detail-total small{color:var(--muted)}.facts{margin:0;padding:8px 22px 19px}.facts>div{display:grid;grid-template-columns:130px 1fr;padding:10px 0;border-bottom:1px solid #eef2f0}.facts>div:last-child{border:0}.facts dt{font-size:10px;color:var(--muted)}.facts dd{font-size:11px;margin:0;font-weight:600}.mini-form{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;padding:18px 22px}.mini-form .btn{align-self:end}.batches{margin-top:20px}.table-wrap{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th{text-align:left;color:var(--muted);font-size:9px;text-transform:uppercase;letter-spacing:.06em;background:#f8faf9}th,td{padding:13px 18px;border-bottom:1px solid #edf1ef}.filter-tabs{display:flex;gap:4px;border-bottom:1px solid var(--line);margin-bottom:18px;overflow:auto}.filter-tabs a{padding:11px 15px;color:var(--muted);font-size:12px;font-weight:700;white-space:nowrap}.filter-tabs a.active{color:var(--brand);border-bottom:2px solid var(--brand)}.filter-tabs b{background:#e2f2ec;padding:2px 6px;border-radius:10px}.orders-board{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}.order-card{background:#fff;border:1px solid var(--line);border-radius:15px;box-shadow:var(--shadow)}.order-top,.order-mid,.order-bottom{display:flex;align-items:center;gap:11px;padding:15px 17px}.order-top strong{font-size:13px}.order-top small{display:block;color:var(--muted);font-size:9px;margin-top:3px}.order-mid{border-block:1px solid #eef2f0;background:#fafcfb;font-size:9px;color:#60706a;justify-content:space-between}.order-bottom{justify-content:space-between;font-size:10px}.order-bottom strong{color:var(--brand)}.order-detail-grid{display:grid;grid-template-columns:1.6fr .8fr;gap:20px}.order-detail-grid>section,.order-detail-grid>aside{display:grid;gap:17px;align-content:start}.customer-summary{display:flex;align-items:center;gap:13px;padding:18px}.customer-summary h2{font-size:15px;margin:0 0 4px}.customer-summary p{color:var(--muted);font-size:11px;margin:0}.avatar.large{width:46px;height:46px}.customer-summary .status{margin-left:auto}.prescription-card{display:flex;align-items:center;gap:13px;border:1px solid #b9d5cc;background:#eaf5f1;border-radius:14px;padding:16px}.prescription-card>span{font-size:22px;color:var(--brand)}.prescription-card strong,.prescription-card small{display:block}.prescription-card strong{font-size:12px}.prescription-card small{font-size:9px;color:var(--muted)}.prescription-card a{margin-left:auto;font-size:10px;font-weight:800;color:var(--brand)}.review-items>div{display:flex;align-items:center;gap:12px;padding:15px 20px;border-bottom:1px solid var(--line)}.review-items strong{font-size:12px}.review-items small{display:block;font-size:9px;color:var(--muted);margin-top:3px}.match{font-size:8px;font-weight:800;background:#def3eb;color:#08725b;padding:5px 7px;border-radius:15px}.match.unknown{background:#fff0db;color:#a0640d}.order-total{display:flex;justify-content:space-between;padding:17px 21px;background:#f8faf9}.status-panel{padding:21px}.status-panel h2{font-size:15px;margin-bottom:4px}.status-panel p,.status-panel>small{font-size:10px;color:var(--muted)}.status-panel form{display:grid;gap:10px;margin:15px 0}.status-panel select{padding:11px}.facts.stacked>div{grid-template-columns:1fr}.facts.stacked dd{margin-top:4px}.validation{background:#fdeae7;color:#a93f32;border-radius:10px;padding:10px;font-size:11px}.toast-success{background:#dff3eb;color:#075e4d;border:1px solid #b6dacd;border-radius:11px;padding:11px 14px;margin-bottom:18px;font-size:11px;font-weight:700}.bottom-nav,.mobile-fab{display:none}

/* Customer storefront */
.storefront{background:#f6f8f7}.store-head{height:74px;background:#fff;border-bottom:1px solid var(--line);display:flex;align-items:center;gap:12px;padding:0 max(22px,calc((100vw - 1040px)/2));position:sticky;top:0;z-index:5}.store-logo{width:42px;height:42px;background:var(--brand);color:#fff;border-radius:13px;display:grid;place-items:center;font-size:20px}.store-head h1{font-size:14px;margin:0}.store-head p{font-size:9px;color:var(--muted);margin:3px 0 0}.open-dot{display:inline-block;width:6px;height:6px;background:#31a879;border-radius:50%}.store-head>a{width:38px;height:38px;border:1px solid var(--line);border-radius:11px;display:grid;place-items:center}.store-main{max-width:850px;margin:auto;padding:45px 20px 70px}.store-hero{text-align:center;max-width:680px;margin:0 auto 30px}.store-hero h2{font-size:36px;letter-spacing:-.04em;margin:8px 0}.store-hero>p{color:var(--muted);line-height:1.6}.trust-row{display:flex;justify-content:center;gap:20px;font-size:10px;color:#537067}.customer-order{display:grid;gap:16px}.customer-step{background:#fff;border:1px solid var(--line);border-radius:20px;padding:25px;box-shadow:var(--shadow)}.customer-step>header{display:flex;gap:12px;margin-bottom:20px}.customer-step>header>span{width:30px;height:30px;border-radius:9px;background:#dff2eb;color:var(--brand);display:grid;place-items:center;font-weight:800}.customer-step h3{font-size:16px;margin:1px 0 3px}.customer-step header p{font-size:10px;color:var(--muted);margin:0}.prescription-upload{min-height:145px;position:relative}.prescription-upload>span{font-size:25px;color:var(--brand)}.prescription-upload strong{font-size:12px;margin:7px 0 3px}.prescription-upload small{font-size:9px;color:var(--muted)}.prescription-upload em{font-style:normal;background:#e4f2ed;color:var(--brand);font-size:9px;font-weight:800;border-radius:8px;padding:7px 12px;margin-top:10px}.customer-step>label textarea{font-weight:400}.delivery-choice{display:grid;grid-template-columns:1fr 1fr;gap:12px}.delivery-choice label{border:1px solid var(--line);border-radius:13px;padding:15px;display:grid;grid-template-columns:35px 1fr;column-gap:10px;cursor:pointer}.delivery-choice input{position:absolute;opacity:0}.delivery-choice label:has(input:checked){border-color:var(--brand);background:#f1f8f5;box-shadow:inset 0 0 0 1px var(--brand)}.delivery-choice label>span{grid-row:1/3;width:35px;height:35px;border-radius:10px;background:#e2f2ec;display:grid;place-items:center;color:var(--brand)}.delivery-choice strong{font-size:11px}.delivery-choice small{font-size:9px;color:var(--muted);margin-top:3px}.customer-step #addressField{margin-top:15px}.hidden{display:none!important}.secure-note{text-align:center;color:#66766f;font-size:9px}.customer-submit{width:100%;padding:16px;font-size:13px}.store-footer{max-width:850px;margin:auto;border-top:1px solid var(--line);padding:25px 20px 50px;display:flex;gap:18px;color:var(--muted);font-size:9px}.store-footer strong{color:var(--ink)}.store-footer span:last-child{margin-left:auto}.confirmation{max-width:500px;margin:0 auto;padding:70px 20px;text-align:center}.success-ring{width:72px;height:72px;margin:0 auto 22px;border-radius:50%;background:#dff3eb;color:var(--brand);display:grid;place-items:center;font-size:30px;border:8px solid #eff8f4}.confirmation h1{font-size:29px;letter-spacing:-.04em}.confirmation>p:not(.eyebrow){color:var(--muted);line-height:1.6}.tracking-card{text-align:left;background:#fff;border:1px solid var(--line);border-radius:18px;padding:20px;margin:25px 0;box-shadow:var(--shadow)}.tracking-card header{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:15px;margin-bottom:15px;font-size:11px}.track-step{display:flex;gap:13px;position:relative;padding:8px 0 17px}.track-step:not(:last-child):after{content:"";position:absolute;width:1px;height:18px;background:var(--line);left:14px;top:36px}.track-step i{width:29px;height:29px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;font-size:9px;font-style:normal;color:var(--muted)}.track-step.active i{background:var(--brand);color:#fff}.track-step strong,.track-step small{display:block}.track-step strong{font-size:11px}.track-step small{font-size:9px;color:var(--muted);margin-top:3px}.back-shop{display:block;margin-top:18px;font-size:11px;color:var(--brand);font-weight:700}

@media(max-width:1000px){.metrics-grid{grid-template-columns:repeat(2,1fr)}.dashboard-grid,.detail-grid,.order-detail-grid{grid-template-columns:1fr}.orders-board{grid-template-columns:1fr}.product-grid{grid-template-columns:1fr}}
@media(max-width:720px){html{font-size:14px}.sidebar{display:none}.app-shell{margin:0}.topbar{height:58px;padding:0 16px}.mobile-menu{display:block}.topbar .top-actions>a{display:none}.content{padding:22px 15px 100px}.hero-row,.page-heading{align-items:flex-start;margin-bottom:20px}.hero-row h1,.page-heading h1,.form-heading h1{font-size:25px}.hero-row p,.page-heading p{font-size:12px}.desktop-only{display:none!important}.metrics-grid{grid-template-columns:1fr 1fr;gap:10px}.metric{padding:14px;display:block}.metric-icon{width:36px;height:36px;border-radius:10px;font-size:17px;margin-bottom:12px}.metric strong{font-size:22px}.metric em{display:none}.dashboard-grid{gap:14px}.panel-head{padding:16px}.order-row,.stock-row{padding:13px 15px}.order-row .status{display:none}.quick-actions>div{grid-template-columns:1fr}.bottom-nav{position:fixed;display:grid;grid-template-columns:repeat(5,1fr);bottom:0;left:0;right:0;background:rgba(255,255,255,.96);backdrop-filter:blur(14px);border-top:1px solid var(--line);padding:7px 5px max(8px,env(safe-area-inset-bottom));z-index:30}.bottom-nav a{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:9px;color:#687872}.bottom-nav a>span{font-size:19px}.bottom-nav .scan-tab span{margin-top:-27px;width:49px;height:49px;border:5px solid var(--canvas);border-radius:50%;display:grid;place-items:center;background:var(--brand);color:#fff}.search-bar{height:49px}.search-bar button{display:none}.product-card{padding:13px}.product-visual{width:47px;height:55px}.mobile-fab{display:grid;place-items:center;position:fixed;right:18px;bottom:82px;width:51px;height:51px;border-radius:50%;background:var(--brand);color:white;font-size:22px;box-shadow:0 8px 25px rgba(12,107,88,.3)}.scan-layout{margin-top:0}.scan-copy h1{font-size:27px}.scan-copy>p{font-size:12px}.scan-steps i{width:45px}.scanner-card{padding:12px;border-radius:18px}.camera-stage{height:250px}.barcode-form{display:grid}.not-found{align-items:flex-start;flex-wrap:wrap}.not-found a{width:100%;margin-left:38px}.form-heading>a{margin-bottom:17px}.form-panel{padding:17px}.form-grid{grid-template-columns:1fr}.form-grid .wide{grid-column:auto}.form-grid .full{grid-column:1}.sticky-actions{bottom:76px}.sticky-actions .btn{flex:1;font-size:11px}.detail-title{align-items:flex-start;flex-wrap:wrap}.medicine-large{width:57px;height:57px}.detail-title h1{font-size:23px}.detail-total{width:100%;margin-left:75px;text-align:left}.mini-form{grid-template-columns:1fr 1fr}.table-wrap table{min-width:650px}.filter-tabs{margin-inline:-15px;padding-inline:10px}.order-card{border-radius:13px}.order-mid{overflow:auto}.order-detail-grid{gap:14px}.review-items>div{padding:13px;flex-wrap:wrap}.review-items .match{margin-left:49px}.store-head{padding:0 15px}.store-main{padding:28px 13px 45px}.store-hero{text-align:left}.store-hero h2{font-size:30px}.trust-row{justify-content:flex-start;gap:7px;flex-wrap:wrap}.trust-row span{background:#eaf3f0;padding:5px 7px;border-radius:6px}.customer-step{padding:18px;border-radius:16px}.customer-step .form-grid{grid-template-columns:1fr}.delivery-choice{grid-template-columns:1fr}.store-footer{display:grid;gap:7px;padding-inline:16px}.store-footer span:last-child{margin-left:0}.confirmation{padding-top:45px}}
