*{box-sizing:border-box}html,body{height:100%;width:100%;margin:0;overflow:hidden}body{font-family:Arial,system-ui,sans-serif;color:#243044;background:transparent;--panel:#fff;--muted:#64748b;--line:#dde2e7;--row:#f0f2f4;--red:#b51f32;--track:#e2e6eb;--thumb:#8e9aa8}.dark{color:#edf2f7;--panel:#172131;--muted:#aebaca;--line:#364256;--row:#253247;--red:#c92a40;--track:#334155;--thumb:#94a3b8;color-scheme:dark}.embed-shell{height:100%;width:100%;position:relative;padding-right:18px;background:var(--panel)}.scroll-viewport{height:100%;width:100%;overflow-y:scroll;overflow-x:hidden;scrollbar-width:none;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.scroll-viewport::-webkit-scrollbar{display:none}.widget{padding:10px;background:var(--panel);min-width:0}header{display:flex;align-items:center;gap:10px;background:var(--red);color:white;padding:9px 12px;border-radius:3px;margin-bottom:12px}.symbol{flex:none;background:white;color:var(--red);border:1px solid white;width:33px;height:34px;display:grid;place-items:center;font-size:30px;line-height:1;font-weight:800}h1{font-size:clamp(15px,4.6vw,26px);margin:0;line-height:1.25;overflow-wrap:anywhere}.date-bar{background:#202e39;color:white;text-align:center;font-size:14px;line-height:1.6;padding:11px 8px;font-weight:700;margin-bottom:4px}.dark .date-bar{background:#0d1623}article{border-bottom:2px solid var(--line);padding:0 0 4px;margin:0 0 5px}.name-row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 9px;padding:8px;background:var(--row)}.pharmacy-logo{flex:none;display:grid;place-items:center;color:var(--red);background:#fff;border:2px solid var(--red);width:27px;height:28px;font-size:24px;font-weight:800;line-height:1}h2{font-size:16px;line-height:1.4;margin:0;overflow-wrap:anywhere;max-width:100%}.district{display:inline-flex;align-items:center;gap:5px;color:inherit;font-size:13px;line-height:1.5;max-width:100%}.district span{overflow-wrap:anywhere}.icon{width:23px;height:23px;flex:none}.info-row{display:flex;align-items:flex-start;gap:12px;padding:9px 10px;line-height:1.7;font-size:14px}.phone-row{background:var(--panel)}.address-row{background:var(--row)}.info-row a,.info-row span{min-width:0;overflow-wrap:anywhere}.info-row .icon{margin-top:1px}a{color:inherit;text-decoration:none}a:hover{text-decoration:underline}a:focus-visible,.scroll-viewport:focus-visible{outline:2px solid var(--red);outline-offset:-2px}.message{padding:24px 14px}.message p{color:var(--muted);font-size:13px;line-height:1.7}.updated,.note{color:var(--muted);font-size:11px;line-height:1.7;margin:12px 6px}.note{margin-bottom:16px}footer{border-top:1px solid var(--line);padding:13px 6px;display:flex;gap:6px;flex-direction:column;font-size:12px}footer a{color:var(--red);font-weight:700}.dark footer a{color:#ff9bad}footer span{color:var(--muted);font-size:10px}.scroll-rail{position:absolute;right:2px;top:4px;bottom:4px;width:14px;border:1px solid var(--line);border-radius:8px;background:var(--track);touch-action:none;cursor:pointer;user-select:none}.scroll-thumb{position:absolute;left:2px;top:0;width:8px;min-height:26px;border-radius:6px;background:var(--thumb);touch-action:none;cursor:grab}.scroll-thumb:active{cursor:grabbing;background:var(--red)}.scroll-rail:focus-visible{outline:2px solid var(--red);outline-offset:-1px}.scroll-rail[data-idle="true"] .scroll-thumb{opacity:.4;cursor:default}@media(max-width:340px){.widget{padding:6px}header{padding:8px;gap:7px}h1{font-size:16px}.symbol{width:27px;height:29px;font-size:26px}.date-bar{font-size:12px}h2{font-size:14px}.name-row{gap:6px;padding:7px}.info-row{font-size:13px;gap:9px;padding:8px}.district{font-size:12px}}
