/* Compact premium headers shared by authenticated client and admin pages. */
.has-event-shell main.with-sidebar .pipeline-shell{width:100%!important;max-width:none!important;margin-right:0!important;margin-left:0!important}
.is-authenticated :is(.dash-hero,.pipeline-hero,.settings-premium-hero,.profile-head,.access-head,.commerce-head,.health-hero){min-height:0;padding:24px 28px;margin-bottom:12px;border-radius:19px}
.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head){min-height:0;padding:14px 4px 19px;margin-bottom:10px}
.is-authenticated :is(.dash-hero,.pipeline-hero,.settings-premium-hero,.profile-head,.access-head,.commerce-head,.health-hero,.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head) h1{margin:4px 0 7px;font-size:clamp(28px,3.4vw,45px);line-height:1;letter-spacing:-.032em}
.is-authenticated :is(.dash-hero,.pipeline-hero,.settings-premium-hero,.profile-head,.access-head,.commerce-head,.health-hero,.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head) .eyebrow{font-size:8px!important;letter-spacing:.15em}
.is-authenticated :is(.dash-hero,.pipeline-hero,.settings-premium-hero,.profile-head,.access-head,.commerce-head,.health-hero,.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head) p:last-child{margin-top:4px;font-size:11px;line-height:1.45}
.is-authenticated :is(.dash-hero,.profile-head,.settings-premium-hero,.health-hero):after{display:none!important;content:none!important}
.is-authenticated .dash-countdown{min-width:145px;padding:15px 18px;border-radius:15px}.is-authenticated .dash-countdown strong{font-size:38px}.is-authenticated .hero-actions{margin-top:13px}
.is-authenticated .settings-premium-hero{grid-template-columns:minmax(0,1fr) 320px;gap:28px}.is-authenticated .settings-breadcrumb{margin-bottom:14px}.is-authenticated .settings-hero-actions{margin-top:15px}.is-authenticated .settings-event-pass{padding:16px 18px;border-radius:16px}.is-authenticated .pass-date{margin-top:12px}.is-authenticated .pass-date strong{font-size:36px}.is-authenticated .pass-divider{margin:13px 0}
.is-authenticated .profile-identity{gap:14px}.is-authenticated .profile-identity>span{width:55px;height:55px;border-radius:16px;font-size:23px}.is-authenticated .security-score{min-width:205px;padding:13px 16px;border-radius:13px}
.is-authenticated .access-shield{min-width:165px;padding:12px;border-radius:14px}.is-authenticated .license-card{min-width:220px;padding:14px 17px;border-radius:15px}.is-authenticated .health-score{min-width:190px;padding:14px 16px;border-radius:13px}.is-authenticated .health-score strong{font-size:34px}
.is-authenticated .task-hero-actions{display:flex;gap:7px}.is-authenticated .task-hero-actions .button,.is-authenticated :is(.budget-hero,.vendor-hero)>.button{padding:9px 12px;font-size:10px}
.is-authenticated .page-head{min-height:0;margin-bottom:13px;padding:12px 3px}.is-authenticated .page-head h1{margin:3px 0;font-size:clamp(28px,3.2vw,42px);line-height:1}.is-authenticated .page-head>div>p:last-child{margin:4px 0 0;font-size:11px}.is-authenticated .admin-search{padding:5px;border-radius:12px}.is-authenticated .admin-search :is(input,select){min-height:36px}.is-authenticated .admin-search .button{min-height:36px}
/* Premium surface and hierarchy. */
.is-authenticated :is(.dash-hero,.profile-head,.access-head,.commerce-head){position:relative;isolation:isolate;overflow:hidden;border:1px solid rgba(41,71,57,.1);background:radial-gradient(circle at 88% 0,rgba(190,157,92,.15),transparent 28%),linear-gradient(135deg,#f3f0e8 0%,#fff 58%,#edf3ef 100%);box-shadow:0 14px 38px rgba(23,55,43,.08)}
.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head){position:relative;isolation:isolate;overflow:visible;padding:19px 22px 20px;border:1px solid rgba(41,71,57,.1);border-radius:17px;background:radial-gradient(circle at 92% 0,rgba(190,157,92,.12),transparent 25%),linear-gradient(135deg,#faf8f2,#fff 65%,#f1f5f2);box-shadow:0 10px 30px rgba(23,55,43,.06)}
.is-authenticated :is(.dash-hero,.profile-head,.access-head,.commerce-head,.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head):before{content:"";position:absolute;z-index:-1;right:-28px;bottom:-48px;width:145px;height:145px;border:1px solid rgba(179,147,87,.12);border-radius:50%;box-shadow:0 0 0 24px rgba(179,147,87,.025);pointer-events:none}
.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head)>.eyebrow,.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head)>div>.eyebrow,.is-authenticated .page-head .eyebrow{display:inline-flex;align-items:center;gap:6px;width:max-content;margin:0;padding:4px 7px;border:1px solid rgba(179,147,87,.2);border-radius:99px;background:rgba(255,255,255,.65);color:#92743e!important}
.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head)>.eyebrow:before,.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head)>div>.eyebrow:before,.is-authenticated .page-head .eyebrow:before{content:"";width:5px;height:5px;border-radius:50%;background:#b39357;box-shadow:0 0 0 3px rgba(179,147,87,.1)}
.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero)>.button,.is-authenticated .task-hero-actions .button{border-radius:10px;box-shadow:0 7px 18px rgba(24,55,43,.12);transition:transform .18s,box-shadow .18s}.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero)>.button:hover,.is-authenticated .task-hero-actions .button:hover{transform:translateY(-1px);box-shadow:0 10px 24px rgba(24,55,43,.16)}
.is-authenticated .page-head{position:relative;padding:16px 18px;border:1px solid rgba(41,71,57,.09);border-radius:15px;background:linear-gradient(135deg,#faf9f5,#fff 68%,#f0f4f1);box-shadow:0 8px 25px rgba(23,55,43,.05)}
.is-authenticated :is(.dash-countdown,.security-score,.access-shield,.license-card,.health-score,.settings-event-pass){border:1px solid rgba(255,255,255,.13);box-shadow:0 12px 30px rgba(20,49,37,.17)}
/* Compact premium metric bands directly below page headers. */
.is-authenticated :is(.pipeline-summary,.budget-summary,.vendor-stats,.task-stats,.menu-stats,.settings-overview,.event-summary,.dash-metrics,.admin-stats,.security-metrics,.report-summary){gap:8px;margin-bottom:17px}
.is-authenticated :is(.pipeline-summary,.budget-summary,.vendor-stats,.task-stats,.menu-stats,.settings-overview,.event-summary,.admin-stats,.security-metrics,.report-summary)>article,.is-authenticated .dash-metrics>a{position:relative;min-height:96px;padding:15px 17px;border:1px solid rgba(42,70,57,.1);border-radius:14px;background:linear-gradient(145deg,#fff,#fafbf8);box-shadow:0 7px 22px rgba(25,54,43,.05);transition:transform .16s,border-color .16s,box-shadow .16s}
.is-authenticated :is(.pipeline-summary,.budget-summary,.vendor-stats,.task-stats,.menu-stats,.settings-overview,.event-summary,.admin-stats,.security-metrics,.report-summary)>article:hover,.is-authenticated .dash-metrics>a:hover{transform:translateY(-1px);border-color:rgba(76,107,91,.26);box-shadow:0 11px 28px rgba(25,54,43,.08)}
.is-authenticated :is(.pipeline-summary,.budget-summary,.vendor-stats,.task-stats,.menu-stats,.event-summary,.admin-stats,.security-metrics,.report-summary) :is(span,small){font-size:8px;letter-spacing:.055em}.is-authenticated :is(.pipeline-summary,.budget-summary,.vendor-stats,.task-stats,.menu-stats,.event-summary,.admin-stats,.security-metrics,.report-summary) :is(strong,b){margin-top:4px;font-size:clamp(24px,2.4vw,32px);line-height:1}
.is-authenticated :is(.budget-summary .budget-total,.vendor-stats .dark,.menu-stats .dark,.task-stats .progress-card){border-color:rgba(255,255,255,.09);background:radial-gradient(circle at 100% 0,rgba(210,182,120,.18),transparent 31%),linear-gradient(135deg,#17392d,#285040);box-shadow:0 10px 27px rgba(22,55,42,.16)}
.is-authenticated .pipeline-summary article{min-height:96px}.is-authenticated .pipeline-summary .summary-main{background:linear-gradient(135deg,#f2eee5,#faf9f5)!important}.is-authenticated .summary-ring{width:62px}.is-authenticated .summary-ring strong{font-size:14px}
.is-authenticated .budget-summary article{min-height:105px}.is-authenticated .budget-summary article>strong{margin-top:8px}.is-authenticated .budget-total>strong{font-size:34px!important}.is-authenticated .budget-progress{margin-top:10px}
.is-authenticated .task-stats article{min-height:94px}.is-authenticated .task-ring{width:62px;height:62px}.is-authenticated .settings-overview article{min-height:68px;padding:12px 14px}.is-authenticated .settings-overview>article>i{width:29px;height:29px}.is-authenticated .admin-stats article{min-height:82px}.is-authenticated .dash-metrics>a{min-height:92px}
@media(max-width:900px){.is-authenticated .settings-premium-hero{grid-template-columns:1fr}.is-authenticated .settings-event-pass{max-width:none}.is-authenticated :is(.dash-hero,.profile-head,.access-head,.commerce-head,.health-hero){align-items:stretch;flex-direction:column;gap:16px}.is-authenticated :is(.security-score,.access-shield,.license-card,.health-score){width:100%;min-width:0}}
@media(max-width:650px){.is-authenticated :is(.dash-hero,.pipeline-hero,.settings-premium-hero,.profile-head,.access-head,.commerce-head,.health-hero){padding:18px 16px;border-radius:15px}.is-authenticated :is(.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head){align-items:stretch;flex-direction:column;gap:10px;padding:15px 14px;border-radius:14px}.is-authenticated :is(.dash-hero,.pipeline-hero,.settings-premium-hero,.profile-head,.access-head,.commerce-head,.health-hero,.budget-hero,.vendor-hero,.task-hero,.timeline-hero,.menu-hero,.venue-head) h1{font-size:29px}.is-authenticated .profile-identity>span{width:46px;height:46px}.is-authenticated .page-head{align-items:stretch;flex-direction:column;gap:10px;padding:14px}.is-authenticated .page-head h1{font-size:30px}.is-authenticated :is(.pipeline-summary,.budget-summary,.vendor-stats,.task-stats,.menu-stats,.settings-overview,.event-summary,.admin-stats,.security-metrics,.report-summary)>article,.is-authenticated .dash-metrics>a{min-height:82px;padding:13px}.is-authenticated :is(.settings-overview,.admin-stats,.security-metrics){grid-template-columns:1fr 1fr}}
