/* APP290 — Cosmetic-only finishing pass. No route, listener, endpoint, or app-state changes. */
:root{--asn290-gold:#ffd674;--asn290-ink:#070b16;--asn290-border:rgba(255,204,89,.58)}
/* VIP/Secret Agent selector: exact existing anchors with visual SVG children */
html body #asnProfilePanel .asn-web190-sheet{background:radial-gradient(ellipse at 50% 0%,rgba(205,121,40,.14),transparent 64%),linear-gradient(155deg,rgba(13,20,37,.97),rgba(4,7,17,.98))!important;border-color:rgba(255,214,111,.65)!important;box-shadow:0 18px 64px rgba(0,0,0,.75),0 0 22px rgba(247,185,59,.15)!important}
html body #asnProfilePanel .asn-web190-sheet>header{min-height:61px!important;background:linear-gradient(90deg,rgba(255,196,64,.12),rgba(9,16,30,.88))!important}
html body #asnProfilePanel .asn-web190-profile{display:grid!important;grid-template-columns:1fr!important;gap:13px!important;padding:16px!important;overflow-y:auto!important}
html body #asnProfilePanel .asn-web190-profile>a{display:flex!important;align-items:center!important;justify-content:flex-start!important;gap:16px!important;min-height:105px!important;padding:17px!important;border-radius:18px!important;font-size:15px!important;font-weight:800!important;letter-spacing:.025em!important;line-height:1.3!important;text-decoration:none!important;white-space:normal!important;background:linear-gradient(115deg,rgba(92,42,14,.38),rgba(16,23,39,.95))!important;border:1px solid rgba(255,188,76,.65)!important;box-shadow:inset 0 1px rgba(255,240,207,.16),0 7px 27px rgba(0,0,0,.36),0 0 20px rgba(246,160,44,.09)!important;color:#fff0ce!important;transition:transform .18s ease,box-shadow .18s ease!important}
html body #asnProfilePanel .asn-web190-profile>a:nth-child(2){background:linear-gradient(115deg,rgba(14,38,69,.70),rgba(8,14,27,.97))!important;border-color:rgba(94,175,250,.57)!important;color:#e8f5ff!important;box-shadow:inset 0 1px rgba(227,244,255,.11),0 7px 27px rgba(0,0,0,.34),0 0 17px rgba(63,164,255,.1)!important}
html body #asnProfilePanel .asn-web190-profile>a:active{transform:scale(.985)!important}
#asnProfilePanel .asn290-access-icon{width:60px;height:60px;display:block;flex:0 0 60px;filter:drop-shadow(0 0 11px rgba(255,188,49,.50))}
#asnProfilePanel .asn290-question{filter:drop-shadow(0 0 10px rgba(76,170,255,.48))}
#asnProfilePanel .asn290-access-copy{display:block;flex:1;min-width:0}
/* Approved ordering modal: presentation only; provider hrefs unchanged */
html body #orderModal .order-panel{background:radial-gradient(ellipse at top,rgba(232,157,50,.13),transparent 57%),linear-gradient(145deg,rgba(13,20,35,.97),rgba(4,8,17,.98))!important;border:1px solid var(--asn290-border)!important;border-radius:22px!important;box-shadow:0 23px 75px rgba(0,0,0,.65),0 0 20px rgba(242,182,53,.13)!important;backdrop-filter:blur(18px) saturate(125%);-webkit-backdrop-filter:blur(18px) saturate(125%)}
html body #orderModal .order-location-grid>*{border-radius:14px!important;box-shadow:inset 0 1px rgba(255,255,255,.10),0 7px 19px rgba(0,0,0,.22)!important;transition:filter .16s ease,box-shadow .16s ease!important}
/* Global mascot only. Keep original keyframes, transform and animation; move bottom offset. */
@media(max-width:799px){html body #comGuide.comGuide:not(.dragging){bottom:calc(263px + env(safe-area-inset-bottom,0px))!important}}
@media(max-width:370px){html body #comGuide.comGuide:not(.dragging){bottom:calc(247px + env(safe-area-inset-bottom,0px))!important}}
/* Slim, approved five-route navigation. */
html body nav.bottomNav{height:58px!important;max-width:405px!important;width:calc(100% - 28px)!important;border:1px solid rgba(252,211,105,.61)!important;border-radius:20px!important;background:linear-gradient(135deg,rgba(6,10,20,.77),rgba(12,18,31,.72) 55%,rgba(5,9,18,.83))!important;box-shadow:0 7px 30px rgba(0,0,0,.39),0 0 13px rgba(242,183,52,.13),inset 0 1px rgba(255,255,255,.14)!important;backdrop-filter:blur(20px) saturate(145%)!important;-webkit-backdrop-filter:blur(20px) saturate(145%)!important}
html body nav.bottomNav>a,html body nav.bottomNav .asn-more-trigger{min-height:44px!important;gap:2px!important;padding:3px 1px!important}
/* More: preserve APP289 overlay geometry; decorate only the real card and the six actions */
html body #asnMorePanel .asn-web190-sheet{background:radial-gradient(circle at 52% 0%,rgba(241,182,57,.11),transparent 55%),linear-gradient(147deg,rgba(16,25,44,.97),rgba(3,7,17,.98))!important;box-shadow:0 21px 63px rgba(0,0,0,.60),0 0 23px rgba(246,185,51,.16)!important}
html body #asnMorePanel .asn-web190-sheet>header strong{letter-spacing:.095em!important;font-weight:850!important}
html body #asnMorePanel .asn-web190-links>a{position:relative!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;text-align:center!important;gap:6px!important;font-weight:800!important;letter-spacing:.055em!important;text-transform:uppercase!important;font-size:11px!important;line-height:1.2!important;border-radius:14px!important;transition:filter .16s ease,transform .16s ease!important;box-shadow:inset 0 1px rgba(255,255,255,.16),0 4px 14px rgba(0,0,0,.27)!important}
html body #asnMorePanel .asn-web190-links>a:active{transform:scale(.975)!important;filter:brightness(1.15)!important}
html body #asnMorePanel .asn-web190-links>a:nth-child(1){background:linear-gradient(135deg,#ffe983,#f3b934)!important;color:#1c160c!important}
html body #asnMorePanel .asn-web190-links>a:nth-child(2){background:linear-gradient(130deg,#db3442,#90111d)!important;color:white!important}
html body #asnMorePanel .asn-web190-links>a:nth-child(3){background:linear-gradient(130deg,#163d66,#09213d)!important;border-color:rgba(93,178,255,.54)!important;color:#ecf6ff!important}
html body #asnMorePanel .asn-web190-links>a:nth-child(4){background:linear-gradient(130deg,#58301b,#241715)!important;border-color:rgba(255,165,85,.54)!important;color:#ffebdb!important}
html body #asnMorePanel .asn-web190-links>a:nth-child(5){background:linear-gradient(130deg,#163c33,#0b2222)!important;border-color:rgba(88,220,162,.52)!important;color:#e6fff0!important}
html body #asnMorePanel .asn-web190-links>a:nth-child(6){background:linear-gradient(130deg,#252d43,#131826)!important;border-color:rgba(206,208,233,.38)!important;color:#f2f5ff!important}
@media(prefers-reduced-motion:reduce){html body #asnProfilePanel .asn-web190-profile>a,html body #asnMorePanel .asn-web190-links>a{transition:none!important}}
