/* MediBill dashboard reference visual system. Existing data and actions are unchanged. */
:root{--mb-ink:#0b2055;--mb-blue:#167cff;--mb-indigo:#4435ef;--mb-border:#d4e8ff;--mb-shadow:0 12px 26px rgba(45,105,185,.11);--medibill-sidebar-width:258px}
body{background:linear-gradient(135deg,#edf8ff,#fbfdff 45%,#edf7ff)}.app-shell{min-height:100vh;background:transparent}
.medibill-sidebar.sidebar{width:var(--medibill-sidebar-width);padding:27px 18px 20px;background:linear-gradient(180deg,#fbfeff,#e9f7ff 65%,#f8fcff);border-right:1px solid #dceeff;box-shadow:10px 0 26px rgba(49,114,180,.08)}.main-content{width:calc(100% - var(--medibill-sidebar-width));margin-left:var(--medibill-sidebar-width);background:transparent}
.medibill-sidebar .brand{padding:0 14px 34px;gap:12px;text-decoration:none}.medibill-sidebar .brand-mark{width:56px;height:56px;display:grid;place-items:center;flex:none;border-radius:19px;background:#1598ef url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 64 64'%3E%3Cpath d='M32 55S9 42.6 9 24.3C9 15.6 15.4 10 23 10c4.2 0 7.2 1.9 9 4.9C33.8 11.9 36.8 10 41 10c7.6 0 14 5.6 14 14.3C55 42.6 32 55 32 55Z' fill='white'/%3E%3Cpath d='M28 18h8v10h10v8H36v10h-8V36H18v-8h10z' fill='%231178e5'/%3E%3C/svg%3E") center/42px 42px no-repeat;box-shadow:0 11px 22px rgba(22,138,236,.24);font-size:0}.medibill-sidebar .brand-mark::before,.medibill-sidebar .brand-mark::after{display:none}.medibill-sidebar .brand b{color:#079ecd;font:800 28px/1 Manrope,"DM Sans",sans-serif;letter-spacing:-.06em}.medibill-sidebar .brand small{margin-top:7px;color:#102657;font-size:11px;font-weight:800;letter-spacing:.05em}
.medibill-sidebar .main-nav{gap:8px}.medibill-sidebar .nav-item,.medibill-sidebar .nav-group summary{height:48px;padding:0 14px;border-radius:12px;color:#152851;font:700 13px "DM Sans",sans-serif}.medibill-sidebar .nav-item i,.medibill-sidebar .nav-group summary i{width:38px;color:#123c85;font-size:18px;opacity:.9}.medibill-sidebar .nav-item:hover,.medibill-sidebar .nav-item.active,.medibill-sidebar .nav-group summary:hover,.medibill-sidebar .nav-group:has(.nav-subitem.active) summary{color:#fff;background:linear-gradient(105deg,#1b9dff,#286df1 52%,#593af1);box-shadow:0 10px 18px rgba(41,99,237,.22)}.medibill-sidebar .nav-item:hover i,.medibill-sidebar .nav-item.active i,.medibill-sidebar .nav-group summary:hover i,.medibill-sidebar .nav-group:has(.nav-subitem.active) summary i{color:#fff}.medibill-sidebar .nav-group summary b{color:currentColor;font-size:15px}.medibill-sidebar .nav-submenu{margin:2px 8px 6px 45px;padding:4px 0 4px 10px;border-left:1px solid #c5def8}.medibill-sidebar .nav-subitem{color:#61749b;font-weight:700}.medibill-sidebar .nav-subitem:hover,.medibill-sidebar .nav-subitem.active{color:#126fed;background:#e3f3ff}
.medibill-sidebar .upgrade-card{margin-top:auto;padding:21px 18px;border:1px solid #b5e2ff;border-radius:17px;background:linear-gradient(145deg,rgba(214,247,255,.95),rgba(239,249,255,.88));box-shadow:0 11px 24px rgba(39,127,192,.11)}.medibill-sidebar .upgrade-card::before{content:"";display:block;height:54px;margin:-2px 0 12px;background:linear-gradient(90deg,transparent,#46b8ff,transparent);clip-path:polygon(0 52%,24% 52%,31% 34%,42% 73%,53% 12%,63% 58%,78% 58%,83% 43%,91% 68%,100% 68%,100% 73%,89% 73%,83% 52%,79% 66%,60% 66%,53% 25%,43% 86%,29% 43%,25% 60%,0 60%);opacity:.8}.medibill-sidebar .upgrade-card span{color:#257ed6;font-weight:800}.medibill-sidebar .upgrade-card h3{color:#0f2b62;font:800 15px Manrope,sans-serif}.medibill-sidebar .upgrade-card p{color:#506f9b;line-height:1.6}.medibill-sidebar .outline-btn{border:0;border-radius:10px;background:linear-gradient(105deg,#168bff,#563cec);box-shadow:0 8px 16px rgba(64,79,225,.18)}
.medibill-topbar.topbar{height:80px;padding:0 35px;background:rgba(255,255,255,.9);border-bottom:1px solid #dcecff;box-shadow:0 3px 15px rgba(47,106,177,.04);backdrop-filter:blur(13px)}.medibill-topbar .menu-toggle{display:grid;place-items:center;width:43px;height:43px;border:1px solid #cce4ff;border-radius:12px;background:#fff;box-shadow:0 6px 15px rgba(33,105,195,.08)}.medibill-topbar .menu-toggle::after{color:#11275a}.medibill-topbar .search{width:min(470px,38vw);height:42px;margin:auto;padding:0 15px;border:1px solid #cfe4ff;border-radius:22px;background:#fdfefe;box-shadow:0 4px 12px rgba(37,102,194,.04)}.medibill-topbar .search span{color:#4c78af}.medibill-topbar .search input{color:#294877;font-size:12px}.medibill-topbar .search input::placeholder{color:#7186a8}.medibill-topbar .top-actions{margin-left:0}.medibill-topbar .notification{color:#0f2d69}.medibill-topbar .notification em{background:#f03b4f}.medibill-topbar .top-avatar{width:44px;height:44px;border:2px solid #e7f3ff;background:linear-gradient(145deg,#36a6ff,#443af0);box-shadow:0 5px 12px rgba(35,103,232,.18)}.medibill-topbar .admin-name b{color:#102454;font-size:12px}.medibill-topbar .admin-name small{color:#6680a9;font-size:10px}
#app{max-width:1460px;padding:20px 22px 26px}.med-dashboard{max-width:100%;color:var(--mb-ink)}
.med-head{position:relative;display:flex;justify-content:space-between;align-items:center;min-height:142px;margin:0 0 14px;padding:25px;isolation:isolate;overflow:hidden;border:1px solid #c9e5ff;border-radius:17px;background:linear-gradient(106deg,#fff,#f9fcff 45%,#e1f4ff);box-shadow:var(--mb-shadow)}.med-head::before{content:"";position:absolute;z-index:-1;right:25%;top:20px;width:82px;height:72px;border-radius:26px 26px 23px 23px;background:linear-gradient(145deg,#fff,#83d5ff);transform:rotate(45deg);box-shadow:0 12px 28px rgba(49,176,239,.28)}.med-head::after{content:"";position:absolute;z-index:-1;right:9%;top:18px;width:310px;height:105px;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 105'%3E%3Cpath d='M0 64h42l11-17 10 33 16-54 15 38h39l15-16 13 29 16-45 12 32h72' fill='none' stroke='%231786ff' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E") center/contain no-repeat;opacity:.9;animation:mb-hero-ecg 3.8s linear infinite}.med-head>div{position:relative;z-index:1}.med-head p{margin:0;color:#1875f3;font-size:10px;font-weight:800;letter-spacing:.15em}.med-head h1{margin:7px 0;color:#071c57;font:800 29px/1.15 Manrope,sans-serif;letter-spacing:-.045em}.med-head span{font-size:13px;color:#56719b}.med-head>div:last-child{display:flex;gap:11px}.med-head button,.med-panel header button{padding:10px 16px;border:1px solid #bedfff;border-radius:11px;background:rgba(255,255,255,.88);color:#126ee4;font-weight:800;box-shadow:0 6px 13px rgba(43,109,202,.08)}.med-head .med-new{border:0;background:linear-gradient(106deg,#168bff,#4433ed);color:#fff;box-shadow:0 9px 18px rgba(53,61,230,.25)}
.med-kpis{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:13px}.med-card{position:relative;min-height:150px;padding:20px 17px;display:flex;gap:12px;overflow:hidden;border:1px solid #d8eaff;border-radius:16px;background:linear-gradient(145deg,#fff,#f7fbff);box-shadow:var(--mb-shadow)}.med-card::after{content:"";position:absolute;right:-8px;bottom:-22px;width:104px;height:68px;border-radius:50%;background:radial-gradient(ellipse,rgba(20,123,255,.14),transparent 66%)}.med-card-icon{position:relative;z-index:1;display:grid;place-items:center;flex:none;width:46px;height:46px;overflow:hidden;border:1px solid rgba(255,255,255,.42);border-radius:14px;background:var(--c);color:#fafdff;box-shadow:inset 0 1px rgba(255,255,255,.34),0 9px 17px rgba(30,100,220,.18)}.med-card-icon::before{content:"";position:absolute;pointer-events:none;inset:1px 1px auto;height:44%;border-radius:12px 12px 50% 50%;background:linear-gradient(180deg,rgba(255,255,255,.25),rgba(255,255,255,0));}.med-card-icon svg{position:relative;z-index:1;width:23px;height:23px;display:block;stroke-width:2.1}.med-card small{display:block;color:#132a5b;font-size:10px;font-weight:800}.med-card b{display:block;margin:9px 0 7px;color:#0c2862;font:800 24px Manrope,sans-serif}.med-card span:not(.med-card-icon){display:block;color:#55719c;font-size:10px}.med-card.blue{--c:linear-gradient(145deg,#52aeff,#176de9 72%,#2852d6)}.med-card.green{--c:linear-gradient(145deg,#4bd899,#10aa70 72%,#078b61)}.med-card.violet{--c:linear-gradient(145deg,#bf8cff,#7a46df 72%,#5731be)}.med-card.orange{--c:linear-gradient(145deg,#ffc766,#f08a20 72%,#d9670f)}.med-card.red{--c:linear-gradient(145deg,#ff9ba3,#ef5868 72%,#d7354e)}.med-card.cyan{--c:linear-gradient(145deg,#6cdeea,#18acbf 72%,#0d849f)}
.med-main{display:grid;grid-template-columns:1.5fr 1fr;gap:15px;margin-top:15px}.med-bottom{display:grid;grid-template-columns:1.45fr 1fr 1fr;gap:15px;margin-top:15px}.med-panel{overflow:hidden;border:1px solid #d9eaff;border-radius:16px;background:#fff;box-shadow:var(--mb-shadow)}.med-panel header{padding:17px 20px 13px;display:flex;align-items:center;justify-content:space-between}.med-panel h2{margin:0;color:#102557;font:800 15px Manrope,sans-serif}.med-panel header span{color:#126ee5;font:800 21px Manrope,sans-serif}.med-chart{height:270px;position:relative;padding:12px 26px}.med-grid{position:absolute;inset:15px 26px 40px;background:repeating-linear-gradient(to bottom,transparent 0 37px,#d9e9fb 38px)}.med-chart svg{position:absolute;inset:15px 26px 40px;width:calc(100% - 52px);height:calc(100% - 55px);filter:drop-shadow(0 8px 5px rgba(41,131,255,.08))}.med-chart .line{fill:none;stroke:#147cff;stroke-width:3.2}.med-chart .area{fill:#197bff1f}.med-axis{position:absolute;bottom:15px;left:26px;right:26px;color:#61789d;font-size:10px;word-spacing:10px}.med-actions>div{display:grid;grid-template-columns:1fr 1fr;gap:11px;padding:0 18px 17px}.med-actions>div button{display:flex;gap:10px;min-height:62px;border:1px solid #d2e7ff;border-radius:12px;background:linear-gradient(145deg,#fff,#f6fbff);padding:12px;text-align:left;color:#102758;box-shadow:0 5px 12px rgba(37,112,189,.04)}.med-actions i{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:10px;background:linear-gradient(145deg,#eaf7ff,#d7eaff);color:#1679ef;font-style:normal}.med-actions b,.med-actions small{display:block}.med-actions b{font-size:12px}.med-actions small{margin-top:3px;color:#687998;font-size:9px}.med-actions aside{margin:0 18px 18px;padding:20px;border:1px solid #c6e4ff;border-radius:14px;background:linear-gradient(115deg,#e8f7ff,#cde6ff);box-shadow:inset 0 1px rgba(255,255,255,.8)}.med-actions aside small,.med-actions aside span{display:block;color:#275080;font-size:10px}.med-actions aside b{display:block;margin:6px 0;color:#0755c3;font:800 27px Manrope,sans-serif}.med-table{overflow:auto}.med-table table{width:100%;border-collapse:collapse;font-size:10px}.med-table th,.med-table td{padding:10px 15px;text-align:left;white-space:nowrap;border-top:1px solid #e7f0fb}.med-table th{background:#f3f8ff;color:#54729c}.med-table td{color:#29466f}.med-table em{padding:4px 7px;border-radius:9px;background:#e5f9ee;color:#13a55d;font-style:normal}.med-note{min-height:107px;padding:23px 20px;display:flex;gap:13px;align-items:center}.med-note b{color:#f06c2e;font-size:30px}.med-note span{color:#60718d;font-size:11px;line-height:1.5}.med-ecg{width:140px;height:27px}.med-ecg path{fill:none;stroke:#168bff;stroke-width:2.4;stroke-dasharray:360;filter:drop-shadow(0 0 4px rgba(26,139,255,.5));animation:med-ecg 3.8s linear infinite}.med-ecg.mini{width:110px}.med-ecg.faint{width:88%;margin:0 6% 20px;opacity:.35}.med-loading,.med-error{padding:45px;text-align:center}.med-error{color:#c13846}@keyframes med-ecg{to{stroke-dashoffset:-360}}@keyframes mb-hero-ecg{0%{transform:translateX(-16px);opacity:.32}36%{opacity:1}100%{transform:translateX(16px);opacity:.32}}
@media(max-width:1200px){:root{--medibill-sidebar-width:226px}.medibill-sidebar .brand b{font-size:24px}.med-head::after{opacity:.35}.med-head::before{right:15%}.med-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}.med-bottom{grid-template-columns:1fr 1fr}.med-bottom>:first-child{grid-column:span 2}}
@media(max-width:760px){.medibill-sidebar.sidebar{width:274px;padding:20px 14px;background:#fafeff}.main-content{width:100%;margin-left:0}.medibill-topbar.topbar{height:67px;padding:0 14px}.medibill-topbar .search{width:auto;height:38px}.medibill-topbar .top-actions{gap:6px}#app{padding:15px 12px 24px}.med-head{min-height:132px;padding:19px 17px}.med-head h1{font-size:23px}.med-head span{max-width:220px;font-size:11px}.med-head::before{right:24px;top:19px;width:54px;height:48px;border-radius:17px}.med-head::after{right:-21px;top:23px;width:190px;opacity:.42}.med-head>div:last-child{position:absolute;right:16px;bottom:15px}.med-head button{padding:8px 11px;font-size:10px}.med-kpis{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px}.med-card{min-height:117px;padding:14px 12px;gap:9px}.med-card-icon{width:38px;height:38px;border-radius:12px}.med-card-icon::before{border-radius:10px 10px 50% 50%}.med-card-icon svg{width:20px;height:20px}.med-card b{font-size:18px}.med-card small,.med-card span:not(.med-card-icon){font-size:8.5px}.med-main,.med-bottom{grid-template-columns:1fr}.med-bottom>:first-child{grid-column:auto}.med-panel{border-radius:14px}.med-chart{height:220px;padding:10px 15px}.med-chart svg,.med-grid{inset:14px 15px 40px;width:calc(100% - 30px)}.med-axis{left:15px;right:15px;font-size:8px;overflow:hidden;white-space:nowrap}.med-actions>div{padding:0 13px 13px}.med-actions aside{margin:0 13px 13px}.med-ecg.mini{display:block;width:75px}}

/* KPI records that open their live drill-down retain the dashboard card treatment. */
.med-card-action{appearance:none;width:100%;border:0;color:inherit;font:inherit;text-align:left;cursor:pointer}.med-card-action:focus-visible{outline:3px solid rgba(35,116,255,.32);outline-offset:3px}

/* Latest mobile reference: natural page flow, one compact selector row, and product-like thumbnails. */
#app:has(.medaliza-mobile-reference-stage){max-width:none!important;padding:14px 12px 28px!important}
.medaliza-mobile-reference-stage{position:static!important;width:100%!important;height:auto!important;margin:0 auto!important}
.medaliza-mobile-reference-canvas{position:static!important;left:auto!important;width:100%!important;min-height:0!important;transform:none!important;will-change:auto!important}
.medaliza-mobile-reference-canvas .medaliza-mobile-mock{width:100%!important;max-width:540px!important;min-height:0!important;height:auto!important;margin:0 auto!important;padding:12px!important;overflow:visible!important}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors{grid-template-columns:1.5fr 1.08fr 1fr!important;gap:8px!important;margin-bottom:11px!important}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors>div{position:relative!important;min-height:54px!important;padding:10px!important}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors .mzd-mobile-preview-customer{grid-column:auto!important;min-height:54px!important;padding-left:10px!important}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors .mzd-mobile-preview-customer::before{display:none!important}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-brand{align-items:center!important;justify-content:space-between!important;gap:9px!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-brand>div:first-of-type{display:none!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-logo{position:relative!important;display:block!important;width:clamp(126px,36vw,156px)!important;max-width:calc(100% - 100px)!important;height:auto!important;flex:0 1 156px!important;overflow:visible!important;border:0!important;border-radius:0!important;background:transparent!important;color:transparent!important;box-shadow:none!important}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-logo::before,.medaliza-mobile-reference-canvas .mzd-mobile-preview-logo::after{display:none!important}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-logo-img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;object-position:center;opacity:1;visibility:visible;filter:none;mix-blend-mode:normal;flex:0 0 auto}
@media(max-width:360px){.medaliza-mobile-reference-canvas .mzd-mobile-preview-logo{width:clamp(116px,38vw,132px)!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-logo-img{width:100%;height:auto}}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-thumb{position:relative!important;overflow:hidden!important;border:1px solid #d6eafa!important;background:linear-gradient(145deg,#fff,#e8f5ff)!important;box-shadow:inset 0 0 0 5px #f8fcff!important}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-thumb::after{display:none!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-thumb i{position:absolute;inset:12px 7px 8px;border-radius:3px;background:linear-gradient(115deg,#2f95ec,#74c9f5);box-shadow:0 3px 6px rgba(37,108,190,.22);transform:rotate(-8deg)}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-thumb i::before{content:"";position:absolute;inset:4px 5px;border:1px solid rgba(255,255,255,.7);border-radius:1px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-thumb b{position:relative;z-index:1;color:#fff;font:800 7px/1 Manrope,sans-serif;letter-spacing:.2px}.medaliza-mobile-reference-canvas .low .mzd-mobile-preview-thumb i{background:linear-gradient(115deg,#27a767,#9ee3a7)}.medaliza-mobile-reference-canvas .expiry .mzd-mobile-preview-thumb i{background:linear-gradient(115deg,#eb5b9c,#ffb4d2)}
.medaliza-mobile-reference-canvas .mzd-mobile-preview-modes span{position:relative!important;padding-top:18px!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-modes span::before{content:"";position:absolute;top:6px;left:50%;width:15px;height:10px;border-radius:3px;background:#177dec;transform:translateX(-50%);box-shadow:inset 0 -3px rgba(255,255,255,.35)}.medaliza-mobile-reference-canvas .mzd-mobile-preview-modes span:nth-child(2)::before{width:14px;height:14px;border-radius:50%;background:conic-gradient(#4385f4 0 25%,#34a853 0 50%,#fbbc05 0 75%,#ea4335 0)}.medaliza-mobile-reference-canvas .mzd-mobile-preview-modes span:nth-child(3)::before{height:11px;background:#177dec}.medaliza-mobile-reference-canvas .mzd-mobile-preview-modes span:nth-child(4)::before{width:17px;height:6px;border-radius:0;background:radial-gradient(circle,#177dec 2px,transparent 2.5px) 0 0/7px 6px repeat-x}
@media(max-width:360px){.medaliza-mobile-reference-canvas .medaliza-mobile-mock{padding:9px!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors{gap:5px!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors>div,.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors .mzd-mobile-preview-customer{min-height:49px!important;padding:8px 7px!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors span{font-size:9px!important}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors small{font-size:8px!important}}

/* Static mobile billing preview. This is isolated from the live Billing UI. */
.medaliza-mobile-mock{box-sizing:border-box;max-width:540px;margin:0 auto;color:#10275c;font-family:"DM Sans",sans-serif}.medaliza-mobile-mock *{box-sizing:border-box;min-width:0}.mzd-mobile-preview-icon{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:2;stroke-linecap:round;stroke-linejoin:round}.mzd-mobile-preview-brand{display:flex;align-items:center;gap:10px;margin:1px 3px 13px}.mzd-mobile-preview-logo{display:grid;place-items:center;width:48px;height:48px;border-radius:15px;background:#fff;color:#1178f1;box-shadow:0 8px 18px rgba(33,109,194,.12)}.mzd-mobile-preview-logo .mzd-mobile-preview-icon{width:30px;height:30px;stroke-width:3}.mzd-mobile-preview-brand>div b,.mzd-mobile-preview-brand>div small{display:block}.mzd-mobile-preview-brand>div b{font:800 21px/1 Manrope,sans-serif;letter-spacing:-.6px}.mzd-mobile-preview-brand>div small{margin-top:5px;color:#54729d;font-size:11px}.mzd-mobile-preview-bell{position:relative;display:grid;place-items:center;width:43px;height:43px;margin-left:auto;border:1px solid #d9eaff;border-radius:13px;background:#fff;color:#0c3d85;box-shadow:0 7px 15px rgba(33,97,171,.08)}.mzd-mobile-preview-bell em{position:absolute;top:-5px;right:-5px;display:grid;place-items:center;width:18px;height:18px;border-radius:50%;background:#f13f55;color:#fff;font:800 10px/1 "DM Sans",sans-serif;font-style:normal}.mzd-mobile-preview-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:#0a78ee;color:#fff;font:800 15px/1 "DM Sans",sans-serif;box-shadow:0 7px 15px rgba(32,104,222,.22)}.mzd-mobile-preview-selectors{display:grid;grid-template-columns:1.5fr 1.05fr 1fr;gap:8px;margin-bottom:11px}.mzd-mobile-preview-selectors>div{overflow:hidden;min-height:54px;border:1px solid #dceafb;border-radius:14px;background:rgba(255,255,255,.9);padding:10px 10px;box-shadow:0 7px 16px rgba(30,91,164,.07);white-space:nowrap}.mzd-mobile-preview-selectors span{display:block;overflow:hidden;color:#122d60;font-size:11px;font-weight:800;text-overflow:ellipsis}.mzd-mobile-preview-selectors small{display:block;overflow:hidden;margin-top:4px;color:#6682a5;font-size:9px;text-overflow:ellipsis}.mzd-mobile-preview-search{display:flex;align-items:center;gap:10px;min-height:50px;margin-bottom:12px;border:1px solid #d2e8ff;border-radius:15px;background:#fff;padding:0 13px;color:#106fe5;box-shadow:0 8px 18px rgba(30,91,164,.07)}.mzd-mobile-preview-search span{flex:1;overflow:hidden;color:#5874a0;font-size:12px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.mzd-mobile-preview-search .mzd-mobile-preview-icon:last-child{width:25px;height:25px;color:#066ee8}.mzd-mobile-preview-items{display:grid;gap:9px}.mzd-mobile-preview-items>header{display:flex;align-items:center;justify-content:space-between;padding:1px 4px}.mzd-mobile-preview-items h1,.mzd-mobile-preview-summary h2,.mzd-mobile-preview-payment h2{display:flex;align-items:center;gap:7px;margin:0;color:#11275a;font:800 17px/1.2 Manrope,sans-serif}.mzd-mobile-preview-items h1 .mzd-mobile-preview-icon{color:#0877f1}.mzd-mobile-preview-items>header>span{border-radius:10px;background:#eaf6ff;padding:9px 12px;color:#0873e7;font-size:11px;font-weight:800}.mzd-mobile-preview-item{border:1px solid #dceafb;border-radius:15px;background:#fff;padding:10px;box-shadow:0 7px 17px rgba(23,79,144,.06)}.mzd-mobile-preview-item.healthy{border-color:#9ee8be}.mzd-mobile-preview-item.low{border-color:#ffd58d}.mzd-mobile-preview-item.expiry{border-color:#ffc1ca}.mzd-mobile-preview-item-main{display:grid;grid-template-columns:54px minmax(0,1fr) auto auto auto;align-items:center;gap:8px}.mzd-mobile-preview-thumb{display:grid;place-items:center;width:54px;height:54px;border-radius:12px;background:#edf7ff;color:#1479e8}.mzd-mobile-preview-thumb .mzd-mobile-preview-icon{width:29px;height:29px}.mzd-mobile-preview-item-copy>b,.mzd-mobile-preview-item-copy>small{display:block}.mzd-mobile-preview-item-copy>b{overflow:hidden;color:#0b2154;font:800 13px/1.2 Manrope,sans-serif;text-overflow:ellipsis;white-space:nowrap}.mzd-mobile-preview-item-copy>small{margin-top:5px;color:#637da4;font-size:10px}.mzd-mobile-preview-status{display:inline-flex;align-items:center;gap:5px;max-width:100%;margin-top:5px;border-radius:999px;color:#13a55d;font-size:9px;font-weight:800}.mzd-mobile-preview-status i{width:7px;height:7px;border-radius:50%;background:currentColor}.low .mzd-mobile-preview-status{color:#ee7a13}.expiry .mzd-mobile-preview-status{color:#e23a4d}.mzd-mobile-preview-qty{display:grid;grid-template-columns:18px 24px 18px;align-items:center;border:1px solid #d8e9fb;border-radius:9px;color:#1478e8;font:800 15px/1 "DM Sans",sans-serif;text-align:center}.mzd-mobile-preview-qty b{padding:8px 0;border-right:1px solid #e1eefb;border-left:1px solid #e1eefb;color:#0c265b;font-size:12px}.mzd-mobile-preview-price{white-space:nowrap;text-align:right}.mzd-mobile-preview-price strong,.mzd-mobile-preview-price small{display:block}.mzd-mobile-preview-price strong{font:800 13px/1.2 Manrope,sans-serif}.mzd-mobile-preview-price small{margin-top:4px;color:#6480a6;font-size:8.5px}.mzd-mobile-preview-item-icons{white-space:nowrap;color:#1478e8;font-size:18px;letter-spacing:0}.mzd-mobile-preview-item-icons::first-letter{color:#1478e8}.expiry .mzd-mobile-preview-item-icons,.low .mzd-mobile-preview-item-icons{color:#e6354a}.mzd-mobile-preview-details{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;border:1px solid #dceafb;border-radius:11px;background:#f9fcff;padding:9px}.mzd-mobile-preview-details div{padding-right:6px;border-right:1px solid #d9e8f8}.mzd-mobile-preview-details div:nth-child(4),.mzd-mobile-preview-details div:last-child{border-right:0}.mzd-mobile-preview-details small,.mzd-mobile-preview-details b{display:block}.mzd-mobile-preview-details small{color:#6280a7;font-size:8px}.mzd-mobile-preview-details b{margin-top:3px;color:#173a70;font-size:10px}.mzd-mobile-preview-details .mzd-mobile-preview-stock b{color:#12a35d}.mzd-mobile-preview-settlement{display:grid;grid-template-columns:1fr 1.08fr;gap:10px;margin-top:12px}.mzd-mobile-preview-summary,.mzd-mobile-preview-payment{border:1px solid #dceafb;border-radius:15px;background:#fff;padding:13px;box-shadow:0 8px 18px rgba(23,79,144,.06)}.mzd-mobile-preview-summary h2,.mzd-mobile-preview-payment h2{font-size:14px}.mzd-mobile-preview-summary h2 .mzd-mobile-preview-icon,.mzd-mobile-preview-payment h2 .mzd-mobile-preview-icon{width:19px;height:19px;color:#0976ed}.mzd-mobile-preview-summary p{display:flex;justify-content:space-between;gap:6px;margin:11px 0;color:#58739c;font-size:10px}.mzd-mobile-preview-summary p b{color:#10285e;font-size:11px}.mzd-mobile-preview-summary .good{color:#10a45e}.mzd-mobile-preview-summary strong{display:flex;justify-content:space-between;gap:7px;margin-top:22px;padding-top:12px;border-top:1px solid #dceafb;color:#0874e7;font-size:12px}.mzd-mobile-preview-summary strong b{font:800 22px/1 Manrope,sans-serif}.mzd-mobile-preview-modes{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:5px;margin:10px 0}.mzd-mobile-preview-modes span{display:grid;place-items:center;min-height:37px;border:1px solid #d7e9fc;border-radius:9px;color:#4f6e9d;font-size:9px;font-weight:800}.mzd-mobile-preview-modes .is-selected{border-color:#147fee;background:#eef8ff;color:#0873e7}.mzd-mobile-preview-payment label{display:block;margin-top:8px;color:#275386;font-size:9px;font-weight:800}.mzd-mobile-preview-payment label b,.mzd-mobile-preview-payment label em{display:block;margin-top:5px;border:1px solid #dbeaf9;border-radius:8px;background:#fbfdff;padding:8px;color:#102a5f;font:800 12px/1 "DM Sans",sans-serif;font-style:normal}.mzd-mobile-preview-payment label em{color:#7890ae;font-weight:600}.mzd-mobile-preview-payment label small{color:#7289a6;font-weight:600}.mzd-mobile-preview-save{display:flex;align-items:center;gap:12px;margin-top:12px;border:1px solid #dceafb;border-radius:16px;background:#fff;padding:11px 13px;box-shadow:0 8px 18px rgba(23,79,144,.06)}.mzd-mobile-preview-save div{flex:1}.mzd-mobile-preview-save div span,.mzd-mobile-preview-save div b{display:block}.mzd-mobile-preview-save div span{color:#607da3;font-size:9px;font-weight:700}.mzd-mobile-preview-save div b{margin-top:4px;color:#0875e8;font:800 23px/1 Manrope,sans-serif}.mzd-mobile-preview-save>span{border-radius:12px;background:#0879ed;padding:13px 18px;color:#fff;font:800 13px/1 "DM Sans",sans-serif;box-shadow:0 8px 16px rgba(16,110,221,.23)}.mzd-mobile-preview-nav{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:3px;margin-top:12px;border:1px solid #dceafb;border-radius:16px;background:#fff;padding:8px 4px calc(8px + env(safe-area-inset-bottom));box-shadow:0 8px 18px rgba(23,79,144,.06)}.mzd-mobile-preview-nav span{display:grid;place-items:center;gap:4px;border-radius:10px;padding:6px 1px;color:#496a96;font-size:17px;font-weight:700}.mzd-mobile-preview-nav small{overflow:hidden;max-width:100%;font-size:8px;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.mzd-mobile-preview-nav .is-active{background:#0879ed;color:#fff;box-shadow:0 5px 11px rgba(16,110,221,.22)}
@media(max-width:360px){.medaliza-mobile-mock{font-size:12px}.mzd-mobile-preview-brand{margin-bottom:10px}.mzd-mobile-preview-logo{width:42px;height:42px}.mzd-mobile-preview-brand>div b{font-size:19px}.mzd-mobile-preview-selectors{gap:5px}.mzd-mobile-preview-selectors>div{min-height:49px;padding:9px 7px}.mzd-mobile-preview-selectors span{font-size:9.5px}.mzd-mobile-preview-item-main{grid-template-columns:43px minmax(0,1fr) auto auto}.mzd-mobile-preview-thumb{width:43px;height:43px}.mzd-mobile-preview-item-icons{display:none}.mzd-mobile-preview-item-copy>b{font-size:11px}.mzd-mobile-preview-price strong{font-size:11px}.mzd-mobile-preview-details{grid-template-columns:repeat(3,minmax(0,1fr))}.mzd-mobile-preview-details div:nth-child(4){border-right:1px solid #d9e8f8}.mzd-mobile-preview-settlement{grid-template-columns:1fr}.mzd-mobile-preview-summary strong{margin-top:15px}.mzd-mobile-preview-save>span{padding:12px 13px}.mzd-mobile-preview-nav small{font-size:7px}}

/* Reference-canvas fit: preserve the approved phone composition without a hardware frame. */
#app:has(.medaliza-mobile-reference-stage){max-width:none;padding:5px 8px 0}.medaliza-mobile-reference-stage{position:relative;width:100%;margin:0 auto}.medaliza-mobile-reference-canvas{position:absolute;top:0;left:50%;width:390px;min-height:800px;transform-origin:top center;transform:translateX(-50%);will-change:transform}.medaliza-mobile-reference-canvas .medaliza-mobile-mock{width:390px;max-width:none;min-height:800px;margin:0;padding:10px 10px 8px;background:linear-gradient(180deg,#edf9ff 0%,#f7fcff 56%,#eef9ff 100%)}.medaliza-mobile-reference-canvas .mzd-mobile-preview-brand{margin:0 2px 9px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-logo{width:43px;height:43px;border-radius:13px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-brand>div b{font-size:20px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-brand>div small{margin-top:3px;font-size:10px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-bell{width:39px;height:39px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-avatar{width:40px;height:40px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors{grid-template-columns:1fr 1fr;gap:8px;margin-bottom:8px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors>div{min-height:47px;padding:8px 11px;border-radius:13px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors .mzd-mobile-preview-customer{grid-column:1/-1;min-height:55px;padding-left:52px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors .mzd-mobile-preview-customer::before{content:"";position:absolute;width:32px;height:32px;margin-left:-40px;margin-top:2px;border:1px solid #d6e9fd;border-radius:10px;background:#f4faff}.medaliza-mobile-reference-canvas .mzd-mobile-preview-selectors span{font-size:11px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-search{min-height:47px;margin-bottom:8px;border-radius:14px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-items{gap:7px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-items>header{padding:0 3px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-items h1{font-size:16px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-items>header>span{padding:8px 11px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-item{border-radius:14px;padding:9px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-item-main{grid-template-columns:48px minmax(0,1fr) auto auto auto;gap:7px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-thumb{width:48px;height:48px;border:1px solid #d6eafa;background:linear-gradient(145deg,#fff,#e6f4ff);box-shadow:inset 0 0 0 5px #f7fcff}.medaliza-mobile-reference-canvas .mzd-mobile-preview-thumb::after{content:"Rx";display:grid;place-items:center;width:27px;height:19px;border-radius:3px;background:#65b9ed;color:#fff;font:800 7px/1 "DM Sans",sans-serif;box-shadow:0 3px 5px rgba(37,108,190,.2)}.medaliza-mobile-reference-canvas .low .mzd-mobile-preview-thumb::after{background:#43b77a}.medaliza-mobile-reference-canvas .expiry .mzd-mobile-preview-thumb::after{background:#df64a5}.medaliza-mobile-reference-canvas .mzd-mobile-preview-thumb .mzd-mobile-preview-icon{display:none}.medaliza-mobile-reference-canvas .mzd-mobile-preview-item-copy>b{font-size:12px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-item-copy>small{margin-top:3px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-status{margin-top:3px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-qty{grid-template-columns:17px 23px 17px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-qty b{padding:7px 0}.medaliza-mobile-reference-canvas .mzd-mobile-preview-price strong{font-size:12px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-item-icons{font-size:16px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-details{gap:6px;margin-top:8px;padding:8px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-details small{font-size:7.5px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-details b{font-size:9px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-settlement{gap:8px;margin-top:8px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-summary,.medaliza-mobile-reference-canvas .mzd-mobile-preview-payment{border-radius:14px;padding:11px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-summary h2,.medaliza-mobile-reference-canvas .mzd-mobile-preview-payment h2{font-size:13px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-summary p{margin:9px 0}.medaliza-mobile-reference-canvas .mzd-mobile-preview-summary strong{margin-top:16px;padding-top:10px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-summary strong b{font-size:19px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-modes{margin:8px 0}.medaliza-mobile-reference-canvas .mzd-mobile-preview-modes span{min-height:33px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-payment label{margin-top:6px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-payment label b,.medaliza-mobile-reference-canvas .mzd-mobile-preview-payment label em{margin-top:3px;padding:6px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-save{margin-top:8px;padding:9px 11px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-save div b{font-size:20px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-save>span{padding:12px 24px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-nav{margin-top:8px;padding:6px 3px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-nav span{padding:5px 1px;font-size:15px}.medaliza-mobile-reference-canvas .mzd-mobile-preview-nav small{font-size:7.5px}

/* Sidebar interaction/accessibility states: native summary remains the full click target. */
.medibill-sidebar .nav-group summary{width:100%;box-sizing:border-box;user-select:none}.medibill-sidebar .nav-group summary>*{pointer-events:none}.medibill-sidebar .nav-group summary b{display:none!important}
.medibill-sidebar .nav-group summary,.medibill-sidebar .nav-group summary span,.medibill-sidebar .nav-group summary i{color:#152851!important}.medibill-sidebar .nav-group summary:hover,.medibill-sidebar .nav-group summary:hover span,.medibill-sidebar .nav-group summary:hover i,.medibill-sidebar .nav-group[open] summary,.medibill-sidebar .nav-group[open] summary span,.medibill-sidebar .nav-group[open] summary i,.medibill-sidebar .nav-group:has(.nav-subitem.active) summary,.medibill-sidebar .nav-group:has(.nav-subitem.active) summary span,.medibill-sidebar .nav-group:has(.nav-subitem.active) summary i{color:#fff!important}

/* Dashboard welcome-banner ECG only: preserve the existing banner geometry and background. */
.med-head::after{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 310 105'%3E%3Cpath d='M0 64h42l11-17 10 33 16-54 15 38h39l15-16 13 29 16-45 12 32h121' fill='none' stroke='%23ef3340' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'/%3E%3C/svg%3E");background-position:0 center;background-size:310px 105px;background-repeat:repeat-x;filter:drop-shadow(0 0 4px rgba(239,51,64,.34));opacity:.94;animation:mb-hero-ecg 2.9s linear infinite}
@keyframes mb-hero-ecg{from{background-position:-310px center}to{background-position:0 center}}

/* Compact desktop sidebar: keep every main MediBill section visible without changing its width. */
@media(min-width:761px){
  .medibill-sidebar.sidebar{padding:18px 14px 14px}
  .medibill-sidebar .brand{padding:0 10px 18px;gap:10px}
  .medibill-sidebar .brand-mark{width:50px;height:50px;border-radius:16px}
  .medibill-sidebar .brand b{font-size:25px}
  .medibill-sidebar .brand small{margin-top:4px;font-size:10px}
  .medibill-sidebar .main-nav{gap:3px}
  .medibill-sidebar .nav-item,.medibill-sidebar .nav-group summary{height:39px;padding:0 11px;font-size:12px}
  .medibill-sidebar .nav-item i,.medibill-sidebar .nav-group summary i{width:32px;font-size:16px}
  .medibill-sidebar .nav-submenu{margin:1px 6px 3px 37px;padding:2px 0 2px 8px}
  .medibill-sidebar .nav-subitem{min-height:28px;padding:5px 8px;font-size:11px}
}
.medibill-sidebar .nav-group[open] summary,.medibill-sidebar .nav-group:has(.nav-subitem.active) summary{background:linear-gradient(105deg,#1b9dff,#286df1 52%,#593af1)!important;box-shadow:0 10px 18px rgba(41,99,237,.22)!important}.medibill-sidebar .nav-subitem{color:#536f9c!important}.medibill-sidebar .nav-subitem:hover,.medibill-sidebar .nav-subitem.active{color:#126fed!important;background:#e3f3ff!important}
.medibill-sidebar .nav-group.active:not([open]) summary,.medibill-sidebar .nav-group:not([open]):has(.nav-subitem.active) summary{background:transparent!important;box-shadow:none!important;color:#152851!important}.medibill-sidebar .nav-group.active:not([open]) summary :is(span,i),.medibill-sidebar .nav-group:not([open]):has(.nav-subitem.active) summary :is(span,i){color:#152851!important}
.medibill-sidebar .nav-group[open] > summary,.medibill-sidebar .nav-group:has(.nav-subitem.active) > summary{transition:none}

/* Live hourly sales chart: scoped to the existing dashboard card only. */
/* The scoped live rule neutralizes the legacy generic SVG geometry. */
.med-chart > .med-chart-svg{position:absolute;z-index:2;inset:38px 26px 40px;width:calc(100% - 52px);height:calc(100% - 78px);overflow:visible;filter:drop-shadow(0 8px 5px rgba(41,131,255,.08));outline:none}
@media(max-width:760px){.med-chart > .med-chart-svg{inset:32px 15px 40px;width:calc(100% - 30px);height:calc(100% - 72px)}}
.med-chart-legend .profit i{background:#7b4ce2;box-shadow:0 0 0 3px rgba(123,76,226,.1)}.med-chart-line-profit{stroke:#7b4ce2;stroke-width:2.25}.med-chart-dot-profit{fill:#7b4ce2}
.med-sales .med-panel{min-width:0}.med-sales>header{align-items:flex-start}.med-sales-totals{min-width:108px;text-align:right;line-height:1.15}.med-sales-totals strong{display:block;color:#126ee5;font:800 21px/1.05 Manrope,sans-serif}.med-sales-totals small{display:block;margin-top:3px;color:#5f789d;font-size:9px;font-weight:800}.med-sales-totals span{display:block;margin-top:3px;color:#258468!important;font:700 10px/1.2 "DM Sans",sans-serif!important}.med-chart{height:270px;position:relative;padding:12px 26px;overflow:hidden}.med-chart-legend{position:absolute;z-index:3;top:12px;left:26px;display:flex;gap:12px;color:#59749a;font-size:9px;font-weight:800}.med-chart-legend span{display:inline-flex;align-items:center;gap:5px}.med-chart-legend i{width:7px;height:7px;border-radius:50%;background:#167cff;box-shadow:0 0 0 3px rgba(22,124,255,.1)}.med-chart-legend .received i{background:#19a77a;box-shadow:0 0 0 3px rgba(25,167,122,.1)}.med-chart .med-grid{position:absolute;inset:38px 26px 40px;background:repeating-linear-gradient(to bottom,transparent 0 37px,#d9e9fb 38px)}.med-chart-svg{position:absolute;z-index:2;inset:38px 26px 40px;width:calc(100% - 52px);height:calc(100% - 78px);overflow:visible;filter:drop-shadow(0 8px 5px rgba(41,131,255,.08));outline:none}.med-chart-svg:focus-visible{outline:2px solid rgba(22,124,255,.55);outline-offset:4px;border-radius:8px}.med-chart-area{fill:rgba(22,124,255,.11)}.med-chart-line{fill:none;stroke-linecap:round;stroke-linejoin:round}.med-chart-line-gross{stroke:#167cff;stroke-width:3.2}.med-chart-line-received{stroke:#19a77a;stroke-width:2.25}.med-chart-dot{opacity:.12;transition:opacity .12s ease,r .12s ease}.med-chart-dot-gross{fill:#167cff}.med-chart-dot-received{fill:#19a77a}.med-chart-dot.is-active{opacity:1;r:4}.med-chart-guide{stroke:#8bb5e8;stroke-width:1;stroke-dasharray:3 4;pointer-events:none}.med-chart-hit{fill:transparent;cursor:crosshair}.med-chart-tooltip{position:absolute;z-index:4;top:45px;min-width:142px;padding:9px 10px;border:1px solid rgba(178,215,248,.95);border-radius:10px;background:rgba(255,255,255,.97);box-shadow:0 10px 24px rgba(24,76,139,.18);color:#18335f;font-size:10px;pointer-events:none;transform:translateX(-50%)}.med-chart-tooltip b,.med-chart-tooltip span{display:block}.med-chart-tooltip b{margin-bottom:5px;color:#0f3d85;font-size:10px}.med-chart-tooltip span{display:flex;justify-content:space-between;gap:12px;color:#587197;line-height:1.6}.med-chart-tooltip strong{color:#17376c}.med-axis{position:absolute;bottom:15px;left:26px;right:26px;display:flex;justify-content:space-between;color:#61789d;font-size:10px;white-space:nowrap}.med-chart-restricted{display:grid;place-items:center;color:#61789d;font-size:12px}
@media(max-width:760px){.med-sales-totals{min-width:86px}.med-sales-totals strong{font-size:16px}.med-sales-totals span{font-size:8px!important}.med-chart{height:220px;padding:10px 15px}.med-chart-legend{top:9px;left:15px;font-size:8px}.med-chart .med-grid{inset:32px 15px 40px}.med-chart-svg{inset:32px 15px 40px;width:calc(100% - 30px);height:calc(100% - 72px)}.med-axis{left:15px;right:15px;font-size:8px}.med-chart-tooltip{top:37px}}
