/* AMELIAPOS_R20_8_5_3R11FIX10_SUITE_SHELL_V2 */
:root{--asv10-black:#0a0d11;--asv10-graphite:#111820;--asv10-panel:#171f28;--asv10-line:#283441;--asv10-white:#f8fafc;--asv10-muted:#aeb9c5;--asv10-orange:#ff6a00}
#ameliaSuiteDrawerBackdropV10{position:fixed;inset:0;z-index:2147483000;background:rgba(0,0,0,.58);opacity:0;transition:opacity .16s ease}#ameliaSuiteDrawerBackdropV10.open{opacity:1}
#ameliaSuiteDrawerV10{position:fixed;z-index:2147483001;left:0;top:0;bottom:0;width:min(88vw,390px);box-sizing:border-box;overflow:auto;overscroll-behavior:contain;padding:18px 14px 26px;background:linear-gradient(180deg,var(--asv10-black),var(--asv10-graphite));color:var(--asv10-white);border-right:1px solid #222f3b;box-shadow:22px 0 50px rgba(0,0,0,.36);transform:translateX(-103%);transition:transform .18s ease;font-family:inherit}#ameliaSuiteDrawerV10.open{transform:translateX(0)}
.asv10-head{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:4px 4px 14px;border-bottom:1px solid var(--asv10-line)}.asv10-brand{font-size:1.05rem;letter-spacing:.08em;font-weight:900}.asv10-brand span{color:#dfe6ec}.asv10-brand b{color:var(--asv10-orange);margin-left:4px}.asv10-close{width:44px;height:44px;border-radius:13px;border:1px solid #394755;background:#171f28;color:#fff;display:grid;place-items:center}.asv10-close svg,.asv10-icon svg,#ameliaSuiteProfileV10 svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}
.asv10-profile{width:100%;display:grid;grid-template-columns:48px 1fr 10px;gap:11px;align-items:center;text-align:left;margin:14px 0 18px;padding:12px;border-radius:16px;background:#171f28;border:1px solid #34414d;color:#fff}.asv10-avatar,.asv10-big-avatar{display:grid;place-items:center;border-radius:14px;background:#242b32;border:1px solid #7f4a24;color:#ff7a1c;font-weight:950}.asv10-avatar{width:48px;height:48px}.asv10-profile span:nth-child(2){min-width:0;display:flex;flex-direction:column}.asv10-profile small,.asv10-profile em{color:var(--asv10-muted);font-style:normal;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asv10-profile strong{font-size:.96rem;line-height:1.2;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asv10-profile i{width:9px;height:9px;border-radius:50%;background:#28c58b;box-shadow:0 0 0 4px rgba(40,197,139,.12)}.asv10-profile i.off{background:#e5a53b}
#ameliaSuiteDrawerV10 section{display:grid;gap:7px;margin:0 0 17px}#ameliaSuiteDrawerV10 section>label{padding:0 10px 4px;color:#788796;font-size:.68rem;letter-spacing:.14em;font-weight:900}.asv10-nav{width:100%;display:grid;grid-template-columns:46px 1fr 20px;align-items:center;gap:10px;padding:9px 10px;border-radius:14px;border:1px solid transparent;background:transparent;color:#fff;text-align:left}.asv10-nav:hover,.asv10-nav:focus-visible{background:#1a232d;border-color:#3a4651;outline:none}.asv10-nav[data-asv10-action="sales"]{background:#20170f;border-color:#7b4119;box-shadow:inset 4px 0 0 var(--asv10-orange)}.asv10-icon{width:44px;height:44px;display:grid;place-items:center;border-radius:12px;background:#1c2a36;color:#fff}.asv10-nav[data-asv10-action="sales"] .asv10-icon{background:#3a2111;color:#ff7a1c}.asv10-copy{display:flex;min-width:0;flex-direction:column}.asv10-copy strong{font-size:.96rem;line-height:1.14}.asv10-copy small{margin-top:3px;color:#aeb9c5;font-size:.72rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.asv10-chevron{color:#697989;font-size:1.35rem}.asv10-notice{position:sticky;bottom:4px;margin:8px 4px 0;padding:10px 12px;border-radius:12px;background:#2a1b10;color:#ffd7b8;border:1px solid #754117;opacity:0;transform:translateY(8px);transition:.16s}.asv10-notice.show{opacity:1;transform:none}
#ameliaSuiteProfileV10{position:fixed;inset:0;z-index:2147483003;display:none;align-items:center;justify-content:center;padding:18px;background:rgba(0,0,0,.64)}#ameliaSuiteProfileV10.open{display:flex}.asv10-sheet{position:relative;width:min(100%,410px);box-sizing:border-box;padding:28px 22px 22px;border-radius:22px;background:#10161d;border:1px solid #35414c;color:#fff;box-shadow:0 25px 70px rgba(0,0,0,.46);text-align:center}.asv10-sheet>button{position:absolute;right:14px;top:14px;width:42px;height:42px;border:1px solid #394755;border-radius:12px;background:#1b242d;color:#fff}.asv10-big-avatar{width:72px;height:72px;margin:8px auto 13px;border-radius:20px;font-size:1.25rem}.asv10-sheet>small{color:#ff7a1c;font-weight:900;letter-spacing:.12em}.asv10-sheet h2{margin:6px 0 2px;font-size:1.35rem}.asv10-sheet p{margin:0 0 18px;color:#aeb9c5}.asv10-sheet dl{margin:0;display:grid;gap:8px;text-align:left}.asv10-sheet dl div{display:flex;justify-content:space-between;gap:14px;padding:12px;border-radius:12px;background:#171f28}.asv10-sheet dt{color:#8896a4}.asv10-sheet dd{margin:0;font-weight:800;text-align:right}
/* High-contrast native hamburger. JS marks the actual active button. */
.asv10-hamburger,[data-asv10-menu-toggle="1"]{background:#090c10!important;border:2px solid var(--asv10-orange)!important;color:#fff!important;box-shadow:0 6px 16px rgba(0,0,0,.24)!important}.asv10-hamburger *,[data-asv10-menu-toggle="1"] *{color:#fff!important;stroke:#fff!important;fill:none}.asv10-hamburger svg,[data-asv10-menu-toggle="1"] svg{stroke:#fff!important}.asv10-hamburger::before,.asv10-hamburger::after{border-color:#fff!important}
@media (min-width:900px){#ameliaSuiteDrawerV10{width:390px}.asv10-nav{min-height:58px}.asv10-copy strong{font-size:1rem}}
@media (max-width:480px){#ameliaSuiteDrawerV10{width:min(91vw,372px);padding:14px 12px 22px}.asv10-nav{grid-template-columns:42px 1fr 18px;padding:8px}.asv10-icon{width:40px;height:40px}.asv10-profile{grid-template-columns:44px 1fr 9px}.asv10-avatar{width:44px;height:44px}}

/* R11FIX11: native icon assets can be dark; draw three guaranteed white bars. */
.asv10-hamburger,[data-asv10-menu-toggle="1"]{position:relative!important;isolation:isolate!important;background:#090c10!important;border-color:#ff6a00!important}
.asv10-hamburger>*,[data-asv10-menu-toggle="1"]>*{opacity:0!important}
.asv10-hamburger::after,[data-asv10-menu-toggle="1"]::after{content:""!important;position:absolute!important;left:50%!important;top:50%!important;width:24px!important;height:3px!important;border:0!important;border-radius:2px!important;background:#fff!important;box-shadow:0 -8px 0 #fff,0 8px 0 #fff!important;transform:translate(-50%,-50%)!important;z-index:3!important;opacity:1!important;visibility:visible!important}

/* R11FIX12: visible feedback even when the menu is scrolled; native logout in drawer/profile. */
#ameliaSuiteDrawerV10 .asv10-notice{position:sticky!important;top:8px!important;bottom:auto!important;z-index:4;box-shadow:0 10px 26px rgba(0,0,0,.55);font-weight:750;pointer-events:none}
#ameliaSuiteDrawerV10 [data-asv10-action="logout"]{margin-top:7px;background:#241b19;border:1px solid #8d4b37;color:#fff}
#ameliaSuiteDrawerV10 [data-asv10-action="logout"] .asv10-icon{background:#41271f;color:#ffb18e}
#ameliaSuiteDrawerV10 [data-asv10-action="sales"][aria-busy="true"]{outline:2px solid #ff8d3b;outline-offset:2px}
#ameliaSuiteProfileV10 .asv10-profile-logout{position:static;width:100%;margin-top:16px;padding:12px 14px;display:flex;align-items:center;justify-content:center;gap:9px;border:1px solid #c35c38;border-radius:12px;background:#33221b;color:#fff;font:inherit;font-weight:850}
#ameliaSuiteProfileV10 .asv10-profile-logout svg{width:20px;height:20px;color:#ffb18e}
