@charset "UTF-8";:root{font-family:Segoe UI,Trebuchet MS,sans-serif;color:#333;background:#f5f7f8;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;--primary: #004e5b;--primary-hover: #003d48;--ink: #333333;--muted: #718087;--border: #e3e9eb;--surface: #ffffff;--danger: #a32e36;--radius: 10px}*{box-sizing:border-box}body{margin:0;min-width:320px}button,input,textarea{font:inherit}button,a,input,textarea{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.48}button,input,textarea{transition:background-color .15s ease,border-color .15s ease,box-shadow .15s ease}button:focus-visible,a:focus-visible,input:focus-visible,textarea:focus-visible,[tabindex]:focus-visible{outline:3px solid #56a6b5;outline-offset:3px}button{color:inherit}svg{flex-shrink:0}a{color:var(--primary)}h1,h2,h3,p{margin:0}button{border:0}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;padding:0;margin:-1px;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link{position:fixed;left:16px;top:-100px;z-index:100;padding:12px 18px;background:#fff;border:1px solid var(--primary);border-radius:5px}.skip-link:focus{top:12px}.console-shell{display:flex;min-height:100dvh}.sidebar{flex:0 0 234px;width:234px;background:var(--surface);border-right:1px solid var(--border);height:100dvh;position:sticky;top:0;display:flex;flex-direction:column;padding:30px 16px 0;z-index:10}.brand{display:flex;align-items:center;gap:10px;padding:0 12px 34px;white-space:nowrap}.brand-mark{width:40px;height:40px;border-radius:9px;color:#fff;display:grid;place-items:center;background:var(--primary)}.brand strong{display:block;font-size:15px;letter-spacing:1.1px;font-weight:750;color:var(--primary)}.brand div>span{display:block;color:#7d8c92;font-size:10px;letter-spacing:2.1px;margin-top:4px;font-weight:600}.sidebar-label{color:#829097;font-size:10px;font-weight:700;letter-spacing:1.15px;padding:5px 12px 15px}.sidebar-nav{display:flex;flex-direction:column;gap:5px}.nav-item{background:transparent;display:flex;gap:12px;align-items:center;width:100%;padding:12px;font-size:14px;font-weight:550;border-radius:7px;color:#66767d;text-align:left;min-height:43px}.nav-item:hover{background:#f4f7f8;color:var(--primary)}.nav-item.is-active{background:#e9f2f3;color:var(--primary);font-weight:650}.nav-count{border-radius:5px;background:#d6e7ea;color:var(--primary);padding:2px 6px;margin-left:auto;font-size:12px;min-width:21px;text-align:center}.sidebar-bottom{margin-top:auto;padding-top:28px}.access-note{display:flex;gap:8px;font-size:12px;color:#7a898f;align-items:center;padding:10px 12px 17px}.account{display:flex;gap:9px;align-items:center;border-top:1px solid var(--border);padding:19px 0 22px}.account-avatar{background:#eff2f3;color:#52676e;display:grid;place-items:center;width:32px;height:32px;border-radius:50%;font-size:13px;font-weight:700;flex-shrink:0}.account>div{min-width:0}.account strong{display:block;font-size:11px;font-weight:650}.account div>span{display:block;font-size:11px;margin-top:4px;color:#829096;max-width:122px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.icon-button{display:inline-flex;align-items:center;justify-content:center;min-width:34px;min-height:34px;color:#718188;background:transparent;border-radius:6px}.icon-button:hover{background:#edf2f3;color:var(--primary)}.logout-button{margin-left:auto;min-width:28px}.workspace{min-width:0;flex:1}.topbar{height:69px;display:flex;align-items:center;justify-content:space-between;padding:0 38px;background:#ffffffc9;border-bottom:1px solid var(--border);gap:18px}.breadcrumbs{display:flex;align-items:center;gap:11px;font-size:12px;color:#8a979c}.breadcrumbs strong{color:#53636a;font-weight:550}.platform-role{display:inline-flex;align-items:center;gap:7px;font-size:11px;color:#5b777e;font-weight:600;border:1px solid #e1e8e9;border-radius:5px;padding:6px 8px;white-space:nowrap}.main-content{max-width:1556px;padding:36px 38px 0;margin:0 auto}.page-heading{display:flex;justify-content:space-between;align-items:center;gap:24px;margin-bottom:28px}.eyebrow{font-size:10px;color:#819198;font-weight:700;letter-spacing:1.45px;display:block;margin-bottom:11px}.page-heading h1{font-size:clamp(25px,2.3vw,32px);line-height:1.2;font-weight:650;letter-spacing:-.75px;color:#283b42}.page-heading p{color:#78868c;font-size:13px;line-height:1.7;margin-top:10px}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:38px;padding:10px 15px;border-radius:6px;border:1px solid transparent;font-size:12px;font-weight:650;line-height:1.25;text-decoration:none}.button-primary{background:var(--primary);color:#fff}.button-primary:hover:not(:disabled){background:var(--primary-hover)}.button-secondary{background:#fff;border-color:#dce4e6;color:#51666e}.button-secondary:hover:not(:disabled){border-color:#afc5cb;background:#f9fbfb}.button-danger{background:var(--danger);color:#fff}.button-danger:hover:not(:disabled){background:#8c2530}.danger-text{color:var(--danger)}.text-button{background:transparent;color:var(--primary);display:inline-flex;gap:7px;align-items:center;font-size:12px;font-weight:650;padding:7px 0 7px 9px;white-space:nowrap}.text-button:hover{color:#08798b}.muted{color:var(--muted)}.metrics-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;margin-bottom:24px}.metric-card{background:var(--surface);border:1px solid var(--border);border-radius:var(--radius);padding:22px 24px 18px;min-height:158px}.metric-label{display:flex;align-items:center;gap:14px;justify-content:space-between;color:#697c83;font-size:13px}.metric-label svg{color:#8a9ca3}.metric-value{display:block;font-size:42px;line-height:1;font-weight:600;letter-spacing:-1.4px;margin-top:16px;color:#435a62}.metric-unavailable{color:#c2cdd1;font-size:36px;padding:3px 0}.metric-caption{display:block;font-size:11px;color:#8a999f;margin-top:13px}.metric-primary{background:var(--primary);border-color:var(--primary)}.metric-primary .metric-label{color:#d6e5e8}.metric-primary .metric-label svg{color:#94bbc3}.metric-primary .metric-value{color:#fff}.metric-action{display:flex;align-items:center;gap:14px;background:transparent;color:#d0e3e7;font-size:11px;margin-top:10px;padding:0}.metric-action:hover{color:#fff}.panel{border-radius:var(--radius);background:var(--surface);border:1px solid var(--border);overflow:hidden}.panel-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px 24px}.panel-heading h2{font-weight:650;color:#344b54;font-size:15px;display:flex;align-items:center;gap:9px}.panel-heading p{color:#8a989e;font-size:12px;margin-top:7px;line-height:1.6}.subtle-count{background:#f0f4f5;color:#72868e;border:1px solid #e4ecee;border-radius:5px;padding:2px 6px;font-size:11px}.table-scroll{position:relative;width:100%;overflow-x:auto}.data-table{width:100%;border-collapse:collapse;text-align:left;font-size:12px}.data-table th{font-weight:550;color:#88979e;background:#fafcfc;border-top:1px solid #edf1f2;border-bottom:1px solid #edf1f2;padding:13px 16px;white-space:nowrap;font-size:11px}.data-table th:first-child,.data-table td:first-child{padding-left:24px}.data-table th:last-child,.data-table td:last-child{padding-right:24px}.data-table td{padding:18px 16px;border-bottom:1px solid #edf1f2;color:#647880;vertical-align:middle}.data-table tr:last-child td{border-bottom:0}.data-table tbody tr:hover{background:#fbfdfd}.club-cell{display:flex;align-items:center;gap:11px;min-width:185px;max-width:320px}.club-avatar{display:inline-grid;place-items:center;background:#edf4f5;color:#74949d;width:36px;height:36px;border:1px solid #e1ecee;border-radius:7px;flex-shrink:0}.club-cell strong{color:#37505a;font-size:12px;font-weight:650;overflow-wrap:anywhere}.cell-secondary{display:block;color:#91a0a6;font-size:11px;margin-top:5px;overflow-wrap:anywhere}.contact-cell{max-width:230px;overflow-wrap:anywhere;min-width:140px}.date-cell{white-space:nowrap;font-size:11px}.status-badge{display:inline-flex;align-items:center;gap:5px;white-space:nowrap;font-size:10px;font-weight:600;border-radius:5px;padding:5px 7px}.status-pending{background:#fff5e5;color:#9b702d;border:1px solid #f5e8cd}.status-pending>span{height:4px;width:4px;border-radius:50%;background:#c09245}.table-open{display:inline-flex;align-items:center;gap:4px;background:transparent;padding:7px 0;color:#517a85;font-size:11px;font-weight:600;white-space:nowrap}.table-open:hover{color:var(--primary)}.overview-bottom{display:grid;grid-template-columns:1.15fr 1fr;gap:22px;margin-top:24px}.workflow-panel .panel-heading{padding-bottom:12px}.workflow-panel .panel-heading>svg{color:#a1b6bd}.workflow-panel .eyebrow{font-size:10px;margin-bottom:8px}.workflow-steps{list-style:none;margin:0;padding:8px 24px 23px}.workflow-steps li{display:flex;gap:14px;align-items:flex-start;padding:10px 0}.workflow-steps li>span{color:#9bb3ba;font-size:11px;border:1px solid #e2ebed;padding:5px;border-radius:5px;line-height:1;background:#fafcfc;font-variant-numeric:tabular-nums}.workflow-steps strong{font-size:12px;color:#4a626b;font-weight:600}.workflow-steps p{margin-top:5px;font-size:11px;color:#8a9ba2;line-height:1.6}.availability-panel .panel-heading{padding-bottom:12px}.availability-row{display:flex;align-items:center;justify-content:space-between;padding:14px 24px;font-size:11px;gap:16px;border-bottom:1px solid #f0f3f4}.availability-row>span:first-child{display:flex;align-items:center;gap:9px;color:#58727c}.availability-row svg{color:#91a8b1}.small-status{color:#427762;border-radius:4px;background:#eef6f1;padding:4px 6px;font-size:10px}.availability-note{color:#8c9ba1;padding:17px 24px;font-size:11px;line-height:1.7}.filters-bar{padding:0 23px;border-bottom:1px solid var(--border)}.status-filters{display:flex;gap:27px}.filter-tab{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:19px 0 16px;font-size:12px;font-weight:600;color:#819199;border-bottom:2px solid transparent;background:transparent;white-space:nowrap}.filter-tab:hover{color:var(--primary)}.filter-tab.is-active{color:var(--primary);border-bottom-color:var(--primary)}.filter-tab>span{border-radius:4px;background:#eef3f4;padding:2px 6px;font-size:10px;color:#69818a}.filter-tab.is-active>span{background:#e6f0f1;color:var(--primary)}.table-toolbar{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;gap:20px}.search-field{display:flex;align-items:center;width:min(100%,310px);border:1px solid #e0e7ea;padding-left:11px;border-radius:6px;color:#99a9af;background:#fff}.search-field:focus-within{border-color:#72a4af;box-shadow:0 0 0 2px #e2eff1}.search-field input{border:0;background:transparent;width:100%;min-width:0;padding:10px;color:#455e67;font-size:12px;border-radius:6px;outline:none}.search-field input::placeholder{color:#9aa8ae}.toolbar-note{display:flex;align-items:center;gap:7px;color:#95a2a8;font-size:11px;white-space:nowrap}.table-footer{display:flex;align-items:center;justify-content:space-between;gap:15px;padding:14px 24px;border-top:1px solid #edf1f2;color:#91a0a7;font-size:10px;line-height:1.6}.context-note{display:flex;align-items:flex-start;gap:10px;color:#879aa2;font-size:12px;padding:20px 4px;line-height:1.8}.context-note svg{color:#8aa6af;margin-top:2px}.loading-state{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:56px 24px;gap:12px;min-height:245px;color:#68828c;font-size:13px}.loading-state .muted{font-size:12px}.empty-state{display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;padding:64px 30px 67px;min-height:350px}.empty-state-icon{width:60px;height:60px;display:grid;place-items:center;background:#f0f5f6;color:#7898a2;border:1px solid #e5edef;border-radius:15px;margin-bottom:22px}.empty-state h3{color:#405963;font-size:17px;font-weight:600;line-height:1.4}.empty-state-copy{max-width:425px}.empty-state-copy p{color:#85969e;font-size:13px;line-height:1.8;margin-top:12px;overflow-wrap:anywhere}.empty-state-copy .button{margin-top:24px}.empty-state-compact{min-height:245px;padding-top:34px;padding-bottom:36px}.empty-state-compact .empty-state-icon{width:46px;height:46px;border-radius:12px;margin-bottom:16px}.empty-state-compact h3{font-size:15px}.empty-state-compact p{font-size:12px}.availability-pill{display:flex;gap:6px;align-items:center;color:#87999f;background:#edf2f3;border:1px solid #e3e9eb;border-radius:5px;padding:7px 10px;font-size:11px;white-space:nowrap}.unavailable-panel .empty-state{min-height:380px}.club-admin-panel{padding:23px 24px;display:flex;align-items:center;gap:16px;margin-top:23px}.club-admin-panel h2{font-size:13px;color:#58717b;font-weight:600}.club-admin-panel p{font-size:11px;color:#8e9da4;line-height:1.8;margin-top:6px}.club-admin-panel .button{margin-left:auto;flex-shrink:0}.integration-icon{width:40px;height:40px;border:1px solid #e6ecee;border-radius:8px;display:grid;place-items:center;color:#90a7af;flex-shrink:0}.workspace-footer{display:flex;justify-content:space-between;align-items:center;color:#a0adb3;font-size:10px;letter-spacing:.2px;padding:30px 0 22px}.workspace-footer>span:first-child{font-weight:600;font-size:10px;letter-spacing:.6px}.footer-divider{margin:0 9px;font-weight:400;color:#b7c2c7}.alert{display:flex;align-items:flex-start;gap:10px;padding:13px 15px;border:1px solid transparent;border-radius:7px;font-size:13px;line-height:1.6;margin-bottom:18px;overflow-wrap:anywhere}.alert svg{margin-top:1px}.alert-success{color:#426e5b;background:#eff7f2;border-color:#daeade}.alert-error,.auth-error{color:#9b4047;background:#fff3f2;border-color:#f1dcd9}.alert-warning{color:#997333;background:#fff8eb;border-color:#f0e3c8}.dialog-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#102e3c66;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:50;display:flex;align-items:center;justify-content:center;padding:24px}.dialog{background:#fff;width:min(100%,560px);max-height:calc(100dvh - 48px);border-radius:12px;box-shadow:0 18px 65px #102c3a29;overflow-y:auto;outline:none}.dialog-header{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;padding:25px 27px 22px;border-bottom:1px solid var(--border)}.dialog-header .eyebrow{font-size:10px;margin-bottom:9px}.dialog h2{font-size:23px;font-weight:650;letter-spacing:-.45px;color:#2e4b56;line-height:1.35;overflow-wrap:anywhere}.dialog-header .icon-button{margin-right:-7px;margin-top:-6px}.dialog-body{padding:25px 27px 24px}.detail-status{display:flex;align-items:center;gap:16px;justify-content:space-between;margin-bottom:27px}.detail-status>span:last-child{font-size:11px;color:#8f9ea4}.application-details{display:grid;grid-template-columns:1fr 1fr;gap:25px 26px;margin:0}.application-details dt{font-size:11px;color:#8c9aa0;margin-bottom:7px}.application-details dd{font-size:13px;line-height:1.7;color:#4b6670;margin:0;overflow-wrap:anywhere;white-space:pre-wrap}.detail-wide{grid-column:1 / -1}.dialog-info{display:flex;gap:10px;padding:13px;background:#f2f7f8;border:1px solid #e5eef0;border-radius:6px;margin-top:25px;color:#6d8993;font-size:12px;line-height:1.7}.dialog-info svg{margin-top:2px}.dialog-footer{display:flex;align-items:center;justify-content:flex-end;gap:10px;border-top:1px solid var(--border);padding:18px 27px;background:#fbfcfc}.decision-summary{display:flex;align-items:center;gap:12px;border:1px solid #e3ebed;padding:14px;border-radius:7px;background:#fafcfc}.decision-summary strong{color:#4f6973;font-size:13px;display:block;overflow-wrap:anywhere}.decision-summary div{min-width:0}.decision-summary div>span{display:block;font-size:11px;color:#8da0a8;margin-top:5px;overflow-wrap:anywhere}.decision-description{font-size:13px;color:#7b8d95;line-height:1.8;margin:21px 0 0}.form-field{margin-top:20px}.field-label{display:block;color:#59717b;font-size:12px;font-weight:600;margin-bottom:9px}.required-mark{color:#a05454}.text-input{width:100%;border:1px solid #dce5e8;border-radius:6px;padding:11px 12px;color:#3d5d68;font-size:13px;line-height:1.65;background:#fff}.text-input::placeholder{color:#a0afb6}textarea.text-input{resize:vertical;min-height:105px}.text-input:disabled{background:#f4f6f7;color:#80939c}.field-hint{color:#99a7ae;font-size:11px;line-height:1.7;margin-top:7px}.retry-note{color:#6f8b95;font-size:12px;line-height:1.8;margin:18px 0 0}.dialog-body .alert{margin:18px 0 0}.spin{animation:console-spin .9s linear infinite}@keyframes console-spin{to{transform:rotate(360deg)}}.auth-page{min-height:100dvh;display:grid;grid-template-columns:1fr 1fr;background:#f7f9fa}.auth-brand{background:var(--primary);color:#e4f0f2;padding:clamp(35px,6vw,90px);display:flex;flex-direction:column;justify-content:center;align-items:flex-start}.auth-brand .brand{padding:0 0 70px}.auth-brand .brand-mark{background:#ffffff15;border:1px solid #ffffff29}.auth-brand .brand strong{color:#fff}.auth-brand .brand div>span{color:#91bcc6}.auth-brand h1{font-size:clamp(32px,4vw,58px);line-height:1.15;letter-spacing:-1.5px;font-weight:550;max-width:550px}.auth-brand p{color:#a9c7ce;font-size:15px;line-height:1.9;margin-top:24px;max-width:390px}.auth-card{align-self:center;width:min(100% - 64px,400px);justify-self:center;padding:30px 0}.auth-eyebrow{color:#8d9fa7;font-size:11px;font-weight:700;letter-spacing:1.7px;margin-bottom:15px}.auth-card h1,.auth-card h2{color:#2b4c58;font-size:28px;letter-spacing:-.7px;font-weight:600;line-height:1.3}.auth-card>p{color:#81949d;font-size:13px;line-height:1.8;margin-top:14px}.auth-form{margin-top:30px;display:flex;flex-direction:column;gap:19px}.auth-form .button{margin-top:7px;min-height:44px}.auth-form .text-input{min-height:44px}.auth-footer{font-size:11px;line-height:1.8;color:#9aaab1;margin-top:25px}.auth-error{border:1px solid #f1dcd9;border-radius:6px;padding:12px 14px;font-size:12px;line-height:1.7;overflow-wrap:anywhere}@media(min-width:1600px){.sidebar{width:250px;flex-basis:250px}.main-content{padding-top:42px}.metric-card{min-height:174px}}@media(max-width:1200px){.sidebar{width:212px;flex-basis:212px;padding-left:12px;padding-right:12px}.brand{padding-left:9px;padding-right:0}.nav-item{padding-left:10px;padding-right:10px;gap:10px;font-size:13px}.main-content{padding:30px 25px 0}.topbar{padding:0 25px}.metric-card{padding:20px 19px 17px}.metric-label{font-size:12px;gap:7px}.metric-label svg{width:18px}.data-table th,.data-table td{padding-left:13px;padding-right:13px}.overview-bottom{gap:18px;grid-template-columns:1fr 1fr}.panel-heading,.availability-row{padding-left:20px;padding-right:20px}.club-admin-panel{flex-wrap:wrap}.club-admin-panel .button{margin-left:56px}.account-avatar{width:28px;height:28px}.account div>span{max-width:105px}}@media(max-width:1000px){.metrics-grid{gap:12px}.main-content{padding-left:22px;padding-right:22px}.metric-card{padding:18px 15px}.metric-label{font-size:11px}.overview-bottom{grid-template-columns:1fr}.availability-row{padding-top:13px;padding-bottom:13px}.toolbar-note{display:none}.auth-brand{padding:45px 35px}}@media(max-width:767px){.console-shell{display:block}.sidebar{width:100%;height:auto;position:relative;padding:16px 18px 0;border-right:0;border-bottom:1px solid var(--border)}.brand{padding:0 0 16px}.brand-mark{width:34px;height:34px;border-radius:7px}.brand strong{font-size:14px}.brand div>span{font-size:10px;margin-top:3px}.sidebar-label,.access-note{display:none}.sidebar-nav{flex-direction:row;overflow-x:auto;gap:6px;padding-bottom:10px}.nav-item{width:auto;flex-shrink:0;padding:10px 11px;gap:7px;min-height:38px;font-size:12px}.nav-item svg{width:16px;height:16px}.nav-count{font-size:10px;padding:2px 5px;min-width:17px}.sidebar-bottom{position:absolute;right:16px;top:16px;padding:0}.account{border:0;padding:0}.account-avatar,.account>div{display:none}.logout-button{min-width:34px}.topbar{height:48px;padding:0 21px}.breadcrumbs{font-size:11px;gap:8px}.platform-role{padding:4px 6px;font-size:10px}.main-content{padding:27px 20px 0}.page-heading{align-items:flex-start;gap:15px;margin-bottom:24px}.page-heading h1{font-size:27px}.page-heading p{font-size:12px;margin-top:9px}.eyebrow{font-size:10px;letter-spacing:1.2px}.page-heading>.button{min-height:34px;padding:8px 10px;font-size:11px}.metrics-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.metric-card{min-height:147px;padding:17px 13px}.metric-label{min-height:28px;font-size:11px;align-items:flex-start;line-height:1.45}.metric-label svg{display:none}.metric-value{font-size:36px;margin-top:12px}.metric-unavailable{font-size:30px}.metric-action{font-size:10px;line-height:1.5;gap:5px}.metric-action svg{display:none}.metric-caption{font-size:10px;line-height:1.5;margin-top:10px}.panel-heading{padding:19px 20px}.panel-heading h2{font-size:14px}.panel-heading p,.text-button{font-size:11px}.filters-bar{padding:0 18px;overflow-x:auto}.status-filters{gap:22px}.filter-tab{font-size:11px;padding:17px 0 14px}.table-toolbar{padding:16px 18px}.search-field{width:100%;max-width:none}.table-footer{padding:12px 18px;flex-wrap:wrap;gap:4px}.empty-state{padding:44px 23px;min-height:310px}.empty-state h3{font-size:15px}.empty-state-copy p{font-size:12px}.empty-state-compact{min-height:250px;padding-top:34px;padding-bottom:34px}.availability-pill{font-size:10px;margin-top:22px}.club-admin-panel{padding:20px;gap:13px}.club-admin-panel>div:nth-child(2){flex:1}.club-admin-panel .button{margin-left:0;width:100%}.dialog-backdrop{padding:18px}.dialog{max-height:calc(100dvh - 36px)}.auth-page{grid-template-columns:1fr}.auth-brand{padding:30px 32px 35px}.auth-brand .brand{padding-bottom:25px}.auth-brand h1{font-size:31px}.auth-brand p{font-size:13px;margin-top:16px}.auth-card{padding:37px 0;width:min(100% - 48px,400px)}}@media(max-width:430px){.sidebar{padding-left:15px;padding-right:15px}.main-content{padding-left:15px;padding-right:15px;padding-top:24px}.topbar{padding:0 16px}.page-heading{flex-wrap:wrap;gap:16px}.page-heading h1{font-size:26px}.page-heading>.button{padding:8px 11px}.page-heading>.availability-pill{margin-top:0}.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.metric-primary{grid-column:1 / -1;min-height:146px;padding:21px 23px}.metric-primary .metric-label{min-height:auto;font-size:13px}.metric-primary .metric-label svg{display:block;width:20px}.metric-primary .metric-value{font-size:44px}.metric-primary .metric-action{font-size:11px;margin-top:12px}.metric-primary .metric-action svg{display:block}.metric-card:not(.metric-primary){min-height:135px;padding:17px 18px}.metric-label{min-height:16px;font-size:11px}.overview-bottom{gap:18px;margin-top:20px}.workflow-steps{padding-left:20px;padding-right:20px}.panel-heading{gap:12px}.panel-heading p{line-height:1.7}.panel-heading h2{line-height:1.5}.availability-row{gap:10px;font-size:11px}.availability-row>span:first-child{gap:7px}.status-filters{gap:17px}.filter-tab{font-size:10px}.context-note{font-size:11px}.workspace-footer{font-size:10px;gap:12px}.workspace-footer>span:first-child{font-size:10px}.dialog-backdrop{padding:10px}.dialog{max-height:calc(100dvh - 20px);border-radius:10px}.dialog-header{padding:21px 20px 19px;gap:12px}.dialog h2{font-size:21px}.dialog-body{padding:21px 20px}.dialog-footer{padding:16px 20px;gap:9px;flex-wrap:wrap}.dialog-footer .button{flex:1;font-size:11px;min-height:41px}.application-details{grid-template-columns:1fr;gap:21px}.detail-status{flex-wrap:wrap;gap:12px;margin-bottom:24px}.detail-status>span:last-child{font-size:10px}.dialog-info{font-size:11px}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}.recovery-alert{align-items:flex-start;gap:11px}.recovery-alert>div{flex:1;min-width:0}.recovery-alert strong{font-weight:600;font-size:12px}.recovery-alert p{font-size:11px;margin-top:3px}.recovery-alert .button{flex-shrink:0;align-self:center;font-size:11px}.recovery-error{color:var(--danger)}.auth-page{position:relative}.auth-page>.auth-footer{position:absolute;right:3%;bottom:25px;width:44%;text-align:center;margin:0;font-size:10px}.auth-brand>svg{width:48px;height:48px;margin-bottom:22px;color:#b0d4db}.auth-brand>span{font-size:clamp(24px,3vw,38px);font-weight:650;letter-spacing:1.4px}.auth-brand>span .auth-eyebrow{display:block;color:#94bec8;font-size:13px;margin-top:15px;letter-spacing:3px;font-weight:400}.auth-form>.field-label{margin-bottom:-9px}@media(max-width:767px){.auth-page>.auth-footer{position:static;width:auto;padding:0 25px 25px}.auth-brand>svg{width:32px;height:32px;margin-bottom:18px}.auth-brand>span{font-size:24px}.recovery-alert{flex-wrap:wrap}.recovery-alert>div{flex-basis:calc(100% - 32px)}.recovery-alert .button{margin-left:29px}}.auth-page>.auth-card:only-child{grid-column:1 / -1;padding:38px;width:min(calc(100% - 40px),560px);background:#fff;border:1px solid var(--border);border-radius:12px}.metrics-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.status-approved{color:#427762;background:#eef6f1;border:1px solid #dcece1}.status-rejected{color:#9b4047;background:#fff3f2;border:1px solid #f1dcd9}.pagination{display:flex;gap:8px}.pagination .button{padding:6px 10px;min-height:31px;font-size:11px}.email-table td:first-child{min-width:160px}.email-table td:first-child>.status-badge{display:table;margin-top:9px}.domain-list{list-style:none;padding:0;margin:0}.domain-list li{display:flex;align-items:center;gap:14px}.domain-list li>span{overflow-wrap:anywhere}.row-actions{display:flex;flex-direction:column;align-items:flex-start}.audit-table td{max-width:260px;overflow-wrap:anywhere}.queue-detail-note{padding:24px;font-size:12px;color:var(--muted)}.dialog-body>.form-field{margin-top:21px}@media(max-width:1100px){.metrics-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:430px){.metric-primary{grid-column:auto}.metric-primary .metric-label svg{display:none}.metric-primary .metric-value{font-size:36px}.metric-primary{padding:17px 18px;min-height:135px}.metric-primary .metric-label{font-size:11px}}.ownership-lookup{margin-top:12px}.application-details dd{overflow-wrap:anywhere}.page-heading-actions{display:flex;align-items:center;gap:10px;flex-wrap:wrap;flex-shrink:0}.event-filters{display:flex;flex-wrap:wrap;align-items:end;gap:16px;padding-top:18px;padding-bottom:18px}.event-filters .field-label{margin:0;display:grid;gap:7px;min-width:180px}.event-batch-items{padding:0;list-style:none}.event-batch-items li{padding:16px 0;border-bottom:1px solid var(--border);overflow-wrap:anywhere}
