/* V84: acabamento único, inclusive entrada e componentes legados. */
body#angelApp.am84-theme button,body#angelApp.am84-theme a.am-whatsapp{background:linear-gradient(140deg,rgba(255,255,255,calc(var(--am82-alpha,.06) + .12)),rgba(255,255,255,var(--am82-alpha,.06)))!important;border:1px solid #ffffff55!important;color:var(--am82-textAction,#fff)!important;-webkit-text-fill-color:var(--am82-textAction,#fff)!important;box-shadow:inset 0 1px 0 #ffffff65,0 4px 14px #0001!important;border-radius:999px;text-decoration:none!important;backdrop-filter:blur(var(--am82-blur,10px));-webkit-backdrop-filter:blur(var(--am82-blur,10px));transition:transform .13s,background .18s;cursor:pointer}
body#angelApp.am84-theme button :is(span,b,strong,small,p,div){color:var(--am82-textAction,#fff)!important;-webkit-text-fill-color:var(--am82-textAction,#fff)!important;text-decoration:none!important}
body#angelApp.am84-theme button:is(.active,.selected,.on,[aria-pressed=true],[aria-selected=true]){background:linear-gradient(140deg,#ffffff55,#ffffff28)!important;box-shadow:inset 0 0 0 1px #ffffffa0,0 4px 14px #0002!important}
body#angelApp.am84-theme button:is(.am76-green,.am82-yes){background:#55896d55!important}body#angelApp.am84-theme button:is(.am76-red,.am82-no){background:#a25c6455!important}
body#angelApp.am84-theme button:disabled{opacity:.5;cursor:not-allowed}body#angelApp.am84-theme button:active:not(:disabled){transform:scale(.97)}body#angelApp.am84-theme button:focus-visible{outline:3px solid #b3d7ff;outline-offset:3px}
body#angelApp.am84-theme :is(.am55-type,.am14-person,.am17-person){border-radius:26px;padding:22px;text-align:left}body#angelApp.am84-theme .am55-type small{display:block;margin-top:10px}
body#angelApp.am84-theme :is(.am55-hint,.am14-card,.am14-item,.am14-summary,.am56-line,.am-person,.am-card,.am-empty,.am17-card,.am17-panel,.empty,.story,.notice,.am84-surface){background:linear-gradient(130deg,#ffffff14,#22292d0d)!important;border:1px solid #ffffff38!important;color:var(--am82-textMain,#fff)!important;backdrop-filter:blur(var(--am82-blur,10px));-webkit-backdrop-filter:blur(var(--am82-blur,10px));border-radius:24px}
body#angelApp.am84-theme .authgate{background:linear-gradient(rgba(0,0,0,var(--am82-dim,.3)),rgba(0,0,0,var(--am82-dim,.3))),var(--am82-bg,url('./boutique-login-bg.jpg'))!important;background-position:center!important;background-size:cover!important;color:var(--am82-textMain,#fff)}
body#angelApp.am84-theme .authgate:before{display:none}body#angelApp.am84-theme .auth-layout{position:relative;z-index:1;gap:60px}body#angelApp.am84-theme .authpanel{background:linear-gradient(130deg,#ffffff19,#151c2417)!important;border:1px solid #ffffff65!important;border-radius:30px!important;backdrop-filter:blur(var(--am82-blur,10px)) brightness(.8)!important;-webkit-backdrop-filter:blur(var(--am82-blur,10px)) brightness(.8)!important;box-shadow:inset 0 1px 0 #ffffff66,0 20px 60px #0003!important}
body#angelApp.am84-theme .authpanel :is(h2,p,label,small){color:var(--am82-textMain,#fff)!important}body#angelApp.am84-theme .authpanel input{background:#111a2355!important;color:var(--am82-textMain,#fff)!important;border:1px solid #ffffff55!important;border-radius:16px!important}body#angelApp.am84-theme .authpanel input::placeholder{color:#ffffffbb!important}
body#angelApp.am84-theme #angelConnectionBox{background:#ffffff10!important;color:white!important;border-color:#ffffff44!important}body#angelApp.am84-theme #loginBrand{color:var(--am82-brandColor,#fff9eb)!important;text-shadow:var(--am82-led-shadow)!important}.am84-weatherinfo{font:12px system-ui;letter-spacing:0;line-height:1.6;text-shadow:0 1px 4px #0007;margin-top:12px}.am84-weatherinfo a{color:inherit}
#am84Weather{position:fixed;inset:0;z-index:-1;pointer-events:none;width:100%;height:100%}.am84-gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:15px 0}.am84-gallery-grid img{width:100%;height:130px;object-fit:contain;background:#0002;border-radius:16px}.am84-gallery-grid .btn{width:100%;font-size:12px;margin-top:7px}.am84-cardphotos{display:flex;justify-content:center;gap:8px;margin:8px 12px 0}.am84-count{font-size:12px;padding:8px}
.am84-preview{height:290px;width:100%;object-fit:contain;border-radius:22px}.am84-city{width:100%;padding:12px;border-radius:16px;background:#111a2355;color:white;border:1px solid #ffffff55}
@media(max-width:600px){body#angelApp.am84-theme .auth-layout{gap:18px}.am84-gallery-grid{grid-template-columns:repeat(2,1fr)}}
@media(prefers-reduced-motion:reduce){body#angelApp.am84-theme *{animation:none!important;transition:none!important}}
body#angelApp.am84-theme.am84-weather-mode .authgate{background:transparent!important}
body#angelApp.am84-theme :is(input[type=submit],input[type=button],a.btn,[role=button]){background:linear-gradient(140deg,#ffffff25,#ffffff0a)!important;color:var(--am82-textAction,#fff)!important;-webkit-text-fill-color:var(--am82-textAction,#fff)!important;border:1px solid #ffffff55!important;border-radius:999px;text-decoration:none!important;backdrop-filter:blur(var(--am82-blur,10px))}
body#angelApp.am84-theme input[type=file]::file-selector-button{background:#ffffff1c;color:var(--am82-textAction,#fff);border:1px solid #ffffff55;border-radius:999px;padding:10px 14px;margin-right:10px;cursor:pointer}
/* V97: atendimentos da vitrine. */
.am97-head{display:flex;align-items:center;justify-content:space-between;gap:16px;flex-wrap:wrap}.am97-filter{display:flex;align-items:center;gap:16px;margin:18px 0;font-size:12px}.am97-order{padding:24px;margin:22px 0}.am97-order h3{font-size:24px;margin:8px 0}.am97-line{padding:14px 0;border-bottom:1px solid #ffffff25}.am97-chat{max-height:280px;overflow:auto;padding:12px 0;display:flex;flex-direction:column;gap:8px}.am97-message{max-width:90%;margin:0;padding:12px 15px;border-radius:18px;background:#ffffff12;white-space:pre-wrap;overflow-wrap:anywhere}.am97-message.mine{align-self:flex-end;background:#d8b98b25}.am97-message small{font-size:10px}.am97-messageform{display:flex;gap:8px;margin:16px 0}.am97-messageform input{flex:1;min-width:0;padding:12px}.am97-deadline,.am97-public-options{padding:15px;border:1px solid #d8b98b55;border-radius:18px;margin:18px 0}.am97-public-options .am82-row{margin:10px 0}@media(max-width:540px){.am97-order{padding:18px}.am97-filter{display:block}.am97-messageform button{padding:10px!important}}
