:root{--am82-alpha:.18;--am82-blur:3px;--am82-dim:.4;--am82-bg:url('./boutique-login-bg.jpg')}
body.am82-active{background:#272a2d!important;color:#fff!important;--ink:#fff;--coffee:#eee;--custom-ink:#fff;--custom-coffee:#eee;--panel:transparent;--custom-panel:transparent}
body.am82-active:before{content:'';position:fixed;inset:0;z-index:-2;background-image:linear-gradient(rgba(0,0,0,var(--am82-dim)),rgba(0,0,0,var(--am82-dim))),var(--am82-bg);background-size:cover;background-position:center;pointer-events:none}
.am82-active :is(header,.side-nav,.footnav,.panel,.item,.metric,.am52-panel,.am52-action,.angel71-card,.am76-card,.am81-shell,.am81-sidebar,.am81-conversation,.am81-header,.am81-compose,.am81-composehint,.am81-search,.am81-msg>div,.am81-room,.am82-glass){background:linear-gradient(135deg,rgba(255,255,255,calc(var(--am82-alpha) + .08)),rgba(255,255,255,var(--am82-alpha)))!important;border:1px solid #ffffff45!important;box-shadow:inset 0 1px 0 #ffffff55,0 12px 32px #0002!important;backdrop-filter:blur(var(--am82-blur));-webkit-backdrop-filter:blur(var(--am82-blur));color:#fff!important;border-radius:26px}
.am82-active header{border-radius:0}.am82-active .side-nav{border-radius:0 28px 28px 0}.am82-active .footnav{border-radius:28px 28px 0 0}
.am82-active :is(h1,h2,h3,p,small,b,strong,.tiny,.muted,.fine,.sub,.am52-actioncopy,.am52-actioncopy small,.am52-attrow,.am52-feature,.am76-body,.am81-roomtext>b,.am81-roomtext>small,.am81-msg b,.am81-msg time,.am81-day,.am52-paneltitle button){color:inherit!important}
.am82-active :is(input:not([type=checkbox]):not([type=radio]):not([type=range]),textarea,select){background:#151b2580!important;color:#fff!important;border:1px solid #ffffff55!important;border-radius:17px!important;min-height:42px}
.am82-active input::placeholder,.am82-active textarea::placeholder{color:#ffffffb8!important}.am82-active option{background:#30343a;color:white}
.am82-active :is(.btn,.pill,.theme-open,.signout,.am76-buttons button,.am76-link,.am81-header button,.am52-chatshortcut,.am82-btn){border-radius:999px!important;background:linear-gradient(145deg,#ffffff38,#ffffff12)!important;border:1px solid #ffffff65!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff65,0 4px 14px #0001!important;transition:transform .13s,background .18s}
.am82-active button:active{transform:scale(.97)}.am82-active button:focus-visible{outline:3px solid #baddff;outline-offset:3px}.am82-active :is(.pill.active,.navbtn.active,.am81-room.active){background:#ffffff38!important}
.am82-active :is(.modal,.am53-dialog,.am82-dialog){background:linear-gradient(125deg,#30363be8,#343a40d9)!important;color:#fff!important;border:1px solid #ffffff66;border-radius:30px;box-shadow:inset 0 1px 0 #ffffff77,0 24px 70px #0005;backdrop-filter:blur(var(--am82-blur));-webkit-backdrop-filter:blur(var(--am82-blur));animation:am82-pop .22s ease-out}
.am82-active .am81-day{background:#ffffff18}.am82-active .am81-msg.mine>div{background:#c3d7eb30!important}.am82-active .am52-feature,.am82-active .am52-attrow{background:#ffffff0d!important;border-radius:18px}.am82-active .good{background:#437c565c!important;color:#effff3!important}.am82-active .bad{background:#a458585c!important;color:#fff1f1!important}
.am82-led{font:clamp(25px,4vw,46px) Georgia,serif;letter-spacing:7px;color:#fff9eb;text-align:center;padding:27px 8px 34px;text-shadow:0 0 4px #ffffffbb,0 0 20px #ffe2ab88;pointer-events:none}
#am82Backdrop{position:fixed;inset:0;z-index:10050;background:#0006;display:flex;align-items:center;justify-content:center;padding:18px;backdrop-filter:blur(1px)}
.am82-dialog{max-height:90dvh;overflow:auto;width:min(650px,100%);padding:26px}.am82-dialog h2{margin:0 0 15px}.am82-dialog label{display:block;font-size:13px;margin:15px 0 7px}.am82-dialog :is(input:not([type=range]),select,textarea){width:100%;padding:12px}.am82-dialog textarea{min-height:75px;resize:vertical}.am82-dialog .am82-close{float:right}.am82-btn{padding:12px 18px;cursor:pointer}.am82-row{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.am82-row>*{flex:1}.am82-source{margin:16px 0}.am82-dialog img.am82-photo{width:100%;height:230px;object-fit:contain;border-radius:22px;background:#0002}.am82-history{padding:16px;margin:14px 0;border:1px solid #ffffff44;border-radius:22px}.am82-history img{width:65px;height:80px;object-fit:cover;border-radius:13px;flex:none}.am82-utility{padding:24px;margin:18px 0 24px}.am82-utility h2{font:600 24px Arial;margin:0 0 8px}.am82-utility p{margin:0 0 16px}.am82-msg{margin:14px 0;line-height:1.6;font-size:13px}.am82-dialog .am82-yes{background:#5d9c674d!important}.am82-dialog .am82-no{background:#c773734d!important}.am82-dialog .chosen{outline:2px solid white}.am82-notice{border-color:#e0c690!important;box-shadow:0 0 22px #d8bd7226!important}
.am82-enter{animation:am82-enter .23s ease-out}@keyframes am82-enter{from{opacity:0;transform:translateY(9px)}to{opacity:1;transform:translateY(0)}}@keyframes am82-pop{from{opacity:0;transform:translateY(10px) scale(.97)}to{opacity:1;transform:translateY(0) scale(1)}}
@media(min-width:980px){.am82-active header{background:transparent!important;border:none!important;box-shadow:none!important;backdrop-filter:none}}@media(max-width:600px){.am82-dialog{padding:20px}.am82-source{gap:6px}.am82-source button{font-size:12px;padding:12px 6px}.am82-led{padding:20px 0;letter-spacing:5px}.am82-utility{padding:20px}.am82-row{gap:8px}}
@media(prefers-reduced-motion:reduce){.am82-active *,.am82-enter{animation:none!important;transition:none!important}}
/* Superfícies das áreas existentes: mantém fotos e documentos com suas cores. */
.am82-active :is(.am56-sale,.am56-modal,.am68-panel,.am68-card,.am72-card,.angel72-card,.vc-panel,.vc-card,.am76-select,.am76-bulk,.am76-callout,.am76-photo,.angel71-empty,.am52-find,.am53-results,.am81-empty){background:rgba(25,30,35,.54)!important;color:#fff!important;border-color:#ffffff40!important;border-radius:24px;backdrop-filter:blur(var(--am82-blur))}
.am82-active :is(.am76-tabs button,.am76-replies button,.am76-callout button){background:#ffffff1f!important;color:#fff!important;border:1px solid #ffffff50!important;border-radius:99px!important}
.am82-active .am76-tabs .active{background:#ffffff42!important}.am82-active .am76-green{background:#3c815d70!important;color:#effff4!important}.am82-active .am76-red{background:#a35a6570!important;color:#fff2f3!important}.am82-active .am68-card h4,.am82-active .am68-card p,.am82-active .am68-card small{color:white!important}
.am82-active .am52-featurepic{aspect-ratio:3/4}.am82-active img{max-width:100%}.am82-active .am82-dialog button:disabled{opacity:.5;cursor:wait}
/* V81: fundo real na camada do body; vidro neutro de baixa opacidade. */
body.am82-active{background-image:linear-gradient(rgba(0,0,0,var(--am82-dim)),rgba(0,0,0,var(--am82-dim))),var(--am82-bg)!important;background-size:cover!important;background-position:center!important;background-attachment:fixed!important;isolation:isolate;min-height:100vh}
body.am82-active:before{z-index:-1;background:radial-gradient(ellipse at 57% 12%,#fff1cf24,transparent 40%),radial-gradient(ellipse at 18% 60%,#ffffff0b,transparent 55%);background-size:cover}
.am82-active :is(header,.side-nav,.footnav,.panel,.item,.metric,.am52-panel,.am52-action,.angel71-card,.am76-card,.am81-shell,.am81-sidebar,.am81-conversation,.am81-header,.am81-compose,.am81-composehint,.am81-search,.am81-msg>div,.am81-room,.am82-glass){background:linear-gradient(135deg,rgba(255,255,255,calc(var(--am82-alpha) + .025)),rgba(20,22,24,var(--am82-alpha)))!important;border-color:#ffffff30!important;box-shadow:inset 0 1px 0 #ffffff45,0 12px 36px #00000014!important;backdrop-filter:blur(var(--am82-blur)) saturate(1.12);-webkit-backdrop-filter:blur(var(--am82-blur)) saturate(1.12)}
.am82-active :is(.modal,.am53-dialog,.am82-dialog){background:linear-gradient(130deg,rgba(55,56,58,calc(var(--am82-alpha) + .18)),rgba(30,32,34,calc(var(--am82-alpha) + .17)))!important;backdrop-filter:blur(var(--am82-blur)) brightness(.76) saturate(1.1);-webkit-backdrop-filter:blur(var(--am82-blur)) brightness(.76) saturate(1.1)}
.am82-active :is(.am56-sale,.am68-panel,.am68-card,.am76-select,.am76-bulk,.am76-callout,.angel71-empty,.am52-find,.am53-results,.am81-empty){background:rgba(30,32,34,calc(var(--am82-alpha) + .1))!important}
.am82-active :is(.am52-home,.am52-top,.am52-bottom,.am52-top h1,.am52-top p,.am52-overline){color:#fff!important;text-shadow:0 1px 5px #0006}
.am82-active :is(.btn,.pill,.theme-open,.signout,.am82-btn){background:linear-gradient(140deg,#ffffff25,#ffffff0a)!important;color:#fff!important;-webkit-text-fill-color:#fff;border:1px solid #ffffff55!important}
.am82-active .side-nav .footnav{background:transparent!important;box-shadow:none!important;backdrop-filter:none!important;-webkit-backdrop-filter:none!important;border:none!important}
#am82Backdrop{background:#00000024;backdrop-filter:none;-webkit-backdrop-filter:none}
.am82-active .am82-led{position:relative;text-shadow:0 0 3px #fff,0 0 18px #fff1d2aa,0 0 60px #ffe9bf66}
/* V82: rótulos centralizados e sem sublinhado. */
body.am82-active :is(.am76-link,.am76-buttons button,.am76-tabs button,.am76-replies button,.btn,.pill,.am82-btn){display:inline-flex;align-items:center;justify-content:center;text-align:center;text-decoration:none!important;white-space:normal;gap:6px;line-height:1.35;min-height:44px;padding:12px 18px!important}
body.am82-active .am76-link{width:100%;margin:7px 0;max-width:100%;box-sizing:border-box}body.am82-active .am76-link *{text-decoration:none!important}
body.am82-active{color:var(--am82-textMain,#fff)!important}
body.am82-active #content :is(.am52-home,.am52-top,.am52-bottom,.am76-area,.am76-card,.angel71-card,.am52-panel,.am52-action,.panel,.item,.am56-sale,.am81-shell){color:var(--am82-textMain,#fff)!important}
body.am82-active #content :is(p,b,strong,.itemtitle,.am81-msg p),body.am82-active .am82-dialog :is(p,h3){color:var(--am82-textMain,#fff)!important}
body.am82-active :is(#content,.am82-dialog) :is(h1,h2,h3,h4,.sectionline h2,.am52-top h1){color:var(--am82-textTitle,#fff)!important}
body.am82-active #content :is(small,.tiny,.fine,.muted,.sub,.am52-top p,.am52-overline,.am81-msg time),body.am82-active .am82-dialog .tiny{color:var(--am82-textMuted,#dedede)!important}
body.am82-active :is(button,.navbtn,.am76-link,.btn,.pill),body.am82-active button :is(span,b,small,strong){color:var(--am82-textAction,#fff)!important;-webkit-text-fill-color:var(--am82-textAction,#fff)!important}
body.am82-active #content button :is(span,b,small,strong,p){color:var(--am82-textAction,#fff)!important}
body.am82-active :is(.am82-led,#angelSideLogo,.side-logo,header .brand,#loginBrand){color:var(--am82-brandColor,#fff9eb)!important;-webkit-text-fill-color:var(--am82-brandColor,#fff9eb)!important;text-shadow:var(--am82-led-shadow,none)!important}
.am82-colorgrid{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-bottom:18px}.am82-colorlabel{display:flex!important;align-items:center;justify-content:space-between;gap:10px;margin:0!important;padding:10px;border:1px solid #ffffff30;border-radius:16px}.am82-dialog .am82-colorlabel input[type=color]{width:48px!important;min-width:48px;height:40px;min-height:40px;padding:3px!important;border-radius:10px!important;cursor:pointer}
@media(max-width:420px){.am82-colorgrid{grid-template-columns:1fr}}
/* V83: supera a prioridade dos botões primários herdados do tema antigo. */
body.am82-active button.btn:not(.alt):not(.outline),body.am82-active button.btn.alt,body.am82-active button.btn.outline,body.am82-active button.pill.active{background:linear-gradient(140deg,rgba(255,255,255,calc(var(--am82-alpha) + .12)),rgba(255,255,255,var(--am82-alpha)))!important;color:var(--am82-textAction,#fff)!important;-webkit-text-fill-color:var(--am82-textAction,#fff)!important;border:1px solid #ffffff55!important;box-shadow:inset 0 1px 0 #ffffff65,0 4px 14px #0001!important;backdrop-filter:blur(var(--am82-blur));-webkit-backdrop-filter:blur(var(--am82-blur))}
body.am82-active button.btn:not(.alt):not(.outline):hover,body.am82-active button.btn.alt:hover,body.am82-active button.btn.outline:hover{background:linear-gradient(140deg,#ffffff38,#ffffff18)!important}
