/* Aeris Soft Minimal: shared admin-only visual system. */
body.aeris-suite-page{--admin-ink:#303440;--admin-muted:#77818f;--admin-line:#e3e8ee;--admin-purple:#79508f;--admin-green:#287b69;--admin-blue:#44799f;--admin-magenta:#be318d;background:#f6f8fa;color:var(--admin-ink);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif}
body.aeris-suite-page :is(.dashboard,.workspace){color:var(--admin-ink)}
body.aeris-suite-page :is(h1,h2,h3){font-family:inherit;letter-spacing:-.5px}
body.aeris-suite-page h1{font-weight:740;line-height:1.2}
body.aeris-suite-page :is(.topbar,header){background:#fff;border-color:var(--admin-line)}
body.aeris-suite-page .aeris-suite-nav{border-color:var(--admin-line);background:#fff}
body.aeris-suite-page .aeris-suite-section-links a{border-radius:10px;color:#6b7381;min-height:42px}
body.aeris-suite-page .aeris-suite-section-links a[aria-current=page]{color:#79508f;background:linear-gradient(100deg,#eee5f6,#f6f1fa);box-shadow:inset 3px 0 #9866b3}
body.aeris-suite-page :is(.main-tabs,.period-options,.ah-periods,.fu-views){background:#eeeff3;border-radius:10px;padding:4px;gap:3px}
body.aeris-suite-page :is(.main-tabs,.period-options,.ah-periods,.fu-views) button{border-radius:7px;box-shadow:none;font-size:12px}
body.aeris-suite-page :is(.metrics,.ah-summary,.fu-metrics){gap:14px}
body.aeris-suite-page :is(.metric,.ah-summary-card,.service-panel,.promotion-card,.records,.ah-records,.fu-progress,.fu-summary,.broadcast-card){border:1px solid var(--admin-line);border-radius:16px;background:#fff;box-shadow:0 3px 15px #26384a03}
body.aeris-suite-page .metric{min-width:0;padding:21px 20px}
body.aeris-suite-page .metric:nth-child(1){background:#eef7f4;border-color:#d7ebe3;color:#2c7969}
body.aeris-suite-page .metric:nth-child(2){background:#f3edf8;border-color:#e4d8ee;color:#79508f}
body.aeris-suite-page .metric:nth-child(3){background:#eef5fc;border-color:#dce9f6;color:#44799f}
body.aeris-suite-page .metric:nth-child(4){background:#fff4eb;border-color:#f1dfd0;color:#9a6746}
body.aeris-suite-page .metric:nth-child(5){background:#fceff7;border-color:#efd8e7;color:#b33a87}
body.aeris-suite-page .metric :is(strong,h2){color:inherit;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:-.8px}
body.aeris-suite-page :is(.metric-label,.metric small){color:#75808d}
body.aeris-suite-page .service-grid{gap:12px}
body.aeris-suite-page .service-grid>article{border:1px solid #e8ebf0;background:#fafbfd;border-radius:12px;padding:16px}
body.aeris-suite-page :is(.service-panel,.promotion-card){padding:22px}
body.aeris-suite-page button:not([role=switch]):not(.promotion-switch):not([aria-checked]):not(.ah-summary-card){font-family:inherit;transition:background-color .15s,border-color .15s,color .15s}
body.aeris-suite-page :is(.service-refresh,.records-actions button,.search button,.header-actions button,.pagination button,.ah-heading button,.ah-pages button,.fu-date-bar button,.broadcast-actions button){min-height:36px;padding:7px 12px;border:1px solid #e0dce6;border-radius:9px;background:#f2eff5;color:#685574;box-shadow:none;font-size:12px;font-weight:550}
body.aeris-suite-page :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:#dedfe8;border-radius:9px;font-family:inherit}
body.aeris-suite-page :is(input,select,textarea,button,a):focus-visible{outline:2px solid #a385b7;outline-offset:3px}
body.aeris-suite-page :is(.records,.ah-records,.fu-table-wrap) th{background:#f8f9fb;color:#788290;font-size:11px;font-weight:550;border-color:#e7ebf0}
body.aeris-suite-page :is(.records,.ah-records,.fu-table-wrap) td{border-color:#edf0f4}
body.aeris-suite-page :is(.desktop-records,.ah-table,.fu-table) tbody tr:hover{background:#faf9fc}
body.aeris-suite-page :is(.service-badge,.record-state,.ah-badge){font-size:11px;border-radius:7px;line-height:1.4}
body.aeris-suite-page .order-sheet{max-width:100vw}
body.aeris-suite-page .order-sheet-inner{background:#fff}
body.aeris-suite-page .order-facts{gap:12px}
body.aeris-suite-page .order-margin-breakdown{background:#f7f3fb;border-color:#e8dcf1;border-radius:12px}
body.aeris-suite-page :is(.quick-review-dialog,.broadcast-confirm,dialog:not(.order-sheet)){border:1px solid var(--admin-line);border-radius:18px;max-width:min(480px,calc(100vw - 32px));box-shadow:0 16px 60px #25253520}
body.aeris-suite-page dialog::backdrop{background:#26243155;backdrop-filter:blur(3px)}
body.aeris-suite-affiliates :is(.card,.stat){border-radius:15px;border-color:var(--admin-line);box-shadow:none}
body.aeris-suite-affiliates .stat:nth-child(1){background:#f3edf8}
body.aeris-suite-affiliates .stat:nth-child(2){background:#eef7f4}
body.aeris-suite-affiliates .stat:nth-child(3){background:#eef5fc}
body.aeris-suite-affiliates :is(button,.button):not([aria-checked]){min-height:36px;padding:7px 11px;font-size:12px;border-radius:8px;background:#f0edf4;color:#685574;border:1px solid #e0dce6;box-shadow:none}
body.aeris-suite-affiliates .badge{font-size:11px;padding:3px 7px;border-radius:6px}
@media(min-width:761px){body.aeris-suite-page .heading h1{font-size:34px}body.aeris-suite-page .settings-layout{gap:20px}}
@media(max-width:760px){
 body.aeris-suite-page .dashboard{padding-inline:15px}
 body.aeris-suite-page :is(.heading h1,.ah-heading h1,.follow-up h1){font-size:27px}
 body.aeris-suite-page :is(.metrics,.ah-summary,.fu-metrics){grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
 body.aeris-suite-page .metric{padding:15px;min-height:125px;border-radius:13px}
 body.aeris-suite-page .metric:last-child:nth-child(odd){grid-column:1/-1;min-height:100px}
 body.aeris-suite-page :is(.service-panel,.promotion-card){padding:17px;border-radius:14px}
 body.aeris-suite-page .service-grid{grid-template-columns:minmax(0,1fr)}
 body.aeris-suite-page .service-grid>article{padding:13px}
 body.aeris-suite-page .mobile-record{border:0;border-bottom:1px solid #e6eaf0;border-radius:0;background:transparent;box-shadow:none;margin:0;padding:12px 0}
 body.aeris-suite-page .mobile-records{padding:0 15px}
 body.aeris-suite-page :is(.filters,.records-actions,.ah-filters){gap:9px;flex-wrap:wrap}
 body.aeris-suite-page .period-options{max-width:100%;overflow-x:auto}
 body.aeris-suite-page .order-sheet{width:100vw;max-height:100dvh}
 body.aeris-suite-page :is(.fu-progress-grid,.broadcast-grid){grid-template-columns:minmax(0,1fr);gap:12px}
 body.aeris-suite-page .fu-progress{padding:16px}
 body.aeris-suite-page .aeris-suite-section-links a{min-height:44px}
 body.aeris-suite-affiliates :is(.card,.stat){padding:16px}
}
@media(prefers-reduced-motion:no-preference){body.aeris-suite-page :is(.metrics,.service-panel,.promotion-card,.ah-records,.fu-progress){animation:aeris-admin-enter .24s ease-out both}@keyframes aeris-admin-enter{from{opacity:.65;transform:translateY(4px)}to{opacity:1;transform:none}}}
@media(prefers-reduced-motion:reduce){body.aeris-suite-page *{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
body.aeris-suite-page .metric p small{display:block;margin-top:5px}
@media(max-width:760px){
body.aeris-suite-affiliates .owner-accounts .table-wrap{overflow:visible}
body.aeris-suite-affiliates .owner-accounts table{display:block;min-width:0;width:100%}
body.aeris-suite-affiliates .owner-accounts thead{display:none}
body.aeris-suite-affiliates .owner-accounts tbody{display:block}
body.aeris-suite-affiliates .owner-accounts tbody tr{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 12px;padding:14px 0;border-bottom:1px solid #e7ebf0}
body.aeris-suite-affiliates .owner-accounts tbody td{padding:0;border:0;min-width:0!important;max-width:none!important;overflow-wrap:anywhere;font-size:11px}
body.aeris-suite-affiliates .owner-accounts tbody td:first-child{grid-column:1/-1}
body.aeris-suite-affiliates .owner-accounts tbody td:before{display:block;color:#87909b;font-size:10px;margin-bottom:4px}
body.aeris-suite-affiliates .owner-accounts tbody td:nth-child(2):before{content:'Type'}
body.aeris-suite-affiliates .owner-accounts tbody td:nth-child(3):before{content:'Upline'}
body.aeris-suite-affiliates .owner-accounts tbody td:nth-child(4):before{content:'Status'}
body.aeris-suite-affiliates .owner-accounts tbody td:nth-child(5):before{content:'Unpaid'}
body.aeris-suite-affiliates .owner-accounts tbody td:nth-child(6):before{content:'Paid'}
body.aeris-suite-affiliates .owner-accounts tbody td:nth-child(7):before{content:'Bank'}
body.aeris-suite-affiliates .owner-accounts tbody td:last-child{grid-column:1/-1}
body.aeris-suite-affiliates .owner-actions-menu>summary{min-height:40px;display:flex;align-items:center;background:#f2eff5;color:#685574}
}
