/* All About Material v1.4.31 — interactive brand growth dashboard */
.aam-brand-dashboard-live{position:relative;background:linear-gradient(180deg,color-mix(in srgb,var(--aam-primary) 4%,#f4f7fa),#f7f9fc 36%,#fff)}
.aam-brand-dashboard-live .aam-dashboard-title{position:relative;overflow:hidden;padding:38px;background:linear-gradient(118deg,#071726 0,#10283b 64%,color-mix(in srgb,var(--aam-primary) 62%,#101d2a) 140%);border:0;color:#fff;box-shadow:0 24px 60px rgba(5,21,34,.2)}
.aam-brand-dashboard-live .aam-dashboard-title:after{content:"";position:absolute;width:260px;height:260px;right:-95px;top:-145px;border:55px solid rgba(255,255,255,.07);border-radius:50%;pointer-events:none}
.aam-brand-dashboard-live .aam-dashboard-title h1{color:#fff}
.aam-brand-dashboard-live .aam-dashboard-title p{color:rgba(255,255,255,.72)}
.aam-brand-dashboard-live .aam-dashboard-title .aam-eyebrow{color:color-mix(in srgb,var(--aam-primary) 38%,#fff)}
.aam-brand-dashboard-live .aam-dashboard-title-actions{position:relative;z-index:1}
.aam-brand-dashboard-live .aam-dashboard-title .aam-status{border:1px solid rgba(255,255,255,.18);background:rgba(255,255,255,.11);color:#fff;backdrop-filter:blur(10px)}
.aam-btn-add-material{position:relative;isolation:isolate;min-height:56px;padding-inline:24px;border:1px solid rgba(255,255,255,.35);background:var(--aam-primary);color:#fff;box-shadow:0 14px 38px color-mix(in srgb,var(--aam-primary) 45%,transparent);animation:aam-product-pulse 2.8s ease-in-out infinite}
.aam-btn-add-material:before{content:"";position:absolute;z-index:-1;inset:-6px;border:1px solid color-mix(in srgb,var(--aam-primary) 46%,transparent);border-radius:inherit;opacity:.55}
.aam-btn-add-material:hover{color:#fff;transform:translateY(-2px);box-shadow:0 20px 46px color-mix(in srgb,var(--aam-primary) 52%,transparent)}
@keyframes aam-product-pulse{0%,100%{box-shadow:0 14px 38px color-mix(in srgb,var(--aam-primary) 34%,transparent)}50%{box-shadow:0 16px 45px color-mix(in srgb,var(--aam-primary) 58%,transparent)}}

.aam-brand-command-center{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px;margin:20px 0 28px}
.aam-brand-command{display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:13px;align-items:center;min-width:0;padding:18px;border:1px solid #e2e7ed;border-radius:18px;background:#fff;color:var(--aam-ink);text-align:left;cursor:pointer;box-shadow:0 12px 32px rgba(9,21,33,.055);transition:transform .2s ease,border-color .2s ease,box-shadow .2s ease}
.aam-brand-command:hover{transform:translateY(-3px);border-color:color-mix(in srgb,var(--aam-primary) 35%,#dfe5eb);box-shadow:0 18px 40px rgba(9,21,33,.1)}
.aam-brand-command-primary{border-color:color-mix(in srgb,var(--aam-primary) 32%,#fff);background:linear-gradient(140deg,color-mix(in srgb,var(--aam-primary) 12%,#fff),#fff 68%)}
.aam-brand-command-icon{display:grid;width:48px;height:48px;place-items:center;border-radius:14px;background:color-mix(in srgb,var(--aam-primary) 10%,#f4f6f8);color:var(--aam-primary)}
.aam-brand-command-primary .aam-brand-command-icon{background:var(--aam-primary);color:#fff;box-shadow:0 10px 24px color-mix(in srgb,var(--aam-primary) 28%,transparent)}
.aam-brand-command-icon .dashicons{width:22px;height:22px;font-size:22px}
.aam-brand-command>span:nth-child(2){display:grid;min-width:0;gap:2px}
.aam-brand-command small{color:var(--aam-primary);font-size:11px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}
.aam-brand-command strong{overflow:hidden;font-size:15px;text-overflow:ellipsis;white-space:nowrap}
.aam-brand-command em{overflow:hidden;color:var(--aam-muted);font-size:12px;font-style:normal;text-overflow:ellipsis;white-space:nowrap}
.aam-brand-command>b{color:var(--aam-primary);font-size:19px;transition:transform .2s ease}
.aam-brand-command:hover>b{transform:translateX(3px)}

.aam-brand-dashboard-live .aam-stat-cards>div{position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}
.aam-brand-dashboard-live .aam-stat-cards>div:hover{transform:translateY(-3px);box-shadow:0 20px 44px rgba(9,21,33,.1)}
.aam-brand-dashboard-live .aam-stat-cards>div:after{content:"";position:absolute;right:-28px;bottom:-34px;width:92px;height:92px;border-radius:50%;background:color-mix(in srgb,var(--aam-primary) 6%,transparent)}

.aam-live-approval-banner{position:relative;overflow:hidden;border-color:color-mix(in srgb,var(--aam-primary) 22%,#dfe5eb);background:linear-gradient(115deg,color-mix(in srgb,var(--aam-primary) 8%,#fff),#fff)}
.aam-live-approval-banner small{display:block;margin-top:7px;color:var(--aam-primary);font-weight:700}
.aam-live-review-indicator{position:relative;display:grid;flex:0 0 auto;width:58px;height:58px;place-items:center;border-radius:17px;background:#fff;color:var(--aam-primary);box-shadow:0 10px 28px rgba(9,21,33,.09)}
.aam-live-review-indicator i{position:absolute;right:6px;top:6px;width:10px;height:10px;border:2px solid #fff;border-radius:50%;background:#12a66a;animation:aam-live-dot 1.25s ease-in-out infinite}
@keyframes aam-live-dot{50%{box-shadow:0 0 0 7px rgba(18,166,106,.12)}}

.aam-dashboard-unlock{position:fixed;z-index:100005;top:26px;left:50%;display:flex;align-items:center;gap:14px;min-width:min(390px,calc(100vw - 32px));padding:17px 20px;border:1px solid rgba(255,255,255,.2);border-radius:18px;background:#081a2a;color:#fff;box-shadow:0 24px 70px rgba(0,0,0,.28);transform:translateX(-50%);animation:aam-unlock-in .24s ease both}
.aam-dashboard-unlock>.dashicons{display:grid;width:38px;height:38px;place-items:center;border-radius:50%;background:#10a66a;font-size:24px}
.aam-dashboard-unlock div{display:grid;gap:2px}.aam-dashboard-unlock strong{font-size:16px}.aam-dashboard-unlock small{color:rgba(255,255,255,.72)}
@keyframes aam-unlock-in{from{opacity:0;transform:translate(-50%,-14px)}to{opacity:1;transform:translate(-50%,0)}}
.aam-brand-dashboard-live.is-unlocking{filter:saturate(.85);pointer-events:none}

.aam-material-modal-dialog{box-shadow:0 38px 120px rgba(0,0,0,.28)}
.aam-material-form-panel{background:linear-gradient(180deg,#fff 0,#fbfcfe 100%)}
.aam-material-form-panel>.aam-panel-head{margin:-38px -42px 28px;padding:34px 98px 27px 42px;border-bottom:1px solid #e5e9ee;background:linear-gradient(115deg,color-mix(in srgb,var(--aam-primary) 8%,#fff),#fff)}
.aam-material-form-panel>.aam-panel-head:after{content:"Fast product publishing";display:inline-flex;margin-top:11px;padding:6px 10px;border-radius:999px;background:color-mix(in srgb,var(--aam-primary) 10%,#fff);color:var(--aam-primary);font-size:11px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}
.aam-material-upload-form .aam-field{padding:13px;border:1px solid transparent;border-radius:14px;transition:border-color .18s ease,background .18s ease,box-shadow .18s ease}
.aam-material-upload-form .aam-field:focus-within{border-color:color-mix(in srgb,var(--aam-primary) 24%,#dfe5eb);background:#fff;box-shadow:0 9px 24px rgba(9,21,33,.05)}
.aam-material-form-actions{position:sticky;z-index:3;bottom:-42px;margin:8px -42px -42px;padding:19px 42px;border-top:1px solid #e3e8ee;background:rgba(255,255,255,.94);box-shadow:0 -14px 36px rgba(9,21,33,.07);backdrop-filter:blur(14px)}
.aam-material-form-actions .aam-btn-lg{min-width:210px}

@media(max-width:1180px){.aam-brand-command-center{grid-template-columns:repeat(2,minmax(0,1fr))}}
@media(max-width:760px){.aam-brand-dashboard-live .aam-dashboard-title{padding:27px}.aam-brand-dashboard-live .aam-dashboard-title-actions{width:100%;align-items:stretch}.aam-btn-add-material{justify-content:center;width:100%}.aam-brand-command-center{grid-template-columns:1fr}.aam-brand-command em{white-space:normal}.aam-material-form-panel>.aam-panel-head{margin:-38px -24px 24px;padding:30px 68px 23px 24px}.aam-material-form-panel{padding-inline:24px}.aam-material-form-actions{bottom:-42px;margin-inline:-24px;padding-inline:24px}}
@media(prefers-reduced-motion:reduce){.aam-btn-add-material,.aam-live-review-indicator i{animation:none}.aam-brand-command{transition:none}}
