:root{--ink:#111827;--muted:#64748b;--line:#d7deea;--paper:#f4f7fb;--surface:#fff;--brand:#15345c;--brand-dark:#0b1f3a;--accent:#8f1d2c;--client-green:#007f69;--client-green-dark:#005b4d;--client-mint:#e9f7f3;--client-teal:#01a884;--client-cream:#f7fbf8;--warning:#f4b740;--danger:#b83737;--shadow:0 16px 44px #0b1f3a1f;color-scheme:light}*{box-sizing:border-box}body,html{overflow-x:hidden}body{background:#f4f7fb;background:var(--paper);color:#111827;color:var(--ink);font-family:Manrope,Segoe UI,ui-sans-serif,system-ui,sans-serif;margin:0;min-width:320px;padding-top:76px}button,input,select,textarea{font:inherit}a{color:inherit;text-decoration:none}.brand-button,.text-button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit;padding:0;text-align:left}.app-header{align-items:center;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#fffffff0;border-bottom:1px solid #d7deea;border-bottom:1px solid var(--line);display:flex;gap:24px;justify-content:space-between;left:0;padding:16px 28px;position:fixed;right:0;top:0;z-index:1000}.header-search{align-items:center;background:#f6fbf9;border:1px solid #d6e4df;border-radius:8px;display:grid;flex:1 1 420px;grid-template-columns:minmax(180px,1fr) 44px;max-width:620px;overflow:hidden}.header-search>span{height:1px;overflow:hidden;position:absolute;width:1px}.header-search button,.header-search input{background:#0000;border:0;border-radius:0;min-height:42px;outline:0}.header-search input{min-width:0;padding-left:14px}.header-search button{background:#007f69;background:var(--client-green);color:#fff;cursor:pointer;display:grid;place-items:center}.header-search svg{height:18px;width:18px}.brand{align-items:center;display:flex;gap:12px}.brand-mark{background:#fff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;height:42px;overflow:hidden;place-items:center;width:42px}.brand-mark img{display:block;height:100%;object-fit:cover;width:100%}.brand small{color:#64748b;color:var(--muted);display:block;font-size:12px}.brand strong{color:#005b4d;color:var(--client-green-dark)}.nav{flex-wrap:wrap;justify-content:flex-end}.language-select,.nav{align-items:center;display:flex;gap:8px}.language-select{color:#64748b;color:var(--muted);font-size:12px;font-weight:800}.language-select select{min-height:38px;padding:8px 10px;width:auto}.link-button,.nav a,.nav button,.primary-button,.secondary-button{border:0;border-radius:8px;cursor:pointer;min-height:40px}.link-button,.nav a,.nav button{align-items:center;background:#0000;color:#64748b;color:var(--muted);display:inline-flex;gap:7px;padding:10px 12px}.nav-icon{flex:0 0 auto;height:18px;width:18px}.mobile-header-actions,.mobile-menu-button,.mobile-nav-header,.nav-backdrop{display:none}.link-button:hover,.nav a.active,.nav a:hover,.nav button:hover{background:#e9f7f3;background:var(--client-mint);color:#005b4d;color:var(--client-green-dark)}.cart-nav-button{display:inline-grid;height:42px;padding:0;place-items:center;position:relative;width:42px}.cart-nav-button svg{height:22px;width:22px}.cart-badge{background:#01a884;background:var(--client-teal);border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:900;height:18px;line-height:1;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:2px;top:2px}.text-button{color:#0b1f3a;color:var(--brand-dark);display:inline;font-weight:800;text-decoration:underline;text-underline-offset:3px}.view{padding:30px}.client-home{background:#fff;color:#1d332f;margin:0 auto;max-width:1240px}.client-home,.view:not(.admin-view){font-family:Manrope,Segoe UI,ui-sans-serif,system-ui,sans-serif}.view:not(.admin-view) h1,.view:not(.admin-view) h2{color:#172d28}.view:not(.admin-view) .about-hero,.view:not(.admin-view) .about-panel,.view:not(.admin-view) .cart-line,.view:not(.admin-view) .chat-card,.view:not(.admin-view) .chat-intake,.view:not(.admin-view) .order-card,.view:not(.admin-view) .orders-panel,.view:not(.admin-view) .product-detail-card,.view:not(.admin-view) .symptoms-panel{background:#fff;border-color:#dce9e4;box-shadow:0 12px 30px #005b4d14}.view:not(.admin-view) .primary-button{background:#007f69;background:var(--client-green)}.view:not(.admin-view) .primary-button:hover{background:#005b4d;background:var(--client-green-dark)}.view:not(.admin-view) .secondary-button{border-color:#cfe3dc;color:#007f69;color:var(--client-green)}.client-home .primary-button{background:#007f69;background:var(--client-green);color:#fff;font-weight:900}.client-home .primary-button:hover{background:#005b4d;background:var(--client-green-dark)}.client-home .secondary-button{background:#fff;border-color:#cfe3dc;color:#007f69;color:var(--client-green);font-weight:900}.client-hero-canvas{grid-gap:20px;background:linear-gradient(90deg,#f7fbf8fa,#f1f8f6bd),linear-gradient(135deg,#f8fcfb,#eaf5f2);border-radius:8px;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(220px,.8fr) 220px;min-height:350px;overflow:hidden;padding:20px;position:relative}.client-hero-canvas:before{background-image:linear-gradient(#007f690d 1px,#0000 0),linear-gradient(90deg,#007f690d 1px,#0000 0);background-size:28px 28px;content:"";inset:0;position:absolute}.doctor-placeholder,.hero-copy,.prescription-upload-card{position:relative;z-index:1}.doctor-placeholder img{align-items:top;display:flex;height:100%;justify-content:center;object-fit:contain;width:100%}.hero-copy{grid-gap:14px;align-content:center;display:grid;gap:14px}.hero-copy>span{color:#007f69;color:var(--client-green);font-size:12px;font-weight:900;letter-spacing:.04em}.hero-copy h1{color:#172d28;font-size:clamp(38px,5vw,58px);line-height:.95}.hero-copy h1 em{color:#007f69;color:var(--client-green);font-style:normal}.hero-copy p{color:#3b514c;font-weight:700;max-width:440px}.hero-benefits{display:flex;flex-wrap:wrap;gap:8px}.hero-benefits b{background:#fff;border-radius:999px;box-shadow:0 8px 22px #005b4d14;color:#1f4a41;font-size:11px;padding:7px 10px}.hero-actions{display:flex;flex-wrap:wrap;gap:10px}.doctor-placeholder{align-self:end;display:grid;height:385px;justify-self:center;place-items:end center;width:min(280px,100%)}.doctor-head{background:radial-gradient(circle at 50% 38%,#f5c9a8 0 38%,#1f2f2c 39% 52%,#0000 53%);border-radius:999px;box-shadow:inset 0 -16px 0 #f0b88f;height:96px;position:absolute;top:18px;width:96px}.doctor-coat{background:linear-gradient(90deg,#0000 48%,#0b7b70 48% 52%,#0000 52%),linear-gradient(135deg,#fff 0 48%,#e5f1ee 49% 52%,#fff 53%);border-radius:70px 70px 12px 12px;box-shadow:0 20px 48px #005b4d29;height:230px;width:220px}.prescription-upload-card{grid-gap:10px;align-self:center;background:#fff;border-radius:8px;box-shadow:0 16px 44px #005b4d24;display:grid;gap:10px;padding:18px}.prescription-dropzone{background:#f4fbf8;border:1px dashed #9fcfc2;border-radius:8px;color:#245a50;cursor:pointer;display:grid;min-height:94px;padding:14px;place-items:center;text-align:center}.prescription-dropzone.has-file{background:#e9f7f3;border-style:solid}.prescription-dropzone input{display:none}.prescription-dropzone span{color:#005b4d;color:var(--client-green-dark);font-size:13px;font-weight:900}.prescription-dropzone small{color:#64748b;color:var(--muted);font-weight:800}.client-section{grid-gap:16px;display:grid;gap:16px;margin-top:28px}.client-section-heading{align-items:center;display:flex;gap:12px;justify-content:space-between}.client-section-heading h2{color:#172d28;font-size:20px}.category-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(7,minmax(120px,1fr));overflow-x:auto}.category-tile{grid-gap:8px;background:#fff;border:1px solid #dce9e4;border-radius:8px;color:#1d332f;cursor:pointer;display:grid;gap:8px;justify-items:center;min-height:142px;padding:14px 10px}.category-tile.active,.category-tile:hover{background:#e9f7f3;background:var(--client-mint);border-color:#007f69;border-color:var(--client-green)}.category-icon{background:#f1f8f5;border-radius:16px;display:grid;font-size:34px;height:62px;max-height:62px;max-width:62px;place-items:center;width:62px}.category-icon img{display:flex;height:100%;object-fit:contain;width:100%}.category-tile strong{font-size:13px;text-align:center}.category-tile small{color:#007f69;color:var(--client-green);font-size:10px;font-weight:900}.promo-grid{grid-gap:14px;display:grid;gap:14px;grid-template-columns:minmax(0,1.2fr) minmax(260px,.8fr);margin-top:22px}.promo-card{grid-gap:8px;align-content:center;background:#e9f7f3;border-radius:8px;display:grid;gap:8px;min-height:150px;overflow:hidden;padding:20px;position:relative}.main-promo{background:radial-gradient(circle at 78% 42%,#ffffff38,#0000 0 24%,#0000 25%),linear-gradient(135deg,#00694f,#086 48%,#014c3d);color:#fff;min-height:230px}.main-promo span{color:#ffffffe0;font-size:22px;font-weight:900}.main-promo strong{color:#fff;font-size:58px;line-height:1}.main-promo p,.main-promo small{color:#ffffffe6;font-weight:900}.main-promo .secondary-button{background:#fff;border-color:#fffc;color:#00694f;width:-webkit-fit-content;width:fit-content}.deal-promo{align-items:center;grid-template-columns:minmax(0,1fr) minmax(120px,220px)}.deal-promo>div{grid-gap:10px;display:grid;gap:10px;justify-items:start}.deal-promo .secondary-button{margin-top:6px}.deal-promo img{filter:drop-shadow(0 18px 28px rgba(0,0,0,.22));max-height:190px;object-fit:contain;width:100%}.no-deal strong{font-size:38px}.consultation-promo form{grid-gap:8px;display:grid;gap:8px}.consult-mini-actions{display:flex;gap:8px}.consult-mini-actions input[type=file]{display:none}.mini-doctor-avatar{background:radial-gradient(circle at 50% 34%,#f5c9a8 0 36%,#1f2f2c 37% 52%,#fff 53%);border-radius:999px;box-shadow:0 8px 22px #005b4d1f;height:62px;position:absolute;right:18px;top:18px;width:62px}.quick-filter-row .filters{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(4,minmax(140px,1fr)) auto;padding:12px;position:static}.quick-filter-row .filters h1,.quick-filter-row .filters label:first-of-type,.quick-filter-row .filters p,.quick-filter-row .summary-block{display:none}.shop-shell{grid-gap:24px;display:grid;gap:24px;grid-template-columns:minmax(260px,310px) 1fr;margin:0 auto;max-width:1440px}.shop-type-sections{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 auto 22px;max-width:1440px}.shop-type-section{grid-gap:8px;background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #0b1f3a1f;box-shadow:var(--shadow);cursor:pointer;display:grid;gap:8px;min-height:150px;padding:20px;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.shop-type-section.active,.shop-type-section:hover{border-color:#8f1d2c73;box-shadow:0 18px 42px #0b1f3a29;transform:translateY(-1px)}.shop-type-section span{color:#8f1d2c;color:var(--accent);font-size:12px;font-weight:900;text-transform:uppercase}.shop-type-section strong{color:#0b1f3a;color:var(--brand-dark);font-size:22px}.shop-type-section p{margin-bottom:0}.shop-consultation{grid-gap:14px;background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #0b1f3a1f;box-shadow:var(--shadow);display:grid;gap:14px;grid-template-columns:auto minmax(0,1fr);margin:0 auto 18px;max-width:1440px;padding:16px}.doctor-icon{background:#e8eef8;border-radius:8px;color:#0b1f3a;color:var(--brand-dark);display:grid;height:54px;place-items:center;width:54px}.doctor-icon svg{height:30px;width:30px}.shop-consultation-form{grid-gap:10px;display:grid;gap:10px}.shop-consultation-form p{margin-bottom:0}.shop-consultation-guest{align-items:center;display:flex;gap:12px;justify-content:space-between}.shop-consultation-guest p{margin-bottom:0}.shop-consultation-row{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto auto}.auth-card,.catalog-panel,.filters,.order-card,.panel-form{background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #0b1f3a1f;box-shadow:var(--shadow)}.filters{grid-gap:16px;align-self:start;display:grid;gap:16px;padding:22px;position:-webkit-sticky;position:sticky;top:94px}h1,h2,h3,p{margin-top:0}h1{font-size:30px;line-height:1.12;margin-bottom:8px}h2{font-size:22px;margin-bottom:6px}h3{font-size:17px;margin-bottom:4px}.muted,label,p{color:#64748b;color:var(--muted)}label{grid-gap:8px;display:grid;font-size:13px;font-weight:700;gap:8px}input,select,textarea{background:#fff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;color:#111827;color:var(--ink);padding:11px 12px;width:100%}input:focus,select:focus,textarea:focus{border-color:#15345c;border-color:var(--brand);outline:3px solid #15345c29}.password-field{display:block;position:relative}.password-field input{padding-right:48px}.phone-input-wrapper{align-items:center;background:#fff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;grid-template-columns:auto minmax(0,1fr);overflow:hidden}.phone-input-wrapper:focus-within{border-color:#15345c;border-color:var(--brand);outline:3px solid #15345c29}.phone-prefix{align-items:center;align-self:stretch;background:#edf3fb;border-right:1px solid #d7deea;border-right:1px solid var(--line);color:#0b1f3a;color:var(--brand-dark);display:inline-flex;font-weight:900;padding:0 12px}.phone-input-wrapper input{border:0;border-radius:0;outline:0}.phone-input-wrapper input:focus{outline:0}.auth-method-tabs{width:-webkit-fit-content;width:fit-content}.password-eye-button{background:#0000;border:0;border-radius:8px;color:#64748b;color:var(--muted);cursor:pointer;display:grid;height:34px;place-items:center;position:absolute;right:8px;top:50%;transform:translateY(-50%);width:34px}.password-eye-button:hover{background:#e8eef8;color:#0b1f3a;color:var(--brand-dark)}.password-eye-button svg{height:20px;width:20px}.map-pin-link{border-radius:8px;color:#64748b;color:var(--muted);display:inline-grid;height:42px;place-items:center;width:42px}.map-pin-link:hover{background:#e8eef8;color:#8f1d2c;color:var(--accent)}.map-pin-link svg{height:22px;width:22px}.primary-button,.secondary-button{align-items:center;display:inline-flex;font-weight:800;gap:8px;justify-content:center;padding:10px 14px}.primary-button{background:#15345c;background:var(--brand);color:#fff}.primary-button:hover{background:#0b1f3a;background:var(--brand-dark)}.secondary-button{background:#fff;border:1px solid #d7deea;border:1px solid var(--line);color:#111827;color:var(--ink)}.secondary-button:hover{border-color:#15345c;border-color:var(--brand);color:#0b1f3a;color:var(--brand-dark)}.summary-block{background:#edf3fb;border-radius:8px;display:flex;gap:10px;justify-content:space-between;padding:14px}.catalog-panel{min-height:680px;padding:22px}.admin-header,.catalog-toolbar{align-items:center;display:flex;gap:18px;justify-content:space-between;margin-bottom:20px}.admin-view .admin-header{margin-bottom:4px}.admin-view .admin-header h1{color:#045eaa;font-size:34px;font-weight:900;letter-spacing:0}.admin-view .admin-header p{color:#334760;font-weight:700}.catalog-toolbar.compact{margin-bottom:12px}.text-link{color:#0b1f3a;color:var(--brand-dark);font-weight:800;text-decoration:underline;text-underline-offset:3px}.admin-header p,.catalog-toolbar p{margin-bottom:0}.product-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(245px,1fr))}.load-more-row{display:flex;justify-content:center;padding:22px 0 4px}.product-card{grid-gap:12px;align-content:start;background:#fff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;min-height:360px;min-width:0;overflow:hidden;padding:16px;position:relative}.client-home .product-grid{gap:14px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr))}.client-home .product-card{border-color:#dce9e4;box-shadow:none;gap:8px;min-height:282px;padding:10px}.client-home .product-card:focus,.client-home .product-card:hover{border-color:#007f69;border-color:var(--client-green);box-shadow:0 16px 32px #005b4d1a}.deal-badge{background:#e1f7ef;border-radius:999px;color:#007f69;color:var(--client-green);font-size:9px;font-weight:900;left:8px;padding:4px 7px;position:absolute;top:8px;z-index:1}.old-price{color:#8aa09a;font-size:11px;font-weight:800;text-decoration:line-through}.client-home .product-image-frame{aspect-ratio:1/.82;background:#f7fbf8;border:0;padding:10px}.client-home .product-top{gap:6px}.client-home .pill{background:#eef6f2;color:#406058;font-size:10px;padding:4px 7px}.client-home .pill.rx{background:#fff0ed;color:#b44735}.client-home .product-card h3{color:#1d332f;font-size:13px;line-height:1.22}.client-home .product-card p{color:#667a75;font-size:11px}.client-home .price{align-items:baseline;display:flex;flex-wrap:wrap;font-size:16px;gap:5px}.client-home .price,.client-home .price strong{color:#007f69;color:var(--client-green)}.client-home .stock{font-size:10px}.client-home .add-product-button{justify-content:center;min-height:36px;padding:0;width:36px}.client-home .add-product-button .add-label{display:none}.client-home .add-product-button .add-icon{display:block}.clickable-card{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.clickable-card:focus,.clickable-card:hover{border-color:#8f1d2c73;box-shadow:0 18px 42px #0b1f3a29;outline:none;transform:translateY(-2px)}.product-image-frame{aspect-ratio:3/2;background:#f8fbfa;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;min-width:0;overflow:hidden;place-items:center;width:100%}.product-image-frame img{display:block;height:100%;max-height:100%;max-width:100%;object-fit:contain;object-position:center;width:100%}.product-card h3{min-height:2.4em}.product-card h3,.product-card p{-webkit-box-orient:vertical;-webkit-line-clamp:2;display:-webkit-box;overflow:hidden}.product-top{display:flex;gap:10px;justify-content:space-between;min-width:0}.add-icon{display:none;height:18px;width:18px}.pill{align-items:center;background:#edf2f7;border-radius:999px;color:#41534e;display:inline-flex;font-size:12px;font-weight:800;padding:5px 9px;width:-webkit-fit-content;width:fit-content}.pill.rx{background:#ffe5ea;color:#8f1d2c}.pill.status-Pending{background:#fff7d7;color:#75520c}.pill.status-Approved{background:#e6f4ff;color:#075985}.pill.status-Processing{background:#ede9fe;color:#5b21b6}.pill.status-Completed{background:#dcfce7;color:#166534}.pill.status-Declined{background:#fee2e2;color:#991b1b}.price-row{align-items:end;display:flex;gap:12px;justify-content:space-between;margin-top:auto}.price{font-size:22px;font-weight:900}.stock{color:#64748b;color:var(--muted);font-size:13px}.narrow{margin:0 auto;max-width:920px}.cart-line,.order-card,.stack{grid-gap:14px;display:grid;gap:14px}.cart-line,.order-card{padding:16px}.cart-line{align-items:center;background:#fff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;grid-template-columns:1fr auto auto}.quantity{align-items:center;display:flex;gap:8px}.icon-button,.quantity button{background:#fff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;cursor:pointer;display:grid;height:34px;place-items:center;width:34px}.auth-card,.panel-form{grid-gap:16px;display:grid;gap:16px;margin-top:20px;padding:22px}.auth-view{display:grid;min-height:calc(100vh - 76px);place-items:center}.auth-card{width:min(440px,100%)}.confirm-box{grid-gap:12px;background:#f7f9fd;gap:12px;padding:14px}.confirm-box,.password-strength{border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid}.password-strength{grid-gap:8px;background:#f8fbff;gap:8px;padding:12px}.strength-top{color:#64748b;color:var(--muted);display:flex;font-size:12px;font-weight:800;gap:10px;justify-content:space-between}.strength-bar{background:#dce5f2;border-radius:999px;height:8px;overflow:hidden}.strength-bar span{background:#b83737;background:var(--danger);border-radius:inherit;display:block;height:100%}.password-strength.score-3 .strength-bar span,.password-strength.score-4 .strength-bar span{background:#f4b740;background:var(--warning)}.password-strength.score-5 .strength-bar span{background:#16834f}.password-strength ul{grid-gap:4px;color:#64748b;color:var(--muted);display:grid;font-size:12px;gap:4px;margin:0;padding-left:18px}.password-strength li.passed{color:#16834f;font-weight:800}.confirm-box dl{grid-gap:8px 14px;display:grid;gap:8px 14px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0}.confirm-box dt{color:#64748b;color:var(--muted);font-weight:800}.confirm-box dd{margin:0}.admin-view{color:#1f3148;font-family:Manrope,Segoe UI,ui-sans-serif,system-ui,sans-serif;margin:0 auto;max-width:1240px}.orders-view{margin:0 auto;max-width:1320px}.orders-header{display:flex;gap:18px;justify-content:space-between;margin-bottom:18px}.orders-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.orders-layout.single{grid-template-columns:minmax(0,1fr)}.orders-panel{grid-gap:14px;background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #0b1f3a1f;box-shadow:var(--shadow);display:grid;gap:14px;padding:18px}.panel-heading{align-items:start;display:flex;gap:12px;justify-content:space-between}.panel-heading p{margin-bottom:0}.history-controls{grid-gap:12px;display:grid;gap:12px;grid-template-columns:minmax(0,1fr) minmax(170px,220px)}.order-date-filters{grid-gap:10px;align-items:end;background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;grid-template-columns:repeat(3,minmax(150px,220px));margin-bottom:16px;padding:12px}.order-progress{display:grid;grid-template-columns:repeat(5,minmax(88px,1fr));list-style:none;margin:0;overflow-x:auto;padding:2px 0 8px}.order-progress.declined{grid-template-columns:repeat(2,minmax(88px,1fr))}.order-progress li{grid-gap:6px;color:#64748b;color:var(--muted);display:grid;gap:6px;justify-items:center;min-width:88px;position:relative;text-align:center}.order-progress li:after{background:#dce5e1;content:"";height:3px;left:50%;position:absolute;top:7px;width:100%;z-index:0}.order-progress li:last-child:after{display:none}.order-progress li>span{background:#fff;border:3px solid #dce5e1;border-radius:999px;height:17px;position:relative;width:17px;z-index:1}.order-progress li.complete{color:#005b4d;color:var(--client-green-dark);font-weight:800}.order-progress li.complete>span{border-color:#007f69;border-color:var(--client-green)}.order-progress li.complete:not(.current):after,.order-progress li.complete>span{background:#007f69;background:var(--client-green)}.order-progress.declined li.complete>span{border-color:#b83737;border-color:var(--danger)}.order-progress.declined li.complete:not(.current):after,.order-progress.declined li.complete>span{background:#b83737;background:var(--danger)}.order-progress small{font-size:10px;line-height:1.2}.order-actions,.order-meta{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.order-items{color:#64748b;color:var(--muted);margin:0;padding-left:18px}.order-detail-block{grid-gap:10px;display:grid;gap:10px}.order-detail-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.order-detail-grid div{grid-gap:4px;background:#f8fbff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;gap:4px;padding:10px}.order-detail-grid span{color:#64748b;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.review-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fit,minmax(185px,1fr))}.review-grid label{align-items:center;background:#fbfdfc;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;color:#111827;color:var(--ink);display:flex;font-size:12px;gap:8px;padding:9px 10px}.review-grid input{width:auto}.admin-note{grid-gap:8px;display:grid;gap:8px;grid-template-columns:1fr auto auto}.admin-filter-panel{display:flex;flex-wrap:wrap;gap:8px;justify-content:flex-end}.admin-filter-panel input,.admin-filter-panel select{min-width:150px;width:auto}.admin-view .admin-filter-panel input,.admin-view .admin-filter-panel select{background:#eef6ff;border-color:#dbe9f8;color:#28384d;font-weight:800}.admin-view .primary-button{background:#10d6b2;color:#073b54;font-weight:900}.admin-view .primary-button:hover{background:#0fc4a6}.admin-view .secondary-button{background:#eef6ff;border-color:#dbe9f8;color:#045eaa;font-weight:900}.admin-view .secondary-button:hover{background:#e4f9f5;border-color:#10d6b2;color:#073b54}.admin-message-box,.order-messages,.payment-box,.payment-proof{grid-gap:10px;background:#f8fbff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;gap:10px;padding:12px}.admin-message-box h3,.order-messages p,.payment-box p,.payment-proof p{margin-bottom:0}.switch-row{color:#111827;color:var(--ink);font-size:14px;gap:10px;grid-template-columns:none}.payment-preview{border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;max-width:220px}.inventory-image-preview{max-height:220px;width:min(220px,100%)}.inventory-image-preview,.payment-proof img{background:#fff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;object-fit:contain}.payment-proof img{display:block;max-height:260px;width:min(260px,100%)}.inventory-layout{grid-gap:20px;align-items:start;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(360px,.8fr)}.inventory-tabs{margin-bottom:16px}.inventory-form,.inventory-import,.inventory-list-panel{margin-top:0}.import-preview{grid-gap:12px;background:#f8fbff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;gap:12px;padding:14px}.import-preview p{margin-bottom:0}.import-preview-table{max-height:260px}.form-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(2,minmax(0,1fr))}.inventory-table-wrap{background:#fff}.inventory-table-wrap,.profit-table-wrap{border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;overflow:auto}.profit-table{min-width:720px}.users-table{min-width:920px}.deleted-row{background:#f8eef1;opacity:.68}.danger-button{color:#b83737;color:var(--danger)}.primary-button:disabled,.secondary-button:disabled,button:disabled{cursor:not-allowed;opacity:.48}.inventory-table{border-collapse:collapse;min-width:520px;width:100%}.editable-inventory-table{min-width:1480px}.product-list-table{min-width:860px}.clickable-row{cursor:pointer}.clickable-row:hover{background:#f4f7fb}.pos-layout{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.pos-product-grid{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));margin-top:12px}.pos-product{grid-gap:5px;background:#f8fbfa;border:1px solid #e0e9e5;border-radius:12px;color:#0b2421;cursor:pointer;display:grid;gap:5px;min-height:112px;padding:12px;text-align:left}.pos-product:hover{background:#f3ffd5;border-color:#ddff61}.pos-product strong{font-size:13px;line-height:1.25}.pos-product span{color:#60706c;font-size:11px}.pos-product b{color:#004a45;margin-top:auto}.pos-date-heading time{color:#007f69;font-size:13px;font-weight:900;white-space:pre}.pos-sale-mode{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(3,minmax(0,1fr));margin:0 0 12px}.pos-sale-mode button,.refund-source-control button{min-height:36px;padding:6px 9px;white-space:nowrap;width:100%}.refund-source-control{grid-gap:6px;display:grid;gap:6px;grid-template-columns:repeat(2,minmax(0,1fr));margin:0 0 12px}.pos-layout>.panel-form{margin-top:0}.pos-custom-date{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:12px}.panel-form[hidden]{display:none!important}.pos-sale-mode .refund-mode-button{color:#b42318}.pos-sale-mode .refund-mode-button.active{background:#fee4e2;color:#b42318}.refund-disabled{opacity:.45;pointer-events:none}.refund-form{align-content:start;gap:12px;padding:22px}.pos-remove-item{background:#fff5f5;border:1px solid #fecaca;border-radius:7px;color:#b42318;cursor:pointer;display:grid;font-size:19px;font-weight:800;height:30px;line-height:1;padding:0;place-items:center;width:30px}.pos-remove-item:hover{background:#fee4e2}.refund-form .danger-button{width:100%}.refund-summary strong:last-child,.refund-transaction b{color:#b42318}.sale-transaction{border-left:4px solid #16a66a}.refund-transaction{border-left:4px solid #e5484d}.inventory-table tr.sale-transaction td:first-child{border-left:4px solid #16a66a}.inventory-table tr.refund-transaction td:first-child{border-left:4px solid #e5484d}.sales-type-badge{border-radius:999px;display:inline-flex;font-size:10px;font-weight:900;padding:4px 7px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.sales-type-badge.sale{background:#dcfae6;color:#067647}.sales-type-badge.refund{background:#fee4e2;color:#b42318}.danger-confirm-modal{border-top:5px solid #d92d20;width:min(480px,calc(100vw - 28px))}.danger-confirm-modal form{grid-gap:12px;display:grid;gap:12px}.danger-confirm-icon{background:#fee4e2;border-radius:999px;color:#b42318;display:grid;font-size:24px;font-weight:900;height:46px;place-items:center;width:46px}.danger-confirm-modal h2{color:#7a271a}.invoice-card{margin-top:18px}.section-title-row{align-items:center;display:flex;gap:14px;justify-content:space-between;margin-bottom:14px}.section-title-row p{margin-bottom:0}.lazy-table-wrap{max-height:560px}.monthly-report-section{margin-top:18px}.admin-page-tabs{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.admin-page-tabs.inline-tabs{margin-top:0}.admin-page-tabs button{background:#fff;border:1px solid #d9e2de;border-radius:999px;color:#0b2421;cursor:pointer;font-weight:900;min-height:38px;padding:8px 14px}.admin-page-tabs button.active{background:#ddff61;border-color:#ddff61}.lazy-list-wrap{grid-gap:0;display:grid;gap:0;max-height:460px;overflow-y:auto}.compact-modal{width:min(620px,100%)}.result-modal{justify-items:center;text-align:center}.result-icon{border-radius:999px;color:#fff;display:grid;font-size:38px;font-weight:900;height:58px;line-height:1;place-items:center;width:58px}.result-icon.success{background:#16a34a}.result-icon.error{background:#dc2626}.permission-grid{grid-gap:8px;display:grid;gap:8px;grid-template-columns:repeat(auto-fill,minmax(170px,1fr));margin:12px 0}.switch-row{align-items:center;display:flex;gap:8px}.switch-row input{width:auto}.danger-button{background:#b8373714;border:1px solid #b8373740;border-radius:8px;cursor:pointer;min-height:36px;padding:8px 10px}.split-bar{display:flex;overflow:hidden}.split-bar b,.split-bar i{display:block;min-height:100%}.split-bar b{background:#70c8ff}.payment-bars{grid-gap:14px;display:grid;gap:14px}.payment-bar-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:72px minmax(0,1fr)}.payment-bar-row>strong{color:#0b2421}.payment-bar-pair{grid-gap:8px;align-items:center;display:grid;gap:8px;grid-template-columns:72px minmax(0,1fr) 92px}.payment-bar-pair span{color:#60706c;font-size:12px;font-weight:800}.payment-bar-pair b{color:#0b2421;font-size:12px}.transfer-track i{background:linear-gradient(90deg,#0b79b7,#70c8ff)}.sales-bar-chart-wrap{grid-gap:8px;display:grid;gap:8px;overflow-x:auto}.sales-bar-chart{display:block;height:auto;min-width:560px;width:100%}.cash-bar{fill:#25bf6b}.transfer-bar{fill:#1f7ae0}.sales-bar-group:hover .cash-bar,.sales-bar-group:hover .transfer-bar{filter:brightness(1.12)}.bar-value{stroke:#fff;stroke-width:1.8px;stroke-linejoin:round;font-size:6.5px;font-weight:900;paint-order:stroke fill}.bar-value.cash{fill:#11a95a}.bar-value.transfer{fill:#0866d8}.bar-label-bg{fill:#ffffffdb}.legend-dot.cash{background:#25bf6b}.legend-dot.transfer{background:#1f7ae0}.admin-shell .panel-form,.admin-shell .pos-product{background:#fff;border:0;border-radius:14px;box-shadow:none}.admin-shell .pos-product{background:#f8fbfa;border:1px solid #edf2ef}.inventory-table td,.inventory-table th{border-bottom:1px solid #d7deea;border-bottom:1px solid var(--line);padding:10px 12px;text-align:left}.inventory-table th{background:#edf3fb;color:#0b1f3a;color:var(--brand-dark);font-size:12px;text-transform:uppercase}.inventory-table input,.inventory-table select,.inventory-table textarea{min-width:120px}.inventory-table textarea{min-width:220px;resize:vertical}.dashboard-view{grid-gap:22px;background:#f7f7f6;border-radius:8px;display:grid;gap:22px;padding:28px}.dashboard-stats{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(4,minmax(0,1fr))}.dashboard-panel,.stat-card{background:#fff;border:0;border-radius:14px;box-shadow:none}.stat-card{grid-gap:8px;display:grid;gap:8px;min-height:118px;padding:22px 24px;position:relative}.stat-card span{color:#3d4f67;font-size:12px;font-weight:900;text-transform:uppercase}.stat-card strong{color:#073b36;font-size:32px;line-height:1}.stat-card p{margin-bottom:0}.dashboard-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr)}.dashboard-panel{grid-gap:16px;align-content:start;display:grid;gap:16px;min-height:260px;padding:22px}.dashboard-panel.wide-panel{grid-column:span 2}.dashboard-panel.compact-panel{min-height:220px}.dashboard-panel h2{color:#0b2421;font-size:16px;font-weight:900}.dashboard-panel p{color:#53647a}.clickable-panel{cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease}.clickable-panel:hover{border-color:#8f1d2c73;box-shadow:0 18px 42px #0b1f3a29}.bar-chart,.popular-list{grid-gap:12px;display:grid;gap:12px}.gauge-chart{gap:16px}.gauge-row .bar-track{height:16px}.line-chart-wrap{overflow-x:auto}.line-chart{display:block;height:auto;min-width:420px;width:100%}.chart-axis{stroke:#9aa8bc;stroke-width:1.5}.chart-grid{stroke:#dce5f2;stroke-width:1}.chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round;stroke-width:4}.chart-line.registered{stroke:#045eaa}.chart-line.blocked{stroke:#10d6b2}.chart-label{fill:#64748b;fill:var(--muted);font-size:11px;font-weight:800}.sales-bar-chart .chart-label{fill:#53647a;font-size:10px;font-weight:700}.sales-bar-chart .x-label{font-size:10px}.sales-bar-chart .y-label{font-size:9px;letter-spacing:.02em}.chart-legend,.user-chart-totals{display:flex;flex-wrap:wrap;gap:12px}.chart-legend span,.user-chart-totals div{align-items:center;display:inline-flex;gap:8px}.legend-dot{border-radius:999px;display:inline-block;height:11px;width:11px}.legend-dot.registered{background:#045eaa}.legend-dot.blocked{background:#10d6b2}.user-chart-totals{border-top:1px solid #d7deea;border-top:1px solid var(--line);padding-top:12px}.user-chart-totals span{color:#64748b;color:var(--muted);font-size:12px;font-weight:900;text-transform:uppercase}.user-chart-totals strong{color:#045eaa;font-size:20px}.bar-row{grid-gap:10px;align-items:center;display:grid;gap:10px;grid-template-columns:minmax(120px,.8fr) 1fr auto}.bar-row span,.popular-row span{color:#64748b;color:var(--muted);font-size:13px}.bar-track{background:#e7efeb;border-radius:999px;height:12px;overflow:hidden}.bar-track i{background:linear-gradient(90deg,#043f39,#d8ff5f);border-radius:inherit;display:block;height:100%}.popular-row{align-items:center;border-bottom:1px solid #dce9f8;display:flex;gap:14px;justify-content:space-between;padding:9px 0 10px}.popular-row div{grid-gap:3px;display:grid;gap:3px}.popular-row strong{color:#045eaa}.popular-row b{background:#eaff75;border-radius:8px;color:#073b36;display:inline-grid;min-height:28px;min-width:36px;place-items:center}.deals-control-panel{grid-gap:18px;display:grid;gap:18px}.deals-admin-list{grid-gap:10px;display:grid;gap:10px}.deal-admin-row{grid-gap:12px;align-items:center;background:#fbfdfb;border:1px solid #e8efeb;border-radius:12px;display:grid;gap:12px;grid-template-columns:54px minmax(0,1fr) auto 110px auto;padding:10px}.deal-admin-row.featured{background:#f7ffe6;border-color:#d8ff5f}.deal-admin-row img{background:#eef5f1;border-radius:10px;height:54px;object-fit:contain;width:54px}.deal-admin-row strong{color:#0b2421}.deal-admin-row span{color:#64748b;color:var(--muted);font-size:12px;font-weight:800}.admin-view .inventory-table-wrap,.admin-view .profit-table-wrap{background:#f8fbff;border-color:#dbe9f8}.admin-view .inventory-table th{background:#d8ecff;color:#23445f}.admin-view .inventory-table td{border-bottom-color:#dbe9f8}.modal-backdrop{background:#0712229e;display:grid;inset:0;overflow:auto;padding:24px;place-items:center;position:fixed;z-index:40}.product-modal{grid-gap:16px;background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;box-shadow:0 24px 70px #00000042;display:grid;gap:16px;max-height:calc(100vh - 48px);overflow:auto;padding:20px;width:min(860px,100%)}.modal-header{align-items:start;display:flex;gap:16px;justify-content:space-between}.modal-header p{margin-bottom:0}.modal-product-image{background:#f8fbff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;max-height:220px;object-fit:contain;width:min(260px,100%)}.toast{background:#111827;background:var(--ink);border-radius:8px;bottom:24px;box-shadow:0 16px 44px #0b1f3a1f;box-shadow:var(--shadow);color:#fff;max-width:360px;padding:14px 16px;position:fixed;right:24px}.empty-state{border:1px dashed #d7deea;border:1px dashed var(--line);border-radius:8px;color:#64748b;color:var(--muted);display:grid;min-height:220px;place-items:center;text-align:center}.empty-state.compact{min-height:90px;padding:16px}.detail-empty{margin:0 auto;max-width:760px;padding:28px}.product-detail-view{margin:0 auto;max-width:1180px}.product-detail-shell{grid-gap:18px;display:grid;gap:18px}.back-link{width:-webkit-fit-content;width:fit-content}.product-detail-grid{grid-gap:28px;background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #0b1f3a1f;box-shadow:var(--shadow);display:grid;gap:28px;grid-template-columns:minmax(280px,440px) minmax(0,1fr);padding:24px}.product-detail-media{aspect-ratio:1/1;background:#f7f9fd;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;overflow:hidden;place-items:center}.product-detail-media img{height:100%;object-fit:cover;width:100%}.product-detail-info{grid-gap:16px;align-content:start;display:grid;gap:16px}.product-detail-info h1{font-size:36px}.detail-description,.product-subtitle{margin-bottom:0}.detail-facts{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.detail-facts div{grid-gap:5px;background:#f8fbff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;display:grid;gap:5px;padding:12px}.detail-facts span{color:#64748b;color:var(--muted);font-size:12px;font-weight:800;text-transform:uppercase}.detail-add-button{width:-webkit-fit-content;width:fit-content}.admin-panel-header,.chat-card,.chat-intake,.symptoms-panel{background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #0b1f3a1f;box-shadow:var(--shadow)}.symptoms-panel{grid-gap:12px;display:grid;gap:12px;padding:22px}.symptom-list{display:flex;flex-wrap:wrap;gap:10px}.symptom-list span{background:#e8eef8;border-radius:999px;color:#0b1f3a;color:var(--brand-dark);font-weight:800;padding:8px 12px}.chat-view{grid-gap:22px;display:grid;gap:22px;margin:0 auto;max-width:1120px}.admin-panel-header,.chat-intake{grid-gap:18px;display:grid;gap:18px;padding:22px}.chat-intake form{grid-gap:12px;display:grid;gap:12px}.form-footer{align-items:center;display:flex;gap:14px;justify-content:space-between}.consultation-list{grid-gap:16px;display:grid;gap:16px}.section-heading p{margin-bottom:0}.chat-card{grid-gap:16px;display:grid;gap:16px;padding:18px}.chat-card-header{align-items:start;display:flex;gap:14px;justify-content:space-between}.chat-card-header span{color:#64748b;color:var(--muted);display:block;font-size:13px}.status-badge{background:#e8eef8;border-radius:999px;color:#0b1f3a;color:var(--brand-dark);display:inline-flex;font-size:12px;font-weight:900;padding:6px 10px;width:-webkit-fit-content;width:fit-content}.status-badge.open{background:#fff7d7;color:#75520c}.status-badge.answered{background:#e6f4ff;color:#075985}.status-badge.closed{background:#dcfce7;color:#166534}.status-badge.declined{background:#fee2e2;color:#991b1b}.chat-messages{grid-gap:12px;display:grid;gap:12px}.chat-message{grid-gap:8px;border-radius:8px;display:grid;gap:8px;max-width:760px;padding:12px}.chat-message.customer{background:#edf3fb;justify-self:start}.chat-message.admin{background:#fff1f3;justify-self:end}.message-meta{color:#64748b;color:var(--muted);display:flex;flex-wrap:wrap;font-size:12px;gap:10px;justify-content:space-between}.chat-message p{color:#111827;color:var(--ink);margin-bottom:0}.recommended-product{grid-gap:3px;background:#fff;border:1px solid #8f1d2c47;border-radius:8px;color:#111827;color:var(--ink);cursor:pointer;display:grid;gap:3px;padding:12px;text-align:left;width:min(360px,100%)}.recommended-product:hover{border-color:#8f1d2c;border-color:var(--accent)}.recommended-product small,.recommended-product span{color:#64748b;color:var(--muted)}.chat-reply-form{grid-gap:10px;display:grid;gap:10px;grid-template-columns:1fr auto auto}.chat-attachment-upload{margin-top:10px}.chat-attachment-icon{align-items:center;background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;color:#0b1f3a;color:var(--brand-dark);cursor:pointer;display:inline-flex;justify-content:center;min-height:44px;padding:0 12px}.chat-attachment-icon input{display:none}.chat-attachment-preview{border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;margin-top:10px;max-height:180px;object-fit:cover;width:min(220px,100%)}.chat-attachment-link{grid-gap:6px;color:#0b1f3a;color:var(--brand-dark);display:grid;gap:6px;text-decoration:none;width:min(280px,100%)}.chat-attachment-link img{border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;max-height:220px;object-fit:cover;width:100%}.segmented-control{display:flex;flex-wrap:wrap;gap:8px}.segmented-control button{background:#fff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;color:#64748b;color:var(--muted);cursor:pointer;font-weight:800;min-height:38px;padding:8px 12px}.segmented-control button.active{background:#15345c;background:var(--brand);border-color:#15345c;border-color:var(--brand);color:#fff}.admin-reply-form{grid-gap:10px;display:grid;gap:10px}.admin-reply-controls{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(220px,1fr) 160px auto}.admin-search-row{margin:0 auto;max-width:1120px;width:100%}.about-view{grid-gap:22px;display:grid;gap:22px;margin:0 auto;max-width:1180px}.client-about-view{color:#172d28;max-width:1240px}.about-medical-hero{align-items:center;background:radial-gradient(circle at 78% 52%,#25c39a 0 26%,#0000 27%),linear-gradient(135deg,#fff 0 64%,#e9fbf5 64% 100%);border-radius:18px;box-shadow:0 22px 56px #005b4d1f;display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.85fr);min-height:430px;overflow:hidden;padding:44px;position:relative}.about-medical-hero:after,.about-medical-hero:before{border-radius:999px;content:"";pointer-events:none;position:absolute}.about-medical-hero:before{background:#24bd95;bottom:-120px;height:300px;right:-110px;width:300px}.about-medical-hero:after{border-top:4px #24bd95;height:8px;left:45%;top:38%;width:38px}.about-hero-copy{grid-gap:16px;display:grid;gap:16px;max-width:540px;position:relative;z-index:1}.about-hero-copy>span{color:#00a884;font-size:12px;font-weight:900;text-transform:uppercase}.about-hero-copy h1{color:#13211e;font-size:clamp(34px,5vw,58px);line-height:1.02}.about-hero-copy p{color:#50625f;font-weight:700;line-height:1.7}.about-hero-actions{display:flex;flex-wrap:wrap;gap:10px}.about-doctor-visual{min-height:360px;position:relative;z-index:1}.about-doctor-fallback,.about-doctor-visual img{bottom:-44px;height:390px;object-fit:contain;position:absolute;right:8%;width:min(320px,82%)}.about-doctor-fallback{background:radial-gradient(circle at 50% 18%,#f2c7a4 0 11%,#24332f 12% 18%,#0000 19%),linear-gradient(90deg,#0000 48%,#007f69 48% 52%,#0000 52%),linear-gradient(135deg,#fff 0 48%,#e9f7f3 49% 52%,#fff 53%);border-radius:150px 150px 28px 28px;box-shadow:0 20px 52px #005b4d2e;display:block}.hero-floating-card{grid-gap:2px;background:#fff;border-radius:8px;box-shadow:0 14px 34px #11182724;display:grid;gap:2px;padding:12px 16px;position:absolute;z-index:2}.hero-floating-card.top{left:0;top:98px}.hero-floating-card.bottom{bottom:92px;right:0}.hero-floating-card strong{color:#0b7664;font-size:16px}.hero-floating-card span{color:#60706c;font-size:11px;font-weight:800}.about-carousel-panel{grid-gap:12px;background:#fff;border-radius:18px;box-shadow:0 18px 42px #005b4d14;display:grid;gap:12px;overflow:hidden;padding:22px}.about-carousel{overflow:hidden}.about-carousel-track{animation:about-carousel-scroll 34s linear infinite;display:flex;gap:14px;width:-webkit-max-content;width:max-content}.about-carousel:hover .about-carousel-track{animation-play-state:paused}.about-carousel figure{background:#f8fbfa;border:1px solid #dce9e4;border-radius:12px;flex:0 0 250px;margin:0;overflow:hidden}.about-carousel img{aspect-ratio:4/3;display:block;object-fit:cover;width:100%}.about-carousel figcaption{color:#50625f;font-size:12px;font-weight:900;padding:10px 12px}@keyframes about-carousel-scroll{to{transform:translateX(calc(-50% - 7px))}}.about-info-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1fr) minmax(320px,.8fr)}.contact-form-panel{align-content:start}.about-hours-strip{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-hours-strip div{grid-gap:4px;background:#e9f7f3;border-radius:12px;color:#172d28;display:grid;gap:4px;padding:16px}.about-hours-strip strong{color:#007f69}.about-hours-strip span{color:#50625f;font-weight:800}.about-hero,.about-panel{background:#fff;background:var(--surface);border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;box-shadow:0 16px 44px #0b1f3a1f;box-shadow:var(--shadow);padding:22px}.about-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:minmax(0,1.2fr) minmax(280px,.8fr)}.about-panel iframe{border:0;border-radius:8px;min-height:340px;width:100%}.hours-list{grid-gap:10px 16px;display:grid;gap:10px 16px;grid-template-columns:-webkit-max-content 1fr;grid-template-columns:max-content 1fr;margin:0 0 20px}.hours-list dt{color:#64748b;color:var(--muted);font-weight:800}.hours-list dd{margin:0}.about-gallery{grid-gap:14px;display:grid;gap:14px;grid-template-columns:repeat(3,minmax(0,1fr))}.about-gallery figure{background:#f8fbff;border:1px solid #d7deea;border:1px solid var(--line);border-radius:8px;margin:0;overflow:hidden}.about-gallery img{aspect-ratio:4/3;background:#fff;display:block;object-fit:contain;width:100%}.about-gallery figcaption{color:#64748b;color:var(--muted);font-weight:800;padding:10px}.loading-state{grid-gap:12px;align-content:center;color:#64748b;color:var(--muted);display:grid;font-weight:900;gap:12px;min-height:180px;place-items:center;text-align:center}.loading-state img{animation:logo-spin 1s linear infinite;border-radius:999px;height:54px;object-fit:cover;width:54px}@keyframes logo-spin{to{transform:rotate(1turn)}}@media (max-width:1024px){body{font-size:13px;padding-top:94px}h1{font-size:24px;line-height:1.15}h2{font-size:18px;line-height:1.2}h3{font-size:15px;line-height:1.25}.muted,button,input,label,p,select,small,textarea{font-size:12px}input,select,textarea{min-height:38px;padding:9px 10px}.link-button,.primary-button,.secondary-button{font-size:12px;min-height:36px;padding:8px 10px}.about-panel,.admin-header p,.admin-message-box,.catalog-toolbar p,.chat-message,.dashboard-panel,.history-controls,.order-detail-grid,.order-items,.panel-heading p,.payment-proof,.review-grid,.stat-card{font-size:12px}.admin-header,.catalog-toolbar{align-items:stretch;flex-direction:column}.app-header{grid-gap:10px;display:grid;gap:10px;grid-template-columns:minmax(0,1fr) auto;padding:8px 10px}.header-search{grid-column:1/-1;grid-template-columns:minmax(0,1fr) 40px;max-width:none;order:3;width:100%}.brand{gap:8px;min-width:0}.brand-mark{height:30px;width:30px}.brand strong{display:block;font-size:11px;max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.brand small{font-size:9px}.mobile-header-actions{align-items:center;display:flex;gap:6px;justify-content:flex-end}.mobile-menu-button{background:#0000;border:0;border-radius:8px;color:#64748b;color:var(--muted);cursor:pointer;display:grid;height:38px;min-height:38px;padding:0;place-items:center;width:38px}.mobile-menu-button svg{height:22px;width:22px}.mobile-nav-header{align-items:center;border-bottom:1px solid #d7deea;border-bottom:1px solid var(--line);color:#0b1f3a;color:var(--brand-dark);display:flex;font-size:13px;justify-content:space-between;padding-bottom:8px}.nav-backdrop{background:#0712226b;border:0;display:block;inset:0;padding:0;position:fixed;z-index:9000}.nav{align-content:start;background:#fff;background:var(--surface);box-shadow:0 22px 48px #0b1f3a47;display:grid;left:0;max-height:min(82dvh,620px);opacity:0;overflow-y:auto;padding:16px;pointer-events:none;position:fixed;right:0;top:0;transform:translate3d(0,-110%,0);transition:transform .2s ease,opacity .16s ease,visibility .16s ease;visibility:hidden;width:100%;z-index:9100}.nav.open{opacity:1;pointer-events:auto;transform:translateZ(0);visibility:visible}.link-button,.map-pin-link,.nav a,.nav button{justify-content:flex-start;min-height:44px;padding:10px 12px;width:100%}.nav>.cart-nav-button{display:none}.mobile-header-actions .cart-nav-button{display:inline-grid;height:38px;justify-content:center;min-height:38px;padding:0;width:38px}.nav-label{clip:auto;height:auto;overflow:visible;position:static;white-space:normal;width:auto}.language-select{justify-content:space-between;width:100%}.language-select select{font-size:11px;min-height:40px;padding:8px;width:120px}.shop-shell{grid-template-columns:1fr}.filters{position:static}.view{padding:12px}.client-home{padding:8px}.client-hero-canvas{gap:12px;grid-template-columns:1fr;min-height:0;padding:16px}.hero-copy h1{font-size:28px;position:relative;z-index:1}.hero-copy p{font-size:11px}.hero-benefits b{font-size:9px;padding:6px 8px}.doctor-placeholder{height:180px;position:relative}.doctor-head{height:74px;top:0;width:74px}.doctor-coat{height:165px;width:170px}.prescription-upload-card{align-self:stretch}.category-strip{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.category-tile{min-height:108px;padding:10px 8px}.category-icon{border-radius:12px;height:46px;width:46px}.category-tile strong{font-size:11px}.category-tile small{font-size:9px}.promo-grid{grid-template-columns:1fr}.main-promo{grid-row:auto}.deal-promo{grid-template-columns:minmax(0,1fr) 105px}.deal-promo img{max-height:120px}.main-promo strong,.no-deal strong{font-size:28px}.quick-filter-row .filters,.shop-consultation{grid-template-columns:1fr}.shop-consultation{gap:10px;padding:12px}.doctor-icon{height:44px;width:44px}.shop-consultation-row{grid-template-columns:1fr auto auto}.shop-consultation-guest{align-items:stretch;flex-direction:column}.shop-consultation-row .chat-attachment-icon,.shop-consultation-row .primary-button{min-height:40px;padding:0 10px}.shop-type-sections{gap:10px}.shop-type-section{min-height:112px;padding:12px}.shop-type-section strong{font-size:14px}.shop-type-section p{display:none}.catalog-panel,.filters{padding:12px}.client-home .product-grid,.product-grid{gap:8px;grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{gap:6px;min-height:0;padding:8px}.client-home .product-card{gap:5px;min-height:0;padding:7px}.product-image-frame{aspect-ratio:1/1;padding:4px}.client-home .product-image-frame{aspect-ratio:1/1;padding:5px}.product-top{gap:4px}.pill{font-size:10px;max-width:100%;overflow:hidden;padding:4px 6px;text-overflow:ellipsis;white-space:nowrap}.product-card h3{font-size:10px;line-height:1.2;min-height:2.4em}.product-card p{font-size:8.5px;line-height:1.25}.price-row{grid-gap:8px;align-items:stretch;display:grid;gap:8px}.price{font-size:13px}.stock{font-size:8.5px}.product-card .primary-button{justify-content:center;min-height:30px;padding:7px}.deal-badge{font-size:8px;left:6px;padding:3px 6px;top:6px}.add-label{display:none}.add-icon{display:block}.about-gallery,.about-grid,.admin-note,.admin-reply-controls,.bar-row,.cart-line,.chat-reply-form,.dashboard-grid,.dashboard-stats,.detail-facts,.form-grid,.history-controls,.inventory-layout,.order-date-filters,.orders-layout,.password-field,.product-detail-grid,.shop-type-sections{grid-template-columns:1fr}.chat-card-header,.form-footer{align-items:stretch;flex-direction:column}.admin-filter-panel{justify-content:stretch}.admin-filter-panel input,.admin-filter-panel select{width:100%}.deal-admin-row{grid-template-columns:44px minmax(0,1fr)}.deal-admin-row button,.deal-admin-row label{grid-column:1/-1}}.error-state{grid-gap:8px;background:#8f1d2c2e;border:1px solid #ff657559;border-radius:8px;color:#111827;color:var(--ink);display:grid;gap:8px;margin-bottom:18px;padding:14px}.error-state p{margin-bottom:0}.admin-shell{background:#f5f5f3;color:#0d2522;font-family:Manrope,Segoe UI,ui-sans-serif,system-ui,sans-serif;grid-template-columns:204px minmax(0,1fr);height:100vh;margin-top:-76px;overflow:hidden;padding:26px 20px 20px}.admin-shell,.admin-sidebar{grid-gap:22px;display:grid;gap:22px}.admin-sidebar{align-content:start;background:#003f3c;border-radius:14px;color:#fff;height:100%;min-height:0;overflow:auto;padding:22px 14px}.admin-brand,.admin-logout,.admin-side-nav button{background:#0000;border:0;color:inherit;cursor:pointer;font:inherit}.admin-brand{align-items:center;display:flex;gap:10px;padding:2px 8px 18px}.admin-brand-mark{background:#eaff75;border-radius:9px;display:grid;height:34px;overflow:hidden;place-items:center;width:34px}.admin-brand-mark img{height:100%;object-fit:cover;width:100%}.admin-brand strong{font-size:20px;letter-spacing:0}.admin-side-nav{grid-gap:10px;display:grid;gap:10px}.admin-logout,.admin-side-nav button{align-items:center;border-radius:8px;color:#ffffffdb;display:flex;font-size:13px;font-weight:800;gap:11px;min-height:44px;padding:0 12px}.admin-logout:hover,.admin-side-nav button:hover{background:#ffffff1a}.admin-side-nav button.active{background:#ddff61;color:#0b2421}.admin-icon{flex:0 0 auto;height:18px;width:18px}.admin-upgrade-card{grid-gap:8px;background:#ffffff1f;border-radius:12px;display:grid;gap:8px;margin-top:auto;padding:14px}.admin-upgrade-card span{background:#ddff61;border-radius:999px;color:#0b2421;display:inline-grid;font-size:11px;font-weight:900;padding:5px 8px;width:-webkit-fit-content;width:fit-content}.admin-upgrade-card strong{color:#ddff61;font-size:18px}.admin-upgrade-card p{color:#ffffffc7;font-size:12px;margin-bottom:0}.admin-logout{margin-top:8px}.admin-workspace{grid-gap:20px;display:grid;gap:20px;grid-template-rows:auto minmax(0,1fr);min-height:0;min-width:0;overflow:hidden}.admin-topbar{grid-gap:14px;align-items:center;background:#fff;border-radius:28px;display:grid;gap:14px;grid-template-columns:minmax(220px,1fr) minmax(240px,340px) 46px auto;padding:16px 18px}.admin-topbar h1{color:#0b2421;font-size:22px;margin-bottom:2px}.admin-topbar p{color:#60706c;font-size:12px;font-weight:700;margin-bottom:0}.admin-top-search{grid-gap:8px;align-items:center;background:#fff;border:1px solid #e4e9e7;border-radius:999px;display:grid;gap:8px;grid-template-columns:auto minmax(0,1fr);padding:0 14px}.admin-top-search input{background:#0000;border:0;min-height:44px;padding:0}.admin-top-search input:focus{outline:0}.admin-notification-wrap{display:grid;place-items:center;position:relative}.admin-alert-button{background:#fff;border:1px solid #e4e9e7;border-radius:999px;color:#0b2421;cursor:pointer;display:grid;height:46px;place-items:center;position:relative;width:46px}.admin-alert-count{background:#ff5b5b;border:2px solid #fff;border-radius:999px;color:#fff;display:grid;font-size:10px;font-weight:900;height:18px;min-width:18px;padding:0 4px;place-items:center;position:absolute;right:-3px;top:-3px}.admin-alert-button.active,.admin-alert-button:hover{background:#ddff61;border-color:#ddff61}.admin-notification-menu{grid-gap:6px;background:#fff;border:1px solid #e4e9e7;border-radius:14px;box-shadow:0 22px 54px #0d252229;display:grid;gap:6px;padding:10px;position:absolute;right:0;top:calc(100% + 10px);width:min(320px,calc(100vw - 28px));z-index:80}.admin-notification-head{align-items:center;display:flex;justify-content:space-between;padding:4px 4px 8px}.admin-notification-head strong{color:#0b2421;font-size:13px}.admin-empty-notifications{color:#60706c;font-size:11px;font-weight:800}.admin-notification-menu button{grid-gap:3px;background:#f6f8f7;border:0;border-radius:10px;color:#0b2421;cursor:pointer;display:grid;gap:3px;padding:10px;text-align:left;width:100%}.admin-notification-menu button.unread,.admin-notification-menu button:hover{background:#eef9cf}.admin-notification-menu .admin-see-more-notifications{background:#fff;border-radius:0 0 10px 10px;border-top:1px solid #e4e9e7;color:#007f69;font-size:12px;font-weight:900;justify-content:center;padding:11px 10px 7px;text-align:center}.admin-notification-menu .admin-see-more-notifications:hover{background:#f6f8f7}.admin-notification-menu button .notification-type{background:#ddff61;border-radius:999px;color:#0b2421;font-size:9px;font-weight:900;padding:3px 6px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.admin-notification-menu button strong{align-items:center;display:flex;font-size:12px;gap:7px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-dot{background:#16c784;border-radius:999px;flex:0 0 8px;height:8px;width:8px}.admin-notification-menu button small{-webkit-box-orient:vertical;-webkit-line-clamp:2;color:#60706c;display:-webkit-box;font-size:11px;font-weight:700;overflow:hidden}.admin-notification-menu time{color:#889691;font-size:10px;font-weight:900}.admin-empty-notifications{margin-bottom:0;padding:10px}.notification-page-list{grid-gap:10px;display:grid;gap:10px}.notification-page-list button{grid-gap:6px;background:#fff;border:1px solid #e4e9e7;border-radius:12px;color:#0b2421;cursor:pointer;display:grid;gap:6px;padding:14px;text-align:left;width:100%}.notification-page-list button.unread,.notification-page-list button:hover{background:#f8ffe5;border-color:#ddff61}.notification-page-list .notification-type{background:#ddff61;border-radius:999px;color:#0b2421;font-size:10px;font-weight:900;padding:4px 8px;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.notification-page-list strong{align-items:center;display:flex;font-size:14px;gap:8px}.notification-page-list p{color:#60706c;font-size:12px;font-weight:700;margin-bottom:0}.notification-page-list time{color:#889691;font-size:11px;font-weight:900}.admin-profile{grid-gap:10px;align-items:center;border:1px solid #e4e9e7;gap:10px;grid-template-columns:auto minmax(0,1fr);min-width:190px;padding:7px 14px 7px 7px}.admin-avatar,.admin-profile{border-radius:999px;display:grid}.admin-avatar{background:#ddff61;color:#0b2421;font-weight:900;height:38px;place-items:center;width:38px}.admin-profile small,.admin-profile strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.admin-profile strong{color:#0b2421;font-size:13px}.admin-profile small{color:#60706c;font-size:11px}.admin-content{min-height:0;min-width:0;overflow-y:auto;padding-right:4px}.admin-shell .view{padding:0}.admin-shell .admin-view{background:#0000;display:flex;flex-direction:column;max-width:none}.admin-shell .dashboard-view{background:#0000;border-radius:0;gap:20px;padding:0}.admin-shell .dashboard-view>.admin-header{background:#fff;border-radius:18px;padding:14px}.admin-shell .dashboard-view>.admin-header>div:first-child{display:none}.admin-shell .admin-filter-panel{justify-content:flex-end;width:100%}.admin-shell .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))}.admin-shell .dashboard-stats .stat-card:nth-child(4){grid-column:span 3}.admin-shell .about-hero,.admin-shell .about-panel,.admin-shell .admin-panel-header,.admin-shell .chat-card,.admin-shell .chat-intake,.admin-shell .dashboard-panel,.admin-shell .order-card,.admin-shell .orders-panel,.admin-shell .panel-form,.admin-shell .stat-card{background:#fff;border:0;border-radius:14px;box-shadow:none}.admin-shell .stat-card{min-height:96px;padding:20px}.admin-shell .dashboard-panel:first-child,.admin-shell .stat-card:first-child{background:linear-gradient(135deg,#004a45,#0a5f55);color:#fff}.admin-shell .dashboard-panel:first-child h2,.admin-shell .dashboard-panel:first-child p,.admin-shell .dashboard-panel:first-child span,.admin-shell .stat-card:first-child p,.admin-shell .stat-card:first-child span{color:#ffffffd1}.admin-shell .dashboard-panel:first-child strong,.admin-shell .stat-card:first-child strong{color:#fff}.admin-shell .stat-card strong{color:#0b2421;font-size:30px}.admin-shell .dashboard-grid{gap:18px;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:20px}.admin-shell .dashboard-panel{min-height:210px;padding:20px}.admin-shell .dashboard-panel.wide-panel{grid-column:span 4}.admin-shell .dashboard-grid>.dashboard-panel:not(.wide-panel),.admin-shell .dashboard-panel.compact-panel{grid-column:span 2}.admin-shell .bar-track{background:#edf2ef}.admin-shell .bar-track i{background:linear-gradient(90deg,#004a45,#ddff61)}.admin-shell .inventory-table th{background:#e9efec;color:#4d605b;font-size:11px;text-transform:none}.admin-shell .inventory-table td{color:#53647a}.admin-shell .inventory-table-wrap,.admin-shell .profit-table-wrap{background:#fff;border:0}.admin-shell .primary-button,.admin-shell .segmented-control button.active{background:#ddff61;color:#0b2421}.admin-shell .secondary-button{background:#fff;border-color:#d9e2de;color:#0b2421}.admin-shell .popular-row b{background:#ddff61;color:#0b2421}.admin-shell .analytics-view .dashboard-stats{gap:12px;grid-template-columns:repeat(5,minmax(0,1fr));margin-top:20px}.admin-shell .analytics-view .dashboard-stats .stat-card{min-height:86px;padding:14px}.admin-shell .analytics-view .dashboard-stats .stat-card:nth-child(4){grid-column:auto}.admin-shell .analytics-view .stat-card strong{font-size:21px}.admin-shell .analytics-view .stat-card p,.admin-shell .analytics-view .stat-card span{font-size:10px;line-height:1.35}.admin-shell .analytics-view .dashboard-panel{min-height:0;padding:16px}.admin-shell .analytics-view .dashboard-panel.chart-panel{padding:14px}.admin-shell .analytics-view .dashboard-panel.half-panel{grid-column:span 2}.admin-shell .analytics-view .dashboard-panel h2{font-size:16px;margin-bottom:6px}.admin-shell .analytics-view .chart-legend{font-size:10px;gap:18px;justify-content:center}.admin-shell .analytics-view .legend-dot{border-radius:3px;height:10px;width:10px}.coming-soon-view{display:grid;min-height:100%;place-items:center}.coming-soon-card{grid-gap:10px;background:#fff;border-radius:18px;display:grid;gap:10px;justify-items:center;padding:48px 28px;text-align:center;width:min(560px,100%)}.coming-soon-card span{background:#ddff61;border-radius:999px;color:#0b2421;font-size:12px;font-weight:900;padding:7px 12px}.coming-soon-card h1{color:#0b2421;font-size:30px;margin-bottom:0}.coming-soon-card p{margin-bottom:0;max-width:420px}@media (max-width:1024px){.admin-shell{margin-top:-94px;min-height:calc(100vh + 94px);overflow:visible;padding:12px}.admin-shell,.admin-sidebar{grid-template-columns:1fr;height:auto}.admin-sidebar{position:static}.admin-side-nav{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-topbar{border-radius:18px;grid-template-columns:1fr}.admin-notification-wrap{justify-self:end}.admin-notification-menu{left:12px;max-height:calc(100dvh - 92px);overflow-y:auto;position:fixed;right:12px;top:76px;width:auto}.admin-profile{min-width:0}.admin-shell .dashboard-grid,.admin-shell .dashboard-stats{grid-template-columns:1fr}.admin-shell .dashboard-grid>.dashboard-panel:not(.wide-panel),.admin-shell .dashboard-panel.compact-panel,.admin-shell .dashboard-panel.wide-panel,.admin-shell .dashboard-stats .stat-card:nth-child(4){grid-column:auto}.admin-shell .analytics-view .dashboard-stats{display:flex;flex-direction:column}.permission-grid,.pos-custom-date,.pos-layout{grid-template-columns:1fr}.pos-date-heading time{white-space:normal}.pos-sale-mode,.refund-source-control{gap:4px}.pos-sale-mode button,.refund-source-control button{font-size:10px;min-height:34px;padding:5px 6px}.refund-form{padding:14px}.pos-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.section-title-row{align-items:stretch;flex-direction:column}.payment-bar-pair,.payment-bar-row{grid-template-columns:1fr}.client-about-view{gap:14px}.about-medical-hero{grid-template-columns:1fr;min-height:0;padding:22px}.about-hero-copy{max-width:none}.about-hero-copy h1{font-size:32px}.about-doctor-visual{min-height:280px}.about-doctor-fallback,.about-doctor-visual img{bottom:-34px;height:295px;right:50%;transform:translateX(50%);width:min(260px,78%)}.hero-floating-card.top{left:8px;top:28px}.hero-floating-card.bottom{bottom:28px;right:8px}.about-carousel-panel{padding:16px}.about-carousel figure{flex-basis:185px}.about-hours-strip,.about-info-grid{grid-template-columns:1fr}.map-panel iframe{min-height:260px}}
/*# sourceMappingURL=main.38778eeb.css.map*/