.pharmacy-about-cinema{position:relative;isolation:isolate;display:flex;min-height:min(680px,calc(100dvh - 160px));align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:64px 28px;text-align:center;color:#fff;border-radius:26px;background:radial-gradient(ellipse at 50% 105%,#78294480,transparent 63%),linear-gradient(145deg,#110d19,#1b1222 55%,#100d17);box-shadow:inset 0 0 0 1px #ffffff0d,0 24px 70px #24102b1a}
.pharmacy-about-cinema::before{content:"";position:absolute;inset:0;z-index:-1;background:radial-gradient(ellipse at 50% 10%,#db6b9124,transparent 55%);pointer-events:none}
.pharmacy-about-cinema::after{content:"";position:absolute;left:15%;right:15%;bottom:0;height:1px;background:linear-gradient(90deg,transparent,#e7acc4aa,transparent)}
.pharmacy-about-presenter{margin:0 0 24px;color:#e5bbce;font:500 12px/1.6 Inter,system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase}
.pharmacy-about-title{margin:0!important;max-width:850px;color:#fff!important;font:500 clamp(38px,6vw,80px)/1.08 'Space Grotesk',Inter,system-ui,sans-serif!important;letter-spacing:-.065em!important;text-wrap:balance}
.pharmacy-about-actions{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:14px;margin-top:44px}
.pharmacy-about-actions button{display:inline-flex;align-items:center;justify-content:center;gap:9px;min-height:48px;padding:13px 26px;border:1px solid #ffd5e444;border-radius:99px;background:linear-gradient(130deg,#fae5ed,#e7a9c2);box-shadow:0 6px 32px #f5a6c422;color:#35172b;font:650 14px/1.4 Inter,system-ui,sans-serif;cursor:pointer}
.pharmacy-about-actions button:hover{filter:brightness(1.08);transform:translateY(-1px)}
.pharmacy-about-actions button:disabled{opacity:.5;cursor:wait;transform:none}
.organization-about-stage [hidden],.supplier-about-stage [hidden],.admin-about-stage [hidden]{display:none!important}
#supplierSidebar[data-supplier-tour-active=true] .nav-btn{transform:none}
.pharmacy-about-actions button:focus-visible{outline:3px solid #efadc8;outline-offset:5px}
.pharmacy-about-cinema[data-intro=playing] .pharmacy-about-presenter{animation:pharmacy-about-present 3.3s both}
.pharmacy-about-cinema[data-intro=playing] .pharmacy-about-title{animation:pharmacy-about-reveal 2s 1.1s both}
.pharmacy-about-cinema[data-intro=playing] .pharmacy-about-actions{animation:pharmacy-about-reveal 1.1s 2.4s both}
@keyframes pharmacy-about-present{from{opacity:0;filter:blur(5px);transform:translateY(10px)}25%,100%{opacity:1;filter:blur(0);transform:none}}
@keyframes pharmacy-about-reveal{from{opacity:0;filter:blur(8px);transform:translateY(18px) scale(.98)}to{opacity:1;filter:blur(0);transform:none}}
.pharmacy-about-stage{position:relative;isolation:isolate;display:flex;min-height:min(680px,calc(100dvh - 160px));align-items:center;justify-content:center;flex-direction:column;overflow:hidden;padding:64px 28px;text-align:center;color:#fff;border-radius:26px;background:radial-gradient(ellipse at 50% 105%,#78294480,transparent 63%),linear-gradient(145deg,#110d19,#1b1222 55%,#100d17);box-shadow:inset 0 0 0 1px #ffffff0d,0 24px 70px #24102b1a}
.pharmacy-about-orbit,.pharmacy-about-orbit-inner{position:absolute;z-index:-1;inset:auto;left:50%;top:50%;width:min(1000px,100vw);aspect-ratio:1;border:1px solid #ecc9d710;border-radius:50%;transform:translate(-50%,-50%);pointer-events:none}
.pharmacy-about-orbit::before,.pharmacy-about-orbit-inner::before{content:"";position:absolute;inset:12%;border:1px solid #ecc9d70b;border-radius:inherit}
.pharmacy-about-orbit-inner{width:min(750px,75vw);border-color:#ecc9d70b}
.pharmacy-about-brand{position:relative;display:grid;place-items:center;width:68px;height:68px;margin:0 auto 25px;border:1px solid #ecc9d722;border-radius:20px;background:#ffffff06;box-shadow:0 0 50px #efa7ce10}
.pharmacy-about-brand img{width:49px;height:49px;object-fit:contain}
.pharmacy-about-presenting{margin:0 0 20px;color:#e5bbce;font:500 12px/1.6 Inter,system-ui,sans-serif;letter-spacing:.24em;text-transform:uppercase;transition:opacity .6s ease,transform .8s ease}
.pharmacy-about-copy{max-width:430px;margin:23px auto 0;color:#c8afc1;font:400 14px/1.8 Inter,system-ui,sans-serif;text-wrap:balance}
.pharmacy-about-status{max-width:380px;margin:22px auto 0;color:#e5bdcf;font:400 12px/1.7 Inter,system-ui,sans-serif}
.pharmacy-about-stage .pharmacy-about-title,.pharmacy-about-stage .pharmacy-about-copy,.pharmacy-about-stage .pharmacy-about-actions{transition:opacity .45s ease,transform .45s cubic-bezier(.2,.75,.25,1),filter .45s ease}
.pharmacy-about-stage[data-intro-phase=presenting] .pharmacy-about-title,.pharmacy-about-stage[data-intro-phase=presenting] .pharmacy-about-copy,.pharmacy-about-stage[data-intro-phase=presenting] .pharmacy-about-actions{opacity:0;transform:translateY(16px);filter:blur(7px);pointer-events:none}
.pharmacy-about-stage[data-intro-phase=presenting] .pharmacy-about-presenting{animation:pharmacy-about-present .6s both}
.pharmacy-about-stage[data-intro-phase=title] .pharmacy-about-copy,.pharmacy-about-stage[data-intro-phase=title] .pharmacy-about-actions{opacity:0;transform:translateY(14px);pointer-events:none}
.pharmacy-about-stage[data-intro-phase=ready] .pharmacy-about-title,.pharmacy-about-stage[data-intro-phase=ready] .pharmacy-about-copy,.pharmacy-about-stage[data-intro-phase=ready] .pharmacy-about-actions{opacity:1;transform:none;filter:none}
.pharmacy-about-stage[data-tour-active=true] .pharmacy-about-actions{opacity:0;pointer-events:none}
.pharmacy-about-stage[data-tour-preparing=true]{overflow:clip}
.dashboard-tour-preparing{position:relative;width:min(100%,480px);margin:0 auto;outline:0;text-align:center;color:#f5eaf1}
.dashboard-tour-preparing-eyebrow{margin:0 0 19px;color:#e5b5cc;font:600 10px/1.6 Inter,system-ui,sans-serif;letter-spacing:.2em}
.dashboard-tour-preparing h2{margin:0;color:#fff;font:500 clamp(26px,3vw,38px)/1.15 'Space Grotesk',Inter,system-ui,sans-serif;letter-spacing:-.04em;text-wrap:balance}
.dashboard-tour-preparing-copy{max-width:360px;margin:20px auto 0;color:#d2bcca;font:400 14px/1.7 Inter,system-ui,sans-serif;text-wrap:pretty}
.dashboard-tour-preparing-progress{max-width:320px;height:4px;margin:30px auto 0;overflow:hidden;border-radius:99px;background:#ffffff17}
.dashboard-tour-preparing-progress span{display:block;height:100%;background:linear-gradient(90deg,#bf6c96,#f7d9e6);transition:width .25s ease}
.dashboard-tour-preparing-label{margin:12px 0 0;color:#d9bdce;font:500 11px/1.6 Inter,system-ui,sans-serif;letter-spacing:.06em;font-variant-numeric:tabular-nums}
.dashboard-tour-preparing-failures{display:flex;justify-content:center;flex-wrap:wrap;gap:7px 15px;list-style:none;margin:18px 0 0;padding:0;color:#efbfd5;font:400 13px/1.5 Inter,system-ui,sans-serif}
.dashboard-tour-preparing-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:26px}
.dashboard-tour-preparing-actions button{max-width:100%;min-height:44px;padding:11px 18px;border:1px solid #edb7cf55;border-radius:99px;background:#edb7cf18;color:#ffeaf3;font:600 12px/1.5 Inter,system-ui,sans-serif;cursor:pointer}
.dashboard-tour-preparing-actions button:hover{background:#edb7cf2d}
.dashboard-tour-preparing-actions button:focus-visible{outline:3px solid #efb4cf;outline-offset:4px}
.dashboard-tour-preparing-actions [data-tour-cancel]{background:transparent;color:#d8c0cf;border-color:#d8c0cf30}
.dashboard-tour-preparing-details:focus-visible{outline:2px solid #efb4cf;outline-offset:2px;border-radius:6px}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true]{box-sizing:border-box;min-height:0;height:var(--tour-preparation-height);padding:10px 16px;justify-content:flex-start}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .pharmacy-about-brand{flex:0 0 32px;width:36px;height:32px;margin:0 auto 8px;border-radius:12px}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .pharmacy-about-brand img{width:28px;height:28px}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing{display:flex;flex:1;min-height:0;flex-direction:column;justify-content:center}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-eyebrow{display:none}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing h2{flex:none;font-size:22px;line-height:1.12}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-details{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:10px 12px;align-content:safe center;flex:1;min-height:0;margin:10px 0;overflow-y:auto;overscroll-behavior:contain;scrollbar-width:thin}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-copy{grid-column:1/-1;max-width:100%;margin:0;font-size:12px;line-height:1.5}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-progress{width:100%;height:4px;margin:0;align-self:center}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-label{margin:0;font-size:10px;align-self:center;white-space:nowrap}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-failures{grid-column:1/-1;margin:0;font-size:12px}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-actions{flex:none;gap:8px;margin:0}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-actions button{padding:9px 12px;font-size:11px}
.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-actions [data-tour-action=silent],.pharmacy-about-stage[data-tour-preparing=true][data-preparation-compact=true] .dashboard-tour-preparing-actions [data-tour-action=available]{flex-basis:100%}
body.pharmacy-tour-active .dashboard-brand-lockup>img,body.pharmacy-tour-active .dashboard-brand-lockup>.min-w-0{visibility:hidden}
.pharmacy-tour{position:fixed;inset:0;box-sizing:border-box;width:100vw;max-width:none;height:100dvh;max-height:none;margin:0;padding:0;border:0;outline:0;background:transparent;color:#fff;overflow:hidden;font-family:var(--pharmacy-tour-ui-font,system-ui,sans-serif);overscroll-behavior:contain;touch-action:pan-y}
.pharmacy-tour::backdrop{background:transparent}
.pharmacy-tour *, .pharmacy-tour *::before,.pharmacy-tour *::after{box-sizing:border-box}
.pharmacy-tour [hidden]{display:none!important}
.pharmacy-tour-shade,.pharmacy-tour-vignette{position:absolute;inset:0;width:100%;height:100%;pointer-events:none}
.pharmacy-tour-shade path{fill:#090712;fill-opacity:.87}
.pharmacy-tour:not(.has-spotlight) .pharmacy-tour-shade path{fill-opacity:0}
.pharmacy-tour[data-scene=opening] .pharmacy-tour-shade path{fill-opacity:0}
.pharmacy-tour-vignette{background:linear-gradient(to top,#030308fa 0%,#030308ef 30%,#030308a8 60%,#0303083d 80%,transparent 100%) bottom/100% max(30%,var(--pharmacy-tour-bottom-depth,280px)) no-repeat,radial-gradient(ellipse at 50% 45%,transparent 28%,#03030812 58%,#03030870 83%,#030308b8 100%),linear-gradient(to bottom,#030308c4 0, #0303085c 80px,transparent 180px)}
.pharmacy-tour[data-scene=section] .pharmacy-tour-shade path{fill-opacity:.87}
.pharmacy-tour[data-role=user][data-step=library-find] .pharmacy-tour-shade path,.pharmacy-tour[data-role=user][data-step=library-medi] .pharmacy-tour-shade path,.pharmacy-tour[data-role=user][data-step=library-card] .pharmacy-tour-shade path{fill-opacity:.64}
.pharmacy-tour[data-scene=section] .pharmacy-tour-vignette{background:none}
.pharmacy-tour[data-scene=section].has-bottom-caption .pharmacy-tour-vignette{background:linear-gradient(to top,#030308fa 0%,#030308ef 30%,#030308a8 60%,#0303083d 80%,transparent 100%) bottom/100% var(--pharmacy-tour-bottom-depth) no-repeat}
.pharmacy-tour-spotlight,.pharmacy-tour-content-spotlight{position:absolute;pointer-events:none;border:1px solid #ffe0ecb3;box-shadow:0 0 0 4px #ed9abd19,0 0 36px #ed9abd2b}
.pharmacy-tour-content-spotlight{border-color:#fff1f8b8;box-shadow:0 0 0 3px #ed9abd17,0 0 30px #ed9abd26}
.pharmacy-tour-brand{position:absolute;isolation:isolate;top:max(26px,env(safe-area-inset-top));left:34px;display:flex;align-items:center;gap:12px;color:#f3e3ec;font-size:11px;font-weight:700;letter-spacing:.21em;line-height:1.7;pointer-events:none}
.pharmacy-tour-brand-mark{display:block;width:35px;height:40px;object-fit:contain}
.pharmacy-tour-brand i{display:block;color:#c5adbf;font-size:9px;letter-spacing:.16em;font-weight:400;font-style:normal}
.pharmacy-tour-bubble{position:absolute;isolation:isolate;width:280px;padding:10px 16px;border:0;border-radius:0;background:transparent;box-shadow:none;overflow-x:hidden;overflow-y:auto;touch-action:pan-y;overscroll-behavior:contain;scrollbar-width:thin;scrollbar-color:#e5bfd14d transparent}
.pharmacy-tour-caption-backdrop{position:absolute;pointer-events:none;background:#000b;backdrop-filter:blur(4px);mask-image:radial-gradient(ellipse closest-side,#000 34%,#000c 60%,transparent 100%)}
.pharmacy-tour-caption-backdrop[data-mode=center]{background:#000e;backdrop-filter:blur(12px)}
.pharmacy-tour-transition-layer{position:absolute;inset:0;background:#090712;opacity:0;pointer-events:none}
.pharmacy-tour-bubble.is-awaiting-caption{visibility:hidden}
.pharmacy-tour-bubble[data-mode=center]{padding:22px 24px;text-align:center}
.pharmacy-tour-bubble[data-mode=bottom]{padding:12px 24px;text-align:center}
.pharmacy-tour-bubble[data-mode=footer]{position:static;padding:0;text-align:center;overflow:visible}
.pharmacy-tour-measure{position:fixed;left:-10000px;top:0;visibility:hidden;pointer-events:none;margin:0;padding:0;border:0;white-space:normal}
.pharmacy-tour-eyebrow{margin:0 0 14px;color:#edaccb;font-size:10px;line-height:1.6;letter-spacing:.19em;font-weight:650}
.pharmacy-tour-bubble h2{margin:0 0 14px;color:#fff;font-family:var(--pharmacy-tour-display-font,system-ui,sans-serif);font-size:29px;font-weight:500;line-height:1.17;letter-spacing:-.045em;text-wrap:balance}
.pharmacy-tour:not(.has-spotlight) .pharmacy-tour-bubble h2{font-size:clamp(28px,3vw,38px);letter-spacing:-.045em}
.pharmacy-tour-copy{min-height:3.2em;margin:0;color:#f5eaf1;font-size:14px;font-weight:400;line-height:1.6;text-wrap:pretty}
.pharmacy-tour[data-phase=step][data-step=intro] .pharmacy-tour-bubble h2{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}
.pharmacy-tour[data-phase=step][data-step=intro] .pharmacy-tour-copy{min-height:2.5em;color:#efb4cf;font:500 clamp(20px,2vw,28px)/1.3 var(--pharmacy-tour-display-font,system-ui,sans-serif);letter-spacing:-.035em;text-wrap:balance}
.pharmacy-tour-glyph{position:relative;visibility:hidden}
.pharmacy-tour-glyph[data-visible=true]{visibility:visible}
.pharmacy-tour-caret{position:fixed;width:2px;background:#efa8c8;animation:pharmacy-tour-caret 1s step-end infinite;pointer-events:none}
.pharmacy-tour-sr{position:absolute!important;top:0!important;left:0!important;width:1px!important;height:1px!important;margin:0!important;padding:0!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}
.pharmacy-tour-preparation{max-width:320px;margin:28px auto 0}
.pharmacy-tour-progress{height:3px;overflow:hidden;border-radius:9px;background:#ffffff16}
.pharmacy-tour-progress span{display:block;width:0;height:100%;background:linear-gradient(90deg,#c16c98,#f7d9e6);box-shadow:0 0 15px #f5a4c7;transition:width .3s ease}
.pharmacy-tour-progress-label{margin:12px 0 0;color:#d6bccd;font-size:11px;letter-spacing:.08em;font-variant-numeric:tabular-nums}
.pharmacy-tour-recovery{display:flex;flex-wrap:wrap;gap:10px;justify-content:center;margin-top:24px}
.pharmacy-tour-recovery button{padding:10px 15px;border:1px solid #efbbd24d;border-radius:11px;background:#f2b8d11a;color:#ffeaf3;font-family:var(--pharmacy-tour-ui-font,system-ui,sans-serif);font-size:12px;cursor:pointer}
.pharmacy-tour-failed-sections{display:flex;flex-wrap:wrap;justify-content:center;gap:6px 16px;list-style:none;margin:18px 0 0;padding:0;color:#f2c9dd;font-size:13px;line-height:1.6}
.pharmacy-tour-footer{position:absolute;bottom:0;left:0;right:0;display:flex;align-items:center;justify-content:space-between;gap:20px;padding:26px 34px max(26px,env(safe-area-inset-bottom));background:transparent;pointer-events:none}
.pharmacy-tour-footer.has-caption{display:grid;grid-template-columns:var(--pharmacy-tour-flank,0px) minmax(0,1fr) var(--pharmacy-tour-flank,0px);column-gap:20px;row-gap:16px;align-items:center}
.pharmacy-tour-footer-center{grid-column:2;grid-row:1;min-width:0;width:100%;max-width:760px;justify-self:center}
.pharmacy-tour-footer.has-caption .pharmacy-tour-position{grid-column:1;grid-row:1;justify-self:start;width:max-content;max-width:32vw}
.pharmacy-tour-footer.has-caption .pharmacy-tour-controls{grid-column:3;grid-row:1;justify-self:end;width:max-content}
.pharmacy-tour-footer.has-caption[data-layout=stacked]{grid-template-columns:minmax(0,1fr) auto}
.pharmacy-tour-footer[data-layout=stacked] .pharmacy-tour-footer-center{grid-column:1/-1;grid-row:1}
.pharmacy-tour-footer.has-caption[data-layout=stacked] .pharmacy-tour-position{grid-column:1;grid-row:2}
.pharmacy-tour-footer.has-caption[data-layout=stacked] .pharmacy-tour-controls{grid-column:2;grid-row:2}
.pharmacy-tour[data-scene=section] .pharmacy-tour-footer{padding-top:42px;background:linear-gradient(transparent,#080610e8 65%,#080610f5)}
.pharmacy-tour-position{position:relative;isolation:isolate;display:flex;flex-direction:column;gap:6px;color:#f5deeb;min-width:0}
.pharmacy-tour-counter{font-size:10px;letter-spacing:.15em;font-weight:600;font-variant-numeric:tabular-nums}
.pharmacy-tour-section{color:#e8d8e2;font-size:12px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:32vw}
.pharmacy-tour-controls{position:relative;isolation:isolate;display:flex;align-items:center;gap:11px;pointer-events:auto}
.pharmacy-tour-controls button{display:inline-flex;align-items:center;justify-content:center;min-height:46px;border:1px solid transparent;border-radius:99px;font:600 13px/1.4 var(--pharmacy-tour-ui-font,system-ui,sans-serif);cursor:pointer;transition:background .18s,transform .18s}
.pharmacy-tour-controls button:hover:not(:disabled){transform:translateY(-1px)}
.pharmacy-tour-controls button:focus-visible,.pharmacy-tour-recovery button:focus-visible{outline:3px solid #fac7df;outline-offset:4px}
.pharmacy-tour-controls button:disabled{opacity:.35;cursor:default}
.pharmacy-tour-sound{width:46px;background:#241b2feb!important;border-color:#ffffff30!important;color:#f2e3ed}
.pharmacy-tour-sound svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pharmacy-tour-sound-slash,.pharmacy-tour-sound[data-muted=true] .pharmacy-tour-sound-waves{display:none}
.pharmacy-tour-sound[data-muted=true] .pharmacy-tour-sound-slash{display:block}
.pharmacy-tour-sound.needs-sound-gesture{width:auto;padding:10px 12px;gap:7px}
.pharmacy-tour-sound-label{font-size:11px;white-space:nowrap}
.pharmacy-tour[data-role=user] .pharmacy-tour-counter{white-space:nowrap}
.user-tour-example{max-width:680px;margin:0 0 20px;padding:22px;border:1px solid #cadce9;border-radius:20px;background:linear-gradient(135deg,#fff 50%,#f3f7ff);color:#203d58;box-shadow:0 9px 30px #1c385908}
.user-tour-example .user-tour-example-label{margin:0 0 12px;color:#8b4b70;font-size:11px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}
.user-tour-example h3{margin:0 0 6px;font-size:21px;line-height:1.25;color:#173c60}
.user-tour-example p{margin:6px 0 12px;font-size:14px;line-height:1.6;color:#556d81}
.user-tour-example-path{display:flex;align-items:center;gap:9px;flex-wrap:wrap;margin:12px 0;font-size:12px;font-weight:600}
.user-tour-example-path span{padding:7px 10px;border-radius:9px;background:#edf3f9;color:#47627c}
.user-tour-example-path .is-current{background:#fce7f0;color:#96375f}
.user-tour-example-action{display:inline-flex;align-items:center;gap:8px;border:1px solid #c4d8eb;border-radius:10px;background:#edf5fd;color:#194c7c;padding:11px 16px;font-size:13px;font-weight:700}
.user-tour-example-facts{display:flex;gap:16px;flex-wrap:wrap;margin:13px 0 16px;font-size:13px;color:#536b80}
.user-tour-pharmacy{--medisync-popup-navy:#173c60;padding:15px;border:1px solid #d7e3ed;border-radius:14px;background:#fff}
.user-tour-pharmacy .user-tour-pharmacy-note{margin:0 0 12px;font-size:10px;color:#7d6376}
.user-tour-pharmacy-heading{display:flex;align-items:center;gap:9px;color:#214563;font-size:14px}
.user-tour-pharmacy-icon{display:grid;place-items:center;flex:0 0 32px;height:32px;border-radius:9px;background:#edf4ff;color:#326baa;font-size:21px}
.user-tour-pharmacy-heading .medisync-pharmacy-map-popup__directions{margin-left:auto;cursor:default}
.user-tour-map-path{gap:6px;font-size:11px}.user-tour-map-path span{padding:6px 7px}
.user-tour-medicine-example{display:flex;gap:10px;margin-top:14px;padding-top:13px;border-top:1px solid #e7edf3;font-size:12px}
.user-tour-medicine-example>i{color:#af5b87;font-size:24px}.user-tour-medicine-example>div{flex:1;min-width:0}
.user-tour-medicine-example dl{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:10px 0 0;font-size:11px;line-height:1.5}.user-tour-medicine-example dt{color:#415b71;font-weight:700}.user-tour-medicine-example dd{margin:2px 0 0;color:#718295}
.user-tour-pharmacy .user-tour-route-example{display:flex;align-items:center;flex-wrap:wrap;gap:6px;margin:14px 0 0;padding-top:12px;border-top:1px solid #e7edf3;font-size:12px}
@media(max-width:639px){.user-tour-example{padding:17px;border-radius:16px}.user-tour-example h3{font-size:18px}.pharmacy-tour-sound.needs-sound-gesture{padding:9px;gap:4px}.pharmacy-tour-sound-label{font-size:10px}}
.pharmacy-tour-finish{padding:11px 20px;color:#f5e8f1;background:#241b2feb;border-color:#ffffff20!important}
.pharmacy-tour-finish:hover{background:#32273b}
.pharmacy-tour-previous{gap:8px;padding:11px 16px;color:#f5e8f1;background:#241b2feb;border-color:#ffffff20!important}
.pharmacy-tour-previous:hover{background:#32273b}
.pharmacy-tour-previous>span:first-child{font-size:19px;font-weight:400;line-height:1}
.dashboard-profile-tour-label{margin:0 0 10px;padding:3px 8px;color:#985272;font:700 10px/1.5 Inter,system-ui,sans-serif;letter-spacing:.12em;text-transform:uppercase}
.dashboard-profile-tour-label[hidden]{display:none!important}
.dashboard-profile-dropdown[data-user-tour-preview="true"]{animation:none!important;transform:none!important}
@media(max-height:650px){
  .dashboard-profile-dropdown[data-user-tour-preview="true"]{padding:6px}
  .dashboard-profile-dropdown[data-user-tour-preview="true"] .dashboard-profile-tour-label{margin-bottom:4px;padding:1px 5px;font-size:9px;line-height:1.35;letter-spacing:.08em}
  .dashboard-profile-dropdown[data-user-tour-preview="true"] .dashboard-profile-summary{gap:7px;margin-bottom:4px;padding:5px}
  .dashboard-profile-dropdown[data-user-tour-preview="true"] .dashboard-dropdown-profile-avatar{width:30px;height:30px}
  .dashboard-profile-dropdown[data-user-tour-preview="true"] .dashboard-dropdown-row{min-height:50px;padding:7px 8px}
  .dashboard-profile-dropdown[data-user-tour-preview="true"] .dashboard-medi-avatar{width:34px;height:34px}
  .dashboard-profile-dropdown[data-user-tour-preview="true"] .dashboard-dropdown-action{min-height:44px;margin-top:2px;padding:6px 8px;font-size:14px}
}
.pharmacy-tour-next{gap:24px;padding:12px 23px;background:linear-gradient(130deg,#fae7ef,#edb6d1);color:#382136;box-shadow:0 4px 24px #d27a9f16}
.pharmacy-tour-next span{font-size:20px;font-weight:400;line-height:1}
@keyframes pharmacy-tour-caret{50%{opacity:0}}
@media(max-width:699px){.pharmacy-about-cinema{min-height:calc(100dvh - 190px);padding:45px 24px;border-radius:20px}.pharmacy-about-presenter{font-size:10px;letter-spacing:.19em}.pharmacy-about-actions{margin-top:32px}.pharmacy-tour-brand{left:20px;top:max(18px,env(safe-area-inset-top));font-size:9px;gap:9px}.pharmacy-tour-brand-mark{width:29px;height:33px}.pharmacy-tour-brand i{font-size:8px}.pharmacy-tour-bubble{padding:10px 14px}.pharmacy-tour-bubble h2{font-size:25px}.pharmacy-tour-footer{padding:20px 20px max(20px,env(safe-area-inset-bottom));gap:10px}.pharmacy-tour-position{gap:4px}.pharmacy-tour-section{font-size:10px;max-width:24vw}.pharmacy-tour-controls{gap:5px}.pharmacy-tour-controls button{font-size:12px;min-height:44px}.pharmacy-tour-sound{width:44px}.pharmacy-tour-finish{padding:10px 12px}.pharmacy-tour-next{padding:11px 17px;gap:12px}.pharmacy-tour-counter{font-size:9px;letter-spacing:.08em}}
@media(max-width:380px){.pharmacy-tour-position{max-width:69px}.pharmacy-tour-section{display:none}.pharmacy-tour-footer{padding-inline:16px}.pharmacy-tour-controls{gap:2px}}
@media(max-width:380px){.pharmacy-tour[data-role=user] .pharmacy-tour-footer:not(.has-caption):has(.needs-sound-gesture){flex-wrap:wrap}.pharmacy-tour[data-role=user] .pharmacy-tour-footer:not(.has-caption):has(.needs-sound-gesture) .pharmacy-tour-position{width:100%;max-width:none;flex-direction:row;justify-content:space-between}.pharmacy-tour[data-role=user] .pharmacy-tour-footer:not(.has-caption):has(.needs-sound-gesture) .pharmacy-tour-controls{width:100%;justify-content:space-between}}
@media(max-width:699px){.pharmacy-tour[data-scene=section] .pharmacy-tour-footer{padding-top:20px}}
@media(max-width:699px){.pharmacy-tour-previous{width:44px;padding:10px}.pharmacy-tour-previous-label{display:none}.pharmacy-tour-controls{gap:4px}.pharmacy-tour-next{padding-inline:15px;gap:10px}.pharmacy-tour-footer:not(.has-caption):has(.pharmacy-tour-previous:not([hidden])){flex-wrap:wrap;row-gap:10px}.pharmacy-tour-footer:not(.has-caption):has(.pharmacy-tour-previous:not([hidden])) .pharmacy-tour-position{flex-basis:100%;max-width:none;flex-direction:row;justify-content:space-between}.pharmacy-tour-footer:not(.has-caption):has(.pharmacy-tour-previous:not([hidden])) .pharmacy-tour-section{max-width:65vw}.pharmacy-tour-footer:not(.has-caption):has(.pharmacy-tour-previous:not([hidden])) .pharmacy-tour-controls{width:100%;justify-content:space-between}}
@media(max-width:380px){.pharmacy-tour[data-role=user] .pharmacy-tour-controls{flex-wrap:nowrap!important;gap:4px}.pharmacy-tour[data-role=user] .pharmacy-tour-controls .needs-sound-gesture{order:0;flex:0 0 68px;width:68px;min-width:68px;max-width:68px;padding:6px 4px;gap:3px}.pharmacy-tour[data-role=user] .needs-sound-gesture svg{width:15px;height:15px;flex:none}.pharmacy-tour[data-role=user] .pharmacy-tour-sound-label{max-width:32px;white-space:normal;font-size:9px;line-height:1.2;text-wrap:balance}.pharmacy-tour[data-role=user] .pharmacy-tour-previous{flex:0 0 44px}.pharmacy-tour[data-role=user] .pharmacy-tour-finish{padding-inline:7px;min-width:54px}.pharmacy-tour[data-role=user] .pharmacy-tour-next{padding-inline:9px;gap:6px;min-width:72px}}
@media(max-width:380px) and (max-height:650px){.pharmacy-tour[data-role=user][data-scene=section] .pharmacy-tour-footer{padding-top:10px;padding-bottom:max(12px,env(safe-area-inset-bottom));row-gap:6px}.pharmacy-tour[data-role=user] .pharmacy-tour-bubble[data-mode=bottom]{padding-inline:16px}}
@media(max-width:380px) and (max-height:650px){.pharmacy-tour[data-role=user][data-scene=section] .pharmacy-tour-copy{font-size:13px;line-height:1.5;}}
@media(max-width:699px){.pharmacy-about-stage{min-height:calc(100dvh - 190px);padding:45px 24px;border-radius:20px}.pharmacy-about-presenting{font-size:10px;letter-spacing:.19em}.pharmacy-about-brand{width:58px;height:58px;margin-bottom:22px}.pharmacy-about-copy{font-size:13px}}
@media(prefers-reduced-motion:reduce){.pharmacy-about-cinema *,.pharmacy-about-stage *, .pharmacy-tour *, .pharmacy-tour *::after{animation:none!important;transition:none!important}.pharmacy-about-cinema[data-intro=playing] .pharmacy-about-presenter,.pharmacy-about-cinema[data-intro=playing] .pharmacy-about-title,.pharmacy-about-cinema[data-intro=playing] .pharmacy-about-actions{opacity:1;transform:none;filter:none}}
