/* A.A.M · LUMINA Premium 21.5.24
   Design system final (última camada); sem alterar IDs, eventos ou dados de cobrança.
   Gráficos da faixa hero são decoração e não demonstram métricas reais. */
html.aam-refined {
  color-scheme:dark;
  --bg:#080518;--page:#080518;--surface:#11082f;--surface2:#1b0e48;
  --panel:#140b36;--panel2:#1b0e49;--aam-panel:#160b3a;
  --line:rgba(159,92,255,.60);--aam-line:rgba(159,92,255,.60);
  --gold:#ffd17b;--gold2:#ffad3a;--accent:#ffc56c;--accent2:#b56bff;
  --text:#fbf8ff;--muted:#cbbeea;
  --admin-bg:#080518;--admin-card:#170d40;--admin-border:rgba(159,92,255,.6);
  --admin-muted:#d1c1eb;--admin-gold:#ffcd78;--admin-gold-soft:#ffe3ac;
  --lumina-gold:#ffcd78;--lumina-gold-dark:#d88421;--lumina-violet:#972aff;
  --lumina-border:rgba(165,94,255,.63);
}
html.aam-refined body,html.aam-refined body.admin-simple-body {
  background:
    radial-gradient(ellipse 72% 43% at 90% -12%,rgba(100,22,232,.27),transparent 82%),
    radial-gradient(ellipse 51% 35% at -15% 42%,rgba(85,27,195,.18),transparent 80%),
    radial-gradient(ellipse 68% 47% at 100% 115%,rgba(122,31,192,.18),transparent 80%),
    #080518!important;
  color:#faf6ff!important;
  -webkit-font-smoothing:antialiased;
}
html.aam-refined :is(.muted,.aam-settings-heading>span,.public-hero p,.legal p,.admin-page-title p,.title p,.loginbox p){color:#d0c4e7!important}
html.aam-refined :is(.admin-page-title small,.title small,.head small,.admin-card small,.public-hero small,.legal small){color:#c99aff!important}
html.aam-refined :is(h1,h2,h3,h4){text-wrap:pretty;letter-spacing:-.035em}
html.aam-refined :is(.card,.admin-card,.admin-kpi,.basic-kpi,.operation-kpi,.finance-item,.portfolio-kpis>div,.loginbox,.public-hero,.progress-shell,.settings-card,.settings-section,.aam-settings-section,.aam-settings-shell,.trust-chip,.payment-option,.admin-revenue-card) {
  background:radial-gradient(ellipse 85% 90% at 120% 125%,rgba(111,38,228,.14),transparent 77%),linear-gradient(145deg,#20104d 0%,#0e0927 94%)!important;
  border:1px solid rgba(155,83,244,.66)!important;
  border-radius:20px!important;
  box-shadow:inset 0 1px rgba(225,179,255,.09),0 11px 28px rgba(3,1,13,.31),0 0 24px rgba(118,38,233,.075)!important;
}
html.aam-refined :is(.card,.admin-card,.admin-kpi,.basic-kpi,.operation-kpi,.finance-item,.portfolio-kpis>div,.trust-chip){
 transition:transform .24s cubic-bezier(.2,.95,.25,1), box-shadow .26s, border-color .26s!important;
}
@media(hover:hover){html.aam-refined :is(.card,.admin-card,.admin-kpi,.basic-kpi,.operation-kpi,.finance-item,.portfolio-kpis>div):hover{
 transform:translateY(-3px)!important;border-color:rgba(197,121,255,.9)!important;
 box-shadow:inset 0 1px rgba(235,189,255,.13),0 15px 35px rgba(19,2,58,.35),0 0 23px rgba(138,48,255,.19)!important;
}}
/* Shared animated controls; never attach handlers to real business actions. */
html.aam-refined body :is(button,.btn,.admin-tab,.tab,.public-tabs button,summary) { -webkit-tap-highlight-color:transparent; }
html.aam-refined body :is(button,.btn,.admin-tab,.tab,.nav button) {
 transition:transform .22s cubic-bezier(.18,1.28,.27,1),border-color .24s, box-shadow .28s, background-color .24s,filter .24s!important;
}
html.aam-refined body :is(.btn,button[type="submit"],.admin-tab,.tab){position:relative;isolation:isolate;overflow:hidden}
html.aam-refined body .btn:not(.primary):not(.danger),html.aam-refined body.admin-simple-body .btn:not(.primary):not(.danger){
 background:linear-gradient(140deg,#2a145e,#160b3c)!important;color:#f6ebff!important;border:1px solid #854bc8!important;
 box-shadow:inset 0 1px rgba(255,255,255,.095),0 5px 14px rgba(67,17,145,.21)!important;
}
html.aam-refined body :is(.btn.primary,button.primary,.public-next,.public-submit),html.aam-refined body.admin-simple-body .btn.primary{
 background:linear-gradient(120deg,#ffe5a2 0%,#ffc35f 47%,#f9a634 100%)!important;color:#230c21!important;
 border:1px solid #ffe1a0!important;font-weight:850;
 box-shadow:inset 0 1px rgba(255,255,255,.55),0 0 23px rgba(255,166,37,.35),0 9px 20px rgba(140,54,15,.15)!important;
}
html.aam-refined body :is(.btn.danger,.danger){border-color:rgba(255,105,120,.6)!important;color:#ffd2d5!important}
@media(hover:hover){html.aam-refined body :is(.btn,button[type="submit"],.admin-tab,.tab,.nav button):not(:disabled):hover{
 transform:translateY(-2px)!important;filter:brightness(1.12);border-color:#bc7aff!important;
 box-shadow:0 0 21px rgba(156,54,255,.36),0 10px 23px rgba(37,3,102,.32)!important;
}}
@media(hover:hover){html.aam-refined body .btn.primary:not(:disabled):hover,html.aam-refined body.admin-simple-body .btn.primary:not(:disabled):hover{
 box-shadow:0 0 29px rgba(255,178,61,.51),0 9px 27px rgba(158,71,16,.23)!important;border-color:#fff0bd!important;
}}
html.aam-refined body :is(.btn,button,.admin-tab,.tab):not(:disabled):active{transform:scale(.965)!important}
html.aam-refined body :is(button,.btn,summary,a,input,select,textarea):focus-visible{outline:2px solid #ffdf92!important;outline-offset:3px!important}
.aam-lumina-ripple{position:absolute;pointer-events:none;border-radius:50%;background:rgba(255,255,255,.39);z-index:6;transform:translate(-50%,-50%) scale(0);animation:aamLumRipple .65s ease-out forwards;mix-blend-mode:screen}
@keyframes aamLumRipple{to{transform:translate(-50%,-50%) scale(1);opacity:0}}
/* Data-entry fields throughout clients, licenses, finance, payments, forms, settings. */
html.aam-refined :is(input:not([type="checkbox"]):not([type="radio"]):not([type="hidden"]),textarea,select){
 background:#120a30!important;color:#fbf6ff!important;border:1px solid #7046b4!important;border-radius:12px!important;
 box-shadow:inset 0 1px 3px rgba(0,0,0,.15)!important;min-height:42px;
}
html.aam-refined :is(input,textarea,select)::placeholder{color:#b1a0ce!important;opacity:1}
html.aam-refined :is(input,textarea,select):focus{border-color:#c087ff!important;box-shadow:0 0 0 3px rgba(155,69,255,.23),0 0 21px rgba(149,54,251,.12)!important}
html.aam-refined input[type="checkbox"],html.aam-refined input[type="radio"]{accent-color:#a347f8}
html.aam-refined :is(label,.aam-field-label){color:#e6dbf4}
html.aam-refined :is(.pill,.badge,.tag,.chip){border-radius:99px;border-color:rgba(160,95,241,.49)!important;background:#27164c;color:#e0caff}
html.aam-refined :is(.tabs,.public-tabs,.admin-tabs){
 background:linear-gradient(125deg,#1d0e4b,#10082c)!important;border:1px solid rgba(151,75,247,.75)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.07),0 7px 17px rgba(26,1,70,.18)!important;
}
html.aam-refined :is(.tabs .tab.active,.public-tabs .tab.active,.admin-tabs .admin-tab.active){
 background:linear-gradient(135deg,#9d30ff,#5212da)!important;color:white!important;border-color:#b977ff!important;
 box-shadow:0 0 18px rgba(134,45,255,.52),inset 0 1px rgba(255,255,255,.29)!important;
}
/* Unified header/navigations, with foreground, border and real icon colors */
html.aam-refined .topbar,html.aam-refined body.admin-simple-body .admin-topbar{
 background:linear-gradient(123deg,#1b0a46,#09061d 79%)!important;
 border:1px solid rgba(143,70,240,.75)!important;border-radius:23px!important;
 box-shadow:inset 0 1px rgba(234,202,255,.11),0 11px 24px rgba(17,0,58,.30),0 0 21px rgba(121,35,242,.12)!important;
}
html.aam-refined :is(.topbar,.admin-topbar) .brand img{border:1px solid rgba(255,195,100,.7)!important;box-shadow:0 0 19px rgba(255,175,53,.24)!important}
html.aam-refined .nav-shell.basic-nav-shell{background:rgba(17,8,49,.95)!important;border:1px solid #7c3ad4!important;box-shadow:0 0 22px rgba(126,29,250,.2),0 14px 28px rgba(0,0,0,.34)!important;backdrop-filter:blur(20px)}
html.aam-refined .nav-shell.basic-nav-shell :is(.basic-nav>button.active,.nav>button.active){background:linear-gradient(132deg,#9c33ff,#5111de)!important;box-shadow:0 0 18px rgba(153,44,255,.62)!important;border-color:#c187ff!important;color:#fff!important}
html.aam-refined .nav-shell.basic-nav-shell :is(.basic-nav>button,.nav>button):not(.active){color:#d7bfff!important}
html.aam-refined body.admin-simple-body .admin-tabs{display:flex!important;flex-wrap:nowrap;overflow-x:auto!important;padding:6px!important;gap:5px!important;scrollbar-width:thin}
html.aam-refined body.admin-simple-body .admin-tabs .admin-tab{flex:1 0 auto!important;min-height:44px!important;padding:9px 13px!important;font-size:.83rem!important;white-space:nowrap!important;color:#d3baf5!important;border-radius:12px!important}
html.aam-refined body.admin-simple-body .admin-tabs .admin-tab.active{color:#fff!important}
/* Rebuilt hero panels. Illustrations are SVG, no screenshots/text baked in. */
html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title,
html.aam-refined #home .basic-title{
 position:relative;isolation:isolate;overflow:hidden;
 border-radius:26px!important;border:1px solid rgba(159,76,255,.79)!important;
 background:radial-gradient(ellipse 58% 93% at 91% 70%,rgba(123,38,228,.35),transparent 79%),linear-gradient(125deg,#1b0b48,#0c0826 75%)!important;
 box-shadow:inset 0 1px rgba(255,255,255,.13),0 15px 35px rgba(25,1,74,.27),0 0 28px rgba(128,42,227,.10)!important;
 padding:31px 41% 27px 26px!important;min-height:240px!important;
}
html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title::before,
html.aam-refined #home .basic-title::before,
html.aam-refined #home .basic-title::after{display:none!important;content:none!important}
html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title>div:first-child,
html.aam-refined #home .basic-title>div:first-child{position:relative;z-index:2}
html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title h1,
html.aam-refined #home .basic-title h1{font-size:clamp(1.95rem,4.3vw,3.05rem)!important;line-height:1.08!important;max-width:650px!important;margin:12px 0!important;letter-spacing:-.052em!important}
html.aam-refined :is(.admin-page-title h1 .aam-highlight,#home .basic-title h1 .aam-heading-gold){background:linear-gradient(105deg,#ffe7a4,#ffab36);background-clip:text;-webkit-background-clip:text;color:transparent!important}
html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title small,
html.aam-refined #home .basic-title small{font-size:.69rem!important;letter-spacing:.18em!important;color:#cf9dff!important;font-weight:900}
html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title p,
html.aam-refined #home .basic-title p{font-size:.9rem!important;line-height:1.48!important;max-width:405px!important;color:#d2c6eb!important}
.aam-lumina-art{position:absolute;z-index:0;right:-12px;top:50%;width:min(47%,390px);transform:translateY(-50%);height:auto;pointer-events:none;filter:drop-shadow(0 3px 19px rgba(94,19,201,.35));animation:aamLumFloat 6s ease-in-out infinite}
.aam-lumina-art svg{display:block;width:100%;height:auto}
@keyframes aamLumFloat{0%,100%{transform:translateY(-50%)}50%{transform:translateY(calc(-50% - 5px))}}
html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title .btn{z-index:3;position:relative;align-self:flex-end}
html.aam-refined #home .basic-title #cloud{z-index:3;position:relative;background:rgba(17,9,34,.92)!important;border:1px solid #915eb0!important;color:#e6d0fc!important;box-shadow:inset 0 1px rgba(255,255,255,.07)!important}
/* Compact data cards with consistent two-column rhythm */
html.aam-refined #home .basic-kpis,html.aam-refined body.admin-simple-body .admin-kpi-grid{gap:12px!important}
html.aam-refined #home .basic-kpi,html.aam-refined body.admin-simple-body .admin-kpi{
 position:relative;isolation:isolate;overflow:hidden;min-height:136px!important;padding:19px 16px 16px 72px!important;
 background:linear-gradient(136deg,#211054,#0c0927 92%)!important;border-color:rgba(147,70,241,.76)!important;
}
html.aam-refined #home .basic-kpi:nth-child(even),html.aam-refined body.admin-simple-body .admin-kpi:nth-child(even){
 background:radial-gradient(ellipse 90% 90% at 110% 115%,rgba(253,161,42,.11),transparent 82%),linear-gradient(138deg,#24133f,#0e0928 92%)!important;
 border-color:rgba(234,155,70,.61)!important;
}
html.aam-refined #home .basic-kpi::before,html.aam-refined body.admin-simple-body .admin-kpi::before{display:none!important}
html.aam-refined #home .basic-kpi::after{
 top:19px!important;left:16px!important;width:42px!important;height:46px!important;border-radius:13px!important;
 color:#ecd4ff!important;font-size:25px!important;background:linear-gradient(138deg,#7228e5,#290a65)!important;
 border:1px solid #ac64ff!important;box-shadow:0 0 17px rgba(139,45,255,.27)!important;
}
html.aam-refined #home .basic-kpi:nth-child(even)::after{color:#ffdd97!important;background:linear-gradient(135deg,#684028,#29122c)!important;border-color:#d6a05c!important;box-shadow:0 0 17px rgba(250,163,51,.16)!important}
html.aam-refined body.admin-simple-body .admin-metric-icon{left:16px!important;top:17px!important;right:auto!important;width:43px!important;height:45px!important;padding:10px!important;border-radius:12px!important;color:#dab1ff!important;stroke:currentColor!important;stroke-width:1.8;fill:none;opacity:1!important;background:linear-gradient(135deg,#7124db,#2d0a69);border:1px solid #9f5bed;box-shadow:0 0 17px rgba(125,39,255,.24)}
html.aam-refined body.admin-simple-body .admin-kpi:nth-child(even) .admin-metric-icon{color:#ffd288!important;background:linear-gradient(135deg,#65402b,#281326);border-color:#c08d54}
html.aam-refined :is(#home .basic-kpi,body.admin-simple-body .admin-kpi) span{font-size:.77rem!important;color:#decaff!important;letter-spacing:0!important;text-transform:none!important;line-height:1.22!important;display:block!important;min-height:32px!important;padding:0!important}
html.aam-refined :is(#home .basic-kpi,body.admin-simple-body .admin-kpi):nth-child(even) span{color:#ffdaa0!important}
html.aam-refined :is(#home .basic-kpi,body.admin-simple-body .admin-kpi) strong{font-size:clamp(1.5rem,3.2vw,2.35rem)!important;line-height:1.08!important;color:#fff!important;margin:7px 0 5px!important;overflow-wrap:anywhere!important}
html.aam-refined :is(#home .basic-kpi,body.admin-simple-body .admin-kpi) em{font-style:normal!important;font-size:.72rem!important;color:#bfb2d9!important;line-height:1.35!important}
html.aam-refined body.admin-simple-body .admin-revenue-card,html.aam-refined #home .basic-actions.card{
 background:radial-gradient(ellipse at 94% 12%,rgba(152,47,247,.15),transparent 65%),linear-gradient(135deg,#1e0e49,#0b0827)!important;
 border:1px solid rgba(210,142,77,.75)!important;border-radius:22px!important;
 box-shadow:0 12px 27px rgba(19,1,53,.28),inset 0 1px rgba(255,221,169,.12)!important;
}
html.aam-refined body.admin-simple-body .admin-revenue-card h2{font-size:clamp(2.1rem,4.2vw,3rem)!important;letter-spacing:-.056em!important;color:#ffd47f!important;text-shadow:0 0 24px rgba(255,165,43,.18)}
html.aam-refined body.admin-simple-body .admin-revenue-card small,html.aam-refined #home .basic-actions small{color:#ffce7e!important;letter-spacing:.15em!important;font-weight:800!important}
html.aam-refined body.admin-simple-body .admin-revenue-card::after{opacity:.2!important}
html.aam-refined :is(#home .basic-actions.card,body.admin-simple-body .admin-revenue-card) :is(h3,strong){color:#fff2cf!important}
html.aam-refined #home #basicQuickPayment{background:linear-gradient(120deg,#a538ff,#5719da)!important;color:#fff!important;border:1px solid #dfacff!important;box-shadow:0 0 22px rgba(141,31,254,.34)!important}
html.aam-refined #home #basicNewClient{background:linear-gradient(120deg,#ffe4a1,#ffae43)!important;color:#241027!important;border-color:#ffe9b5!important;box-shadow:0 0 22px rgba(251,160,44,.29)!important}
/* Other modules: cards, long lists, modal dialogs, client fichas, and admin subpages */
html.aam-refined :is(.modal,.dialog,.modal-card,.confirm-card,dialog[open],.public-actions,.aam-settings-content,.aam-settings-toggle,.payment-breakdown>div){border-color:rgba(157,88,247,.68)!important;color:#faf5ff!important}
html.aam-refined :is(.modal-card,.confirm-card,dialog[open],.public-actions,.aam-settings-content,.payment-breakdown>div){background:linear-gradient(140deg,#1d1047,#0e0929)!important}
html.aam-refined dialog[open]::backdrop{background:rgba(6,2,20,.77);backdrop-filter:blur(5px)}
html.aam-refined :is(.row,.list>*,.operation-list>*,.portfolio-list>*,.finance-plan-list>*,.aam-settings-content>.row){border-color:rgba(137,79,206,.36)!important}
html.aam-refined :is(.tabs,.public-tabs) button:not(.active){color:#d6c2ee!important;background:transparent!important}
html.aam-refined .progress-fill{background:linear-gradient(90deg,#9130fa,#ffce70)!important;box-shadow:0 0 10px rgba(255,181,58,.28)}
html.aam-refined .progress-track{background:#372050!important}
html.aam-refined :is(.public-hero,.legal,.loginbox) a:not(.btn){color:#e6bcff!important}
html.aam-refined :is(.msg,.toast,.action-feedback-toast){border-radius:13px}
html.aam-refined :is(.admin-card-toggle,.aam-settings-toggle,summary){color:#faf4ff!important}
html.aam-refined body.admin-simple-body .admin-page:not([data-admin-page="dashboard"])>.admin-page-title,
html.aam-refined .page:not(#home)>.title{background:radial-gradient(ellipse at 98% 8%,rgba(140,45,251,.21),transparent 63%),linear-gradient(135deg,#1b0c45,#0d0829)!important;border:1px solid #7040b6!important;border-radius:20px!important;padding:22px!important;margin-bottom:15px!important}
/* Touch-friendly visual rhythm at every width */
@media(max-width:900px){
 html.aam-refined #home .basic-kpis,html.aam-refined body.admin-simple-body .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}
 html.aam-refined body.admin-simple-body .admin-revenue-card{flex-direction:column;align-items:stretch}
 html.aam-refined body.admin-simple-body .admin-quick-actions{width:100%}
}
@media(max-width:620px){
 html.aam-refined body.admin-simple-body .admin-shell{padding:10px 12px 100px!important}
 html.aam-refined body.admin-simple-body .admin-topbar,html.aam-refined .topbar{padding:11px 12px!important;border-radius:19px!important}
 html.aam-refined body.admin-simple-body .admin-tabs{gap:5px!important;margin:11px 0 13px!important}
 html.aam-refined body.admin-simple-body .admin-tabs .admin-tab{min-height:44px!important;flex:0 0 auto!important;min-width:94px!important;padding:9px 12px!important;font-size:.75rem!important}
 html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title,
 html.aam-refined #home .basic-title{padding:19px 40% 18px 17px!important;min-height:188px!important;border-radius:20px!important}
 html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title h1,
 html.aam-refined #home .basic-title h1{font-size:clamp(1.4rem,5.1vw,1.77rem)!important;letter-spacing:-.045em!important;margin:9px 0!important;line-height:1.08!important}
 html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title small,
 html.aam-refined #home .basic-title small{font-size:.57rem!important;letter-spacing:.09em!important}
 html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title p,
 html.aam-refined #home .basic-title p{font-size:.68rem!important;max-width:195px!important;line-height:1.38!important}
 .aam-lumina-art{width:49%;right:-8px;top:50%;filter:drop-shadow(0 2px 8px rgba(93,26,215,.3))}
 html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title .btn{position:relative;z-index:3;min-height:36px!important;padding:7px 12px!important;font-size:.71rem!important;margin-top:10px!important}
 html.aam-refined #home .basic-title #cloud{font-size:.6rem!important;padding:5px 8px!important}
 html.aam-refined #home .basic-kpis,html.aam-refined body.admin-simple-body .admin-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
 html.aam-refined #home .basic-kpi,html.aam-refined body.admin-simple-body .admin-kpi{min-height:142px!important;padding:13px 10px 12px 11px!important;border-radius:16px!important}
 html.aam-refined #home .basic-kpi::after{top:11px!important;left:11px!important;width:31px!important;height:32px!important;font-size:19px!important;border-radius:10px!important}
 html.aam-refined body.admin-simple-body .admin-metric-icon{top:11px!important;left:11px!important;width:32px!important;height:32px!important;padding:7px!important;border-radius:10px!important}
 html.aam-refined #home .basic-kpi span,html.aam-refined body.admin-simple-body .admin-kpi span{display:block!important;padding:0 0 0 38px!important;min-height:31px!important;font-size:.68rem!important;line-height:1.23!important}
 html.aam-refined #home .basic-kpi strong,html.aam-refined body.admin-simple-body .admin-kpi strong{font-size:clamp(1.09rem,4.2vw,1.78rem)!important;margin:12px 0 6px!important;letter-spacing:-.04em!important}
 html.aam-refined #home .basic-kpi em,html.aam-refined body.admin-simple-body .admin-kpi em{font-size:.65rem!important;line-height:1.25!important}
 html.aam-refined body.admin-simple-body .admin-revenue-card{padding:17px!important}
 html.aam-refined body.admin-simple-body .admin-revenue-card h2{font-size:2.05rem!important}
 html.aam-refined body.admin-simple-body .admin-quick-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 html.aam-refined body.admin-simple-body .admin-quick-actions .btn{min-width:0!important;font-size:.73rem!important;padding:10px 7px!important;min-height:46px!important}
 html.aam-refined #home .basic-actions.card{padding:17px!important}
 html.aam-refined #home .basic-actions .actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 html.aam-refined #home .basic-actions .actions .btn{font-size:.72rem!important;min-height:45px!important;padding:9px 7px!important}
 html.aam-refined #home .basic-actions .actions #basicOpenPortfolio{grid-column:1/-1}
 html.aam-refined :is(.page:not(#home)>.title,body.admin-simple-body .admin-page:not([data-admin-page="dashboard"])>.admin-page-title){padding:17px!important}
}
@media(max-width:375px){
 html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title,
 html.aam-refined #home .basic-title{padding-right:40%!important}
 html.aam-refined body.admin-simple-body .admin-page[data-admin-page="dashboard"]>.admin-page-title p,
 html.aam-refined #home .basic-title p{font-size:.64rem!important}
 html.aam-refined body.admin-simple-body .admin-quick-actions{grid-template-columns:1fr}
}
@media(prefers-reduced-motion:reduce){html.aam-refined *,html.aam-refined *::before,html.aam-refined *::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
/* Final specificity correction: admin KPI labels must not overlap mobile icons. */
@media(max-width:620px){
 html.aam-refined #aPanel .admin-kpi>span{padding:0 0 0 39px!important;display:block!important;min-height:34px!important;max-width:none!important;white-space:normal!important}
 html.aam-refined #aPanel .admin-kpi>strong{margin-top:10px!important}
}
/* Remove legacy 'staircase' revenue decoration and retain a clean luminous accent. */
html.aam-refined #aPanel .admin-revenue-card::before,html.aam-refined #aPanel .admin-revenue-card::after{display:none!important;content:none!important}
html.aam-refined #aPanel .admin-revenue-card{position:relative;overflow:hidden;background:radial-gradient(ellipse 42% 82% at 96% 30%,rgba(149,43,231,.23),transparent 83%),linear-gradient(120deg,#24104b,#0e082e)!important}
html.aam-refined #aPanel .admin-revenue-card .aam-lumina-mini-chart{position:absolute;right:16%;bottom:-20px;width:32%;height:calc(100% + 18px);opacity:.45;pointer-events:none}
html.aam-refined #aPanel .admin-revenue-card .aam-lumina-mini-chart svg{width:100%;height:100%;display:block}
html.aam-refined #aPanel .admin-revenue-card>div:not(.aam-lumina-mini-chart){position:relative;z-index:1}
@media(max-width:700px){html.aam-refined #aPanel .admin-revenue-card .aam-lumina-mini-chart{right:0;top:2px;width:44%;opacity:.22}}
