:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--squadra-bg:#050b12;--squadra-bg-elevated:#081421;--squadra-bg-panel:#0b1b2a;--squadra-bg-card:#0e2233;--squadra-bg-card-hover:#132c42;--squadra-bg-sidebar:#06101a;--squadra-bg-topbar:#050b12;--squadra-border:#1a3448;--squadra-border-strong:#29506b;--squadra-border-active:#8af000;--squadra-primary:#8af000;--squadra-primary-hover:#a6ff1a;--squadra-primary-muted:#456f0a;--squadra-primary-surface:#14330f;--squadra-secondary:#00d4ff;--squadra-secondary-muted:#0b6b82;--squadra-text-primary:#f5f7fa;--squadra-text-secondary:#b8c4d0;--squadra-text-muted:#7e8b98;--squadra-text-disabled:#4e5a65;--squadra-text-inverse:#050b12;--squadra-success:#22c55e;--squadra-success-surface:#0b2f1a;--squadra-warning:#facc15;--squadra-warning-surface:#332a05;--squadra-danger:#ef4444;--squadra-danger-surface:#3a1010;--squadra-info:#00d4ff;--squadra-info-surface:#062a36;--squadra-pending:#f59e0b;--squadra-pending-surface:#332208;--squadra-space-xs:4px;--squadra-space-sm:8px;--squadra-space-md:12px;--squadra-space-lg:16px;--squadra-space-xl:24px;--squadra-space-2xl:32px;--squadra-space-3xl:48px;--squadra-space-4xl:64px;--squadra-radius-xs:4px;--squadra-radius-sm:6px;--squadra-radius-md:10px;--squadra-radius-lg:14px;--squadra-radius-xl:18px;--squadra-radius-full:9999px;--squadra-shadow-sm:0 10px 24px #0000003d;--squadra-shadow-md:0 18px 46px #00000052;--squadra-shadow-lg:0 28px 80px #0000006b;--bg:var(--squadra-bg);--surface:var(--squadra-bg-panel);--surface-muted:var(--squadra-bg-elevated);--border:var(--squadra-border);--ink:var(--squadra-text-primary);--muted:var(--squadra-text-muted);--green:var(--squadra-primary);--green-dark:var(--squadra-primary-hover);--blue:var(--squadra-info);--amber:var(--squadra-warning);--red:var(--squadra-danger)}*{box-sizing:border-box}html,body{background:var(--bg);min-height:100%;color:var(--ink);margin:0;font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}button,input,select,textarea{font:inherit}code{border:1px solid var(--border);border-radius:var(--squadra-radius-sm);background:var(--surface-muted);color:var(--green-dark);overflow-wrap:anywhere;padding:.12rem .38rem;font-size:.82rem}:focus-visible{outline:2px solid var(--squadra-primary);outline-offset:3px}.app-shell{--shell-sidebar-collapsed-width:78px;--shell-sidebar-width:220px;grid-template-columns:var(--shell-sidebar-width) minmax(0, 1fr);background:linear-gradient(135deg, #00d4ff0a, transparent 34%), var(--squadra-bg);min-height:100vh;transition:grid-template-columns .18s;display:grid}.app-shell[data-sidebar-collapsed=true]{grid-template-columns:var(--shell-sidebar-collapsed-width) minmax(0, 1fr)}.side-nav{z-index:25;border-right:1px solid var(--border);background:linear-gradient(180deg, #081421f5, #050b12fa), var(--squadra-bg-sidebar);height:100vh;min-height:100vh;color:var(--squadra-text-primary);align-self:start;padding:1.1rem .9rem;transition:padding .18s,transform .22s,width .18s;position:sticky;top:0;overflow-y:auto}.side-nav-backdrop{display:none}.side-nav-header{justify-content:space-between;align-items:center;gap:var(--squadra-space-sm);margin-bottom:var(--squadra-space-lg);padding-bottom:var(--squadra-space-lg);border-bottom:1px solid #29506b94;display:flex}.brand-lockup{min-width:0;display:flex}.brand-lockup strong,.brand-lockup span{display:block}.brand-lockup span{color:var(--squadra-text-secondary);font-size:.84rem}.brand-lockup-compact{display:none}.brand-mark{border-radius:var(--squadra-radius-md);background:var(--squadra-primary);width:2.4rem;height:2.4rem;color:var(--squadra-text-inverse);place-items:center;font-weight:800;display:grid}.side-nav-collapse-toggle,.side-nav-mobile-close{border-radius:var(--squadra-radius-sm);background:linear-gradient(180deg, #0e2233db, #050b12c7), var(--squadra-bg-card);width:2.25rem;height:2.25rem;color:var(--squadra-text-secondary);cursor:pointer;border:1px solid #29506bd1;flex:none;place-items:center;display:inline-grid}.side-nav-collapse-toggle:hover,.side-nav-mobile-close:hover{color:var(--squadra-primary);border-color:#8af00085}.side-nav-mobile-close{display:none}.side-nav nav,.nav-section{gap:var(--squadra-space-sm);display:grid}.side-nav nav{gap:.85rem}.nav-section-title{color:var(--squadra-text-muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.74rem;font-weight:800}.nav-link{justify-content:flex-start;align-items:center;gap:var(--squadra-space-sm);border-radius:var(--squadra-radius-md);min-height:2.2rem;color:var(--squadra-text-secondary);border:1px solid #0000;padding:.62rem .72rem;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.nav-link-icon{flex:none;place-items:center;width:1.35rem;display:inline-grid}.nav-link-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.nav-link:hover,.nav-link.active{border-color:var(--squadra-border-active);background:linear-gradient(90deg, #8af00026, #00d4ff0d), var(--squadra-primary-surface);color:var(--squadra-primary)}.nav-link.active{box-shadow:inset 3px 0 0 var(--squadra-primary)}.app-shell[data-sidebar-collapsed=true] .side-nav{padding:1.05rem .55rem;overflow-x:visible}.app-shell[data-sidebar-collapsed=true] .side-nav-header{justify-content:center}.app-shell[data-sidebar-collapsed=true] .brand-lockup-full{display:none}.app-shell[data-sidebar-collapsed=true] .brand-lockup-compact{display:block}.app-shell[data-sidebar-collapsed=true] .side-nav-collapse-toggle{z-index:2;background:var(--squadra-bg-card);position:absolute;top:1.05rem;right:-1.05rem}.app-shell[data-sidebar-collapsed=true] .nav-section{justify-items:center}.app-shell[data-sidebar-collapsed=true] .nav-section-title,.app-shell[data-sidebar-collapsed=true] .nav-link-label{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.app-shell[data-sidebar-collapsed=true] .nav-link{justify-content:center;width:2.9rem;min-height:2.9rem;padding:0}.app-shell[data-sidebar-collapsed=true] .nav-link.active{box-shadow:inset 0 -3px 0 var(--squadra-primary)}.content-shell{background:0 0;min-width:0}.top-bar{z-index:20;border-bottom:1px solid var(--border);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:radial-gradient(circle at 50% 0,#00d4ff14,#0000 30%),#050b12e6;grid-template-columns:minmax(0,1fr) minmax(18rem,42rem) auto;align-items:center;gap:1.2rem;min-height:70px;padding:.8rem 1.05rem;display:grid;position:sticky;top:0}.top-bar-title{margin:.08rem 0 0;font-size:1.05rem;font-weight:700}.top-bar .toolbar{margin-bottom:0}.top-bar-spacer{min-width:2rem}.shell-icon-button.shell-mobile-nav-toggle{display:none}.shell-topbar-interactions{display:contents}.shell-search{border-radius:var(--squadra-radius-md);background:linear-gradient(180deg, #0e2233bd, #050b12c7), var(--squadra-bg-elevated);height:2.9rem;color:var(--squadra-text-muted);border:1px solid #29506bcc;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.7rem;padding:0 .8rem;display:grid;position:relative;box-shadow:inset 0 0 0 1px #ffffff05}.shell-search input{color:var(--squadra-text-primary);background:0 0;border:0;padding:0}.shell-search input:focus{outline:0}.shell-search:focus-within{border-color:#8af000ad;box-shadow:0 0 0 3px #8af0001a,inset 0 0 0 1px #ffffff0a}.shell-search-dropdown{z-index:35;border-radius:var(--squadra-radius-md);background:linear-gradient(180deg, #0e2233fa, #081421fa), var(--squadra-bg-panel);box-shadow:var(--squadra-shadow-lg);border:1px solid #29506be6;gap:.45rem;padding:.72rem;display:grid;position:absolute;top:calc(100% + .55rem);left:0;right:0}.shell-search-dropdown-title,.shell-search-state{color:var(--squadra-text-secondary);margin:0;font-size:.78rem;font-weight:800}.shell-search-results{gap:.38rem;display:grid}.shell-search-result{border-radius:var(--squadra-radius-sm);width:100%;color:var(--squadra-text-primary);cursor:pointer;text-align:left;background:#050b1247;border:1px solid #0000;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:.58rem .62rem;text-decoration:none;display:grid}.shell-search-result:hover,.shell-search-result:focus-visible{background:#8af0001a;border-color:#8af00080;outline:0}.shell-search-result span{gap:.1rem;min-width:0;display:grid}.shell-search-result strong,.shell-search-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-search-result small{color:var(--squadra-text-muted);font-size:.72rem}.shell-search-result em{border-radius:var(--squadra-radius-full);color:var(--squadra-info);background:#00d4ff1f;padding:.2rem .44rem;font-size:.68rem;font-style:normal;font-weight:900}.shell-shortcut{border-radius:var(--squadra-radius-sm);min-height:1.55rem;color:var(--squadra-text-secondary);border:1px solid #29506bd1;align-items:center;padding:0 .44rem;font-size:.78rem;font-weight:800;display:inline-flex}.shell-actions{justify-content:flex-end;align-items:center;gap:.55rem;display:flex}.shell-icon-button,.shell-user-summary{border-radius:var(--squadra-radius-md);background:linear-gradient(180deg, #0e2233db, #050b12c7), var(--squadra-bg-card);min-width:2.8rem;min-height:2.8rem;color:var(--squadra-text-primary);cursor:pointer;border:1px solid #29506bd1;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.shell-icon-button:hover,.shell-user-summary:hover{color:var(--squadra-primary);border-color:#8af0007a}.shell-svg-icon{flex:none;width:1.18rem;height:1.18rem}.shell-notification-button{position:relative}.shell-notification-badge{border-radius:var(--squadra-radius-full);background:var(--squadra-primary);width:1.22rem;height:1.22rem;color:var(--squadra-text-inverse);place-items:center;font-size:.74rem;font-weight:900;display:inline-grid;position:absolute;top:-.42rem;right:-.34rem}.shell-menu{position:relative}.shell-dropdown{z-index:30;border-radius:var(--squadra-radius-md);background:linear-gradient(180deg, #0e2233fa, #081421fa), var(--squadra-bg-panel);min-width:13rem;box-shadow:var(--squadra-shadow-lg);border:1px solid #29506be6;padding:.75rem;position:absolute;top:calc(100% + .55rem);right:0}.shell-settings-menu{width:13.6rem}.shell-dropdown-title,.shell-menu-group p{color:var(--squadra-text-secondary);margin:0;font-size:.78rem;font-weight:800}.shell-dropdown-title{border-bottom:1px solid #29506bb8;padding-bottom:.65rem}.shell-menu-group{gap:.42rem;margin-top:.7rem;display:grid}.shell-menu-option,.shell-user-option{border-radius:var(--squadra-radius-sm);width:100%;min-height:2.15rem;color:var(--squadra-text-secondary);cursor:pointer;text-align:left;background:0 0;border:1px solid #0000;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;padding:.42rem .52rem;font-size:.86rem;text-decoration:none;display:grid}.shell-menu-option.active{border-color:var(--squadra-primary);color:var(--squadra-text-primary);background:#8af0001f}.shell-menu-option.disabled{cursor:not-allowed;opacity:.56}.shell-menu-option small{color:var(--squadra-text-muted);font-size:.7rem}.shell-user-menu{margin-left:.4rem}.shell-user-summary{justify-content:flex-start;gap:.68rem;min-width:13.4rem;padding:.42rem .66rem}.shell-club-crest{border-radius:var(--squadra-radius-sm);background:radial-gradient(circle at 50% 35%, #8af0003d, transparent 56%), var(--squadra-bg-elevated);width:2rem;height:2rem;color:var(--squadra-primary);border:1px solid #8af000b8;place-items:center;display:inline-grid}.shell-user-copy{flex:auto;gap:.08rem;min-width:0;display:grid}.shell-user-copy strong,.shell-user-copy span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.shell-user-copy strong{color:var(--squadra-text-primary);font-size:.88rem}.shell-user-copy span{color:var(--squadra-text-secondary);font-size:.78rem}.shell-user-dropdown{width:15rem}.shell-user-option{grid-template-columns:auto minmax(0,1fr);min-height:2.45rem}.shell-user-option:disabled{cursor:default}.shell-user-option.danger{color:var(--squadra-danger)}.caption{color:var(--muted);letter-spacing:0;text-transform:uppercase;margin:0;font-size:.78rem;font-weight:700}.status-pill,.tag{border-radius:var(--squadra-radius-full);background:var(--squadra-primary-surface);color:var(--squadra-primary);padding:.32rem .58rem;font-size:.78rem;font-weight:700}.page-stack{gap:var(--squadra-space-xl);width:100%;max-width:88rem;padding:var(--squadra-space-xl);display:grid}.page-stack>*{min-width:0}.page-header{gap:.35rem;display:grid}.page-header h1{margin:0;font-size:1.8rem}.page-header p:last-child{max-width:44rem;color:var(--muted);margin:0;line-height:1.55}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.dashboard-page{gap:var(--squadra-space-xl);max-width:92rem}.dashboard-page .page-header{max-width:52rem}.dashboard-summary-card{background:linear-gradient(135deg, #14330f80, #062a3638), var(--squadra-bg-card);box-shadow:var(--squadra-shadow-md);border-color:#8af00047;position:relative;overflow:hidden}.dashboard-summary-card .ui-card-content{z-index:1;padding:var(--squadra-space-xl);position:relative}.dashboard-summary-row{justify-content:space-between;align-items:center;gap:var(--squadra-space-xl);display:flex}.dashboard-summary-copy{gap:.28rem;min-width:0;display:grid}.dashboard-summary-copy .ui-card-title{font-size:1.28rem}.dashboard-summary-actions{justify-content:flex-end;align-items:center;gap:var(--squadra-space-sm);flex-wrap:wrap;flex:none;display:flex}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:.9rem;display:grid}.dashboard-kpi-grid .ui-card{background:linear-gradient(180deg, #132c42a8, #081421e0), var(--squadra-bg-card);border-color:#29506bd1;min-height:9.4rem;transition:border-color .16s,transform .16s,box-shadow .16s}.dashboard-kpi-grid .ui-card:hover{box-shadow:var(--squadra-shadow-md);border-color:#8af0006b;transform:translateY(-1px)}.dashboard-kpi-grid .ui-card-content{gap:.8rem;padding:1rem}.dashboard-kpi-grid .kpi-card-label{min-height:2rem;line-height:1.25}.dashboard-kpi-grid .kpi-card-icon{width:1.9rem;height:1.9rem;font-size:.72rem;font-weight:900;box-shadow:inset 0 0 0 1px #8af00033}.dashboard-kpi-grid .kpi-card-value{font-size:1.72rem}.dashboard-kpi-grid .kpi-card-footer{font-size:.82rem}.dashboard-operational-grid{grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:1rem;display:grid}.dashboard-pending-card,.dashboard-quick-actions-card,.dashboard-empty-panel{background:linear-gradient(180deg, #0e2233f5, #081421f0), var(--squadra-bg-card);border-color:#29506bb8}.dashboard-task-list,.dashboard-quick-actions-grid{gap:var(--squadra-space-sm);display:grid}.dashboard-task-row{gap:var(--squadra-space-md);border-radius:var(--squadra-radius-md);padding:var(--squadra-space-md);background:#081421b8;border:1px solid #29506bc7;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;display:grid}.dashboard-task-copy{gap:.2rem;display:grid}.dashboard-task-copy strong{color:var(--squadra-text-primary)}.dashboard-quick-actions-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-quick-action-tile{border-radius:var(--squadra-radius-md);min-height:3rem;color:var(--squadra-text-primary);background:#081421a3;border:1px solid #29506bc7;justify-content:space-between;align-items:center;padding:.72rem .84rem;font-size:.9rem;font-weight:800;text-decoration:none;transition:background .16s,border-color .16s,color .16s,transform .16s;display:flex}.dashboard-quick-action-tile:hover{background:var(--squadra-primary-surface);color:var(--squadra-primary);border-color:#8af00080;transform:translateY(-1px)}.dashboard-empty-panel .empty-state{background:#0814217a}.dashboard-home{gap:.9rem;width:100%;max-width:98rem;min-height:calc(100vh - 70px);padding:1.05rem 1.25rem 1.25rem;display:grid}.dashboard-home-hero{gap:.28rem;padding:.25rem .4rem .1rem;display:grid}.dashboard-home-hero h1,.dashboard-panel h2{color:var(--squadra-text-primary);margin:0;font-family:Sora,Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-home-hero h1{font-size:clamp(1.6rem,2vw,2.35rem);line-height:1}.dashboard-home-hero p:not(.caption){color:var(--squadra-text-secondary);margin:0;font-size:.96rem}.dashboard-home-kpi-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:.72rem;display:grid}.dashboard-home-kpi{border-radius:var(--squadra-radius-md);background:radial-gradient(circle at 20% 0%, #00d4ff17, transparent 35%), linear-gradient(180deg, #0e2233e6, #050b12b8), var(--squadra-bg-card);border:1px solid #29506bd1;gap:.7rem;min-height:7.35rem;padding:.92rem;display:grid}.dashboard-home-kpi-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.55rem;min-height:2.25rem;display:grid}.dashboard-home-kpi-heading p{color:var(--squadra-text-secondary);margin:0;font-size:.84rem;font-weight:760;line-height:1.24}.dashboard-home-kpi-heading span{color:var(--squadra-text-muted)}.dashboard-home-kpi strong{color:var(--squadra-text-primary);font-size:clamp(1.7rem,2.1vw,2.4rem);font-weight:860;line-height:.95}.dashboard-home-kpi>span{color:var(--squadra-text-secondary);font-size:.84rem}.dashboard-home-kpi-success>span{color:var(--squadra-primary)}.dashboard-home-kpi-warning>span,.dashboard-home-kpi-danger>span{color:var(--squadra-danger)}.dashboard-icon{width:1.25rem;height:1.25rem;color:var(--squadra-primary)}.dashboard-home-kpi-danger .dashboard-icon,.dashboard-home-kpi-warning .dashboard-icon{color:var(--squadra-danger)}.dashboard-home-kpi-info .dashboard-icon{color:var(--squadra-info)}.dashboard-home-grid,.dashboard-home-bottom-grid{gap:.82rem;display:grid}.dashboard-home-grid{grid-template-columns:minmax(0,1.25fr) minmax(0,1fr) minmax(16rem,.74fr)}.dashboard-home-bottom-grid{grid-template-columns:minmax(18rem,.85fr) minmax(22rem,1.1fr) minmax(20rem,1fr)}.dashboard-panel{border-radius:var(--squadra-radius-md);background:radial-gradient(circle at 18% 0%, #00d4ff14, transparent 34%), linear-gradient(180deg, #0e2233e6, #050b12bd), var(--squadra-bg-card);min-width:0;box-shadow:var(--squadra-shadow-sm);border:1px solid #29506bd1;gap:.78rem;padding:.94rem;display:grid}.dashboard-panel-header{justify-content:space-between;align-items:center;gap:.75rem;display:flex}.dashboard-panel h2{font-size:1.05rem;line-height:1.15}.dashboard-panel-header a,.dashboard-panel-cta{color:var(--squadra-primary);font-size:.82rem;font-weight:850;text-decoration:none}.dashboard-events-panel{position:relative}.dashboard-carousel-controls{gap:.4rem;display:flex}.dashboard-carousel-controls button{border-radius:var(--squadra-radius-full);width:1.75rem;height:1.75rem;color:var(--squadra-text-secondary);cursor:pointer;background:#050b1294;border:1px solid #29506bd1;place-items:center;font-size:1rem;display:inline-grid}.dashboard-carousel-controls button:hover,.dashboard-carousel-controls button:focus-visible{color:var(--squadra-primary);border-color:#8af0008c;outline:0}.dashboard-carousel-controls button:disabled{cursor:not-allowed;opacity:.45}.dashboard-event-carousel{gap:.62rem;min-width:0;display:grid}.dashboard-event-carousel-viewport{width:100%;min-width:0;overflow:hidden}.dashboard-event-carousel-track{flex-wrap:nowrap;gap:.62rem;min-width:0;display:flex}.dashboard-event-card{border-radius:var(--squadra-radius-md);background:var(--squadra-bg-elevated);border:1px solid #29506bdb;flex:0 0 calc(33.3333% - .413333rem);min-width:0;min-height:14.2rem;position:relative;overflow:hidden}.dashboard-event-field{filter:saturate(1.18);background:linear-gradient(150deg,#050b123d,#050b12c7),radial-gradient(circle at 55% 10%,#ffffffd1,#0000 7%),linear-gradient(90deg,#8af00038 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(0deg,#ffffff2e 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(160deg,#173c27,#0b1b2a 54%,#06101a);position:absolute;inset:0}.dashboard-event-field-2{background:linear-gradient(150deg,#050b122e,#050b12c7),radial-gradient(circle at 72% 0,#ffffffe0,#0000 9%),linear-gradient(90deg,#00d4ff2e 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(0deg,#ffffff26 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(150deg,#10435f,#122a34 48%,#06101a)}.dashboard-event-field-3{background:linear-gradient(150deg,#050b1233,#050b12c7),radial-gradient(circle at 30% 0,#ffffffdb,#0000 9%),linear-gradient(90deg,#8af0002e 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(0deg,#ffffff24 0 1px,#0000 1px 100%) 0 0/34px 34px,linear-gradient(150deg,#253d22,#102a2c 48%,#06101a)}.dashboard-event-overlay{align-content:end;gap:.38rem;padding:.85rem;display:grid;position:absolute;inset:0}.dashboard-event-overlay p,.dashboard-event-overlay span,.dashboard-event-overlay small{margin:0}.dashboard-event-overlay p{color:var(--squadra-text-primary);text-transform:uppercase;font-size:.76rem;font-weight:850}.dashboard-event-overlay strong{color:var(--squadra-text-primary);font-size:1.35rem;line-height:1}.dashboard-event-overlay span:not(.event-type),.dashboard-event-overlay small{color:var(--squadra-text-secondary);font-size:.82rem}.event-type{border-radius:var(--squadra-radius-sm);width:fit-content;color:var(--squadra-text-inverse);background:#8af000bd;padding:.24rem .42rem;font-size:.72rem;font-weight:900}.event-type.match{color:var(--squadra-text-primary);background:#00d4ffad}.dashboard-carousel-dots{justify-content:center;gap:.58rem;display:flex}.dashboard-carousel-dots button{border-radius:var(--squadra-radius-full);background:var(--squadra-text-disabled);cursor:pointer;border:0;width:.6rem;height:.6rem;padding:0;display:block}.dashboard-carousel-dots .active{background:var(--squadra-primary)}.dashboard-activity-list,.dashboard-category-list,.dashboard-pending-payments-list{gap:.48rem;display:grid}.dashboard-activity-row{border-bottom:1px solid #29506b8c;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:.6rem;padding-bottom:.45rem;display:grid}.dashboard-activity-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-activity-row .dashboard-icon{border-radius:var(--squadra-radius-full);background:#ffffff14;width:1.8rem;height:1.8rem;padding:.42rem}.dashboard-activity-row div{gap:.12rem;min-width:0;display:grid}.dashboard-activity-row strong,.dashboard-pending-payment-row strong{color:var(--squadra-text-primary);font-size:.84rem}.dashboard-activity-row span,.dashboard-activity-row time,.dashboard-pending-payment-row span,.dashboard-pending-payment-row time{color:var(--squadra-text-secondary);font-size:.78rem}.dashboard-category-row{border-bottom:1px solid #29506b8c;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.8rem;padding:.56rem .2rem;display:grid}.dashboard-category-row:first-child{padding-top:0}.dashboard-category-row span{color:var(--squadra-text-primary);font-size:.86rem}.dashboard-category-row strong{color:var(--squadra-text-secondary);font-size:.82rem;font-weight:750}.dashboard-payment-status{grid-template-columns:minmax(8.5rem,.8fr) minmax(0,1fr);align-items:center;gap:1rem;display:grid}.dashboard-payment-donut-wrap{justify-items:center;display:grid;position:relative}.dashboard-payment-donut{aspect-ratio:1;width:min(11rem,100%);overflow:visible}.dashboard-payment-donut-track{fill:none;stroke:#29506b9e;stroke-width:19px}.dashboard-payment-segment{fill:none;stroke-linecap:round;stroke-width:19px;transform-box:fill-box;transform-origin:50%;transition:filter .16s,stroke-width .16s,transform .16s}.dashboard-payment-segment-approved{stroke:var(--squadra-primary)}.dashboard-payment-segment-pending{stroke:var(--squadra-pending)}.dashboard-payment-segment-overdue{stroke:var(--squadra-danger)}.dashboard-payment-segment-rejected{stroke:#7aa7c7}.dashboard-payment-segment:hover,.dashboard-payment-segment:focus-visible{filter:drop-shadow(0 0 .55rem #8af00059);stroke-width:24px;outline:0;transform:scale(1.04)}.dashboard-payment-donut-hole{fill:var(--squadra-bg-card);stroke:#ffffff14;stroke-width:1px}.dashboard-payment-tooltip{border-radius:var(--squadra-radius-sm);min-width:8.2rem;color:var(--squadra-text-primary);text-align:center;background:#050b12eb;border:1px solid #8af0006b;gap:.08rem;padding:.42rem .55rem;display:grid;position:absolute;bottom:-.15rem;left:50%;transform:translate(-50%,58%)}.dashboard-payment-tooltip strong{font-size:.72rem}.dashboard-payment-tooltip span{color:var(--squadra-primary);font-size:.78rem;font-weight:850}.dashboard-payment-legend{gap:.5rem;margin:0;display:grid}.dashboard-payment-legend-row{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.6rem;display:grid}.dashboard-payment-legend-row:before{border-radius:var(--squadra-radius-full);content:"";width:.55rem;height:.55rem;display:block}.dashboard-payment-legend-row{grid-template-columns:auto minmax(0,1fr) auto}.dashboard-payment-legend-row-approved:before{background:var(--squadra-primary)}.dashboard-payment-legend-row-pending:before{background:var(--squadra-pending)}.dashboard-payment-legend-row-overdue:before{background:var(--squadra-danger)}.dashboard-payment-legend-row-rejected:before{background:#7aa7c7}.dashboard-payment-legend dt,.dashboard-payment-legend dd{color:var(--squadra-text-secondary);margin:0;font-size:.88rem}.dashboard-payment-legend dd{color:var(--squadra-text-primary);justify-items:end;gap:.04rem;font-weight:850;display:grid}.dashboard-payment-legend dd span{color:var(--squadra-text-muted);font-size:.68rem;font-weight:700}.dashboard-payment-total{color:var(--squadra-text-secondary);justify-content:flex-end;gap:.6rem;margin:0;display:flex}.dashboard-payment-total strong{color:var(--squadra-text-primary)}.dashboard-pending-payment-row{border-bottom:1px solid #29506b8c;grid-template-columns:auto minmax(7rem,1fr) minmax(4rem,.55fr) auto auto auto;align-items:center;gap:.55rem;padding-bottom:.5rem;display:grid}.dashboard-pending-payment-row:last-child{border-bottom:0;padding-bottom:0}.dashboard-avatar{border-radius:var(--squadra-radius-full);width:1.85rem;height:1.85rem;color:var(--squadra-text-primary);background:#ffffff1f;place-items:center;font-size:.72rem;font-weight:850;display:inline-grid}.payment-state{border-radius:var(--squadra-radius-sm);padding:.22rem .42rem;font-size:.72rem;font-style:normal;font-weight:850}.payment-state-danger{color:var(--squadra-danger);background:#ef444433}.payment-state-warning{color:var(--squadra-pending);background:#f59e0b38}.dashboard-quick-action-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.58rem;display:grid}.dashboard-quick-action{border-radius:var(--squadra-radius-md);min-height:5.2rem;color:var(--squadra-text-primary);text-align:center;background:#050b1261;border:1px solid #29506bd1;place-items:center;gap:.52rem;padding:.72rem;font-size:.84rem;font-weight:850;line-height:1.2;text-decoration:none;display:grid}.dashboard-quick-action:hover{color:var(--squadra-primary);background:#8af0001a;border-color:#8af00085}.dashboard-quick-action .dashboard-icon{width:1.7rem;height:1.7rem}.dashboard-compact-state{border-radius:var(--squadra-radius-md);min-height:13.8rem;color:var(--squadra-text-secondary);background:#050b1261;border:1px solid #29506bb8;place-items:center;font-weight:800;display:grid}.card{border:1px solid var(--border);border-radius:var(--squadra-radius-md);background:var(--squadra-bg-card);min-width:0;padding:var(--squadra-space-lg)}.card h3{margin:0 0 .85rem;font-size:1rem}.key-value-list{gap:.75rem;margin:0;display:grid}.key-value-list div{gap:.12rem;display:grid}.key-value-list dt{color:var(--muted);text-transform:uppercase;font-size:.78rem;font-weight:700}.key-value-list dd{overflow-wrap:anywhere;margin:0}.tag-list{flex-wrap:wrap;gap:.45rem;display:flex}.list-stack{gap:.65rem;display:grid}.toolbar{margin-bottom:.85rem}.search-field{min-width:0;max-width:24rem}.list-row{border:1px solid var(--border);border-radius:var(--squadra-radius-md);grid-template-columns:minmax(9rem,1fr) minmax(10rem,1.4fr) auto;align-items:center;gap:.8rem;padding:.75rem;display:grid}.list-row span{color:var(--muted)}.state-box{border:1px solid var(--border);border-radius:var(--squadra-radius-md);background:var(--surface);justify-content:space-between;align-items:center;gap:1rem;padding:.9rem 1rem;display:flex}.state-box>div{gap:.18rem;display:grid}.state-box span,.state-box.empty,.state-box.loading{color:var(--muted)}.state-box.error,.state-box.forbidden,.state-box.not-found,.state-box.validation,.form-error{color:var(--red)}.state-box.validation{border-color:var(--squadra-warning);color:var(--amber)}.guardian-status{border-radius:var(--squadra-radius-full);background:var(--surface-muted);color:var(--ink);margin-left:.35rem;padding:.18rem .45rem;font-size:.74rem;font-weight:800;display:inline-flex}.guardian-status.required_missing{background:var(--squadra-danger-surface);color:var(--red)}.guardian-status.required_satisfied,.guardian-status.optional_present{background:var(--squadra-success-surface);color:var(--green-dark)}.secondary-button,.primary-button{border-radius:var(--squadra-radius-md);cursor:pointer;border:0;padding:.62rem .85rem;font-weight:800}.secondary-button{background:var(--surface-muted);color:var(--ink)}.primary-button{background:var(--green);color:var(--squadra-text-inverse)}.pagination-row{color:var(--muted);justify-content:space-between;align-items:center;gap:.8rem;margin-top:.9rem;font-size:.88rem;display:flex}.pagination-row div{gap:.5rem;display:flex}.pagination-row button{border:1px solid var(--border);border-radius:var(--squadra-radius-md);background:var(--surface);color:var(--ink);cursor:pointer;padding:.5rem .72rem;font-weight:800}.pagination-row button:disabled{cursor:not-allowed;opacity:.5}.primary-button:disabled{cursor:not-allowed;opacity:.62}.form-stack{gap:.85rem;display:grid}.file-picker{gap:.45rem;display:grid}.file-picker input[type=file]{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.file-picker-control{min-width:0;display:flex}.file-picker-trigger{border-radius:var(--squadra-radius-md);background:var(--surface-muted);min-height:2.5rem;color:var(--ink);cursor:pointer;justify-content:center;align-items:center;padding:.62rem .85rem;font-weight:800;display:inline-flex}.file-picker input[type=file]:focus-visible+.file-picker-control .file-picker-trigger{outline:2px solid var(--green);outline-offset:3px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;display:grid}label{color:var(--muted);gap:.35rem;font-size:.82rem;font-weight:700;display:grid}input,select,textarea{border:1px solid var(--border);border-radius:var(--squadra-radius-md);background:var(--squadra-bg-elevated);width:100%;color:var(--ink);padding:.66rem .72rem}textarea{resize:vertical;min-height:5rem}.checkbox-field{grid-template-columns:auto 1fr;align-items:center}.checkbox-field input{width:auto}.billing-row{grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.6fr) auto}.billing-charge-row{grid-template-columns:minmax(8rem,1fr) minmax(12rem,1.6fr) minmax(6rem,auto) auto}.billing-toolbar{flex-wrap:wrap;gap:.75rem;display:flex}.billing-toolbar .search-field{flex:12rem}.billing-record-button{width:100%;color:inherit;cursor:pointer;text-align:left;background:0 0;border:0;gap:.25rem;padding:0;display:grid}.billing-record-button-active strong{color:var(--green-dark)}.detail-stack{gap:.9rem;display:grid}.detail-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;display:grid}.detail-grid p,.muted-copy{margin:0}.muted-copy{color:var(--muted);overflow-wrap:anywhere}.action-row{flex-wrap:wrap;gap:.75rem;display:flex}.form-error,.muted-text{margin:0}.muted-text{color:var(--muted)}.ui-button{justify-content:center;align-items:center;gap:var(--squadra-space-sm);border-radius:var(--squadra-radius-md);cursor:pointer;border:1px solid #0000;min-height:2.25rem;font-weight:800;line-height:1;text-decoration:none;transition:background .16s,border-color .16s,color .16s,opacity .16s;display:inline-flex}.ui-button:disabled,.ui-button[aria-disabled=true]{cursor:not-allowed;opacity:.58}.ui-button-sm{min-height:2rem;padding:.45rem .65rem;font-size:.82rem}.ui-button-md{padding:.62rem .85rem;font-size:.9rem}.ui-button-lg{min-height:2.75rem;padding:.78rem 1.05rem;font-size:.96rem}.ui-button-primary{background:var(--squadra-primary);color:var(--squadra-text-inverse)}.ui-button-primary:hover:not(:disabled){background:var(--squadra-primary-hover)}.ui-button-secondary{border-color:var(--squadra-border);background:var(--squadra-bg-card);color:var(--squadra-text-primary)}.ui-button-secondary:hover:not(:disabled){border-color:var(--squadra-border-strong);background:var(--squadra-bg-panel)}.ui-button-ghost{color:var(--squadra-text-secondary);background:0 0}.ui-button-ghost:hover:not(:disabled){background:var(--squadra-bg-elevated);color:var(--squadra-text-primary)}.ui-button-danger{background:var(--squadra-danger-surface);color:var(--squadra-danger)}.ui-button-danger:hover:not(:disabled){background:#ef444438}.ui-input-field{gap:var(--squadra-space-sm);display:grid}.ui-input-label{color:var(--squadra-text-secondary);font-size:.82rem;font-weight:800}.ui-input{border:1px solid var(--squadra-border);border-radius:var(--squadra-radius-md);background:var(--squadra-bg-elevated);width:100%;color:var(--squadra-text-primary);padding:.66rem .72rem}.ui-input::placeholder{color:var(--squadra-text-muted)}.ui-input:disabled{cursor:not-allowed;opacity:.62}.ui-input-error{border-color:var(--squadra-danger)}.ui-input-help,.ui-input-message{color:var(--squadra-text-muted);margin:0;font-size:.82rem}.ui-input-message{color:var(--squadra-danger)}.ui-card{border:1px solid var(--squadra-border);border-radius:var(--squadra-radius-lg);background:var(--squadra-bg-card);min-width:0;box-shadow:var(--squadra-shadow-sm)}.ui-card-header{border-bottom:1px solid var(--squadra-border);padding:var(--squadra-space-lg);gap:.28rem;display:grid}.ui-card-title{color:var(--squadra-text-primary);margin:0;font-size:1rem;line-height:1.3}.ui-card-description{color:var(--squadra-text-muted);margin:0;line-height:1.5}.ui-card-content{gap:var(--squadra-space-lg);min-width:0;padding:var(--squadra-space-xl);display:grid}.ui-card-content>*{min-width:0}.status-badge{border-radius:var(--squadra-radius-full);border:1px solid #0000;align-items:center;width:fit-content;padding:.34rem .56rem;font-size:.76rem;font-weight:800;line-height:1;display:inline-flex}.status-badge-neutral,.status-badge-draft,.status-badge-inactive{border-color:var(--squadra-border);background:var(--squadra-bg-elevated);color:var(--squadra-text-secondary)}.status-badge-active,.status-badge-approved,.status-badge-confirmed,.status-badge-delivered,.status-badge-paid{background:var(--squadra-success-surface);color:var(--squadra-success)}.status-badge-pending,.status-badge-review,.status-badge-scheduled{background:var(--squadra-info-surface);color:var(--squadra-info)}.status-badge-overdue,.status-badge-suspended,.status-badge-warning{background:var(--squadra-warning-surface);color:var(--squadra-warning)}.status-badge-cancelled,.status-badge-danger,.status-badge-rejected{background:var(--squadra-danger-surface);color:var(--squadra-danger)}.kpi-card{gap:var(--squadra-space-md);display:grid}.kpi-card-header{justify-content:space-between;align-items:center;gap:var(--squadra-space-md);display:flex}.kpi-card-label{color:var(--squadra-text-muted);text-transform:uppercase;margin:0;font-size:.8rem;font-weight:800}.kpi-card-icon{border-radius:var(--squadra-radius-md);background:var(--squadra-primary-surface);width:2.1rem;height:2.1rem;color:var(--squadra-primary);place-items:center;display:inline-grid}.kpi-card-value{color:var(--squadra-text-primary);margin:0;font-size:1.85rem;font-weight:850;line-height:1.1}.kpi-card-footer{align-items:center;gap:var(--squadra-space-sm);color:var(--squadra-text-muted);font-size:.88rem;display:flex}.kpi-card-trend-success,.kpi-card-tone-success{color:var(--squadra-success)}.kpi-card-trend-warning,.kpi-card-tone-warning{color:var(--squadra-warning)}.kpi-card-trend-danger,.kpi-card-tone-danger{color:var(--squadra-danger)}.kpi-card-trend-info,.kpi-card-tone-info{color:var(--squadra-info)}.filter-bar{align-items:end;gap:var(--squadra-space-md);border:1px solid var(--squadra-border);border-radius:var(--squadra-radius-lg);background:var(--squadra-bg-panel);min-width:0;max-width:100%;padding:var(--squadra-space-md);flex-wrap:wrap;display:flex}.filter-bar .ui-input-field{flex:18rem}.filter-bar .ui-button{align-self:end}.data-table-wrap{border:1px solid var(--squadra-border);border-radius:var(--squadra-radius-lg);background:var(--squadra-bg-card);width:100%;min-width:0;max-width:100%;box-shadow:var(--squadra-shadow-sm);overflow-x:auto}.data-table{border-collapse:collapse;width:100%;min-width:38rem}.data-table th,.data-table td{border-bottom:1px solid var(--squadra-border);text-align:left;vertical-align:top;padding:.78rem .9rem}.data-table th{background:var(--squadra-bg-panel);color:var(--squadra-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:800}.data-table td{color:var(--squadra-text-secondary)}.data-table tbody tr:hover{background:var(--squadra-bg-card-hover)}.data-table tr:last-child td{border-bottom:0}.data-table-actions{text-align:right}.empty-state{justify-items:center;gap:var(--squadra-space-sm);border:1px solid var(--squadra-border);border-radius:var(--squadra-radius-lg);background:var(--squadra-bg-panel);color:var(--squadra-text-secondary);padding:var(--squadra-space-xl);text-align:center;display:grid}.empty-state-icon{border-radius:var(--squadra-radius-full);background:var(--squadra-primary-surface);width:2.4rem;height:2.4rem;color:var(--squadra-primary);place-items:center;display:grid}.direct-invitation-panel{gap:var(--squadra-space-md);display:grid}.direct-invitation-launcher{justify-content:space-between;align-items:center;gap:var(--squadra-space-lg);border-radius:var(--squadra-radius-lg);background:linear-gradient(135deg, #8af0001f, transparent 40%), linear-gradient(180deg, #0e2233c7, #050b1261), var(--squadra-bg-panel);padding:var(--squadra-space-lg);border:1px solid #29506bb8;display:flex}.direct-invitation-launcher strong{color:var(--squadra-text-primary);font-family:var(--font-display);font-size:1rem}.direct-invitation-card{background:linear-gradient(135deg, #00d4ff14, transparent 44%), var(--squadra-bg-card)}.direct-invitation-form{gap:var(--squadra-space-lg);display:grid}.direct-invitation-form-header{justify-content:space-between;align-items:start;gap:var(--squadra-space-md);display:flex}.direct-invitation-facts{gap:var(--squadra-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.direct-invitation-facts span{border-radius:var(--squadra-radius-md);color:var(--squadra-text-secondary);padding:var(--squadra-space-sm) var(--squadra-space-md);background:#08142194;border:1px solid #29506bad;font-size:.84rem;line-height:1.45}.direct-invitation-error{border-radius:var(--squadra-radius-md);background:var(--squadra-danger-surface);color:var(--squadra-danger);padding:var(--squadra-space-md);border:1px solid #ef44446b;margin:0;font-weight:750}.direct-invitation-success{gap:var(--squadra-space-sm);border-radius:var(--squadra-radius-md);background:var(--squadra-success-surface);color:var(--squadra-success);padding:var(--squadra-space-md);border:1px solid #22c55e6b;display:grid}.direct-invitation-success strong,.direct-invitation-success p{margin:0}.direct-invitation-success p{color:var(--squadra-text-secondary)}.direct-invitation-success dl{gap:var(--squadra-space-sm);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;display:grid}.direct-invitation-success div{gap:.2rem;display:grid}.direct-invitation-success dt{color:var(--squadra-text-muted);text-transform:uppercase;font-size:.72rem;font-weight:850}.direct-invitation-success dd{color:var(--squadra-text-primary);margin:0;font-weight:800}.invitations-notice-card,.invitations-management-card,.invitation-detail-card{background:linear-gradient(135deg, #00d4ff14, transparent 42%), linear-gradient(180deg, #0e2233f0, #081421f5), var(--squadra-bg-card)}.invitations-notice-grid{gap:var(--squadra-space-sm);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.invitations-notice-grid span{border-radius:var(--squadra-radius-md);color:var(--squadra-text-secondary);padding:var(--squadra-space-sm) var(--squadra-space-md);background:#08142194;border:1px solid #29506bad;font-size:.84rem;line-height:1.45}.invitations-management-toolbar{justify-content:space-between;align-items:start;gap:var(--squadra-space-lg);display:flex}.invitations-filter-panel{gap:var(--squadra-space-md);margin:var(--squadra-space-lg) 0;border-radius:var(--squadra-radius-md);padding:var(--squadra-space-lg);background:#08142185;border:1px solid #29506bad;display:grid}.invitations-filter-header{justify-content:space-between;align-items:start;gap:var(--squadra-space-lg);display:flex}.invitations-filter-header h4,.invitation-detail-onboarding h4{color:var(--squadra-text-primary);margin:.16rem 0 0;font-size:1rem}.invitations-filter-header p:not(.caption){max-width:32rem;color:var(--squadra-text-muted);text-align:right;margin:0;font-size:.86rem;line-height:1.5}.invitations-filter-grid{gap:var(--squadra-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invitations-select{min-height:2.5rem}.invitation-action-message{border:1px solid var(--squadra-border);border-radius:var(--squadra-radius-md);padding:var(--squadra-space-md);margin:0;font-weight:750}.invitation-action-message.success{background:var(--squadra-success-surface);color:var(--squadra-success);border-color:#22c55e6b}.invitation-action-message.error{background:var(--squadra-danger-surface);color:var(--squadra-danger);border-color:#ef44446b}.invitations-table{min-width:0;max-width:100%}.invitations-table .data-table{min-width:64rem}.invitation-recipient-cell,.invitation-source-cell,.invitation-meta-stack,.invitation-onboarding-cell{gap:.28rem;min-width:0;display:grid}.invitation-recipient-cell strong{color:var(--squadra-text-primary);overflow-wrap:anywhere}.invitation-recipient-cell span,.invitation-meta-stack small,.invitation-onboarding-cell span,.invitation-source-cell span{color:var(--squadra-text-muted);overflow-wrap:anywhere;font-size:.82rem}.invitation-actions{justify-content:flex-end;gap:var(--squadra-space-sm);flex-wrap:wrap;display:flex}.invitation-detail-card{border-color:#8af0003d}.invitation-detail-header{justify-content:space-between;align-items:start;gap:var(--squadra-space-lg);display:flex}.invitation-detail-grid{gap:var(--squadra-space-md);margin:var(--squadra-space-lg) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.invitation-detail-grid.compact{margin-top:var(--squadra-space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.invitation-detail-grid div{border-radius:var(--squadra-radius-md);min-width:0;padding:var(--squadra-space-md);background:#08142194;border:1px solid #29506b9e}.invitation-detail-grid dt{color:var(--squadra-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.invitation-detail-grid dd{color:var(--squadra-text-primary);overflow-wrap:anywhere;margin:.36rem 0 0}.invitation-detail-onboarding{gap:var(--squadra-space-md);margin-top:var(--squadra-space-lg);padding-top:var(--squadra-space-lg);border-top:1px solid #29506bb8;display:grid}.invitation-detail-onboarding-summary{gap:var(--squadra-space-sm);display:grid}.email-outbox-notice-card,.email-outbox-card,.email-outbox-detail-card{background:linear-gradient(135deg, #8af00014, transparent 42%), linear-gradient(180deg, #0e2233f0, #081421f5), var(--squadra-bg-card)}.email-outbox-safe-notice{gap:var(--squadra-space-sm);grid-template-columns:.65fr 1.3fr 1.3fr;align-items:center;display:grid}.email-outbox-safe-notice strong,.email-outbox-safe-notice span{border-radius:var(--squadra-radius-md);color:var(--squadra-text-secondary);padding:var(--squadra-space-sm) var(--squadra-space-md);background:#08142194;border:1px solid #29506bad;font-size:.84rem;line-height:1.45}.email-outbox-safe-notice strong{color:var(--squadra-text-primary)}.email-outbox-kpi-grid{gap:var(--squadra-space-md);grid-template-columns:repeat(5,minmax(0,1fr));display:grid}.email-outbox-toolbar{justify-content:space-between;align-items:start;gap:var(--squadra-space-lg);display:flex}.email-outbox-filter-panel{gap:var(--squadra-space-md);margin:var(--squadra-space-lg) 0;border-radius:var(--squadra-radius-md);padding:var(--squadra-space-lg);background:#08142185;border:1px solid #29506bad;display:grid}.email-outbox-filter-header{justify-content:space-between;align-items:start;gap:var(--squadra-space-lg);display:flex}.email-outbox-filter-header h4{color:var(--squadra-text-primary);margin:.16rem 0 0;font-size:1rem}.email-outbox-filter-header p:not(.caption){max-width:32rem;color:var(--squadra-text-muted);text-align:right;margin:0;font-size:.86rem;line-height:1.5}.email-outbox-filter-grid{gap:var(--squadra-space-md);grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.email-outbox-select{min-height:2.5rem}.email-outbox-table{min-width:0;max-width:100%}.email-outbox-table .data-table{min-width:76rem}.email-outbox-stack{gap:.28rem;min-width:0;display:grid}.email-outbox-stack strong,.email-outbox-stack span,.email-outbox-stack code{overflow-wrap:anywhere}.email-outbox-stack strong{color:var(--squadra-text-primary)}.email-outbox-stack span,.email-outbox-stack code{color:var(--squadra-text-muted);font-size:.82rem}.email-outbox-detail-card{border-color:#8af0003d}.email-outbox-detail-header{justify-content:space-between;align-items:start;gap:var(--squadra-space-lg);display:flex}.email-outbox-detail-grid,.email-outbox-payload-summary{gap:var(--squadra-space-md);margin:var(--squadra-space-lg) 0 0;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.email-outbox-detail-grid.compact{margin-top:var(--squadra-space-md);grid-template-columns:repeat(4,minmax(0,1fr))}.email-outbox-detail-grid div,.email-outbox-payload-summary div{border-radius:var(--squadra-radius-md);min-width:0;padding:var(--squadra-space-md);background:#08142194;border:1px solid #29506b9e}.email-outbox-detail-grid dt,.email-outbox-payload-summary dt{color:var(--squadra-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.78rem;font-weight:800}.email-outbox-detail-grid dd,.email-outbox-payload-summary dd{color:var(--squadra-text-primary);overflow-wrap:anywhere;margin:.36rem 0 0}.email-outbox-detail-section{gap:var(--squadra-space-md);margin-top:var(--squadra-space-lg);padding-top:var(--squadra-space-lg);border-top:1px solid #29506bb8;display:grid}.people-list-card{background:linear-gradient(135deg, #00d4ff14, transparent 38%), linear-gradient(180deg, #0e2233f0, #081421f5), var(--squadra-bg-card);overflow:hidden}.people-list-title-row{justify-content:space-between;align-items:start;gap:var(--squadra-space-lg);display:flex}.people-summary-strip{gap:var(--squadra-space-md);grid-template-columns:repeat(4,minmax(0,1fr));display:grid}.people-summary-item{border-radius:var(--squadra-radius-md);background:linear-gradient(180deg, #132c42bd, #050b1259), var(--squadra-bg-panel);min-height:5rem;padding:var(--squadra-space-md);border:1px solid #29506bb8;gap:.28rem;display:grid}.people-summary-item span{color:var(--squadra-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.75rem;font-weight:850}.people-summary-item strong{color:var(--squadra-text-primary);font-family:var(--font-display);font-size:1.35rem;line-height:1}.people-summary-item[data-tone=primary] strong{color:var(--squadra-primary)}.people-summary-item[data-tone=info] strong{color:var(--squadra-info)}.people-summary-item[data-tone=success] strong{color:var(--squadra-success)}.people-summary-item[data-tone=warning] strong{color:var(--squadra-warning)}.people-list-table .data-table{min-width:46rem}.people-list-table{min-width:0;max-width:100%}.person-name-cell{align-items:center;gap:var(--squadra-space-md);min-width:0;display:flex}.person-name-cell strong{color:var(--squadra-text-primary)}.person-name-copy{gap:.2rem;min-width:0;display:grid}.person-name-copy strong,.person-name-copy span{overflow-wrap:anywhere}.person-name-cell span,.person-meta{color:var(--squadra-text-muted);font-size:.84rem}.person-avatar{border-radius:var(--squadra-radius-full);background:radial-gradient(circle at 30% 25%, #8af00042, transparent 44%), var(--squadra-primary-surface);width:2.35rem;height:2.35rem;color:var(--squadra-primary);letter-spacing:0;border:1px solid #8af0007a;flex:none;place-items:center;font-size:.76rem;font-weight:900;display:inline-grid}.person-id-cell{white-space:nowrap}.athlete-detail-view{min-width:0}.athlete-detail-not-found .ui-card-content{justify-items:center;gap:var(--squadra-space-md);text-align:center;display:grid}.athlete-detail-not-found h1{margin:0;font-size:1.6rem}.athlete-detail-not-found p:not(.caption){max-width:38rem;color:var(--squadra-text-muted);margin:0;line-height:1.55}.athlete-detail-hero{gap:var(--squadra-space-xl);border:1px solid var(--squadra-border-strong);border-radius:var(--squadra-radius-lg);background:radial-gradient(circle at 12% 12%, #8af00026, transparent 30%), linear-gradient(135deg, #00d4ff14, transparent 40%), var(--squadra-bg-card);box-shadow:var(--squadra-shadow-lg);padding:var(--squadra-space-xl);grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.athlete-detail-avatar{border-radius:var(--squadra-radius-lg);background:radial-gradient(circle at 30% 24%, #8af00057, transparent 44%), var(--squadra-primary-surface);width:5.1rem;height:5.1rem;color:var(--squadra-primary);font-family:var(--font-display);border:1px solid #8af0008c;place-items:center;font-size:1.4rem;font-weight:900;display:grid}.athlete-detail-identity{gap:var(--squadra-space-sm);min-width:0;display:grid}.athlete-detail-identity h1{margin:0;font-size:2.6rem;line-height:1}.athlete-detail-badges,.athlete-detail-actions{gap:var(--squadra-space-sm);flex-wrap:wrap;align-items:center;display:flex}.athlete-detail-badges>span,.athlete-detail-badges>code{border-radius:var(--squadra-radius-sm);min-height:2rem;color:var(--squadra-text-secondary);background:#0814218a;border:1px solid #29506bd1;align-items:center;padding:.4rem .62rem;display:inline-flex}.athlete-detail-grid{gap:var(--squadra-space-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.athlete-detail-span{grid-column:1/-1}.athlete-detail-list{gap:var(--squadra-space-sm);margin:0;display:grid}.athlete-detail-list div{gap:var(--squadra-space-md);padding-block:var(--squadra-space-sm);border-bottom:1px solid #29506b8c;grid-template-columns:minmax(8rem,.55fr) minmax(0,1fr);align-items:start;display:grid}.athlete-detail-list div:last-child{border-bottom:0}.athlete-detail-list dt{color:var(--squadra-text-muted);text-transform:uppercase;font-size:.78rem;font-weight:850}.athlete-detail-list dd{min-width:0;color:var(--squadra-text-primary);overflow-wrap:anywhere;margin:0}.athlete-guardian-list{gap:var(--squadra-space-md);display:grid}.athlete-guardian-card{gap:var(--squadra-space-md);border-radius:var(--squadra-radius-md);background:linear-gradient(180deg, #132c42bd, #050b1259), var(--squadra-bg-panel);padding:var(--squadra-space-md);border:1px solid #29506bb8;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;display:grid}.athlete-guardian-card div{gap:.18rem;min-width:0;display:grid}.athlete-guardian-card strong{color:var(--squadra-text-primary)}.athlete-guardian-card span,.athlete-guardian-card small{color:var(--squadra-text-muted);overflow-wrap:anywhere}.empty-state-title{color:var(--squadra-text-primary);margin:0;font-size:1rem}.empty-state-description{max-width:34rem;color:var(--squadra-text-muted);margin:0;line-height:1.55}@media (max-width:1180px){.grid-2{grid-template-columns:1fr}.top-bar{grid-template-columns:minmax(0,1fr)}.top-bar-spacer{display:none}.shell-actions{flex-wrap:wrap;justify-content:flex-start}.dashboard-home-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-home-grid,.dashboard-home-bottom-grid{grid-template-columns:1fr}.dashboard-event-card{flex-basis:calc(50% - .31rem)}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-operational-grid{grid-template-columns:1fr}.people-summary-strip,.email-outbox-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.people-list-table .data-table-wrap{overflow-x:visible}.people-list-table .data-table{border-collapse:separate;min-width:0}.people-list-table .data-table thead{clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.people-list-table .data-table tbody{gap:var(--squadra-space-md);display:grid}.people-list-table .data-table tbody tr{gap:var(--squadra-space-sm);border:1px solid var(--squadra-border);border-radius:var(--squadra-radius-md);background:linear-gradient(180deg, #132c42b8, #050b1252), var(--squadra-bg-panel);padding:var(--squadra-space-md);display:grid}.people-list-table .data-table tbody tr:hover{background:linear-gradient(180deg, #183852d1, #050b126b), var(--squadra-bg-card-hover)}.people-list-table .data-table td{align-items:start;gap:var(--squadra-space-sm);border-bottom:0;grid-template-columns:minmax(5.4rem,.4fr) minmax(0,1fr);min-width:0;padding:0;display:grid}.people-list-table .data-table td:before{content:attr(data-label);color:var(--squadra-text-muted);letter-spacing:0;text-transform:uppercase;font-size:.72rem;font-weight:850}.people-list-table .data-table td>*{min-width:0}.people-list-table .person-name-cell{align-items:flex-start}.people-list-table .person-id-cell,.people-list-table .person-id-cell code{white-space:normal;overflow-wrap:anywhere}.people-list-table .status-badge{width:fit-content}.athlete-detail-hero,.athlete-detail-grid{grid-template-columns:1fr}.athlete-detail-actions{justify-content:flex-start}}@media (max-width:840px){.app-shell,.app-shell[data-sidebar-collapsed=true]{grid-template-columns:1fr}.side-nav-backdrop{z-index:35;cursor:pointer;opacity:0;pointer-events:none;background:#0000009e;border:0;transition:opacity .18s;display:block;position:fixed;inset:0}.app-shell[data-mobile-navigation-open=true] .side-nav-backdrop{opacity:1;pointer-events:auto}.side-nav{z-index:40;border-right:1px solid var(--border);width:min(280px,100vw - 3rem);height:100dvh;min-height:100dvh;padding:var(--squadra-space-lg);visibility:hidden;box-shadow:var(--squadra-shadow-lg);border-bottom:0;position:fixed;inset:0 auto 0 0;transform:translate(-105%)}.app-shell[data-mobile-navigation-open=true] .side-nav{visibility:visible;transform:translate(0)}.side-nav-header,.brand-lockup{margin-bottom:var(--squadra-space-lg)}.side-nav-collapse-toggle{display:none}.side-nav-mobile-close{display:inline-grid}.app-shell[data-sidebar-collapsed=true] .side-nav{padding:var(--squadra-space-lg);overflow-y:auto}.app-shell[data-sidebar-collapsed=true] .side-nav-header{justify-content:space-between}.app-shell[data-sidebar-collapsed=true] .brand-lockup-full{display:block}.app-shell[data-sidebar-collapsed=true] .brand-lockup-compact{display:none}.app-shell[data-sidebar-collapsed=true] .nav-section{justify-items:stretch}.app-shell[data-sidebar-collapsed=true] .nav-section-title,.app-shell[data-sidebar-collapsed=true] .nav-link-label{clip:auto;clip-path:none;white-space:nowrap;width:auto;height:auto;position:static;overflow:hidden}.app-shell[data-sidebar-collapsed=true] .nav-link{justify-content:flex-start;width:auto;min-height:2.2rem;padding:.62rem .72rem}.app-shell[data-sidebar-collapsed=true] .nav-link.active{box-shadow:inset 3px 0 0 var(--squadra-primary)}.side-nav nav{max-height:none;padding-right:var(--squadra-space-sm);grid-template-columns:1fr;overflow-y:auto}.nav-link{padding:.62rem .72rem}.grid-2,.dashboard-kpi-grid,.dashboard-home-kpi-grid,.dashboard-payment-status,.dashboard-pending-payment-row,.dashboard-operational-grid,.dashboard-quick-actions-grid,.dashboard-quick-action-grid,.dashboard-task-row,.detail-grid,.form-grid,.list-row{grid-template-columns:1fr}.dashboard-summary-row{flex-direction:column;align-items:stretch}.dashboard-summary-actions{justify-content:flex-start}.pagination-row,.filter-bar,.direct-invitation-launcher,.direct-invitation-form-header{flex-direction:column;align-items:stretch}.direct-invitation-facts,.direct-invitation-success dl,.invitations-notice-grid,.invitations-filter-grid,.invitation-detail-grid,.invitation-detail-grid.compact,.email-outbox-safe-notice,.email-outbox-kpi-grid,.email-outbox-filter-grid,.email-outbox-detail-grid,.email-outbox-detail-grid.compact,.email-outbox-payload-summary{grid-template-columns:1fr}.invitations-management-toolbar,.invitations-filter-header,.invitation-detail-header,.email-outbox-toolbar,.email-outbox-filter-header,.email-outbox-detail-header{flex-direction:column;align-items:stretch}.invitations-filter-header p:not(.caption),.email-outbox-filter-header p:not(.caption){text-align:left;max-width:none}.filter-bar .ui-input-field{flex:0 auto;width:100%}.people-list-title-row{align-items:stretch;gap:var(--squadra-space-md);flex-direction:column}.people-summary-strip{grid-template-columns:1fr}.athlete-detail-hero{padding:var(--squadra-space-lg)}.athlete-detail-avatar{width:4.2rem;height:4.2rem}.athlete-detail-identity h1{font-size:2rem}.athlete-detail-list div,.athlete-guardian-card{grid-template-columns:1fr}.top-bar{grid-template-columns:auto minmax(0,1fr);align-items:center;position:sticky}.shell-icon-button.shell-mobile-nav-toggle{grid-area:1/1;display:inline-flex}.shell-search{grid-area:1/2;height:auto;min-height:2.8rem}.shell-actions{grid-area:2/1/auto/-1}.shell-user-menu,.shell-user-summary{width:100%;margin-left:0}.shell-dropdown{max-width:calc(100vw - 2rem);left:0;right:auto}.dashboard-home{padding:var(--squadra-space-lg)}.dashboard-event-card{flex-basis:100%}.dashboard-home-hero h1{font-size:1.55rem}.dashboard-event-card{min-height:11.5rem}.dashboard-payment-donut{justify-self:center;width:min(12rem,100%)}}
